{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2026:PYGMZDHGI2SPI2A24LPGTKIWEE","short_pith_number":"pith:PYGMZDHG","canonical_record":{"source":{"id":"2607.15383","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.PL","submitted_at":"2026-07-16T18:33:42Z","cross_cats_sorted":[],"title_canon_sha256":"fdd6c8656921c5321481d6b0b9fb9e29ce4bf450d1cd216ec0ad9a32c9ee38bc","abstract_canon_sha256":"27490314a7ab91a43db984fdb91e28f0371ac5e3fd1b1990008d3a2de066cfc1"},"schema_version":"1.0"},"canonical_sha256":"7e0ccc8ce646a4f4681ae2de69a916213362e68a3ebe71316debb2b5743b62d3","source":{"kind":"arxiv","id":"2607.15383","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2607.15383","created_at":"2026-07-20T00:18:30Z"},{"alias_kind":"arxiv_version","alias_value":"2607.15383v1","created_at":"2026-07-20T00:18:30Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2607.15383","created_at":"2026-07-20T00:18:30Z"},{"alias_kind":"pith_short_12","alias_value":"PYGMZDHGI2SP","created_at":"2026-07-20T00:18:30Z"},{"alias_kind":"pith_short_16","alias_value":"PYGMZDHGI2SPI2A2","created_at":"2026-07-20T00:18:30Z"},{"alias_kind":"pith_short_8","alias_value":"PYGMZDHG","created_at":"2026-07-20T00:18:30Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2026:PYGMZDHGI2SPI2A24LPGTKIWEE","target":"record","payload":{"canonical_record":{"source":{"id":"2607.15383","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.PL","submitted_at":"2026-07-16T18:33:42Z","cross_cats_sorted":[],"title_canon_sha256":"fdd6c8656921c5321481d6b0b9fb9e29ce4bf450d1cd216ec0ad9a32c9ee38bc","abstract_canon_sha256":"27490314a7ab91a43db984fdb91e28f0371ac5e3fd1b1990008d3a2de066cfc1"},"schema_version":"1.0"},"canonical_sha256":"7e0ccc8ce646a4f4681ae2de69a916213362e68a3ebe71316debb2b5743b62d3","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-20T00:18:30.542706Z","signature_b64":"nruFRPwaMTaGwViX4Xy52E4/JCAhnlsCYUkXHiQw41deHJG7NL7/T+s91APYECeY0owurMS33s3XopJ3MPEoAA==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"7e0ccc8ce646a4f4681ae2de69a916213362e68a3ebe71316debb2b5743b62d3","last_reissued_at":"2026-07-20T00:18:30.541857Z","signature_status":"signed_v1","first_computed_at":"2026-07-20T00:18:30.541857Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2607.15383","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-20T00:18:30Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"j99g5Y9K8PoElmocNZnDchib22GSqF+PSGbWlGgWdEUdOO749XlTmg1rf5wzOfNIoqy2AcpajFNra3A5NVpqAA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-09T13:16:25.457494Z"},"content_sha256":"00c83514862b03d47fd0ad337353e6d2d79b63ac6a13639cd7557c954eecbd3f","schema_version":"1.0","event_id":"sha256:00c83514862b03d47fd0ad337353e6d2d79b63ac6a13639cd7557c954eecbd3f"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2026:PYGMZDHGI2SPI2A24LPGTKIWEE","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Gradually Verifying Unfolding Expressions & Pure Functions","license":"http://creativecommons.org/licenses/by/4.0/","headline":"","cross_cats":[],"primary_cat":"cs.PL","authors_text":"Hazel Torek, Jenna DiVincenzo, Jonathan Aldrich, Long Tien Nguyen, Priyam Gupta","submitted_at":"2026-07-16T18:33:42Z","abstract_excerpt":"Unfolding expressions, which temporarily unfold a predicate to leverage its owned fields when evaluating a heap-dependent expression, and pure functions, which are heap-dependent functions that can be used in specifications, are used in deductive program verifiers based on implicit dynamic frames, such as Gradual C0, Gobra, Nagini, and SnaKt, to increase the modularity of specifications involving ownership. In this paper, we present the formal semantics for unfolding expressions and pure functions for a static verifier using symbolic execution, extend it for a gradual verifier, and provide a p"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2607.15383","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/2607.15383/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-20T00:18:30Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"oPyION8flLpJT80FsnZyj1I/2kNTHegFWxZxAnX8uIlSBirL+BmPEjRCJqdwVzemDSta1jSbpTuZY1XMaUq+CA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-09T13:16:25.457997Z"},"content_sha256":"8af51c52e69cbf875d97d3c9a965b85e789f833ffeda556580c917d64caf3730","schema_version":"1.0","event_id":"sha256:8af51c52e69cbf875d97d3c9a965b85e789f833ffeda556580c917d64caf3730"},{"event_type":"integrity_finding","subject_pith_number":"pith:2026:PYGMZDHGI2SPI2A24LPGTKIWEE","target":"integrity","payload":{"note":"DOI in the printed bibliography is fragmented by whitespace or line breaks. A longer candidate (10.1007/978-3-030-81685-8_17) was visible in the surrounding text but could not be confirmed against doi.org as printed.","snippet":"Felix A. Wolf, Linard Arquint, Martin Clochard, Wytse Oortwijn, João C. Pereira, and Peter Müller. 2021. Gobra: Modular Specification and Verification of Go Programs. InComputer Aided Verification: 33rd International Conference, CA V 2021, ","arxiv_id":"2607.15383","detector":"doi_compliance","evidence":{"ref_index":30,"verdict_class":"incontrovertible","resolved_title":null,"printed_excerpt":"10.1007/978-3-","reconstructed_doi":"10.1007/978-3-030-81685-8_17"},"severity":"advisory","ref_index":30,"audited_at":"2026-08-01T23:49:45.784265Z","event_type":"pith.integrity.v1","detected_doi":"10.1007/978-3-030-81685-8_17","detector_url":"https://pith.science/pith-integrity-protocol#doi_compliance","external_url":null,"finding_type":"recoverable_identifier","evidence_hash":"f13212a1d4df798a2589be7beed37475b79380d691f85facd856766e0a37b2ab","paper_version":1,"verdict_class":"incontrovertible","resolved_title":null,"detector_version":"1.1.0","detected_arxiv_id":null,"integrity_event_id":16851,"payload_sha256":"b0b774d7467e9843ae9c1175268b4c64555c278db7364ec3a1d817b44d74e752","signature_b64":"JV3PKXWa8s3YGjDAxTwPifx0qyMcg45TV7npsldf0vXLZaisCe4lGpm8L7VDDDHZ1cGVQS9infO0HhDv/2GtDw==","signing_key_id":"pith-v1-2026-05"},"signer":{"signer_id":"pith.science","signer_type":"pith_registry","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"created_at":"2026-08-01T23:53:28Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"UroEKtRk5GvNOB1DErMaQemUBGtO8eKC5FTEptILIu1XZik7FkVNmG0ZtA1MOPA0gEYHsUbUTklXWSJ3eokLDQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-09T13:16:25.461865Z"},"content_sha256":"120fd50750b440e17e980722aeac62b6be767c6d2a2ce28c049721e443650637","schema_version":"1.0","event_id":"sha256:120fd50750b440e17e980722aeac62b6be767c6d2a2ce28c049721e443650637"},{"event_type":"integrity_finding","subject_pith_number":"pith:2026:PYGMZDHGI2SPI2A24LPGTKIWEE","target":"integrity","payload":{"note":"DOI in the printed bibliography is fragmented by whitespace or line breaks. A longer candidate (10.1007/978-3-642-39038-8_6) was visible in the surrounding text but could not be confirmed against doi.org as printed.","snippet":"Alexander J. Summers and Sophia Drossopoulou. 2013. A Formal Semantics for Isorecursive and Equirecursive State Abstractions. InECOOP 2013 – Object-Oriented Programming. Springer, Montpellier, France, 129–153. doi:10.1007/978- 3-642-39038-8","arxiv_id":"2607.15383","detector":"doi_compliance","evidence":{"ref_index":28,"verdict_class":"incontrovertible","resolved_title":null,"printed_excerpt":"10.1007/978-","reconstructed_doi":"10.1007/978-3-642-39038-8_6"},"severity":"advisory","ref_index":28,"audited_at":"2026-08-01T23:49:45.784265Z","event_type":"pith.integrity.v1","detected_doi":"10.1007/978-3-642-39038-8_6","detector_url":"https://pith.science/pith-integrity-protocol#doi_compliance","external_url":null,"finding_type":"recoverable_identifier","evidence_hash":"d1ec1e1e7eb546c3aaae37f0e6f0df4c6fd39c3a83022f126243928f2fffcf61","paper_version":1,"verdict_class":"incontrovertible","resolved_title":null,"detector_version":"1.1.0","detected_arxiv_id":null,"integrity_event_id":16850,"payload_sha256":"d23b5a7ac5c9dc3cae8fc7fbd9e47554622c77918c02896d51a1b64d73d44800","signature_b64":"tpMfcefxB5JHz5BGkjH1vL7qt+kUe5iixgKrW0mx2d8Xbc8dAt2CLC92NDFkY3PD/7QCWZswaQhy5Ww3FDDJAw==","signing_key_id":"pith-v1-2026-05"},"signer":{"signer_id":"pith.science","signer_type":"pith_registry","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"created_at":"2026-08-01T23:53:28Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"jxVsx6/crfq/ADA+WlZwUihbfh4lqnfNMuYUq+mmVaGeueiQtZcN/9deTqGxYY9pEZIA0VrIFAReioxaLb9pBA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-09T13:16:25.462257Z"},"content_sha256":"32434cbd8057d2cb85e48d83ea6a277b4f71518d3a0213237ab101414dbd90c3","schema_version":"1.0","event_id":"sha256:32434cbd8057d2cb85e48d83ea6a277b4f71518d3a0213237ab101414dbd90c3"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/PYGMZDHGI2SPI2A24LPGTKIWEE/bundle.json","state_url":"https://pith.science/pith/PYGMZDHGI2SPI2A24LPGTKIWEE/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/PYGMZDHGI2SPI2A24LPGTKIWEE/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-09T13:16:25Z","links":{"resolver":"https://pith.science/pith/PYGMZDHGI2SPI2A24LPGTKIWEE","bundle":"https://pith.science/pith/PYGMZDHGI2SPI2A24LPGTKIWEE/bundle.json","state":"https://pith.science/pith/PYGMZDHGI2SPI2A24LPGTKIWEE/state.json","well_known_bundle":"https://pith.science/.well-known/pith/PYGMZDHGI2SPI2A24LPGTKIWEE/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2026:PYGMZDHGI2SPI2A24LPGTKIWEE","merge_version":"pith-open-graph-merge-v1","event_count":4,"valid_event_count":4,"invalid_event_count":0,"equivocation_count":1,"current":{"canonical_record":{"metadata":{"abstract_canon_sha256":"27490314a7ab91a43db984fdb91e28f0371ac5e3fd1b1990008d3a2de066cfc1","cross_cats_sorted":[],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.PL","submitted_at":"2026-07-16T18:33:42Z","title_canon_sha256":"fdd6c8656921c5321481d6b0b9fb9e29ce4bf450d1cd216ec0ad9a32c9ee38bc"},"schema_version":"1.0","source":{"id":"2607.15383","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2607.15383","created_at":"2026-07-20T00:18:30Z"},{"alias_kind":"arxiv_version","alias_value":"2607.15383v1","created_at":"2026-07-20T00:18:30Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2607.15383","created_at":"2026-07-20T00:18:30Z"},{"alias_kind":"pith_short_12","alias_value":"PYGMZDHGI2SP","created_at":"2026-07-20T00:18:30Z"},{"alias_kind":"pith_short_16","alias_value":"PYGMZDHGI2SPI2A2","created_at":"2026-07-20T00:18:30Z"},{"alias_kind":"pith_short_8","alias_value":"PYGMZDHG","created_at":"2026-07-20T00:18:30Z"}],"graph_snapshots":[{"event_id":"sha256:8af51c52e69cbf875d97d3c9a965b85e789f833ffeda556580c917d64caf3730","target":"graph","created_at":"2026-07-20T00:18:30Z","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/2607.15383/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"Unfolding expressions, which temporarily unfold a predicate to leverage its owned fields when evaluating a heap-dependent expression, and pure functions, which are heap-dependent functions that can be used in specifications, are used in deductive program verifiers based on implicit dynamic frames, such as Gradual C0, Gobra, Nagini, and SnaKt, to increase the modularity of specifications involving ownership. In this paper, we present the formal semantics for unfolding expressions and pure functions for a static verifier using symbolic execution, extend it for a gradual verifier, and provide a p","authors_text":"Hazel Torek, Jenna DiVincenzo, Jonathan Aldrich, Long Tien Nguyen, Priyam Gupta","cross_cats":[],"headline":"","license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.PL","submitted_at":"2026-07-16T18:33:42Z","title":"Gradually Verifying Unfolding Expressions & Pure Functions"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2607.15383","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:00c83514862b03d47fd0ad337353e6d2d79b63ac6a13639cd7557c954eecbd3f","target":"record","created_at":"2026-07-20T00:18:30Z","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":"27490314a7ab91a43db984fdb91e28f0371ac5e3fd1b1990008d3a2de066cfc1","cross_cats_sorted":[],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.PL","submitted_at":"2026-07-16T18:33:42Z","title_canon_sha256":"fdd6c8656921c5321481d6b0b9fb9e29ce4bf450d1cd216ec0ad9a32c9ee38bc"},"schema_version":"1.0","source":{"id":"2607.15383","kind":"arxiv","version":1}},"canonical_sha256":"7e0ccc8ce646a4f4681ae2de69a916213362e68a3ebe71316debb2b5743b62d3","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"7e0ccc8ce646a4f4681ae2de69a916213362e68a3ebe71316debb2b5743b62d3","first_computed_at":"2026-07-20T00:18:30.541857Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-20T00:18:30.541857Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"nruFRPwaMTaGwViX4Xy52E4/JCAhnlsCYUkXHiQw41deHJG7NL7/T+s91APYECeY0owurMS33s3XopJ3MPEoAA==","signature_status":"signed_v1","signed_at":"2026-07-20T00:18:30.542706Z","signed_message":"canonical_sha256_bytes"},"source_id":"2607.15383","source_kind":"arxiv","source_version":1}}},"equivocations":[{"signer_id":"pith.science","event_type":"integrity_finding","target":"integrity","event_ids":["sha256:120fd50750b440e17e980722aeac62b6be767c6d2a2ce28c049721e443650637","sha256:32434cbd8057d2cb85e48d83ea6a277b4f71518d3a0213237ab101414dbd90c3"]}],"invalid_events":[],"applied_event_ids":["sha256:00c83514862b03d47fd0ad337353e6d2d79b63ac6a13639cd7557c954eecbd3f","sha256:8af51c52e69cbf875d97d3c9a965b85e789f833ffeda556580c917d64caf3730"],"state_sha256":"f97459087ad720b7930ac25d1eb374dfacb838a4700642e2bcdbfa4ba8a762e9"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"fd77IZaqYYjGKGAyKtT+23txfYUKdT577F606PpydAEHlPRmUuvB1lzrE+gjAlgOLGAlkygyKWpqrvpgcXlsBw==","signed_message":"bundle_sha256_bytes","signed_at":"2026-08-09T13:16:25.464877Z","bundle_sha256":"815d5a3360d2ff7e434f493d0d07d9526f00cc3e232d5609ad181ae87c70386c"}}