{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2016:N55JELOLVUMWWHLYXJUHJZVWJS","short_pith_number":"pith:N55JELOL","canonical_record":{"source":{"id":"1606.00678","kind":"arxiv","version":2},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2016-06-02T13:56:44Z","cross_cats_sorted":[],"title_canon_sha256":"95535aba1aadea21623ef99458c2fb2359a3e20d7af97700aeb905c7cdd8131e","abstract_canon_sha256":"ac850685e0465440d83cd27967b43e50ead8338bcdc4b137e839f41daf03558f"},"schema_version":"1.0"},"canonical_sha256":"6f7a922dcbad196b1d78ba6874e6b64c91103816570be344ea97dda427a07d81","source":{"kind":"arxiv","id":"1606.00678","version":2},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1606.00678","created_at":"2026-05-18T00:51:22Z"},{"alias_kind":"arxiv_version","alias_value":"1606.00678v2","created_at":"2026-05-18T00:51:22Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1606.00678","created_at":"2026-05-18T00:51:22Z"},{"alias_kind":"pith_short_12","alias_value":"N55JELOLVUMW","created_at":"2026-05-18T12:30:32Z"},{"alias_kind":"pith_short_16","alias_value":"N55JELOLVUMWWHLY","created_at":"2026-05-18T12:30:32Z"},{"alias_kind":"pith_short_8","alias_value":"N55JELOL","created_at":"2026-05-18T12:30:32Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2016:N55JELOLVUMWWHLYXJUHJZVWJS","target":"record","payload":{"canonical_record":{"source":{"id":"1606.00678","kind":"arxiv","version":2},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2016-06-02T13:56:44Z","cross_cats_sorted":[],"title_canon_sha256":"95535aba1aadea21623ef99458c2fb2359a3e20d7af97700aeb905c7cdd8131e","abstract_canon_sha256":"ac850685e0465440d83cd27967b43e50ead8338bcdc4b137e839f41daf03558f"},"schema_version":"1.0"},"canonical_sha256":"6f7a922dcbad196b1d78ba6874e6b64c91103816570be344ea97dda427a07d81","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T00:51:22.564296Z","signature_b64":"1Y9sR36G5bYmsXn+4ihL2/gJRFfPKiWhjnGSrI3eNsOGJUgXo1KMWFQI5aBXOsSE3ekQhzvjNMQeJbi107kzBQ==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"6f7a922dcbad196b1d78ba6874e6b64c91103816570be344ea97dda427a07d81","last_reissued_at":"2026-05-18T00:51:22.563561Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T00:51:22.563561Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1606.00678","source_version":2,"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:51:22Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"59PGAe7oyXcsU4q1LnseinQjzgX05VUR/soDPgy1IN7CimYJEKxqBsGqOWJBmW3Yz3lbnEhCX418/ibvoQ4iCQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-30T23:22:41.468901Z"},"content_sha256":"bfc9639a5170c6b83a78210e22523387225f903e7943faff4435e2ce25613eea","schema_version":"1.0","event_id":"sha256:bfc9639a5170c6b83a78210e22523387225f903e7943faff4435e2ce25613eea"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2016:N55JELOLVUMWWHLYXJUHJZVWJS","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"RPP: Automatic Proof of Relational Properties by Self-Composition","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Lionel Blatter, Nikolai Kosmatov, Pascale Le Gall, Virgile Prevosto","submitted_at":"2016-06-02T13:56:44Z","abstract_excerpt":"Self-composition provides a powerful theoretical approach to prove relational properties, i.e. properties relating several program executions, that has been applied to compare two runs of one or similar programs (in secure dataflow properties, code transformations, etc.). This tool demo paper presents RPP, an original implementation of self-composition for specification and verification of relational properties in C programs in the FRAMA-C platform. We consider a very general notion of relational properties invoking any finite number of function calls of possibly dissimilar functions with poss"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1606.00678","kind":"arxiv","version":2},"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:51:22Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"+jGFE/Jp+yyy1W4Qp6TlBcW8N6fhUknnWzSRkhUWRRynN2VwQgad27JwRzI7BsagJ/sgT3cBl16airzLcOICAQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-30T23:22:41.469243Z"},"content_sha256":"b9ae138df105675ea2fc8d6a6de2066c9eb34ea79558245284292af427e8b60d","schema_version":"1.0","event_id":"sha256:b9ae138df105675ea2fc8d6a6de2066c9eb34ea79558245284292af427e8b60d"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/N55JELOLVUMWWHLYXJUHJZVWJS/bundle.json","state_url":"https://pith.science/pith/N55JELOLVUMWWHLYXJUHJZVWJS/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/N55JELOLVUMWWHLYXJUHJZVWJS/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-30T23:22:41Z","links":{"resolver":"https://pith.science/pith/N55JELOLVUMWWHLYXJUHJZVWJS","bundle":"https://pith.science/pith/N55JELOLVUMWWHLYXJUHJZVWJS/bundle.json","state":"https://pith.science/pith/N55JELOLVUMWWHLYXJUHJZVWJS/state.json","well_known_bundle":"https://pith.science/.well-known/pith/N55JELOLVUMWWHLYXJUHJZVWJS/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2016:N55JELOLVUMWWHLYXJUHJZVWJS","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":"ac850685e0465440d83cd27967b43e50ead8338bcdc4b137e839f41daf03558f","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2016-06-02T13:56:44Z","title_canon_sha256":"95535aba1aadea21623ef99458c2fb2359a3e20d7af97700aeb905c7cdd8131e"},"schema_version":"1.0","source":{"id":"1606.00678","kind":"arxiv","version":2}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1606.00678","created_at":"2026-05-18T00:51:22Z"},{"alias_kind":"arxiv_version","alias_value":"1606.00678v2","created_at":"2026-05-18T00:51:22Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1606.00678","created_at":"2026-05-18T00:51:22Z"},{"alias_kind":"pith_short_12","alias_value":"N55JELOLVUMW","created_at":"2026-05-18T12:30:32Z"},{"alias_kind":"pith_short_16","alias_value":"N55JELOLVUMWWHLY","created_at":"2026-05-18T12:30:32Z"},{"alias_kind":"pith_short_8","alias_value":"N55JELOL","created_at":"2026-05-18T12:30:32Z"}],"graph_snapshots":[{"event_id":"sha256:b9ae138df105675ea2fc8d6a6de2066c9eb34ea79558245284292af427e8b60d","target":"graph","created_at":"2026-05-18T00:51:22Z","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":"Self-composition provides a powerful theoretical approach to prove relational properties, i.e. properties relating several program executions, that has been applied to compare two runs of one or similar programs (in secure dataflow properties, code transformations, etc.). This tool demo paper presents RPP, an original implementation of self-composition for specification and verification of relational properties in C programs in the FRAMA-C platform. We consider a very general notion of relational properties invoking any finite number of function calls of possibly dissimilar functions with poss","authors_text":"Lionel Blatter, Nikolai Kosmatov, Pascale Le Gall, Virgile Prevosto","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2016-06-02T13:56:44Z","title":"RPP: Automatic Proof of Relational Properties by Self-Composition"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1606.00678","kind":"arxiv","version":2},"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:bfc9639a5170c6b83a78210e22523387225f903e7943faff4435e2ce25613eea","target":"record","created_at":"2026-05-18T00:51:22Z","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":"ac850685e0465440d83cd27967b43e50ead8338bcdc4b137e839f41daf03558f","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2016-06-02T13:56:44Z","title_canon_sha256":"95535aba1aadea21623ef99458c2fb2359a3e20d7af97700aeb905c7cdd8131e"},"schema_version":"1.0","source":{"id":"1606.00678","kind":"arxiv","version":2}},"canonical_sha256":"6f7a922dcbad196b1d78ba6874e6b64c91103816570be344ea97dda427a07d81","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"6f7a922dcbad196b1d78ba6874e6b64c91103816570be344ea97dda427a07d81","first_computed_at":"2026-05-18T00:51:22.563561Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-18T00:51:22.563561Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"1Y9sR36G5bYmsXn+4ihL2/gJRFfPKiWhjnGSrI3eNsOGJUgXo1KMWFQI5aBXOsSE3ekQhzvjNMQeJbi107kzBQ==","signature_status":"signed_v1","signed_at":"2026-05-18T00:51:22.564296Z","signed_message":"canonical_sha256_bytes"},"source_id":"1606.00678","source_kind":"arxiv","source_version":2}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:bfc9639a5170c6b83a78210e22523387225f903e7943faff4435e2ce25613eea","sha256:b9ae138df105675ea2fc8d6a6de2066c9eb34ea79558245284292af427e8b60d"],"state_sha256":"fa7a0a37c789d32be7bd4b7ab9ddcb7f7955d48c3b2a86fc82fd8939a4798a90"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"96Uu2c1MqofoJm87eTdLDBrvQ40ScKKJjRXhApWTDpBm9tVW2NWvy9SYBefc6vl53wdRLowQpbY1o8TigMcsCA==","signed_message":"bundle_sha256_bytes","signed_at":"2026-06-30T23:22:41.471174Z","bundle_sha256":"c6b8f810152c60bb7034005908af1d6966f234b29352e41891d0a7c5e895ee65"}}