{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2014:4ZYYP7SZ3OKBBSERIBMOM3NOSS","short_pith_number":"pith:4ZYYP7SZ","canonical_record":{"source":{"id":"1410.4439","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.LO","submitted_at":"2014-10-16T16:08:19Z","cross_cats_sorted":["cs.PL"],"title_canon_sha256":"6dc1dc2e3e06630298971ed5175b3280ca2b4511432c3ef435cbf76d4cd3cd93","abstract_canon_sha256":"1a34c1a3f9e1d4d82e3c3a278096919f152d7a14e7ec5684a914212f03fb0ca5"},"schema_version":"1.0"},"canonical_sha256":"e67187fe59db9410c8914058e66dae94a2e99e50a05267d79ce77b6b84cba794","source":{"kind":"arxiv","id":"1410.4439","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1410.4439","created_at":"2026-05-18T02:39:56Z"},{"alias_kind":"arxiv_version","alias_value":"1410.4439v1","created_at":"2026-05-18T02:39:56Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1410.4439","created_at":"2026-05-18T02:39:56Z"},{"alias_kind":"pith_short_12","alias_value":"4ZYYP7SZ3OKB","created_at":"2026-05-18T12:28:14Z"},{"alias_kind":"pith_short_16","alias_value":"4ZYYP7SZ3OKBBSER","created_at":"2026-05-18T12:28:14Z"},{"alias_kind":"pith_short_8","alias_value":"4ZYYP7SZ","created_at":"2026-05-18T12:28:14Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2014:4ZYYP7SZ3OKBBSERIBMOM3NOSS","target":"record","payload":{"canonical_record":{"source":{"id":"1410.4439","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.LO","submitted_at":"2014-10-16T16:08:19Z","cross_cats_sorted":["cs.PL"],"title_canon_sha256":"6dc1dc2e3e06630298971ed5175b3280ca2b4511432c3ef435cbf76d4cd3cd93","abstract_canon_sha256":"1a34c1a3f9e1d4d82e3c3a278096919f152d7a14e7ec5684a914212f03fb0ca5"},"schema_version":"1.0"},"canonical_sha256":"e67187fe59db9410c8914058e66dae94a2e99e50a05267d79ce77b6b84cba794","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T02:39:56.131829Z","signature_b64":"xt8SUfecrrzSb3nswNModeQjioprGvaPF0HjSr1Jo+Mv7KKhWNS3OA8Fr7AlXLg+cknXN//NsJShSUkjzKllCw==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"e67187fe59db9410c8914058e66dae94a2e99e50a05267d79ce77b6b84cba794","last_reissued_at":"2026-05-18T02:39:56.131418Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T02:39:56.131418Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1410.4439","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-05-18T02:39:56Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"kOFe73ztCCkCpHsZeZTcMDsXtDMJx9pgB+uIrImOOxaO9kXnhnIY4xGHETb+ub/j8KsqfgXdcEN37XOgBqhzBA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-24T22:34:28.664310Z"},"content_sha256":"343ac50c7b0bd2aad02ec2404cf88329ef005e5d88e8b83858950d37e889841c","schema_version":"1.0","event_id":"sha256:343ac50c7b0bd2aad02ec2404cf88329ef005e5d88e8b83858950d37e889841c"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2014:4ZYYP7SZ3OKBBSERIBMOM3NOSS","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Principles for Verification Tools: Separation Logic","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["cs.PL"],"primary_cat":"cs.LO","authors_text":"Brijesh Dongol, Georg Struth, Victor B. F. Gomes","submitted_at":"2014-10-16T16:08:19Z","abstract_excerpt":"A principled approach to the design of program verification and con- struction tools is applied to separation logic. The control flow is modelled by power series with convolution as separating conjunction. A generic construction lifts resource monoids to assertion and predicate transformer quantales. The data flow is captured by concrete store/heap models. These are linked to the separation algebra by soundness proofs. Verification conditions and transformation laws are derived by equational reasoning within the predicate transformer quantale. This separation of concerns makes an implementatio"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1410.4439","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":""},"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-05-18T02:39:56Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"dHa/XsmZ0qfk+sWLIXkE8OMZ/+18TCXX5Ot3G989qnuwV2SQchanZF8hsdeQeNXrqB3iISxvBLSEUzfY5GSpBg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-24T22:34:28.664976Z"},"content_sha256":"245332be3e2bed1d8ebb6fa96fd4c42958feef52ab7f4f72b965c9bca3931e17","schema_version":"1.0","event_id":"sha256:245332be3e2bed1d8ebb6fa96fd4c42958feef52ab7f4f72b965c9bca3931e17"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/4ZYYP7SZ3OKBBSERIBMOM3NOSS/bundle.json","state_url":"https://pith.science/pith/4ZYYP7SZ3OKBBSERIBMOM3NOSS/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/4ZYYP7SZ3OKBBSERIBMOM3NOSS/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-05-24T22:34:28Z","links":{"resolver":"https://pith.science/pith/4ZYYP7SZ3OKBBSERIBMOM3NOSS","bundle":"https://pith.science/pith/4ZYYP7SZ3OKBBSERIBMOM3NOSS/bundle.json","state":"https://pith.science/pith/4ZYYP7SZ3OKBBSERIBMOM3NOSS/state.json","well_known_bundle":"https://pith.science/.well-known/pith/4ZYYP7SZ3OKBBSERIBMOM3NOSS/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2014:4ZYYP7SZ3OKBBSERIBMOM3NOSS","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":"1a34c1a3f9e1d4d82e3c3a278096919f152d7a14e7ec5684a914212f03fb0ca5","cross_cats_sorted":["cs.PL"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.LO","submitted_at":"2014-10-16T16:08:19Z","title_canon_sha256":"6dc1dc2e3e06630298971ed5175b3280ca2b4511432c3ef435cbf76d4cd3cd93"},"schema_version":"1.0","source":{"id":"1410.4439","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1410.4439","created_at":"2026-05-18T02:39:56Z"},{"alias_kind":"arxiv_version","alias_value":"1410.4439v1","created_at":"2026-05-18T02:39:56Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1410.4439","created_at":"2026-05-18T02:39:56Z"},{"alias_kind":"pith_short_12","alias_value":"4ZYYP7SZ3OKB","created_at":"2026-05-18T12:28:14Z"},{"alias_kind":"pith_short_16","alias_value":"4ZYYP7SZ3OKBBSER","created_at":"2026-05-18T12:28:14Z"},{"alias_kind":"pith_short_8","alias_value":"4ZYYP7SZ","created_at":"2026-05-18T12:28:14Z"}],"graph_snapshots":[{"event_id":"sha256:245332be3e2bed1d8ebb6fa96fd4c42958feef52ab7f4f72b965c9bca3931e17","target":"graph","created_at":"2026-05-18T02:39:56Z","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"},"paper":{"abstract_excerpt":"A principled approach to the design of program verification and con- struction tools is applied to separation logic. The control flow is modelled by power series with convolution as separating conjunction. A generic construction lifts resource monoids to assertion and predicate transformer quantales. The data flow is captured by concrete store/heap models. These are linked to the separation algebra by soundness proofs. Verification conditions and transformation laws are derived by equational reasoning within the predicate transformer quantale. This separation of concerns makes an implementatio","authors_text":"Brijesh Dongol, Georg Struth, Victor B. F. Gomes","cross_cats":["cs.PL"],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.LO","submitted_at":"2014-10-16T16:08:19Z","title":"Principles for Verification Tools: Separation Logic"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1410.4439","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:343ac50c7b0bd2aad02ec2404cf88329ef005e5d88e8b83858950d37e889841c","target":"record","created_at":"2026-05-18T02:39:56Z","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":"1a34c1a3f9e1d4d82e3c3a278096919f152d7a14e7ec5684a914212f03fb0ca5","cross_cats_sorted":["cs.PL"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.LO","submitted_at":"2014-10-16T16:08:19Z","title_canon_sha256":"6dc1dc2e3e06630298971ed5175b3280ca2b4511432c3ef435cbf76d4cd3cd93"},"schema_version":"1.0","source":{"id":"1410.4439","kind":"arxiv","version":1}},"canonical_sha256":"e67187fe59db9410c8914058e66dae94a2e99e50a05267d79ce77b6b84cba794","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"e67187fe59db9410c8914058e66dae94a2e99e50a05267d79ce77b6b84cba794","first_computed_at":"2026-05-18T02:39:56.131418Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-18T02:39:56.131418Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"xt8SUfecrrzSb3nswNModeQjioprGvaPF0HjSr1Jo+Mv7KKhWNS3OA8Fr7AlXLg+cknXN//NsJShSUkjzKllCw==","signature_status":"signed_v1","signed_at":"2026-05-18T02:39:56.131829Z","signed_message":"canonical_sha256_bytes"},"source_id":"1410.4439","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:343ac50c7b0bd2aad02ec2404cf88329ef005e5d88e8b83858950d37e889841c","sha256:245332be3e2bed1d8ebb6fa96fd4c42958feef52ab7f4f72b965c9bca3931e17"],"state_sha256":"52476ef41883a5ba65b4b6bebee26261150b1a58fefcae14d1053575fa6efa19"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"bvhflGuCoZ1FLIxYup2wutqn7md0GA5wV8nHIPqMcXvIvCrRb2t+NH2WHMtOQGra/tXMU1hrAFUAaPKSlRYwDA==","signed_message":"bundle_sha256_bytes","signed_at":"2026-05-24T22:34:28.668535Z","bundle_sha256":"0d4ff800358ff9bef09b95ba11f5c112e3712e0098346bc38a40a6658fc2b4ab"}}