{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2018:E7T6WW37IUVUPY5ZQPRJJIEJVJ","short_pith_number":"pith:E7T6WW37","canonical_record":{"source":{"id":"1806.09851","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2018-06-26T08:54:50Z","cross_cats_sorted":["cs.PL"],"title_canon_sha256":"e40c8bb4b5de5799974857004dd83a9c836f48ebaeef38b89fe3678608ea5f7f","abstract_canon_sha256":"eafea68edb4f37649a3f2cd0aa8c659a884189afe6bf8bb7cc8311af8683fed8"},"schema_version":"1.0"},"canonical_sha256":"27e7eb5b7f452b47e3b983e294a089aa7767b497e4eb5e13cb12b068c4d24d09","source":{"kind":"arxiv","id":"1806.09851","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1806.09851","created_at":"2026-05-18T00:12:23Z"},{"alias_kind":"arxiv_version","alias_value":"1806.09851v1","created_at":"2026-05-18T00:12:23Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1806.09851","created_at":"2026-05-18T00:12:23Z"},{"alias_kind":"pith_short_12","alias_value":"E7T6WW37IUVU","created_at":"2026-05-18T12:32:22Z"},{"alias_kind":"pith_short_16","alias_value":"E7T6WW37IUVUPY5Z","created_at":"2026-05-18T12:32:22Z"},{"alias_kind":"pith_short_8","alias_value":"E7T6WW37","created_at":"2026-05-18T12:32:22Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2018:E7T6WW37IUVUPY5ZQPRJJIEJVJ","target":"record","payload":{"canonical_record":{"source":{"id":"1806.09851","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2018-06-26T08:54:50Z","cross_cats_sorted":["cs.PL"],"title_canon_sha256":"e40c8bb4b5de5799974857004dd83a9c836f48ebaeef38b89fe3678608ea5f7f","abstract_canon_sha256":"eafea68edb4f37649a3f2cd0aa8c659a884189afe6bf8bb7cc8311af8683fed8"},"schema_version":"1.0"},"canonical_sha256":"27e7eb5b7f452b47e3b983e294a089aa7767b497e4eb5e13cb12b068c4d24d09","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T00:12:23.121720Z","signature_b64":"G9gVVxz4zZiNtC1ikxVbFW9lZ3i/ttBnhOgoc2y1OamhlWA4kL+xhM5DPK3DWZKSyRcArY0ZPd8LWz7BqFNnBw==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"27e7eb5b7f452b47e3b983e294a089aa7767b497e4eb5e13cb12b068c4d24d09","last_reissued_at":"2026-05-18T00:12:23.121050Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T00:12:23.121050Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1806.09851","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-18T00:12:23Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"pxXxIM3+5j416Us0fv1tVlOTTGNqgN1+9qJjOIv7UBUG9KRV1r+XccX2LDhTOSiA564c9LvIDfjhSsMgz1ChDg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-20T21:17:50.321530Z"},"content_sha256":"d16a586a045bc9992315098e1faa95e3917976f870fc7a718671ece583a7dfd6","schema_version":"1.0","event_id":"sha256:d16a586a045bc9992315098e1faa95e3917976f870fc7a718671ece583a7dfd6"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2018:E7T6WW37IUVUPY5ZQPRJJIEJVJ","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Verification of Shared-Reading Synchronisers","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["cs.PL"],"primary_cat":"cs.SE","authors_text":"Afshin Amighi (Hogeschool Rotterdam), Marieke Huisman (University of Twente), Stefan Blom (Better Be)","submitted_at":"2018-06-26T08:54:50Z","abstract_excerpt":"Synchronisation classes are an important building block for shared memory concurrent programs. Thus to reason about such programs, it is important to be able to verify the implementation of these synchronisation classes, considering atomic operations as the synchronisation primitives on which the implementations are built. For synchronisation classes controlling exclusive access to a shared resource, such as locks, a technique has been proposed to reason about their behaviour. This paper proposes a technique to verify implementations of both exclusive access and shared-reading synchronisers. W"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1806.09851","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-18T00:12:23Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"AVu3Z6BxKKujcFFMDDQB2HaiUxnDZP5z88cUDu6TV478q8INvBkCnQIZ4WLKB6u7NIYQGUy4+qCTDC8po0e6Ag==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-20T21:17:50.321880Z"},"content_sha256":"90a9a1161982028a51e0eb88fa662c03260a91e36b3465e84fd304798886c456","schema_version":"1.0","event_id":"sha256:90a9a1161982028a51e0eb88fa662c03260a91e36b3465e84fd304798886c456"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/E7T6WW37IUVUPY5ZQPRJJIEJVJ/bundle.json","state_url":"https://pith.science/pith/E7T6WW37IUVUPY5ZQPRJJIEJVJ/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/E7T6WW37IUVUPY5ZQPRJJIEJVJ/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-20T21:17:50Z","links":{"resolver":"https://pith.science/pith/E7T6WW37IUVUPY5ZQPRJJIEJVJ","bundle":"https://pith.science/pith/E7T6WW37IUVUPY5ZQPRJJIEJVJ/bundle.json","state":"https://pith.science/pith/E7T6WW37IUVUPY5ZQPRJJIEJVJ/state.json","well_known_bundle":"https://pith.science/.well-known/pith/E7T6WW37IUVUPY5ZQPRJJIEJVJ/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2018:E7T6WW37IUVUPY5ZQPRJJIEJVJ","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":"eafea68edb4f37649a3f2cd0aa8c659a884189afe6bf8bb7cc8311af8683fed8","cross_cats_sorted":["cs.PL"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2018-06-26T08:54:50Z","title_canon_sha256":"e40c8bb4b5de5799974857004dd83a9c836f48ebaeef38b89fe3678608ea5f7f"},"schema_version":"1.0","source":{"id":"1806.09851","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1806.09851","created_at":"2026-05-18T00:12:23Z"},{"alias_kind":"arxiv_version","alias_value":"1806.09851v1","created_at":"2026-05-18T00:12:23Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1806.09851","created_at":"2026-05-18T00:12:23Z"},{"alias_kind":"pith_short_12","alias_value":"E7T6WW37IUVU","created_at":"2026-05-18T12:32:22Z"},{"alias_kind":"pith_short_16","alias_value":"E7T6WW37IUVUPY5Z","created_at":"2026-05-18T12:32:22Z"},{"alias_kind":"pith_short_8","alias_value":"E7T6WW37","created_at":"2026-05-18T12:32:22Z"}],"graph_snapshots":[{"event_id":"sha256:90a9a1161982028a51e0eb88fa662c03260a91e36b3465e84fd304798886c456","target":"graph","created_at":"2026-05-18T00:12:23Z","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":"Synchronisation classes are an important building block for shared memory concurrent programs. Thus to reason about such programs, it is important to be able to verify the implementation of these synchronisation classes, considering atomic operations as the synchronisation primitives on which the implementations are built. For synchronisation classes controlling exclusive access to a shared resource, such as locks, a technique has been proposed to reason about their behaviour. This paper proposes a technique to verify implementations of both exclusive access and shared-reading synchronisers. W","authors_text":"Afshin Amighi (Hogeschool Rotterdam), Marieke Huisman (University of Twente), Stefan Blom (Better Be)","cross_cats":["cs.PL"],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2018-06-26T08:54:50Z","title":"Verification of Shared-Reading Synchronisers"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1806.09851","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:d16a586a045bc9992315098e1faa95e3917976f870fc7a718671ece583a7dfd6","target":"record","created_at":"2026-05-18T00:12:23Z","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":"eafea68edb4f37649a3f2cd0aa8c659a884189afe6bf8bb7cc8311af8683fed8","cross_cats_sorted":["cs.PL"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2018-06-26T08:54:50Z","title_canon_sha256":"e40c8bb4b5de5799974857004dd83a9c836f48ebaeef38b89fe3678608ea5f7f"},"schema_version":"1.0","source":{"id":"1806.09851","kind":"arxiv","version":1}},"canonical_sha256":"27e7eb5b7f452b47e3b983e294a089aa7767b497e4eb5e13cb12b068c4d24d09","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"27e7eb5b7f452b47e3b983e294a089aa7767b497e4eb5e13cb12b068c4d24d09","first_computed_at":"2026-05-18T00:12:23.121050Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-18T00:12:23.121050Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"G9gVVxz4zZiNtC1ikxVbFW9lZ3i/ttBnhOgoc2y1OamhlWA4kL+xhM5DPK3DWZKSyRcArY0ZPd8LWz7BqFNnBw==","signature_status":"signed_v1","signed_at":"2026-05-18T00:12:23.121720Z","signed_message":"canonical_sha256_bytes"},"source_id":"1806.09851","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:d16a586a045bc9992315098e1faa95e3917976f870fc7a718671ece583a7dfd6","sha256:90a9a1161982028a51e0eb88fa662c03260a91e36b3465e84fd304798886c456"],"state_sha256":"2e86e232b7f91ee97cddd1cca64cd5d44181dc31dd9fda490db2d6f386d4d06b"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"Z9TiqVj6Iuk9hOpZirYWuSZennPxp3B4H93bRyZQ7qQiVpgu6yZDWoms/6GOeopOUbbW7/rvSKSoQYF5ULf2Cw==","signed_message":"bundle_sha256_bytes","signed_at":"2026-06-20T21:17:50.323846Z","bundle_sha256":"34a2f2450fec4808091438c8383d9341ee56264f7368cf8880f84acd6e9d73c7"}}