{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2020:D3YCRDW72VL4TSLUY45QFZAV6D","short_pith_number":"pith:D3YCRDW7","canonical_record":{"source":{"id":"2010.06622","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.PL","submitted_at":"2020-10-13T18:24:10Z","cross_cats_sorted":[],"title_canon_sha256":"8d42cd07ce1324210a8bf0ef31d73d5de7290ccd87ad6bb13f80ea87a1a88c9e","abstract_canon_sha256":"b09ded3e24b1884e80bea6fcac91c1a4c288cbcd2506b31b0802d92e7acea713"},"schema_version":"1.0"},"canonical_sha256":"1ef0288edfd557c9c974c73b02e415f0cf297ed0d74c02d064ba61d37c94df95","source":{"kind":"arxiv","id":"2010.06622","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2010.06622","created_at":"2026-07-05T01:42:57Z"},{"alias_kind":"arxiv_version","alias_value":"2010.06622v1","created_at":"2026-07-05T01:42:57Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2010.06622","created_at":"2026-07-05T01:42:57Z"},{"alias_kind":"pith_short_12","alias_value":"D3YCRDW72VL4","created_at":"2026-07-05T01:42:57Z"},{"alias_kind":"pith_short_16","alias_value":"D3YCRDW72VL4TSLU","created_at":"2026-07-05T01:42:57Z"},{"alias_kind":"pith_short_8","alias_value":"D3YCRDW7","created_at":"2026-07-05T01:42:57Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2020:D3YCRDW72VL4TSLUY45QFZAV6D","target":"record","payload":{"canonical_record":{"source":{"id":"2010.06622","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.PL","submitted_at":"2020-10-13T18:24:10Z","cross_cats_sorted":[],"title_canon_sha256":"8d42cd07ce1324210a8bf0ef31d73d5de7290ccd87ad6bb13f80ea87a1a88c9e","abstract_canon_sha256":"b09ded3e24b1884e80bea6fcac91c1a4c288cbcd2506b31b0802d92e7acea713"},"schema_version":"1.0"},"canonical_sha256":"1ef0288edfd557c9c974c73b02e415f0cf297ed0d74c02d064ba61d37c94df95","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T01:42:57.720116Z","signature_b64":"xinegm+lQ3uK/vkjxJjB3yC1ugPEg9d+SIvB0NESoExA7JoKark34HYMRzA6COubN29a0HA9k7zWwQaOmMqbCA==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"1ef0288edfd557c9c974c73b02e415f0cf297ed0d74c02d064ba61d37c94df95","last_reissued_at":"2026-07-05T01:42:57.719672Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T01:42:57.719672Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2010.06622","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-07-05T01:42:57Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"BjbGpWb+Kdz4wYPkE8u0QmalWoulPorldWxO17oYO2xUUt6KSnPQr9AFUnFKaONgICIzq7sHx3h2EhjNgrvFDg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-07-05T13:35:48.654235Z"},"content_sha256":"437ad9b048601d41387f785b22c9117794107286247c862e4cd9b9e6443a7eed","schema_version":"1.0","event_id":"sha256:437ad9b048601d41387f785b22c9117794107286247c862e4cd9b9e6443a7eed"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2020:D3YCRDW72VL4TSLUY45QFZAV6D","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"CISE3: Verifying Weakly Consistent Applications with Why3","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.PL","authors_text":"Carla Ferreira, Filipe Meirim, M\\'ario Pereira","submitted_at":"2020-10-13T18:24:10Z","abstract_excerpt":"In this paper we present a tool for the formal analysis of applications built on top of replicated databases, where data integrity can be at stake. To address this issue, one can introduce synchronization in the system. Introducing synchronization in too many places can hurt the system's availability but if introduced in too few places, then data integrity can be compromised. The goal of our tool is to aid the programmer reason about the correct balance of synchronization in the system. Our tool analyses a sequential specification and deduces which operations require synchronization in order f"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2010.06622","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":""},"integrity":{"clean":true,"summary":{"advisory":0,"critical":0,"by_detector":{},"informational":0},"endpoint":"/pith/2010.06622/integrity.json","findings":[],"available":true,"detectors_run":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938"},"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-07-05T01:42:57Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"u8Xj1LBoS9uG9wapDwrogUmpCWQxhQVh8BPW1/ucxPmqseflXrYpAlQhOo7gKWt2dCXCrJY5Ls19ii9PBmYjBw==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-07-05T13:35:48.654874Z"},"content_sha256":"77f5739fe63698c20f44a5dc0812efaf065e496ebcb7319ae34fa4edd3c748bc","schema_version":"1.0","event_id":"sha256:77f5739fe63698c20f44a5dc0812efaf065e496ebcb7319ae34fa4edd3c748bc"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/D3YCRDW72VL4TSLUY45QFZAV6D/bundle.json","state_url":"https://pith.science/pith/D3YCRDW72VL4TSLUY45QFZAV6D/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/D3YCRDW72VL4TSLUY45QFZAV6D/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-07-05T13:35:48Z","links":{"resolver":"https://pith.science/pith/D3YCRDW72VL4TSLUY45QFZAV6D","bundle":"https://pith.science/pith/D3YCRDW72VL4TSLUY45QFZAV6D/bundle.json","state":"https://pith.science/pith/D3YCRDW72VL4TSLUY45QFZAV6D/state.json","well_known_bundle":"https://pith.science/.well-known/pith/D3YCRDW72VL4TSLUY45QFZAV6D/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2020:D3YCRDW72VL4TSLUY45QFZAV6D","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":"b09ded3e24b1884e80bea6fcac91c1a4c288cbcd2506b31b0802d92e7acea713","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.PL","submitted_at":"2020-10-13T18:24:10Z","title_canon_sha256":"8d42cd07ce1324210a8bf0ef31d73d5de7290ccd87ad6bb13f80ea87a1a88c9e"},"schema_version":"1.0","source":{"id":"2010.06622","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2010.06622","created_at":"2026-07-05T01:42:57Z"},{"alias_kind":"arxiv_version","alias_value":"2010.06622v1","created_at":"2026-07-05T01:42:57Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2010.06622","created_at":"2026-07-05T01:42:57Z"},{"alias_kind":"pith_short_12","alias_value":"D3YCRDW72VL4","created_at":"2026-07-05T01:42:57Z"},{"alias_kind":"pith_short_16","alias_value":"D3YCRDW72VL4TSLU","created_at":"2026-07-05T01:42:57Z"},{"alias_kind":"pith_short_8","alias_value":"D3YCRDW7","created_at":"2026-07-05T01:42:57Z"}],"graph_snapshots":[{"event_id":"sha256:77f5739fe63698c20f44a5dc0812efaf065e496ebcb7319ae34fa4edd3c748bc","target":"graph","created_at":"2026-07-05T01:42:57Z","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"},"integrity":{"available":true,"clean":true,"detectors_run":[],"endpoint":"/pith/2010.06622/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"In this paper we present a tool for the formal analysis of applications built on top of replicated databases, where data integrity can be at stake. To address this issue, one can introduce synchronization in the system. Introducing synchronization in too many places can hurt the system's availability but if introduced in too few places, then data integrity can be compromised. The goal of our tool is to aid the programmer reason about the correct balance of synchronization in the system. Our tool analyses a sequential specification and deduces which operations require synchronization in order f","authors_text":"Carla Ferreira, Filipe Meirim, M\\'ario Pereira","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.PL","submitted_at":"2020-10-13T18:24:10Z","title":"CISE3: Verifying Weakly Consistent Applications with Why3"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2010.06622","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:437ad9b048601d41387f785b22c9117794107286247c862e4cd9b9e6443a7eed","target":"record","created_at":"2026-07-05T01:42:57Z","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":"b09ded3e24b1884e80bea6fcac91c1a4c288cbcd2506b31b0802d92e7acea713","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.PL","submitted_at":"2020-10-13T18:24:10Z","title_canon_sha256":"8d42cd07ce1324210a8bf0ef31d73d5de7290ccd87ad6bb13f80ea87a1a88c9e"},"schema_version":"1.0","source":{"id":"2010.06622","kind":"arxiv","version":1}},"canonical_sha256":"1ef0288edfd557c9c974c73b02e415f0cf297ed0d74c02d064ba61d37c94df95","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"1ef0288edfd557c9c974c73b02e415f0cf297ed0d74c02d064ba61d37c94df95","first_computed_at":"2026-07-05T01:42:57.719672Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T01:42:57.719672Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"xinegm+lQ3uK/vkjxJjB3yC1ugPEg9d+SIvB0NESoExA7JoKark34HYMRzA6COubN29a0HA9k7zWwQaOmMqbCA==","signature_status":"signed_v1","signed_at":"2026-07-05T01:42:57.720116Z","signed_message":"canonical_sha256_bytes"},"source_id":"2010.06622","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:437ad9b048601d41387f785b22c9117794107286247c862e4cd9b9e6443a7eed","sha256:77f5739fe63698c20f44a5dc0812efaf065e496ebcb7319ae34fa4edd3c748bc"],"state_sha256":"f644305c5149d9462a0715917ca79fa044d04d8ec43d3cb1ac38b9744e4215a1"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"I6Oi/vU/oppUkuhBiVKNeEu4qnPW8eMYY1UZawLx40wnnQYf4erEdtEWJ+Uw0jZmwjUZA6v2Z8bvUzkOO4vcDQ==","signed_message":"bundle_sha256_bytes","signed_at":"2026-07-05T13:35:48.658483Z","bundle_sha256":"a88ba03bbadfd48a3dac1598c25ce8d02b1e1f153c74a282c8cf6fdccc251e03"}}