{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2019:AP4TETUFEHNKCTUMJ6LS2T7KLB","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":"410f8d0df3dc0e45f9bfaea8af7eb353267821945925bcbf6a7614da3eba7e6e","cross_cats_sorted":[],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.PL","submitted_at":"2019-03-04T13:46:38Z","title_canon_sha256":"df26b84a2a5552e45c6b744add7fecfd6af46ca08d19fd6e709d254e6fcbc9ed"},"schema_version":"1.0","source":{"id":"1903.01237","kind":"arxiv","version":4}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1903.01237","created_at":"2026-05-17T23:42:13Z"},{"alias_kind":"arxiv_version","alias_value":"1903.01237v4","created_at":"2026-05-17T23:42:13Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1903.01237","created_at":"2026-05-17T23:42:13Z"},{"alias_kind":"pith_short_12","alias_value":"AP4TETUFEHNK","created_at":"2026-05-18T12:33:12Z"},{"alias_kind":"pith_short_16","alias_value":"AP4TETUFEHNKCTUM","created_at":"2026-05-18T12:33:12Z"},{"alias_kind":"pith_short_8","alias_value":"AP4TETUF","created_at":"2026-05-18T12:33:12Z"}],"graph_snapshots":[{"event_id":"sha256:bc39f434bf357db19ad6f40a26f5dabe806968039cda1c6969cf5f31247af753","target":"graph","created_at":"2026-05-17T23:42:13Z","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":"This paper proposes a general semantic framework for verifying programs with arbitrary monadic side-effects using Dijkstra monads, which we define as monad-like structures indexed by a specification monad. We prove that any monad morphism between a computational monad and a specification monad gives rise to a Dijkstra monad, which provides great flexibility for obtaining Dijkstra monads tailored to the verification task at hand. We moreover show that a large variety of specification monads can be obtained by applying monad transformers to various base specification monads, including predicate ","authors_text":"Catalin Hritcu, Danel Ahman, \\'Eric Tanter, Exequiel Rivas, Guido Martinez, Kenji Maillard, Robert Atkey","cross_cats":[],"headline":"","license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.PL","submitted_at":"2019-03-04T13:46:38Z","title":"Dijkstra Monads for All"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1903.01237","kind":"arxiv","version":4},"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:e4f5edbe3fc1bdf2c53cca796c52f4b0a697ad62300ffec0d966791c19644878","target":"record","created_at":"2026-05-17T23:42:13Z","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":"410f8d0df3dc0e45f9bfaea8af7eb353267821945925bcbf6a7614da3eba7e6e","cross_cats_sorted":[],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.PL","submitted_at":"2019-03-04T13:46:38Z","title_canon_sha256":"df26b84a2a5552e45c6b744add7fecfd6af46ca08d19fd6e709d254e6fcbc9ed"},"schema_version":"1.0","source":{"id":"1903.01237","kind":"arxiv","version":4}},"canonical_sha256":"03f9324e8521daa14e8c4f972d4fea586c42a0a601baff32d5b295af18165ed1","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"03f9324e8521daa14e8c4f972d4fea586c42a0a601baff32d5b295af18165ed1","first_computed_at":"2026-05-17T23:42:13.640684Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-17T23:42:13.640684Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"pLrzlgd7cCUUljTsXSGA7ruRd9RbJrcO3LLk0YuRdTNKE0Mm7GZKUQWTm62Vl7f71tpzU3t4ZrHMT6CJ/8nBAQ==","signature_status":"signed_v1","signed_at":"2026-05-17T23:42:13.641273Z","signed_message":"canonical_sha256_bytes"},"source_id":"1903.01237","source_kind":"arxiv","source_version":4}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:e4f5edbe3fc1bdf2c53cca796c52f4b0a697ad62300ffec0d966791c19644878","sha256:bc39f434bf357db19ad6f40a26f5dabe806968039cda1c6969cf5f31247af753"],"state_sha256":"940f8b8952f1bb586214b673f274f6ab59819ab603b6f7a6c97e7c337b29ffbf"}