{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2024:NRH6PVJJ36XQB2A4S3W5I3AIPG","short_pith_number":"pith:NRH6PVJJ","canonical_record":{"source":{"id":"2401.08807","kind":"arxiv","version":5},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2024-01-16T20:13:50Z","cross_cats_sorted":[],"title_canon_sha256":"c792317b9c8af786796e93ebd63e455c76bf7c77a8d2ceeef3fbf074310f4b64","abstract_canon_sha256":"1a5f11659670e4ad5eaeb3abef370bee7d53453c62df921152f716ac422dd42c"},"schema_version":"1.0"},"canonical_sha256":"6c4fe7d529dfaf00e81c96edd46c08799065b0df5e09d692aa5798ca566abbfd","source":{"kind":"arxiv","id":"2401.08807","version":5},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2401.08807","created_at":"2026-07-05T10:19:21Z"},{"alias_kind":"arxiv_version","alias_value":"2401.08807v5","created_at":"2026-07-05T10:19:21Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2401.08807","created_at":"2026-07-05T10:19:21Z"},{"alias_kind":"pith_short_12","alias_value":"NRH6PVJJ36XQ","created_at":"2026-07-05T10:19:21Z"},{"alias_kind":"pith_short_16","alias_value":"NRH6PVJJ36XQB2A4","created_at":"2026-07-05T10:19:21Z"},{"alias_kind":"pith_short_8","alias_value":"NRH6PVJJ","created_at":"2026-07-05T10:19:21Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2024:NRH6PVJJ36XQB2A4S3W5I3AIPG","target":"record","payload":{"canonical_record":{"source":{"id":"2401.08807","kind":"arxiv","version":5},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2024-01-16T20:13:50Z","cross_cats_sorted":[],"title_canon_sha256":"c792317b9c8af786796e93ebd63e455c76bf7c77a8d2ceeef3fbf074310f4b64","abstract_canon_sha256":"1a5f11659670e4ad5eaeb3abef370bee7d53453c62df921152f716ac422dd42c"},"schema_version":"1.0"},"canonical_sha256":"6c4fe7d529dfaf00e81c96edd46c08799065b0df5e09d692aa5798ca566abbfd","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T10:19:21.896206Z","signature_b64":"0JtJRBG8yipVIW8X9xN0C30sVwhOuaXY5AyFljd1H+jKMBCgBgAw51u7pUq9zxQb+4XLKxsBLyb3cSgM+h09AQ==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"6c4fe7d529dfaf00e81c96edd46c08799065b0df5e09d692aa5798ca566abbfd","last_reissued_at":"2026-07-05T10:19:21.895614Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T10:19:21.895614Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2401.08807","source_version":5,"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:19:21Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"GhemtfaHX1sj20LN+LOrAqLZs6D4Acz0Mc0SCtPQ9zHfJ+/8fmg8hhyeC/GLfStnKfyN8vL4g3JvPEaIplkRDg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-10T06:22:30.501887Z"},"content_sha256":"5385c14f2da18c9f7e5f2d7a7c357c67070d0cc12c0fc18496d20141017d4ac1","schema_version":"1.0","event_id":"sha256:5385c14f2da18c9f7e5f2d7a7c357c67070d0cc12c0fc18496d20141017d4ac1"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2024:NRH6PVJJ36XQB2A4S3W5I3AIPG","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"SpecGen: Automated Generation of Formal Program Specifications via Large Language Models","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Lei Bu, Lezhi Ma, Shangqing Liu, Xiaofei Xie, Yi Li","submitted_at":"2024-01-16T20:13:50Z","abstract_excerpt":"Formal program specifications play a crucial role in various stages of software development. However, manually crafting formal program specifications is rather difficult, making the job time-consuming and labor-intensive. It is even more challenging to write specifications that correctly and comprehensively describe the semantics of complex programs. To reduce the burden on software developers, automated specification generation methods have emerged. However, existing methods usually rely on predefined templates or grammar, making them struggle to accurately describe the behavior and functiona"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2401.08807","kind":"arxiv","version":5},"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/2401.08807/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:19:21Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"lusdkMNBQJI1Ed1CIAuQCKDGyMT0dh0MVEdT6ti9kYymmA4/QdSMCyB+QxaixHLyvLwlj7IjUUIEm3NQWDlBDw==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-10T06:22:30.502544Z"},"content_sha256":"8e42b4dd0123e159854ffaae77c7e5e8354fe17cf5367f8cba510a9bab2b56f2","schema_version":"1.0","event_id":"sha256:8e42b4dd0123e159854ffaae77c7e5e8354fe17cf5367f8cba510a9bab2b56f2"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/NRH6PVJJ36XQB2A4S3W5I3AIPG/bundle.json","state_url":"https://pith.science/pith/NRH6PVJJ36XQB2A4S3W5I3AIPG/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/NRH6PVJJ36XQB2A4S3W5I3AIPG/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-10T06:22:30Z","links":{"resolver":"https://pith.science/pith/NRH6PVJJ36XQB2A4S3W5I3AIPG","bundle":"https://pith.science/pith/NRH6PVJJ36XQB2A4S3W5I3AIPG/bundle.json","state":"https://pith.science/pith/NRH6PVJJ36XQB2A4S3W5I3AIPG/state.json","well_known_bundle":"https://pith.science/.well-known/pith/NRH6PVJJ36XQB2A4S3W5I3AIPG/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2024:NRH6PVJJ36XQB2A4S3W5I3AIPG","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":"1a5f11659670e4ad5eaeb3abef370bee7d53453c62df921152f716ac422dd42c","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2024-01-16T20:13:50Z","title_canon_sha256":"c792317b9c8af786796e93ebd63e455c76bf7c77a8d2ceeef3fbf074310f4b64"},"schema_version":"1.0","source":{"id":"2401.08807","kind":"arxiv","version":5}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2401.08807","created_at":"2026-07-05T10:19:21Z"},{"alias_kind":"arxiv_version","alias_value":"2401.08807v5","created_at":"2026-07-05T10:19:21Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2401.08807","created_at":"2026-07-05T10:19:21Z"},{"alias_kind":"pith_short_12","alias_value":"NRH6PVJJ36XQ","created_at":"2026-07-05T10:19:21Z"},{"alias_kind":"pith_short_16","alias_value":"NRH6PVJJ36XQB2A4","created_at":"2026-07-05T10:19:21Z"},{"alias_kind":"pith_short_8","alias_value":"NRH6PVJJ","created_at":"2026-07-05T10:19:21Z"}],"graph_snapshots":[{"event_id":"sha256:8e42b4dd0123e159854ffaae77c7e5e8354fe17cf5367f8cba510a9bab2b56f2","target":"graph","created_at":"2026-07-05T10:19:21Z","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/2401.08807/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"Formal program specifications play a crucial role in various stages of software development. However, manually crafting formal program specifications is rather difficult, making the job time-consuming and labor-intensive. It is even more challenging to write specifications that correctly and comprehensively describe the semantics of complex programs. To reduce the burden on software developers, automated specification generation methods have emerged. However, existing methods usually rely on predefined templates or grammar, making them struggle to accurately describe the behavior and functiona","authors_text":"Lei Bu, Lezhi Ma, Shangqing Liu, Xiaofei Xie, Yi Li","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2024-01-16T20:13:50Z","title":"SpecGen: Automated Generation of Formal Program Specifications via Large Language Models"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2401.08807","kind":"arxiv","version":5},"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:5385c14f2da18c9f7e5f2d7a7c357c67070d0cc12c0fc18496d20141017d4ac1","target":"record","created_at":"2026-07-05T10:19:21Z","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":"1a5f11659670e4ad5eaeb3abef370bee7d53453c62df921152f716ac422dd42c","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2024-01-16T20:13:50Z","title_canon_sha256":"c792317b9c8af786796e93ebd63e455c76bf7c77a8d2ceeef3fbf074310f4b64"},"schema_version":"1.0","source":{"id":"2401.08807","kind":"arxiv","version":5}},"canonical_sha256":"6c4fe7d529dfaf00e81c96edd46c08799065b0df5e09d692aa5798ca566abbfd","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"6c4fe7d529dfaf00e81c96edd46c08799065b0df5e09d692aa5798ca566abbfd","first_computed_at":"2026-07-05T10:19:21.895614Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T10:19:21.895614Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"0JtJRBG8yipVIW8X9xN0C30sVwhOuaXY5AyFljd1H+jKMBCgBgAw51u7pUq9zxQb+4XLKxsBLyb3cSgM+h09AQ==","signature_status":"signed_v1","signed_at":"2026-07-05T10:19:21.896206Z","signed_message":"canonical_sha256_bytes"},"source_id":"2401.08807","source_kind":"arxiv","source_version":5}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:5385c14f2da18c9f7e5f2d7a7c357c67070d0cc12c0fc18496d20141017d4ac1","sha256:8e42b4dd0123e159854ffaae77c7e5e8354fe17cf5367f8cba510a9bab2b56f2"],"state_sha256":"857ed37c9a62c3faed421b5622e54b1ef823d0f302741aff089f12767cb4492d"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"QHXheg4AD+HJksSJDLPGY1ymHi7PYPPaliqVQ7dLVGqlQGx29KgaS0l7VlGP8K65XYWNz2DU5G/AMVjwjMY9AA==","signed_message":"bundle_sha256_bytes","signed_at":"2026-08-10T06:22:30.509120Z","bundle_sha256":"0076bd655caf0509bd1512d31a33e6a387dd00f68074504228273b2ac3a30973"}}