{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2018:B775EWZQDJLUKABY2XZESIYTEE","short_pith_number":"pith:B775EWZQ","canonical_record":{"source":{"id":"1807.07892","kind":"arxiv","version":3},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.PL","submitted_at":"2018-07-20T15:29:26Z","cross_cats_sorted":[],"title_canon_sha256":"6bf4d7d4e7ccf295e212ddd0d5b4c4615895dc31f2f439353bfc2495f4be6f66","abstract_canon_sha256":"919dfdfe5c319a020658e8b1c70508b72820ca6da356afc49e6f8f09bfb3ff69"},"schema_version":"1.0"},"canonical_sha256":"0fffd25b301a57450038d5f249231321240bd550c53f1066e4bb546fa40e54ab","source":{"kind":"arxiv","id":"1807.07892","version":3},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1807.07892","created_at":"2026-05-18T00:01:14Z"},{"alias_kind":"arxiv_version","alias_value":"1807.07892v3","created_at":"2026-05-18T00:01:14Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1807.07892","created_at":"2026-05-18T00:01:14Z"},{"alias_kind":"pith_short_12","alias_value":"B775EWZQDJLU","created_at":"2026-05-18T12:32:13Z"},{"alias_kind":"pith_short_16","alias_value":"B775EWZQDJLUKABY","created_at":"2026-05-18T12:32:13Z"},{"alias_kind":"pith_short_8","alias_value":"B775EWZQ","created_at":"2026-05-18T12:32:13Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2018:B775EWZQDJLUKABY2XZESIYTEE","target":"record","payload":{"canonical_record":{"source":{"id":"1807.07892","kind":"arxiv","version":3},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.PL","submitted_at":"2018-07-20T15:29:26Z","cross_cats_sorted":[],"title_canon_sha256":"6bf4d7d4e7ccf295e212ddd0d5b4c4615895dc31f2f439353bfc2495f4be6f66","abstract_canon_sha256":"919dfdfe5c319a020658e8b1c70508b72820ca6da356afc49e6f8f09bfb3ff69"},"schema_version":"1.0"},"canonical_sha256":"0fffd25b301a57450038d5f249231321240bd550c53f1066e4bb546fa40e54ab","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T00:01:14.770504Z","signature_b64":"QWpBAnpcMGufXYJ8gfX5Jg+o1CR7Ilxuhb1F2CLOZg0duciP1vXXylinrLjvAzcZ4TomNG1A6S4VHNn0V+yVCQ==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"0fffd25b301a57450038d5f249231321240bd550c53f1066e4bb546fa40e54ab","last_reissued_at":"2026-05-18T00:01:14.770056Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T00:01:14.770056Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1807.07892","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:01:14Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"8/19rHEFC897TTbvRkDEmsKKLuGzdNjuZWOjlu9Lda9ZzKHwW2hF9CNDb0u6VAxZnlVwS3Sq1wyAlH7GtOxLBQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-25T04:14:41.835257Z"},"content_sha256":"602f693ed023cfe80535e97648703ac78aaf23190ea55a6219279288f0016335","schema_version":"1.0","event_id":"sha256:602f693ed023cfe80535e97648703ac78aaf23190ea55a6219279288f0016335"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2018:B775EWZQDJLUKABY2XZESIYTEE","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Bridging the Gap between Programming Languages and Hardware Weak Memory Models","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.PL","authors_text":"Anton Podkopaev, Ori Lahav, Viktor Vafeiadis","submitted_at":"2018-07-20T15:29:26Z","abstract_excerpt":"We develop a new intermediate weak memory model, IMM, as a way of modularizing the proofs of correctness of compilation from concurrent programming languages with weak memory consistency semantics to mainstream multi-core architectures, such as POWER and ARM. We use IMM to prove the correctness of compilation from the promising semantics of Kang et al. to POWER (thereby correcting and improving their result) and ARMv7, as well as to the recently revised ARMv8 model. Our results are mechanized in Coq, and to the best of our knowledge, these are the first machine-verified compilation correctness"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1807.07892","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:01:14Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"pOv8sH8fhr9RiqPnqC7gJ2kK1Ww+dctepaZqkqzui2R43uAV3Zl+SBceEP8EQE631VPJINIxKZUfNe+gDkmKDA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-25T04:14:41.835629Z"},"content_sha256":"8cc667d2f08dec8896ee31d278f92c40eeb7bff73afea91474c440191f0758b4","schema_version":"1.0","event_id":"sha256:8cc667d2f08dec8896ee31d278f92c40eeb7bff73afea91474c440191f0758b4"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/B775EWZQDJLUKABY2XZESIYTEE/bundle.json","state_url":"https://pith.science/pith/B775EWZQDJLUKABY2XZESIYTEE/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/B775EWZQDJLUKABY2XZESIYTEE/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-25T04:14:41Z","links":{"resolver":"https://pith.science/pith/B775EWZQDJLUKABY2XZESIYTEE","bundle":"https://pith.science/pith/B775EWZQDJLUKABY2XZESIYTEE/bundle.json","state":"https://pith.science/pith/B775EWZQDJLUKABY2XZESIYTEE/state.json","well_known_bundle":"https://pith.science/.well-known/pith/B775EWZQDJLUKABY2XZESIYTEE/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2018:B775EWZQDJLUKABY2XZESIYTEE","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":"919dfdfe5c319a020658e8b1c70508b72820ca6da356afc49e6f8f09bfb3ff69","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.PL","submitted_at":"2018-07-20T15:29:26Z","title_canon_sha256":"6bf4d7d4e7ccf295e212ddd0d5b4c4615895dc31f2f439353bfc2495f4be6f66"},"schema_version":"1.0","source":{"id":"1807.07892","kind":"arxiv","version":3}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1807.07892","created_at":"2026-05-18T00:01:14Z"},{"alias_kind":"arxiv_version","alias_value":"1807.07892v3","created_at":"2026-05-18T00:01:14Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1807.07892","created_at":"2026-05-18T00:01:14Z"},{"alias_kind":"pith_short_12","alias_value":"B775EWZQDJLU","created_at":"2026-05-18T12:32:13Z"},{"alias_kind":"pith_short_16","alias_value":"B775EWZQDJLUKABY","created_at":"2026-05-18T12:32:13Z"},{"alias_kind":"pith_short_8","alias_value":"B775EWZQ","created_at":"2026-05-18T12:32:13Z"}],"graph_snapshots":[{"event_id":"sha256:8cc667d2f08dec8896ee31d278f92c40eeb7bff73afea91474c440191f0758b4","target":"graph","created_at":"2026-05-18T00:01:14Z","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 develop a new intermediate weak memory model, IMM, as a way of modularizing the proofs of correctness of compilation from concurrent programming languages with weak memory consistency semantics to mainstream multi-core architectures, such as POWER and ARM. We use IMM to prove the correctness of compilation from the promising semantics of Kang et al. to POWER (thereby correcting and improving their result) and ARMv7, as well as to the recently revised ARMv8 model. Our results are mechanized in Coq, and to the best of our knowledge, these are the first machine-verified compilation correctness","authors_text":"Anton Podkopaev, Ori Lahav, Viktor Vafeiadis","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.PL","submitted_at":"2018-07-20T15:29:26Z","title":"Bridging the Gap between Programming Languages and Hardware Weak Memory Models"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1807.07892","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:602f693ed023cfe80535e97648703ac78aaf23190ea55a6219279288f0016335","target":"record","created_at":"2026-05-18T00:01:14Z","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":"919dfdfe5c319a020658e8b1c70508b72820ca6da356afc49e6f8f09bfb3ff69","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.PL","submitted_at":"2018-07-20T15:29:26Z","title_canon_sha256":"6bf4d7d4e7ccf295e212ddd0d5b4c4615895dc31f2f439353bfc2495f4be6f66"},"schema_version":"1.0","source":{"id":"1807.07892","kind":"arxiv","version":3}},"canonical_sha256":"0fffd25b301a57450038d5f249231321240bd550c53f1066e4bb546fa40e54ab","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"0fffd25b301a57450038d5f249231321240bd550c53f1066e4bb546fa40e54ab","first_computed_at":"2026-05-18T00:01:14.770056Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-18T00:01:14.770056Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"QWpBAnpcMGufXYJ8gfX5Jg+o1CR7Ilxuhb1F2CLOZg0duciP1vXXylinrLjvAzcZ4TomNG1A6S4VHNn0V+yVCQ==","signature_status":"signed_v1","signed_at":"2026-05-18T00:01:14.770504Z","signed_message":"canonical_sha256_bytes"},"source_id":"1807.07892","source_kind":"arxiv","source_version":3}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:602f693ed023cfe80535e97648703ac78aaf23190ea55a6219279288f0016335","sha256:8cc667d2f08dec8896ee31d278f92c40eeb7bff73afea91474c440191f0758b4"],"state_sha256":"cc975e5df3633192481706b6495572e97e6efdd385aac2a8fb20c5ed09e4fc19"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"kyWSAz90iwYBh95vRLjEZSNhJus1UaBWh06J0VK1u5nSUHgVORoeMDXQiIOZ7SqMgXywLlis9Noc3fnQvRR5Bw==","signed_message":"bundle_sha256_bytes","signed_at":"2026-05-25T04:14:41.838060Z","bundle_sha256":"cf768fd983e88c123c4a109b1fb4d8d4d14a8657a3dfc2f6c0b7b4d3a9be6c10"}}