{"record_type":"pith_number_record","schema_url":"https://pith.science/schemas/pith-number/v1.json","pith_number":"pith:2023:J4WUB6OZSBTYYDG7DA4OWUP72I","short_pith_number":"pith:J4WUB6OZ","schema_version":"1.0","canonical_sha256":"4f2d40f9d990678c0cdf1838eb51ffd2184d106a6eb616e34a114665e3a63017","source":{"kind":"arxiv","id":"2309.14870","version":1},"attestation_state":"computed","paper":{"title":"Abstraction boundaries and spec driven development in pure mathematics","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["cs.CY","cs.LO","math.AG"],"primary_cat":"math.HO","authors_text":"Adam Topaz, Johan Commelin","submitted_at":"2023-09-26T11:59:32Z","abstract_excerpt":"In this article we discuss how abstraction boundaries can help tame complexity in mathematical research, with the help of an interactive theorem prover. While many of the ideas we present here have been used implicitly by mathematicians for some time, we argue that the use of an interactive theorem prover introduces additional qualitative benefits in the implementation of these ideas."},"verification_status":{"content_addressed":true,"pith_receipt":true,"author_attested":false,"weak_author_claims":0,"strong_author_claims":0,"externally_anchored":false,"storage_verified":false,"citation_signatures":0,"replication_records":0,"graph_snapshot":true,"references_resolved":false,"formal_links_present":false},"canonical_record":{"source":{"id":"2309.14870","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"math.HO","submitted_at":"2023-09-26T11:59:32Z","cross_cats_sorted":["cs.CY","cs.LO","math.AG"],"title_canon_sha256":"d1de833b2221ed80b904f5ced1cde8b32fba7a5955f4a6f3209cdd19f4f62c1b","abstract_canon_sha256":"9ce225a8e20284710b25ca889b7aabf328edf6e5132dc29c66fbb6aa1e36853b"},"schema_version":"1.0"},"receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T06:54:30.838829Z","signature_b64":"3GmJazQuawLlYGvxwedycnIM43Ur4iLWaIZVqOhHUow2hHtoW+SU5KCIeMGSWHOT0r+NmrQp+gMr78Qnez0WBg==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"4f2d40f9d990678c0cdf1838eb51ffd2184d106a6eb616e34a114665e3a63017","last_reissued_at":"2026-07-05T06:54:30.838341Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T06:54:30.838341Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"graph_snapshot":{"paper":{"title":"Abstraction boundaries and spec driven development in pure mathematics","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["cs.CY","cs.LO","math.AG"],"primary_cat":"math.HO","authors_text":"Adam Topaz, Johan Commelin","submitted_at":"2023-09-26T11:59:32Z","abstract_excerpt":"In this article we discuss how abstraction boundaries can help tame complexity in mathematical research, with the help of an interactive theorem prover. While many of the ideas we present here have been used implicitly by mathematicians for some time, we argue that the use of an interactive theorem prover introduces additional qualitative benefits in the implementation of these ideas."},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2309.14870","kind":"arxiv","version":1},"verdict":{"id":null,"model_set":{},"created_at":null,"strongest_claim":"","one_line_summary":"","pipeline_version":null,"weakest_assumption":"","pith_extraction_headline":""},"integrity":{"clean":true,"summary":{"advisory":0,"critical":0,"by_detector":{},"informational":0},"endpoint":"/pith/2309.14870/integrity.json","findings":[],"available":true,"detectors_run":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938"},"references":{"count":0,"sample":[],"resolved_work":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","internal_anchors":0},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"author_claims":{"count":0,"strong_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"builder_version":"pith-number-builder-2026-05-17-v1"},"aliases":[{"alias_kind":"arxiv","alias_value":"2309.14870","created_at":"2026-07-05T06:54:30.838403+00:00"},{"alias_kind":"arxiv_version","alias_value":"2309.14870v1","created_at":"2026-07-05T06:54:30.838403+00:00"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2309.14870","created_at":"2026-07-05T06:54:30.838403+00:00"},{"alias_kind":"pith_short_12","alias_value":"J4WUB6OZSBTY","created_at":"2026-07-05T06:54:30.838403+00:00"},{"alias_kind":"pith_short_16","alias_value":"J4WUB6OZSBTYYDG7","created_at":"2026-07-05T06:54:30.838403+00:00"},{"alias_kind":"pith_short_8","alias_value":"J4WUB6OZ","created_at":"2026-07-05T06:54:30.838403+00:00"}],"events":[],"event_summary":{},"paper_claims":[],"inbound_citations":{"count":2,"internal_anchor_count":0,"sample":[{"citing_arxiv_id":"2602.24273","citing_title":"A Minimal Agent for Automated Theorem Proving","ref_index":3,"is_internal_anchor":false},{"citing_arxiv_id":"2604.03071","citing_title":"Automatic Textbook Formalization","ref_index":5,"is_internal_anchor":false}]},"formal_canon":{"evidence_count":0,"sample":[],"anchors":[]},"links":{"html":"https://pith.science/pith/J4WUB6OZSBTYYDG7DA4OWUP72I","json":"https://pith.science/pith/J4WUB6OZSBTYYDG7DA4OWUP72I.json","graph_json":"https://pith.science/api/pith-number/J4WUB6OZSBTYYDG7DA4OWUP72I/graph.json","events_json":"https://pith.science/api/pith-number/J4WUB6OZSBTYYDG7DA4OWUP72I/events.json","paper":"https://pith.science/paper/J4WUB6OZ"},"agent_actions":{"view_html":"https://pith.science/pith/J4WUB6OZSBTYYDG7DA4OWUP72I","download_json":"https://pith.science/pith/J4WUB6OZSBTYYDG7DA4OWUP72I.json","view_paper":"https://pith.science/paper/J4WUB6OZ","resolve_alias":"https://pith.science/api/pith-number/resolve?arxiv=2309.14870&json=true","fetch_graph":"https://pith.science/api/pith-number/J4WUB6OZSBTYYDG7DA4OWUP72I/graph.json","fetch_events":"https://pith.science/api/pith-number/J4WUB6OZSBTYYDG7DA4OWUP72I/events.json","actions":{"anchor_timestamp":"https://pith.science/pith/J4WUB6OZSBTYYDG7DA4OWUP72I/action/timestamp_anchor","attest_storage":"https://pith.science/pith/J4WUB6OZSBTYYDG7DA4OWUP72I/action/storage_attestation","attest_author":"https://pith.science/pith/J4WUB6OZSBTYYDG7DA4OWUP72I/action/author_attestation","sign_citation":"https://pith.science/pith/J4WUB6OZSBTYYDG7DA4OWUP72I/action/citation_signature","submit_replication":"https://pith.science/pith/J4WUB6OZSBTYYDG7DA4OWUP72I/action/replication_record"}},"created_at":"2026-07-05T06:54:30.838403+00:00","updated_at":"2026-07-05T06:54:30.838403+00:00"}