{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2024:ZTWJ425EAPM6PFSTPF3FWK3X32","short_pith_number":"pith:ZTWJ425E","canonical_record":{"source":{"id":"2405.16792","kind":"arxiv","version":2},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.LO","submitted_at":"2024-05-27T03:26:01Z","cross_cats_sorted":["cs.AI"],"title_canon_sha256":"82d6b07499b08e0673d1f04d3d8aba9a1126259bb5aa3628be08f11d523ddad6","abstract_canon_sha256":"1e2a9f07d9a829fad54b96ebcd422ee85d5fe32a48ec19a89008d2632abcf13c"},"schema_version":"1.0"},"canonical_sha256":"ccec9e6ba403d9e7965379765b2b77de86be3e8391eb476b89a1998415e1bd8a","source":{"kind":"arxiv","id":"2405.16792","version":2},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2405.16792","created_at":"2026-07-05T10:23:19Z"},{"alias_kind":"arxiv_version","alias_value":"2405.16792v2","created_at":"2026-07-05T10:23:19Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2405.16792","created_at":"2026-07-05T10:23:19Z"},{"alias_kind":"pith_short_12","alias_value":"ZTWJ425EAPM6","created_at":"2026-07-05T10:23:19Z"},{"alias_kind":"pith_short_16","alias_value":"ZTWJ425EAPM6PFST","created_at":"2026-07-05T10:23:19Z"},{"alias_kind":"pith_short_8","alias_value":"ZTWJ425E","created_at":"2026-07-05T10:23:19Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2024:ZTWJ425EAPM6PFSTPF3FWK3X32","target":"record","payload":{"canonical_record":{"source":{"id":"2405.16792","kind":"arxiv","version":2},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.LO","submitted_at":"2024-05-27T03:26:01Z","cross_cats_sorted":["cs.AI"],"title_canon_sha256":"82d6b07499b08e0673d1f04d3d8aba9a1126259bb5aa3628be08f11d523ddad6","abstract_canon_sha256":"1e2a9f07d9a829fad54b96ebcd422ee85d5fe32a48ec19a89008d2632abcf13c"},"schema_version":"1.0"},"canonical_sha256":"ccec9e6ba403d9e7965379765b2b77de86be3e8391eb476b89a1998415e1bd8a","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T10:23:19.672181Z","signature_b64":"QSQyd54gRYds5/r+8awYrtM7GlJ4Q5DRbjHPG0AJqV1JZRoPuAtfsEV4Jon2ocs6yG3DLo+uFKWCJloOBGTmAw==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"ccec9e6ba403d9e7965379765b2b77de86be3e8391eb476b89a1998415e1bd8a","last_reissued_at":"2026-07-05T10:23:19.671349Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T10:23:19.671349Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2405.16792","source_version":2,"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:23:19Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"H7l4t0Cnd82jer8pGchwWp5+mZtXmsl1BZ2UaEsf4+Nc4PnYBBzGlc6XU8Z0Zhg9qGs6tK0Dnqh2TgLygjxnAg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-04T06:53:42.741749Z"},"content_sha256":"73da29eece7d368584ba15094b15acc6b849143b9d0ebeb9ab9e748e7e7095cb","schema_version":"1.0","event_id":"sha256:73da29eece7d368584ba15094b15acc6b849143b9d0ebeb9ab9e748e7e7095cb"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2024:ZTWJ425EAPM6PFSTPF3FWK3X32","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Laurel: Unblocking Automated Verification with Large Language Models","license":"http://creativecommons.org/licenses/by/4.0/","headline":"","cross_cats":["cs.AI"],"primary_cat":"cs.LO","authors_text":"Emmanuel Anaya Gonzalez, Eric Mugnier, Nadia Polikarpova, Ranjit Jhala, Yuanyuan Zhou","submitted_at":"2024-05-27T03:26:01Z","abstract_excerpt":"Program verifiers such as Dafny automate proofs by outsourcing them to an SMT solver. This automation is not perfect, however, and the solver often requires hints in the form of assertions, creating a burden for the proof engineer. In this paper, we propose Laurel, a tool that alleviates this burden by automatically generating assertions using large language models (LLMs). To improve the success rate of LLMs in this task, we design two domain-specific prompting techniques. First, we help the LLM determine the location of the missing assertion by analyzing the verifier's error message and inser"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2405.16792","kind":"arxiv","version":2},"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/2405.16792/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:23:19Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"sy2wbJddhpzNahzsngaPBV3T0GFzeex1p2YhePNuez3ghGq0gHvL+tReODBjNPKzZzXwdoWWjOPcPC5ezoFICg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-04T06:53:42.742704Z"},"content_sha256":"ba3196b30160c1919fff291ca892b634e28bef95def0e89cbdfbdb0fdc3e44f2","schema_version":"1.0","event_id":"sha256:ba3196b30160c1919fff291ca892b634e28bef95def0e89cbdfbdb0fdc3e44f2"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/ZTWJ425EAPM6PFSTPF3FWK3X32/bundle.json","state_url":"https://pith.science/pith/ZTWJ425EAPM6PFSTPF3FWK3X32/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/ZTWJ425EAPM6PFSTPF3FWK3X32/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-04T06:53:42Z","links":{"resolver":"https://pith.science/pith/ZTWJ425EAPM6PFSTPF3FWK3X32","bundle":"https://pith.science/pith/ZTWJ425EAPM6PFSTPF3FWK3X32/bundle.json","state":"https://pith.science/pith/ZTWJ425EAPM6PFSTPF3FWK3X32/state.json","well_known_bundle":"https://pith.science/.well-known/pith/ZTWJ425EAPM6PFSTPF3FWK3X32/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2024:ZTWJ425EAPM6PFSTPF3FWK3X32","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":"1e2a9f07d9a829fad54b96ebcd422ee85d5fe32a48ec19a89008d2632abcf13c","cross_cats_sorted":["cs.AI"],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.LO","submitted_at":"2024-05-27T03:26:01Z","title_canon_sha256":"82d6b07499b08e0673d1f04d3d8aba9a1126259bb5aa3628be08f11d523ddad6"},"schema_version":"1.0","source":{"id":"2405.16792","kind":"arxiv","version":2}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2405.16792","created_at":"2026-07-05T10:23:19Z"},{"alias_kind":"arxiv_version","alias_value":"2405.16792v2","created_at":"2026-07-05T10:23:19Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2405.16792","created_at":"2026-07-05T10:23:19Z"},{"alias_kind":"pith_short_12","alias_value":"ZTWJ425EAPM6","created_at":"2026-07-05T10:23:19Z"},{"alias_kind":"pith_short_16","alias_value":"ZTWJ425EAPM6PFST","created_at":"2026-07-05T10:23:19Z"},{"alias_kind":"pith_short_8","alias_value":"ZTWJ425E","created_at":"2026-07-05T10:23:19Z"}],"graph_snapshots":[{"event_id":"sha256:ba3196b30160c1919fff291ca892b634e28bef95def0e89cbdfbdb0fdc3e44f2","target":"graph","created_at":"2026-07-05T10:23:19Z","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/2405.16792/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"Program verifiers such as Dafny automate proofs by outsourcing them to an SMT solver. This automation is not perfect, however, and the solver often requires hints in the form of assertions, creating a burden for the proof engineer. In this paper, we propose Laurel, a tool that alleviates this burden by automatically generating assertions using large language models (LLMs). To improve the success rate of LLMs in this task, we design two domain-specific prompting techniques. First, we help the LLM determine the location of the missing assertion by analyzing the verifier's error message and inser","authors_text":"Emmanuel Anaya Gonzalez, Eric Mugnier, Nadia Polikarpova, Ranjit Jhala, Yuanyuan Zhou","cross_cats":["cs.AI"],"headline":"","license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.LO","submitted_at":"2024-05-27T03:26:01Z","title":"Laurel: Unblocking Automated Verification with Large Language Models"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2405.16792","kind":"arxiv","version":2},"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:73da29eece7d368584ba15094b15acc6b849143b9d0ebeb9ab9e748e7e7095cb","target":"record","created_at":"2026-07-05T10:23:19Z","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":"1e2a9f07d9a829fad54b96ebcd422ee85d5fe32a48ec19a89008d2632abcf13c","cross_cats_sorted":["cs.AI"],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.LO","submitted_at":"2024-05-27T03:26:01Z","title_canon_sha256":"82d6b07499b08e0673d1f04d3d8aba9a1126259bb5aa3628be08f11d523ddad6"},"schema_version":"1.0","source":{"id":"2405.16792","kind":"arxiv","version":2}},"canonical_sha256":"ccec9e6ba403d9e7965379765b2b77de86be3e8391eb476b89a1998415e1bd8a","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"ccec9e6ba403d9e7965379765b2b77de86be3e8391eb476b89a1998415e1bd8a","first_computed_at":"2026-07-05T10:23:19.671349Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T10:23:19.671349Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"QSQyd54gRYds5/r+8awYrtM7GlJ4Q5DRbjHPG0AJqV1JZRoPuAtfsEV4Jon2ocs6yG3DLo+uFKWCJloOBGTmAw==","signature_status":"signed_v1","signed_at":"2026-07-05T10:23:19.672181Z","signed_message":"canonical_sha256_bytes"},"source_id":"2405.16792","source_kind":"arxiv","source_version":2}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:73da29eece7d368584ba15094b15acc6b849143b9d0ebeb9ab9e748e7e7095cb","sha256:ba3196b30160c1919fff291ca892b634e28bef95def0e89cbdfbdb0fdc3e44f2"],"state_sha256":"ad6b032808292d350f7cca5c12dd683f1730490ba7827abb68e0413bd200cc21"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"IvXJrZPw5XzZmdYEVuXp1GijOCFjZ4SVbFYX55yluZ+ONvzX5IoOZiYrNu2wWMNR0dZfN4Oegn/WUMfz5bb1Bw==","signed_message":"bundle_sha256_bytes","signed_at":"2026-08-04T06:53:42.749273Z","bundle_sha256":"6ca6ee472e59f3163085755706176a9cb59588328e849b6452ad82f8a40adb7a"}}