{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2015:K4IMX33TOFKUGPRAEB4DQ4SU6P","short_pith_number":"pith:K4IMX33T","canonical_record":{"source":{"id":"1505.04409","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.FL","submitted_at":"2015-05-17T15:47:49Z","cross_cats_sorted":["cs.LO"],"title_canon_sha256":"ed969724105e87f9a8ab81c8caed8793f3f2ae5cb4ed6d42612f6e619b91fe1a","abstract_canon_sha256":"6a4f8cac65d26dc81f0cb37e8689e71fd253bf9f4bba047c416252ae1570e8d7"},"schema_version":"1.0"},"canonical_sha256":"5710cbef737155433e202078387254f3c768e0bfa636bb8c2cfdc709459352b7","source":{"kind":"arxiv","id":"1505.04409","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1505.04409","created_at":"2026-05-18T02:07:25Z"},{"alias_kind":"arxiv_version","alias_value":"1505.04409v1","created_at":"2026-05-18T02:07:25Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1505.04409","created_at":"2026-05-18T02:07:25Z"},{"alias_kind":"pith_short_12","alias_value":"K4IMX33TOFKU","created_at":"2026-05-18T12:29:27Z"},{"alias_kind":"pith_short_16","alias_value":"K4IMX33TOFKUGPRA","created_at":"2026-05-18T12:29:27Z"},{"alias_kind":"pith_short_8","alias_value":"K4IMX33T","created_at":"2026-05-18T12:29:27Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2015:K4IMX33TOFKUGPRAEB4DQ4SU6P","target":"record","payload":{"canonical_record":{"source":{"id":"1505.04409","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.FL","submitted_at":"2015-05-17T15:47:49Z","cross_cats_sorted":["cs.LO"],"title_canon_sha256":"ed969724105e87f9a8ab81c8caed8793f3f2ae5cb4ed6d42612f6e619b91fe1a","abstract_canon_sha256":"6a4f8cac65d26dc81f0cb37e8689e71fd253bf9f4bba047c416252ae1570e8d7"},"schema_version":"1.0"},"canonical_sha256":"5710cbef737155433e202078387254f3c768e0bfa636bb8c2cfdc709459352b7","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T02:07:25.490776Z","signature_b64":"zpCBCVxeS9k0IuUpFymbtvocxxtiowPdOKIhlJW3dSHwhDHpSoLBbhTOVPP9z361emud0shhyxQXJDVKbpFfAg==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"5710cbef737155433e202078387254f3c768e0bfa636bb8c2cfdc709459352b7","last_reissued_at":"2026-05-18T02:07:25.490361Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T02:07:25.490361Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1505.04409","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:07:25Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"yj1OqYY15Op5PEi0kyWsak22uR3v9uBAmcGXlv2hHchd4SXZ66zjMZmuI8+B8GlKWr5CMWnfOnRZaquzRFixBQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-02T04:20:07.089150Z"},"content_sha256":"3389900c09706419636b714dbc82528802aaf427c8aa7411217b31740de7decb","schema_version":"1.0","event_id":"sha256:3389900c09706419636b714dbc82528802aaf427c8aa7411217b31740de7decb"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2015:K4IMX33TOFKUGPRAEB4DQ4SU6P","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Automatic Completion of Distributed Protocols with Symmetry","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["cs.LO"],"primary_cat":"cs.FL","authors_text":"Abhishek Udupa, Christos Stergiou, Mukund Raghothaman, Rajeev Alur, Stavros Tripakis","submitted_at":"2015-05-17T15:47:49Z","abstract_excerpt":"A distributed protocol is typically modeled as a set of communicating processes, where each process is described as an extended state machine along with fairness assumptions, and its correctness is specified using safety and liveness requirements. Designing correct distributed protocols is a challenging task. Aimed at simplifying this task, we allow the designer to leave some of the guards and updates to state variables in the description of extended state machines as unknown functions. The protocol completion problem then is to find interpretations for these unknown functions while guaranteei"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1505.04409","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:07:25Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"myYmCB5FFimygGax9Sxbn1HTB4Z0flu0bCLUSXxno8qjmJz6BaR3lV9S7DUvNsuVMPSekn9GAsG3XlLyiXquDw==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-02T04:20:07.089503Z"},"content_sha256":"9956654ee61c13da37cdc3f84824fd858c73e4d0f98bae4ee7d5a67793b610b8","schema_version":"1.0","event_id":"sha256:9956654ee61c13da37cdc3f84824fd858c73e4d0f98bae4ee7d5a67793b610b8"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/K4IMX33TOFKUGPRAEB4DQ4SU6P/bundle.json","state_url":"https://pith.science/pith/K4IMX33TOFKUGPRAEB4DQ4SU6P/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/K4IMX33TOFKUGPRAEB4DQ4SU6P/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-06-02T04:20:07Z","links":{"resolver":"https://pith.science/pith/K4IMX33TOFKUGPRAEB4DQ4SU6P","bundle":"https://pith.science/pith/K4IMX33TOFKUGPRAEB4DQ4SU6P/bundle.json","state":"https://pith.science/pith/K4IMX33TOFKUGPRAEB4DQ4SU6P/state.json","well_known_bundle":"https://pith.science/.well-known/pith/K4IMX33TOFKUGPRAEB4DQ4SU6P/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2015:K4IMX33TOFKUGPRAEB4DQ4SU6P","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":"6a4f8cac65d26dc81f0cb37e8689e71fd253bf9f4bba047c416252ae1570e8d7","cross_cats_sorted":["cs.LO"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.FL","submitted_at":"2015-05-17T15:47:49Z","title_canon_sha256":"ed969724105e87f9a8ab81c8caed8793f3f2ae5cb4ed6d42612f6e619b91fe1a"},"schema_version":"1.0","source":{"id":"1505.04409","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1505.04409","created_at":"2026-05-18T02:07:25Z"},{"alias_kind":"arxiv_version","alias_value":"1505.04409v1","created_at":"2026-05-18T02:07:25Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1505.04409","created_at":"2026-05-18T02:07:25Z"},{"alias_kind":"pith_short_12","alias_value":"K4IMX33TOFKU","created_at":"2026-05-18T12:29:27Z"},{"alias_kind":"pith_short_16","alias_value":"K4IMX33TOFKUGPRA","created_at":"2026-05-18T12:29:27Z"},{"alias_kind":"pith_short_8","alias_value":"K4IMX33T","created_at":"2026-05-18T12:29:27Z"}],"graph_snapshots":[{"event_id":"sha256:9956654ee61c13da37cdc3f84824fd858c73e4d0f98bae4ee7d5a67793b610b8","target":"graph","created_at":"2026-05-18T02:07:25Z","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 distributed protocol is typically modeled as a set of communicating processes, where each process is described as an extended state machine along with fairness assumptions, and its correctness is specified using safety and liveness requirements. Designing correct distributed protocols is a challenging task. Aimed at simplifying this task, we allow the designer to leave some of the guards and updates to state variables in the description of extended state machines as unknown functions. The protocol completion problem then is to find interpretations for these unknown functions while guaranteei","authors_text":"Abhishek Udupa, Christos Stergiou, Mukund Raghothaman, Rajeev Alur, Stavros Tripakis","cross_cats":["cs.LO"],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.FL","submitted_at":"2015-05-17T15:47:49Z","title":"Automatic Completion of Distributed Protocols with Symmetry"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1505.04409","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:3389900c09706419636b714dbc82528802aaf427c8aa7411217b31740de7decb","target":"record","created_at":"2026-05-18T02:07:25Z","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":"6a4f8cac65d26dc81f0cb37e8689e71fd253bf9f4bba047c416252ae1570e8d7","cross_cats_sorted":["cs.LO"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.FL","submitted_at":"2015-05-17T15:47:49Z","title_canon_sha256":"ed969724105e87f9a8ab81c8caed8793f3f2ae5cb4ed6d42612f6e619b91fe1a"},"schema_version":"1.0","source":{"id":"1505.04409","kind":"arxiv","version":1}},"canonical_sha256":"5710cbef737155433e202078387254f3c768e0bfa636bb8c2cfdc709459352b7","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"5710cbef737155433e202078387254f3c768e0bfa636bb8c2cfdc709459352b7","first_computed_at":"2026-05-18T02:07:25.490361Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-18T02:07:25.490361Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"zpCBCVxeS9k0IuUpFymbtvocxxtiowPdOKIhlJW3dSHwhDHpSoLBbhTOVPP9z361emud0shhyxQXJDVKbpFfAg==","signature_status":"signed_v1","signed_at":"2026-05-18T02:07:25.490776Z","signed_message":"canonical_sha256_bytes"},"source_id":"1505.04409","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:3389900c09706419636b714dbc82528802aaf427c8aa7411217b31740de7decb","sha256:9956654ee61c13da37cdc3f84824fd858c73e4d0f98bae4ee7d5a67793b610b8"],"state_sha256":"89c8008419647f934bd1f5e8b8cb483f75fddb00113657b73845b44d2f225d5d"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"I8Its6Yuo2TOdWqcOY97Qb7sHdPnlRLNq3v4aXVN/4yFIrhqPD7GzT8N1TrnsMSFtVCM+x516Ott1VMWK/PBCg==","signed_message":"bundle_sha256_bytes","signed_at":"2026-06-02T04:20:07.091497Z","bundle_sha256":"6aba67b1a810f13448212cd92d2c0a6032f7be55103c456204c70421a0e51d58"}}