{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2019:7HFQANF4WGXPE4X2IHMT67AZJT","short_pith_number":"pith:7HFQANF4","canonical_record":{"source":{"id":"1906.11203","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.LO","submitted_at":"2019-06-24T05:08:39Z","cross_cats_sorted":[],"title_canon_sha256":"c58d7111370173dad7d3f668833b0fe88c3ac5efe87cebd394944e38affceccb","abstract_canon_sha256":"6348647859695e00dd08de9dd779b6d53fbd2f83ee84cd1f9b9d168292190b24"},"schema_version":"1.0"},"canonical_sha256":"f9cb0034bcb1aef272fa41d93f7c194ccc29cff140dfb6e855fc7f266aaa6ac2","source":{"kind":"arxiv","id":"1906.11203","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1906.11203","created_at":"2026-05-17T23:42:09Z"},{"alias_kind":"arxiv_version","alias_value":"1906.11203v1","created_at":"2026-05-17T23:42:09Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1906.11203","created_at":"2026-05-17T23:42:09Z"},{"alias_kind":"pith_short_12","alias_value":"7HFQANF4WGXP","created_at":"2026-05-18T12:33:12Z"},{"alias_kind":"pith_short_16","alias_value":"7HFQANF4WGXPE4X2","created_at":"2026-05-18T12:33:12Z"},{"alias_kind":"pith_short_8","alias_value":"7HFQANF4","created_at":"2026-05-18T12:33:12Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2019:7HFQANF4WGXPE4X2IHMT67AZJT","target":"record","payload":{"canonical_record":{"source":{"id":"1906.11203","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.LO","submitted_at":"2019-06-24T05:08:39Z","cross_cats_sorted":[],"title_canon_sha256":"c58d7111370173dad7d3f668833b0fe88c3ac5efe87cebd394944e38affceccb","abstract_canon_sha256":"6348647859695e00dd08de9dd779b6d53fbd2f83ee84cd1f9b9d168292190b24"},"schema_version":"1.0"},"canonical_sha256":"f9cb0034bcb1aef272fa41d93f7c194ccc29cff140dfb6e855fc7f266aaa6ac2","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-17T23:42:09.450080Z","signature_b64":"qsilTuhqwYEsaN6XPK4NoHMObXMCqw/HbZGrQyvarTo1fjxnjIyIokWIzi7eOisXpIzmicm+4jEic8VQZojSAw==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"f9cb0034bcb1aef272fa41d93f7c194ccc29cff140dfb6e855fc7f266aaa6ac2","last_reissued_at":"2026-05-17T23:42:09.449415Z","signature_status":"signed_v1","first_computed_at":"2026-05-17T23:42:09.449415Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1906.11203","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-17T23:42:09Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"dusXRjEGzPzBXVGKyIY3pDsIYQgKavE7GRLn+YOViWdbHAdrjEVFoQWgVpBGlHAAtKC9EZWbsDkwQAfGxrpTAw==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-28T16:27:50.182274Z"},"content_sha256":"01f611e6b8cdc49fc0e76de44c2f9c0c12e7351e27fcd032016bdb1345715413","schema_version":"1.0","event_id":"sha256:01f611e6b8cdc49fc0e76de44c2f9c0c12e7351e27fcd032016bdb1345715413"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2019:7HFQANF4WGXPE4X2IHMT67AZJT","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"A formalisation of the SPARC TSO memory model for multi-core machine code","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.LO","authors_text":"Alwen Tiu, David Sanan, Jin Song Dong, Yang Liu, Zhe Hou","submitted_at":"2019-06-24T05:08:39Z","abstract_excerpt":"SPARC processors have many applications in mission-critical industries such as aviation and space engineering. Hence, it is important to provide formal frameworks that facilitate the verification of hardware and software that run on or interface with these processors. This paper presents the first mechanised SPARC Total Store Ordering (TSO) memory model which operates on top of an abstract model of the SPARC Instruction Set Architecture (ISA) for multi-core processors. Both models are specified in the theorem prover Isabelle/HOL. We formalise two TSO memory models: one is an adaptation of the "},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1906.11203","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-17T23:42:09Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"9Un4QKfBZG5LSrFfIT67dut31StRE26gd5lqvmsxcmj78gswH0DM4xpsUVm9XoWA9nZGdCwQ3kEOzYpmUMhoCA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-28T16:27:50.182930Z"},"content_sha256":"6206343a470f10ff24cc0f3ac9ae674a213929ec25f5da21de68f8f7f89889de","schema_version":"1.0","event_id":"sha256:6206343a470f10ff24cc0f3ac9ae674a213929ec25f5da21de68f8f7f89889de"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/7HFQANF4WGXPE4X2IHMT67AZJT/bundle.json","state_url":"https://pith.science/pith/7HFQANF4WGXPE4X2IHMT67AZJT/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/7HFQANF4WGXPE4X2IHMT67AZJT/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-28T16:27:50Z","links":{"resolver":"https://pith.science/pith/7HFQANF4WGXPE4X2IHMT67AZJT","bundle":"https://pith.science/pith/7HFQANF4WGXPE4X2IHMT67AZJT/bundle.json","state":"https://pith.science/pith/7HFQANF4WGXPE4X2IHMT67AZJT/state.json","well_known_bundle":"https://pith.science/.well-known/pith/7HFQANF4WGXPE4X2IHMT67AZJT/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2019:7HFQANF4WGXPE4X2IHMT67AZJT","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":"6348647859695e00dd08de9dd779b6d53fbd2f83ee84cd1f9b9d168292190b24","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.LO","submitted_at":"2019-06-24T05:08:39Z","title_canon_sha256":"c58d7111370173dad7d3f668833b0fe88c3ac5efe87cebd394944e38affceccb"},"schema_version":"1.0","source":{"id":"1906.11203","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1906.11203","created_at":"2026-05-17T23:42:09Z"},{"alias_kind":"arxiv_version","alias_value":"1906.11203v1","created_at":"2026-05-17T23:42:09Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1906.11203","created_at":"2026-05-17T23:42:09Z"},{"alias_kind":"pith_short_12","alias_value":"7HFQANF4WGXP","created_at":"2026-05-18T12:33:12Z"},{"alias_kind":"pith_short_16","alias_value":"7HFQANF4WGXPE4X2","created_at":"2026-05-18T12:33:12Z"},{"alias_kind":"pith_short_8","alias_value":"7HFQANF4","created_at":"2026-05-18T12:33:12Z"}],"graph_snapshots":[{"event_id":"sha256:6206343a470f10ff24cc0f3ac9ae674a213929ec25f5da21de68f8f7f89889de","target":"graph","created_at":"2026-05-17T23:42:09Z","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":"SPARC processors have many applications in mission-critical industries such as aviation and space engineering. Hence, it is important to provide formal frameworks that facilitate the verification of hardware and software that run on or interface with these processors. This paper presents the first mechanised SPARC Total Store Ordering (TSO) memory model which operates on top of an abstract model of the SPARC Instruction Set Architecture (ISA) for multi-core processors. Both models are specified in the theorem prover Isabelle/HOL. We formalise two TSO memory models: one is an adaptation of the ","authors_text":"Alwen Tiu, David Sanan, Jin Song Dong, Yang Liu, Zhe Hou","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.LO","submitted_at":"2019-06-24T05:08:39Z","title":"A formalisation of the SPARC TSO memory model for multi-core machine code"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1906.11203","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:01f611e6b8cdc49fc0e76de44c2f9c0c12e7351e27fcd032016bdb1345715413","target":"record","created_at":"2026-05-17T23:42:09Z","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":"6348647859695e00dd08de9dd779b6d53fbd2f83ee84cd1f9b9d168292190b24","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.LO","submitted_at":"2019-06-24T05:08:39Z","title_canon_sha256":"c58d7111370173dad7d3f668833b0fe88c3ac5efe87cebd394944e38affceccb"},"schema_version":"1.0","source":{"id":"1906.11203","kind":"arxiv","version":1}},"canonical_sha256":"f9cb0034bcb1aef272fa41d93f7c194ccc29cff140dfb6e855fc7f266aaa6ac2","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"f9cb0034bcb1aef272fa41d93f7c194ccc29cff140dfb6e855fc7f266aaa6ac2","first_computed_at":"2026-05-17T23:42:09.449415Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-17T23:42:09.449415Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"qsilTuhqwYEsaN6XPK4NoHMObXMCqw/HbZGrQyvarTo1fjxnjIyIokWIzi7eOisXpIzmicm+4jEic8VQZojSAw==","signature_status":"signed_v1","signed_at":"2026-05-17T23:42:09.450080Z","signed_message":"canonical_sha256_bytes"},"source_id":"1906.11203","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:01f611e6b8cdc49fc0e76de44c2f9c0c12e7351e27fcd032016bdb1345715413","sha256:6206343a470f10ff24cc0f3ac9ae674a213929ec25f5da21de68f8f7f89889de"],"state_sha256":"c75959ea79fd3595cdb30493e915065219261630b53d82ea4949ed5fb9293d10"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"z1RZXRNVZhYrxrp6oP37XTT2UcbwUOcVz++GqmkSeG0+69A13LvFw2ITgGJnnbb7LvDoUMGUh+oUPKXlbAJvDg==","signed_message":"bundle_sha256_bytes","signed_at":"2026-05-28T16:27:50.186293Z","bundle_sha256":"568d0d4bcc801696cc802cb4f664e234628814725d2e4cb935a5b2470dc05324"}}