{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2017:JKX3GZEIYAN3ZU2JZJ3KHM5BKT","short_pith_number":"pith:JKX3GZEI","canonical_record":{"source":{"id":"1703.00055","kind":"arxiv","version":7},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.PL","submitted_at":"2017-02-28T21:04:50Z","cross_cats_sorted":["cs.CR"],"title_canon_sha256":"5ff22a3126f57b2985c6e688f857404e046f72e30ab9da4906a1fb246b486bc5","abstract_canon_sha256":"a427b173972cdf949525a604547da5f16fcf24dadd34454d154dc68eedcd2694"},"schema_version":"1.0"},"canonical_sha256":"4aafb36488c01bbcd349ca76a3b3a154dfd88777b593e38a8c07a2a001a556ad","source":{"kind":"arxiv","id":"1703.00055","version":7},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1703.00055","created_at":"2026-07-05T06:02:43Z"},{"alias_kind":"arxiv_version","alias_value":"1703.00055v7","created_at":"2026-07-05T06:02:43Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1703.00055","created_at":"2026-07-05T06:02:43Z"},{"alias_kind":"pith_short_12","alias_value":"JKX3GZEIYAN3","created_at":"2026-07-05T06:02:43Z"},{"alias_kind":"pith_short_16","alias_value":"JKX3GZEIYAN3ZU2J","created_at":"2026-07-05T06:02:43Z"},{"alias_kind":"pith_short_8","alias_value":"JKX3GZEI","created_at":"2026-07-05T06:02:43Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2017:JKX3GZEIYAN3ZU2JZJ3KHM5BKT","target":"record","payload":{"canonical_record":{"source":{"id":"1703.00055","kind":"arxiv","version":7},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.PL","submitted_at":"2017-02-28T21:04:50Z","cross_cats_sorted":["cs.CR"],"title_canon_sha256":"5ff22a3126f57b2985c6e688f857404e046f72e30ab9da4906a1fb246b486bc5","abstract_canon_sha256":"a427b173972cdf949525a604547da5f16fcf24dadd34454d154dc68eedcd2694"},"schema_version":"1.0"},"canonical_sha256":"4aafb36488c01bbcd349ca76a3b3a154dfd88777b593e38a8c07a2a001a556ad","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T06:02:43.416678Z","signature_b64":"8L3UKDbUGzpKpf0sZI0pewsLFGR2bbOo5u4RNFAjjXeu1vWFxi9OXVHtsMXuaXOdKBBe8JVXhwZkDdAeMgIqAg==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"4aafb36488c01bbcd349ca76a3b3a154dfd88777b593e38a8c07a2a001a556ad","last_reissued_at":"2026-07-05T06:02:43.416293Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T06:02:43.416293Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1703.00055","source_version":7,"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-05T06:02:43Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"q7XRWIxf7iYE0TpF+3E6ucE1NHiBy7mwePqDmToovpiHRZ+S7Tv8sWt5WKjrmiAjuWzUwLHJw0XgthGN+UD8DQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-06T10:58:37.086145Z"},"content_sha256":"18fb748df585ad1cad6b245f40094314feebd8da216c9c3a4287d341eb1e8440","schema_version":"1.0","event_id":"sha256:18fb748df585ad1cad6b245f40094314feebd8da216c9c3a4287d341eb1e8440"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2017:JKX3GZEIYAN3ZU2JZJ3KHM5BKT","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"A Monadic Framework for Relational Verification: Applied to Information Security, Program Equivalence, and Optimizations","license":"http://creativecommons.org/licenses/by/4.0/","headline":"","cross_cats":["cs.CR"],"primary_cat":"cs.PL","authors_text":"Aseem Rastogi, Catalin Hritcu, C\\'edric Fournet, Jonathan Protzenko, Kenji Maillard, Matteo Maffei, Nikhil Swamy, Niklas Grimm, Santiago Zanella-B\\'eguelin, Tahina Ramananandro","submitted_at":"2017-02-28T21:04:50Z","abstract_excerpt":"Relational properties describe multiple runs of one or more programs. They characterize many useful notions of security, program refinement, and equivalence for programs with diverse computational effects, and they have received much attention in the recent literature. Rather than developing separate tools for special classes of effects and relational properties, we advocate using a general purpose proof assistant as a unifying framework for the relational verification of effectful programs. The essence of our approach is to model effectful computations using monads and to prove relational pro"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1703.00055","kind":"arxiv","version":7},"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/1703.00055/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-05T06:02:43Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"N4VF3MklkWLTgxJDe/nkiD2UNgGS2CqzluovGDaJbZmy4A82F7nFcnDmq3+zo0s4MLmFbqvS+IWa1Md1HJmaBQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-06T10:58:37.087062Z"},"content_sha256":"8bb37bd37c4a89779c07adbb5ad4d7a22d52a105a45e0a49620050c43b439be6","schema_version":"1.0","event_id":"sha256:8bb37bd37c4a89779c07adbb5ad4d7a22d52a105a45e0a49620050c43b439be6"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/JKX3GZEIYAN3ZU2JZJ3KHM5BKT/bundle.json","state_url":"https://pith.science/pith/JKX3GZEIYAN3ZU2JZJ3KHM5BKT/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/JKX3GZEIYAN3ZU2JZJ3KHM5BKT/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-06T10:58:37Z","links":{"resolver":"https://pith.science/pith/JKX3GZEIYAN3ZU2JZJ3KHM5BKT","bundle":"https://pith.science/pith/JKX3GZEIYAN3ZU2JZJ3KHM5BKT/bundle.json","state":"https://pith.science/pith/JKX3GZEIYAN3ZU2JZJ3KHM5BKT/state.json","well_known_bundle":"https://pith.science/.well-known/pith/JKX3GZEIYAN3ZU2JZJ3KHM5BKT/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2017:JKX3GZEIYAN3ZU2JZJ3KHM5BKT","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":"a427b173972cdf949525a604547da5f16fcf24dadd34454d154dc68eedcd2694","cross_cats_sorted":["cs.CR"],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.PL","submitted_at":"2017-02-28T21:04:50Z","title_canon_sha256":"5ff22a3126f57b2985c6e688f857404e046f72e30ab9da4906a1fb246b486bc5"},"schema_version":"1.0","source":{"id":"1703.00055","kind":"arxiv","version":7}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1703.00055","created_at":"2026-07-05T06:02:43Z"},{"alias_kind":"arxiv_version","alias_value":"1703.00055v7","created_at":"2026-07-05T06:02:43Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1703.00055","created_at":"2026-07-05T06:02:43Z"},{"alias_kind":"pith_short_12","alias_value":"JKX3GZEIYAN3","created_at":"2026-07-05T06:02:43Z"},{"alias_kind":"pith_short_16","alias_value":"JKX3GZEIYAN3ZU2J","created_at":"2026-07-05T06:02:43Z"},{"alias_kind":"pith_short_8","alias_value":"JKX3GZEI","created_at":"2026-07-05T06:02:43Z"}],"graph_snapshots":[{"event_id":"sha256:8bb37bd37c4a89779c07adbb5ad4d7a22d52a105a45e0a49620050c43b439be6","target":"graph","created_at":"2026-07-05T06:02:43Z","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/1703.00055/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"Relational properties describe multiple runs of one or more programs. They characterize many useful notions of security, program refinement, and equivalence for programs with diverse computational effects, and they have received much attention in the recent literature. Rather than developing separate tools for special classes of effects and relational properties, we advocate using a general purpose proof assistant as a unifying framework for the relational verification of effectful programs. The essence of our approach is to model effectful computations using monads and to prove relational pro","authors_text":"Aseem Rastogi, Catalin Hritcu, C\\'edric Fournet, Jonathan Protzenko, Kenji Maillard, Matteo Maffei, Nikhil Swamy, Niklas Grimm, Santiago Zanella-B\\'eguelin, Tahina Ramananandro","cross_cats":["cs.CR"],"headline":"","license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.PL","submitted_at":"2017-02-28T21:04:50Z","title":"A Monadic Framework for Relational Verification: Applied to Information Security, Program Equivalence, and Optimizations"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1703.00055","kind":"arxiv","version":7},"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:18fb748df585ad1cad6b245f40094314feebd8da216c9c3a4287d341eb1e8440","target":"record","created_at":"2026-07-05T06:02:43Z","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":"a427b173972cdf949525a604547da5f16fcf24dadd34454d154dc68eedcd2694","cross_cats_sorted":["cs.CR"],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.PL","submitted_at":"2017-02-28T21:04:50Z","title_canon_sha256":"5ff22a3126f57b2985c6e688f857404e046f72e30ab9da4906a1fb246b486bc5"},"schema_version":"1.0","source":{"id":"1703.00055","kind":"arxiv","version":7}},"canonical_sha256":"4aafb36488c01bbcd349ca76a3b3a154dfd88777b593e38a8c07a2a001a556ad","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"4aafb36488c01bbcd349ca76a3b3a154dfd88777b593e38a8c07a2a001a556ad","first_computed_at":"2026-07-05T06:02:43.416293Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T06:02:43.416293Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"8L3UKDbUGzpKpf0sZI0pewsLFGR2bbOo5u4RNFAjjXeu1vWFxi9OXVHtsMXuaXOdKBBe8JVXhwZkDdAeMgIqAg==","signature_status":"signed_v1","signed_at":"2026-07-05T06:02:43.416678Z","signed_message":"canonical_sha256_bytes"},"source_id":"1703.00055","source_kind":"arxiv","source_version":7}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:18fb748df585ad1cad6b245f40094314feebd8da216c9c3a4287d341eb1e8440","sha256:8bb37bd37c4a89779c07adbb5ad4d7a22d52a105a45e0a49620050c43b439be6"],"state_sha256":"7eb5efbdccd245bce0a773cc7eb83fe7d005ae3b1b3ea3774ad87a616b4b6469"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"TPDfakZHzSv5j51htghXRIT7mM55PUCuj150rI+TOtftZX1vnv149szQdY5IsgP3d2wC+TGhtq/raHSlEqjECg==","signed_message":"bundle_sha256_bytes","signed_at":"2026-08-06T10:58:37.092925Z","bundle_sha256":"4c85250d14aa24baf471dab1af7ba9c633faadf835dc24b7e59b743c0708b418"}}