{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2017:A5NCCHGZY2X4NEMTQTKCE6VMRB","short_pith_number":"pith:A5NCCHGZ","canonical_record":{"source":{"id":"1707.02466","kind":"arxiv","version":3},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.PL","submitted_at":"2017-07-08T16:48:54Z","cross_cats_sorted":["cs.CR"],"title_canon_sha256":"c5227579193b610d190c884e70acc357288887ad943a6046d85d53bf229b755d","abstract_canon_sha256":"f80e6004bdb1aeb7597628e2c69c9b7ea8ef01db33b59c9e056857d8b15901ad"},"schema_version":"1.0"},"canonical_sha256":"075a211cd9c6afc6919384d4227aac885f9c57a7342d5f5fc2d0f6deeb6b466e","source":{"kind":"arxiv","id":"1707.02466","version":3},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1707.02466","created_at":"2026-05-18T00:30:57Z"},{"alias_kind":"arxiv_version","alias_value":"1707.02466v3","created_at":"2026-05-18T00:30:57Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1707.02466","created_at":"2026-05-18T00:30:57Z"},{"alias_kind":"pith_short_12","alias_value":"A5NCCHGZY2X4","created_at":"2026-05-18T12:31:05Z"},{"alias_kind":"pith_short_16","alias_value":"A5NCCHGZY2X4NEMT","created_at":"2026-05-18T12:31:05Z"},{"alias_kind":"pith_short_8","alias_value":"A5NCCHGZ","created_at":"2026-05-18T12:31:05Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2017:A5NCCHGZY2X4NEMTQTKCE6VMRB","target":"record","payload":{"canonical_record":{"source":{"id":"1707.02466","kind":"arxiv","version":3},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.PL","submitted_at":"2017-07-08T16:48:54Z","cross_cats_sorted":["cs.CR"],"title_canon_sha256":"c5227579193b610d190c884e70acc357288887ad943a6046d85d53bf229b755d","abstract_canon_sha256":"f80e6004bdb1aeb7597628e2c69c9b7ea8ef01db33b59c9e056857d8b15901ad"},"schema_version":"1.0"},"canonical_sha256":"075a211cd9c6afc6919384d4227aac885f9c57a7342d5f5fc2d0f6deeb6b466e","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T00:30:57.628112Z","signature_b64":"wbYWgTO6TcWUuJgsVo8P4/PVBdjT9No/UIyzMQ+ApuqgY2MyITBrdtNlSeqn/+lxG7WntDydbyjcPeZStHNFDQ==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"075a211cd9c6afc6919384d4227aac885f9c57a7342d5f5fc2d0f6deeb6b466e","last_reissued_at":"2026-05-18T00:30:57.627608Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T00:30:57.627608Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1707.02466","source_version":3,"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-18T00:30:57Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"Rbpwvrremwi1DSm4ipjjRxfZety3VZtLDgjhx34EyKvHKt4m9EUR03/uneWBAJqk5g/D3dx9roDQ7c4bzE/fCg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-29T21:29:29.730018Z"},"content_sha256":"2c9bd70760f8b683033f6913f4a733056874ae62e5822d02f8652c85a381577a","schema_version":"1.0","event_id":"sha256:2c9bd70760f8b683033f6913f4a733056874ae62e5822d02f8652c85a381577a"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2017:A5NCCHGZY2X4NEMTQTKCE6VMRB","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Recalling a Witness: Foundations and Applications of Monotonic State","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, Danel Ahman, Kenji Maillard, Nikhil Swamy","submitted_at":"2017-07-08T16:48:54Z","abstract_excerpt":"We provide a way to ease the verification of programs whose state evolves monotonically. The main idea is that a property witnessed in a prior state can be soundly recalled in the current state, provided (1) state evolves according to a given preorder, and (2) the property is preserved by this preorder. In many scenarios, such monotonic reasoning yields concise modular proofs, saving the need for explicit program invariants. We distill our approach into the monotonic-state monad, a general yet compact interface for Hoare-style reasoning about monotonic state in a dependently typed language. We"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1707.02466","kind":"arxiv","version":3},"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-18T00:30:57Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"z6lnyTFBVODAk1kcy7IumLUE5pcqiEwniuAx6w3P4rfHiuYNw9zsK5KBSd+hoposxlWHr7KZu1xB6RiuOCGYDw==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-29T21:29:29.730660Z"},"content_sha256":"a3ec54bbb298f23f6283fcdc578dea558006cbb07e4daacf9968affe205db2cc","schema_version":"1.0","event_id":"sha256:a3ec54bbb298f23f6283fcdc578dea558006cbb07e4daacf9968affe205db2cc"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/A5NCCHGZY2X4NEMTQTKCE6VMRB/bundle.json","state_url":"https://pith.science/pith/A5NCCHGZY2X4NEMTQTKCE6VMRB/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/A5NCCHGZY2X4NEMTQTKCE6VMRB/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-29T21:29:29Z","links":{"resolver":"https://pith.science/pith/A5NCCHGZY2X4NEMTQTKCE6VMRB","bundle":"https://pith.science/pith/A5NCCHGZY2X4NEMTQTKCE6VMRB/bundle.json","state":"https://pith.science/pith/A5NCCHGZY2X4NEMTQTKCE6VMRB/state.json","well_known_bundle":"https://pith.science/.well-known/pith/A5NCCHGZY2X4NEMTQTKCE6VMRB/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2017:A5NCCHGZY2X4NEMTQTKCE6VMRB","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":"f80e6004bdb1aeb7597628e2c69c9b7ea8ef01db33b59c9e056857d8b15901ad","cross_cats_sorted":["cs.CR"],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.PL","submitted_at":"2017-07-08T16:48:54Z","title_canon_sha256":"c5227579193b610d190c884e70acc357288887ad943a6046d85d53bf229b755d"},"schema_version":"1.0","source":{"id":"1707.02466","kind":"arxiv","version":3}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1707.02466","created_at":"2026-05-18T00:30:57Z"},{"alias_kind":"arxiv_version","alias_value":"1707.02466v3","created_at":"2026-05-18T00:30:57Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1707.02466","created_at":"2026-05-18T00:30:57Z"},{"alias_kind":"pith_short_12","alias_value":"A5NCCHGZY2X4","created_at":"2026-05-18T12:31:05Z"},{"alias_kind":"pith_short_16","alias_value":"A5NCCHGZY2X4NEMT","created_at":"2026-05-18T12:31:05Z"},{"alias_kind":"pith_short_8","alias_value":"A5NCCHGZ","created_at":"2026-05-18T12:31:05Z"}],"graph_snapshots":[{"event_id":"sha256:a3ec54bbb298f23f6283fcdc578dea558006cbb07e4daacf9968affe205db2cc","target":"graph","created_at":"2026-05-18T00:30:57Z","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":"We provide a way to ease the verification of programs whose state evolves monotonically. The main idea is that a property witnessed in a prior state can be soundly recalled in the current state, provided (1) state evolves according to a given preorder, and (2) the property is preserved by this preorder. In many scenarios, such monotonic reasoning yields concise modular proofs, saving the need for explicit program invariants. We distill our approach into the monotonic-state monad, a general yet compact interface for Hoare-style reasoning about monotonic state in a dependently typed language. We","authors_text":"Aseem Rastogi, Catalin Hritcu, C\\'edric Fournet, Danel Ahman, Kenji Maillard, Nikhil Swamy","cross_cats":["cs.CR"],"headline":"","license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.PL","submitted_at":"2017-07-08T16:48:54Z","title":"Recalling a Witness: Foundations and Applications of Monotonic State"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1707.02466","kind":"arxiv","version":3},"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:2c9bd70760f8b683033f6913f4a733056874ae62e5822d02f8652c85a381577a","target":"record","created_at":"2026-05-18T00:30:57Z","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":"f80e6004bdb1aeb7597628e2c69c9b7ea8ef01db33b59c9e056857d8b15901ad","cross_cats_sorted":["cs.CR"],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.PL","submitted_at":"2017-07-08T16:48:54Z","title_canon_sha256":"c5227579193b610d190c884e70acc357288887ad943a6046d85d53bf229b755d"},"schema_version":"1.0","source":{"id":"1707.02466","kind":"arxiv","version":3}},"canonical_sha256":"075a211cd9c6afc6919384d4227aac885f9c57a7342d5f5fc2d0f6deeb6b466e","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"075a211cd9c6afc6919384d4227aac885f9c57a7342d5f5fc2d0f6deeb6b466e","first_computed_at":"2026-05-18T00:30:57.627608Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-18T00:30:57.627608Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"wbYWgTO6TcWUuJgsVo8P4/PVBdjT9No/UIyzMQ+ApuqgY2MyITBrdtNlSeqn/+lxG7WntDydbyjcPeZStHNFDQ==","signature_status":"signed_v1","signed_at":"2026-05-18T00:30:57.628112Z","signed_message":"canonical_sha256_bytes"},"source_id":"1707.02466","source_kind":"arxiv","source_version":3}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:2c9bd70760f8b683033f6913f4a733056874ae62e5822d02f8652c85a381577a","sha256:a3ec54bbb298f23f6283fcdc578dea558006cbb07e4daacf9968affe205db2cc"],"state_sha256":"939553a6f7cf78d0a83386a6afa8675f8bc3b9ebc7934955a5c16958acc5f337"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"fRl7rzEPpx6cxyi6yobfmmp/kE5KSCmbMoGMP5evbBp0z5HaSlTMzIyGePlxG71VCpk/8vtBurq+2ReHwTPWAg==","signed_message":"bundle_sha256_bytes","signed_at":"2026-05-29T21:29:29.733928Z","bundle_sha256":"7e88d3276f692104c84e3d6df2f88327538f32e26a2395895fac393fbb64c8b6"}}