{"record_type":"pith_number_record","schema_url":"https://pith.science/schemas/pith-number/v1.json","pith_number":"pith:2025:5SR76KANZ3M5LLOZ2HTDL64ICM","short_pith_number":"pith:5SR76KAN","schema_version":"1.0","canonical_sha256":"eca3ff280dced9d5add9d1e635fb881306576b51d7a404b853f377c8b012444f","source":{"kind":"arxiv","id":"2509.09059","version":1},"attestation_state":"computed","paper":{"title":"Dependent-Type-Preserving Memory Allocation","license":"http://creativecommons.org/licenses/by-sa/4.0/","headline":"","cross_cats":[],"primary_cat":"cs.PL","authors_text":"Paulette Koronkevich, William J. Bowman","submitted_at":"2025-09-10T23:45:19Z","abstract_excerpt":"Dependently typed programming languages such as Coq, Agda, Idris, and F*, allow programmers to write detailed specifications of their programs and prove their programs meet these specifications. However, these specifications can be violated during compilation since they are erased after type checking. External programs linked with the compiled program can violate the specifications of the original program and change the behavior of the compiled program -- even when compiled with a verified compiler. For example, since Coq does not allow explicitly allocating memory, a programmer might link the"},"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":"2509.09059","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by-sa/4.0/","primary_cat":"cs.PL","submitted_at":"2025-09-10T23:45:19Z","cross_cats_sorted":[],"title_canon_sha256":"43a17f4b13269e2a71fea9de5fb9da146af7d57781554372cb5b5b8a8ff71f56","abstract_canon_sha256":"9d7a95da6324d69a238d238a073d84efbbe4f81da19de3da9caf4597450d9f16"},"schema_version":"1.0"},"receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T12:09:28.664503Z","signature_b64":"adQb2XH2X/tnUIgoY9rnN167M0KvBT+1MMNRsc9XMUzeqEAzz6IRdU0yskzZI1Pk/NPS2Po03rD8YtkCj22CCA==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"eca3ff280dced9d5add9d1e635fb881306576b51d7a404b853f377c8b012444f","last_reissued_at":"2026-07-05T12:09:28.663988Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T12:09:28.663988Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"graph_snapshot":{"paper":{"title":"Dependent-Type-Preserving Memory Allocation","license":"http://creativecommons.org/licenses/by-sa/4.0/","headline":"","cross_cats":[],"primary_cat":"cs.PL","authors_text":"Paulette Koronkevich, William J. Bowman","submitted_at":"2025-09-10T23:45:19Z","abstract_excerpt":"Dependently typed programming languages such as Coq, Agda, Idris, and F*, allow programmers to write detailed specifications of their programs and prove their programs meet these specifications. However, these specifications can be violated during compilation since they are erased after type checking. External programs linked with the compiled program can violate the specifications of the original program and change the behavior of the compiled program -- even when compiled with a verified compiler. For example, since Coq does not allow explicitly allocating memory, a programmer might link the"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2509.09059","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/2509.09059/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":"2509.09059","created_at":"2026-07-05T12:09:28.664054+00:00"},{"alias_kind":"arxiv_version","alias_value":"2509.09059v1","created_at":"2026-07-05T12:09:28.664054+00:00"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2509.09059","created_at":"2026-07-05T12:09:28.664054+00:00"},{"alias_kind":"pith_short_12","alias_value":"5SR76KANZ3M5","created_at":"2026-07-05T12:09:28.664054+00:00"},{"alias_kind":"pith_short_16","alias_value":"5SR76KANZ3M5LLOZ","created_at":"2026-07-05T12:09:28.664054+00:00"},{"alias_kind":"pith_short_8","alias_value":"5SR76KAN","created_at":"2026-07-05T12:09:28.664054+00:00"}],"events":[],"event_summary":{},"paper_claims":[],"inbound_citations":{"count":0,"internal_anchor_count":0,"sample":[]},"formal_canon":{"evidence_count":0,"sample":[],"anchors":[]},"links":{"html":"https://pith.science/pith/5SR76KANZ3M5LLOZ2HTDL64ICM","json":"https://pith.science/pith/5SR76KANZ3M5LLOZ2HTDL64ICM.json","graph_json":"https://pith.science/api/pith-number/5SR76KANZ3M5LLOZ2HTDL64ICM/graph.json","events_json":"https://pith.science/api/pith-number/5SR76KANZ3M5LLOZ2HTDL64ICM/events.json","paper":"https://pith.science/paper/5SR76KAN"},"agent_actions":{"view_html":"https://pith.science/pith/5SR76KANZ3M5LLOZ2HTDL64ICM","download_json":"https://pith.science/pith/5SR76KANZ3M5LLOZ2HTDL64ICM.json","view_paper":"https://pith.science/paper/5SR76KAN","resolve_alias":"https://pith.science/api/pith-number/resolve?arxiv=2509.09059&json=true","fetch_graph":"https://pith.science/api/pith-number/5SR76KANZ3M5LLOZ2HTDL64ICM/graph.json","fetch_events":"https://pith.science/api/pith-number/5SR76KANZ3M5LLOZ2HTDL64ICM/events.json","actions":{"anchor_timestamp":"https://pith.science/pith/5SR76KANZ3M5LLOZ2HTDL64ICM/action/timestamp_anchor","attest_storage":"https://pith.science/pith/5SR76KANZ3M5LLOZ2HTDL64ICM/action/storage_attestation","attest_author":"https://pith.science/pith/5SR76KANZ3M5LLOZ2HTDL64ICM/action/author_attestation","sign_citation":"https://pith.science/pith/5SR76KANZ3M5LLOZ2HTDL64ICM/action/citation_signature","submit_replication":"https://pith.science/pith/5SR76KANZ3M5LLOZ2HTDL64ICM/action/replication_record"}},"created_at":"2026-07-05T12:09:28.664054+00:00","updated_at":"2026-07-05T12:09:28.664054+00:00"}