{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2025:XO5MOLYX44TDTZLAOYFIFCPS72","short_pith_number":"pith:XO5MOLYX","canonical_record":{"source":{"id":"2502.07728","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by-sa/4.0/","primary_cat":"cs.SE","submitted_at":"2025-02-11T17:42:07Z","cross_cats_sorted":["cs.AI"],"title_canon_sha256":"c4b0faa04939ae183ec7597221a46d467e934fba0f82a17fa7eaaa2ecfdbc1e5","abstract_canon_sha256":"bba667ae2381df3062af78f02925ab9356873d5fe35c86be674507c82e44a1fa"},"schema_version":"1.0"},"canonical_sha256":"bbbac72f17e72639e560760a8289f2fe9fb2f4004a0afecc6de3fb744073697f","source":{"kind":"arxiv","id":"2502.07728","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2502.07728","created_at":"2026-07-05T10:12:53Z"},{"alias_kind":"arxiv_version","alias_value":"2502.07728v1","created_at":"2026-07-05T10:12:53Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2502.07728","created_at":"2026-07-05T10:12:53Z"},{"alias_kind":"pith_short_12","alias_value":"XO5MOLYX44TD","created_at":"2026-07-05T10:12:53Z"},{"alias_kind":"pith_short_16","alias_value":"XO5MOLYX44TDTZLA","created_at":"2026-07-05T10:12:53Z"},{"alias_kind":"pith_short_8","alias_value":"XO5MOLYX","created_at":"2026-07-05T10:12:53Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2025:XO5MOLYX44TDTZLAOYFIFCPS72","target":"record","payload":{"canonical_record":{"source":{"id":"2502.07728","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by-sa/4.0/","primary_cat":"cs.SE","submitted_at":"2025-02-11T17:42:07Z","cross_cats_sorted":["cs.AI"],"title_canon_sha256":"c4b0faa04939ae183ec7597221a46d467e934fba0f82a17fa7eaaa2ecfdbc1e5","abstract_canon_sha256":"bba667ae2381df3062af78f02925ab9356873d5fe35c86be674507c82e44a1fa"},"schema_version":"1.0"},"canonical_sha256":"bbbac72f17e72639e560760a8289f2fe9fb2f4004a0afecc6de3fb744073697f","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T10:12:53.053158Z","signature_b64":"abwsicVqeZ7rJ1HCVtoHB5Y2ThitQLZZWnF6bJUPe5TigiUaaa+nAasiSA8v05dbhgi3L0acVrQVTrYkyCtJCw==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"bbbac72f17e72639e560760a8289f2fe9fb2f4004a0afecc6de3fb744073697f","last_reissued_at":"2026-07-05T10:12:53.052741Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T10:12:53.052741Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2502.07728","source_version":1,"attestation_state":"computed"},"signer":{"signer_id":"pith.science","signer_type":"pith_registry","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"created_at":"2026-07-05T10:12:53Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"SbnoZt+zNDK59J5+vEP9DNXmH4C8+R/nvNK9peqMfvV9cW2HtWAyFG/L+H4/dNzvg9rIb0HMGMjUGtEKWILaCA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-08T12:59:23.610443Z"},"content_sha256":"ac9d0ca9ad07ea3181525fbf980331324dafe8a1e041467328741629390ec057","schema_version":"1.0","event_id":"sha256:ac9d0ca9ad07ea3181525fbf980331324dafe8a1e041467328741629390ec057"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2025:XO5MOLYX44TDTZLAOYFIFCPS72","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Verifying LLM-Generated Code in the Context of Software Verification with Ada/SPARK","license":"http://creativecommons.org/licenses/by-sa/4.0/","headline":"","cross_cats":["cs.AI"],"primary_cat":"cs.SE","authors_text":"Lucian McIntyre, Marcos Cramer","submitted_at":"2025-02-11T17:42:07Z","abstract_excerpt":"Large language models (LLMs) have demonstrated remarkable code generation capabilities, but the correctness of the generated code cannot be inherently trusted. This paper explores the feasibility of using formal software verification, specifically the SPARK framework for Ada, to ensure the reliability of LLM-generated code. We present Marmaragan, a tool that leverages an LLM in order to generate SPARK annotations for existing programs, enabling formal verification of the code. The tool is benchmarked on a curated set of SPARK programs, with annotations selectively removed to test specific capa"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2502.07728","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/2502.07728/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"},"verdict_id":null},"signer":{"signer_id":"pith.science","signer_type":"pith_registry","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"created_at":"2026-07-05T10:12:53Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"wu3qGB/gI7Ld+3C5VEXBsHNP8zrC6Jxs/40/yPyhrCLZbBz/dKfhQkXeJfnM/eOi9k5JDKlD5TQQwipKmHeZBQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-08T12:59:23.610974Z"},"content_sha256":"c8667c4ebcd07695405689ca0b8a12fd16af13c7c9efec0193d1231f233596d9","schema_version":"1.0","event_id":"sha256:c8667c4ebcd07695405689ca0b8a12fd16af13c7c9efec0193d1231f233596d9"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/XO5MOLYX44TDTZLAOYFIFCPS72/bundle.json","state_url":"https://pith.science/pith/XO5MOLYX44TDTZLAOYFIFCPS72/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/XO5MOLYX44TDTZLAOYFIFCPS72/bundle.json","status":"primary"}],"public_keys":[{"key_id":"pith-v1-2026-05","algorithm":"ed25519","format":"raw","public_key_b64":"stVStoiQhXFxp4s2pdzPNoqVNBMojDU/fJ2db5S3CbM=","public_key_hex":"b2d552b68890857171a78b36a5dccf368a953413288c353f7c9d9d6f94b709b3","fingerprint_sha256_b32_first128bits":"RVFV5Z2OI2J3ZUO7ERDEBCYNKS","fingerprint_sha256_hex":"8d4b5ee74e4693bcd1df2446408b0d54","rotates_at":null,"url":"https://pith.science/pith-signing-key.json","notes":"Pith uses this Ed25519 key to sign canonical record SHA-256 digests. Verify with: ed25519_verify(public_key, message=canonical_sha256_bytes, signature=base64decode(signature_b64))."}],"merge_version":"pith-open-graph-merge-v1","built_at":"2026-08-08T12:59:23Z","links":{"resolver":"https://pith.science/pith/XO5MOLYX44TDTZLAOYFIFCPS72","bundle":"https://pith.science/pith/XO5MOLYX44TDTZLAOYFIFCPS72/bundle.json","state":"https://pith.science/pith/XO5MOLYX44TDTZLAOYFIFCPS72/state.json","well_known_bundle":"https://pith.science/.well-known/pith/XO5MOLYX44TDTZLAOYFIFCPS72/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2025:XO5MOLYX44TDTZLAOYFIFCPS72","merge_version":"pith-open-graph-merge-v1","event_count":2,"valid_event_count":2,"invalid_event_count":0,"equivocation_count":0,"current":{"canonical_record":{"metadata":{"abstract_canon_sha256":"bba667ae2381df3062af78f02925ab9356873d5fe35c86be674507c82e44a1fa","cross_cats_sorted":["cs.AI"],"license":"http://creativecommons.org/licenses/by-sa/4.0/","primary_cat":"cs.SE","submitted_at":"2025-02-11T17:42:07Z","title_canon_sha256":"c4b0faa04939ae183ec7597221a46d467e934fba0f82a17fa7eaaa2ecfdbc1e5"},"schema_version":"1.0","source":{"id":"2502.07728","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2502.07728","created_at":"2026-07-05T10:12:53Z"},{"alias_kind":"arxiv_version","alias_value":"2502.07728v1","created_at":"2026-07-05T10:12:53Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2502.07728","created_at":"2026-07-05T10:12:53Z"},{"alias_kind":"pith_short_12","alias_value":"XO5MOLYX44TD","created_at":"2026-07-05T10:12:53Z"},{"alias_kind":"pith_short_16","alias_value":"XO5MOLYX44TDTZLA","created_at":"2026-07-05T10:12:53Z"},{"alias_kind":"pith_short_8","alias_value":"XO5MOLYX","created_at":"2026-07-05T10:12:53Z"}],"graph_snapshots":[{"event_id":"sha256:c8667c4ebcd07695405689ca0b8a12fd16af13c7c9efec0193d1231f233596d9","target":"graph","created_at":"2026-07-05T10:12:53Z","signer":{"key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signer_id":"pith.science","signer_type":"pith_registry"},"payload":{"graph_snapshot":{"author_claims":{"count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","strong_count":0},"builder_version":"pith-number-builder-2026-05-17-v1","claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"integrity":{"available":true,"clean":true,"detectors_run":[],"endpoint":"/pith/2502.07728/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"Large language models (LLMs) have demonstrated remarkable code generation capabilities, but the correctness of the generated code cannot be inherently trusted. This paper explores the feasibility of using formal software verification, specifically the SPARK framework for Ada, to ensure the reliability of LLM-generated code. We present Marmaragan, a tool that leverages an LLM in order to generate SPARK annotations for existing programs, enabling formal verification of the code. The tool is benchmarked on a curated set of SPARK programs, with annotations selectively removed to test specific capa","authors_text":"Lucian McIntyre, Marcos Cramer","cross_cats":["cs.AI"],"headline":"","license":"http://creativecommons.org/licenses/by-sa/4.0/","primary_cat":"cs.SE","submitted_at":"2025-02-11T17:42:07Z","title":"Verifying LLM-Generated Code in the Context of Software Verification with Ada/SPARK"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2502.07728","kind":"arxiv","version":1},"verdict":{"created_at":null,"id":null,"model_set":{},"one_line_summary":"","pipeline_version":null,"pith_extraction_headline":"","strongest_claim":"","weakest_assumption":""}},"verdict_id":null}}],"author_attestations":[],"timestamp_anchors":[],"storage_attestations":[],"citation_signatures":[],"replication_records":[],"corrections":[],"mirror_hints":[],"record_created":{"event_id":"sha256:ac9d0ca9ad07ea3181525fbf980331324dafe8a1e041467328741629390ec057","target":"record","created_at":"2026-07-05T10:12:53Z","signer":{"key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signer_id":"pith.science","signer_type":"pith_registry"},"payload":{"attestation_state":"computed","canonical_record":{"metadata":{"abstract_canon_sha256":"bba667ae2381df3062af78f02925ab9356873d5fe35c86be674507c82e44a1fa","cross_cats_sorted":["cs.AI"],"license":"http://creativecommons.org/licenses/by-sa/4.0/","primary_cat":"cs.SE","submitted_at":"2025-02-11T17:42:07Z","title_canon_sha256":"c4b0faa04939ae183ec7597221a46d467e934fba0f82a17fa7eaaa2ecfdbc1e5"},"schema_version":"1.0","source":{"id":"2502.07728","kind":"arxiv","version":1}},"canonical_sha256":"bbbac72f17e72639e560760a8289f2fe9fb2f4004a0afecc6de3fb744073697f","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"bbbac72f17e72639e560760a8289f2fe9fb2f4004a0afecc6de3fb744073697f","first_computed_at":"2026-07-05T10:12:53.052741Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T10:12:53.052741Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"abwsicVqeZ7rJ1HCVtoHB5Y2ThitQLZZWnF6bJUPe5TigiUaaa+nAasiSA8v05dbhgi3L0acVrQVTrYkyCtJCw==","signature_status":"signed_v1","signed_at":"2026-07-05T10:12:53.053158Z","signed_message":"canonical_sha256_bytes"},"source_id":"2502.07728","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:ac9d0ca9ad07ea3181525fbf980331324dafe8a1e041467328741629390ec057","sha256:c8667c4ebcd07695405689ca0b8a12fd16af13c7c9efec0193d1231f233596d9"],"state_sha256":"22e35cd208cc3c9d0c4bd6013e02ba98c392164220b0ab8450d96dca9dccfac6"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"lc+b/tauPGCxyVj1e2U9DoZTvOqZGhAhuyMx3UBX+77a7g5q2m+Vwez4NtFLROs0zK2EnVC1uK5g0i3audJKAA==","signed_message":"bundle_sha256_bytes","signed_at":"2026-08-08T12:59:23.614817Z","bundle_sha256":"eaecc0635ba25a452b339acab68a87f60fd9c9bf88da6b8e46fa4e940832af5b"}}