{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2026:SSD7UJHR55TJZVSCD4UDDZQW46","short_pith_number":"pith:SSD7UJHR","canonical_record":{"source":{"id":"2607.21191","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.LO","submitted_at":"2026-07-23T11:16:32Z","cross_cats_sorted":["cs.AI","cs.SE"],"title_canon_sha256":"407d3d55d3bd37ea2a8d4acdc04e4c94b49d2f966e2fd92748bc12ef2e945888","abstract_canon_sha256":"3753884de6c740da3eb5e3e143abc8c0ff6a5fa7ad9422bf983dcd418ab7df71"},"schema_version":"1.0"},"canonical_sha256":"9487fa24f1ef669cd6421f2831e616e79c47e5f9528ffebc4233fc3cb68e2f07","source":{"kind":"arxiv","id":"2607.21191","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2607.21191","created_at":"2026-07-24T01:24:18Z"},{"alias_kind":"arxiv_version","alias_value":"2607.21191v1","created_at":"2026-07-24T01:24:18Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2607.21191","created_at":"2026-07-24T01:24:18Z"},{"alias_kind":"pith_short_12","alias_value":"SSD7UJHR55TJ","created_at":"2026-07-24T01:24:18Z"},{"alias_kind":"pith_short_16","alias_value":"SSD7UJHR55TJZVSC","created_at":"2026-07-24T01:24:18Z"},{"alias_kind":"pith_short_8","alias_value":"SSD7UJHR","created_at":"2026-07-24T01:24:18Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2026:SSD7UJHR55TJZVSCD4UDDZQW46","target":"record","payload":{"canonical_record":{"source":{"id":"2607.21191","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.LO","submitted_at":"2026-07-23T11:16:32Z","cross_cats_sorted":["cs.AI","cs.SE"],"title_canon_sha256":"407d3d55d3bd37ea2a8d4acdc04e4c94b49d2f966e2fd92748bc12ef2e945888","abstract_canon_sha256":"3753884de6c740da3eb5e3e143abc8c0ff6a5fa7ad9422bf983dcd418ab7df71"},"schema_version":"1.0"},"canonical_sha256":"9487fa24f1ef669cd6421f2831e616e79c47e5f9528ffebc4233fc3cb68e2f07","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-24T01:24:18.244865Z","signature_b64":"bMUfX4YaV4OFqZAEnf4/r4xOJaKrmk9yzdcX66WjMQf29Lbfevr/ADd86dW+8fNMf6G9aUOzdHqqraIGWCT+Cg==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"9487fa24f1ef669cd6421f2831e616e79c47e5f9528ffebc4233fc3cb68e2f07","last_reissued_at":"2026-07-24T01:24:18.243892Z","signature_status":"signed_v1","first_computed_at":"2026-07-24T01:24:18.243892Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2607.21191","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-24T01:24:18Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"oPRef8oNCdklywro1WkZyEOxYNRtarxAhEJW7GJzpE9WLeVw+ZulEyWzI2fLUVMGs8CmNEm/DZMi4+74k3KNCg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-07T12:42:12.474362Z"},"content_sha256":"b77b1ad40f8b46c26cc7e983982c0c1e0474222e05e9c9c1b5c4c540846729ca","schema_version":"1.0","event_id":"sha256:b77b1ad40f8b46c26cc7e983982c0c1e0474222e05e9c9c1b5c4c540846729ca"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2026:SSD7UJHR55TJZVSCD4UDDZQW46","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Encoding Event-B Proof Rules in Prolog: An Interactive Sequent Prover for ProB","license":"http://creativecommons.org/licenses/by/4.0/","headline":"","cross_cats":["cs.AI","cs.SE"],"primary_cat":"cs.LO","authors_text":"Jan Gruteser (Heinrich Heine University D\\\"usseldorf), Katharina Engels (Heinrich Heine University D\\\"usseldorf), Michael Leuschel (Heinrich Heine University D\\\"usseldorf)","submitted_at":"2026-07-23T11:16:32Z","abstract_excerpt":"Event-B is a formal method rooted in predicate logic and set theory. We encoded over 600 proof rules in Prolog, enabling a systematic, comprehensible proof analysis and construction. By integrating the proof rules into the Prolog-based validation tool ProB, we obtain an interactive proof system with proof tree visualisation. This has advantages in teaching, giving students direct control over the selection of proof rules. Our tool can import proof obligations from the Rodin platform and provides multiple exports: a trace file for proof replay in ProB, an interactive HTML document for tool-inde"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2607.21191","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/2607.21191/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-24T01:24:18Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"QXCX4fWH/v1kwu7Td8SZWhPYco3JEvx/cV+umjOUdxzjLEmAmxwf8IuQiCAjEK1UZuBEkfKrgR8uISbigINuAg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-07T12:42:12.474862Z"},"content_sha256":"bc45ca64616ebc5d05c6162f6b41abbfc9fb7b85fbfe7cd876dc6637ace9180f","schema_version":"1.0","event_id":"sha256:bc45ca64616ebc5d05c6162f6b41abbfc9fb7b85fbfe7cd876dc6637ace9180f"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/SSD7UJHR55TJZVSCD4UDDZQW46/bundle.json","state_url":"https://pith.science/pith/SSD7UJHR55TJZVSCD4UDDZQW46/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/SSD7UJHR55TJZVSCD4UDDZQW46/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-08-07T12:42:12Z","links":{"resolver":"https://pith.science/pith/SSD7UJHR55TJZVSCD4UDDZQW46","bundle":"https://pith.science/pith/SSD7UJHR55TJZVSCD4UDDZQW46/bundle.json","state":"https://pith.science/pith/SSD7UJHR55TJZVSCD4UDDZQW46/state.json","well_known_bundle":"https://pith.science/.well-known/pith/SSD7UJHR55TJZVSCD4UDDZQW46/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2026:SSD7UJHR55TJZVSCD4UDDZQW46","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":"3753884de6c740da3eb5e3e143abc8c0ff6a5fa7ad9422bf983dcd418ab7df71","cross_cats_sorted":["cs.AI","cs.SE"],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.LO","submitted_at":"2026-07-23T11:16:32Z","title_canon_sha256":"407d3d55d3bd37ea2a8d4acdc04e4c94b49d2f966e2fd92748bc12ef2e945888"},"schema_version":"1.0","source":{"id":"2607.21191","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2607.21191","created_at":"2026-07-24T01:24:18Z"},{"alias_kind":"arxiv_version","alias_value":"2607.21191v1","created_at":"2026-07-24T01:24:18Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2607.21191","created_at":"2026-07-24T01:24:18Z"},{"alias_kind":"pith_short_12","alias_value":"SSD7UJHR55TJ","created_at":"2026-07-24T01:24:18Z"},{"alias_kind":"pith_short_16","alias_value":"SSD7UJHR55TJZVSC","created_at":"2026-07-24T01:24:18Z"},{"alias_kind":"pith_short_8","alias_value":"SSD7UJHR","created_at":"2026-07-24T01:24:18Z"}],"graph_snapshots":[{"event_id":"sha256:bc45ca64616ebc5d05c6162f6b41abbfc9fb7b85fbfe7cd876dc6637ace9180f","target":"graph","created_at":"2026-07-24T01:24:18Z","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/2607.21191/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"Event-B is a formal method rooted in predicate logic and set theory. We encoded over 600 proof rules in Prolog, enabling a systematic, comprehensible proof analysis and construction. By integrating the proof rules into the Prolog-based validation tool ProB, we obtain an interactive proof system with proof tree visualisation. This has advantages in teaching, giving students direct control over the selection of proof rules. Our tool can import proof obligations from the Rodin platform and provides multiple exports: a trace file for proof replay in ProB, an interactive HTML document for tool-inde","authors_text":"Jan Gruteser (Heinrich Heine University D\\\"usseldorf), Katharina Engels (Heinrich Heine University D\\\"usseldorf), Michael Leuschel (Heinrich Heine University D\\\"usseldorf)","cross_cats":["cs.AI","cs.SE"],"headline":"","license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.LO","submitted_at":"2026-07-23T11:16:32Z","title":"Encoding Event-B Proof Rules in Prolog: An Interactive Sequent Prover for ProB"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2607.21191","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:b77b1ad40f8b46c26cc7e983982c0c1e0474222e05e9c9c1b5c4c540846729ca","target":"record","created_at":"2026-07-24T01:24:18Z","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":"3753884de6c740da3eb5e3e143abc8c0ff6a5fa7ad9422bf983dcd418ab7df71","cross_cats_sorted":["cs.AI","cs.SE"],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.LO","submitted_at":"2026-07-23T11:16:32Z","title_canon_sha256":"407d3d55d3bd37ea2a8d4acdc04e4c94b49d2f966e2fd92748bc12ef2e945888"},"schema_version":"1.0","source":{"id":"2607.21191","kind":"arxiv","version":1}},"canonical_sha256":"9487fa24f1ef669cd6421f2831e616e79c47e5f9528ffebc4233fc3cb68e2f07","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"9487fa24f1ef669cd6421f2831e616e79c47e5f9528ffebc4233fc3cb68e2f07","first_computed_at":"2026-07-24T01:24:18.243892Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-24T01:24:18.243892Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"bMUfX4YaV4OFqZAEnf4/r4xOJaKrmk9yzdcX66WjMQf29Lbfevr/ADd86dW+8fNMf6G9aUOzdHqqraIGWCT+Cg==","signature_status":"signed_v1","signed_at":"2026-07-24T01:24:18.244865Z","signed_message":"canonical_sha256_bytes"},"source_id":"2607.21191","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:b77b1ad40f8b46c26cc7e983982c0c1e0474222e05e9c9c1b5c4c540846729ca","sha256:bc45ca64616ebc5d05c6162f6b41abbfc9fb7b85fbfe7cd876dc6637ace9180f"],"state_sha256":"2ef693e3355114e0fa45e8898e5b06506bf5917fda5301b621bd10abc5682ca9"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"yLpjElZbbVk5kufW6lRxveNOCo5TNuVumeg/XNgjD3GUKQNGx4ffgy3YM6IaW7IkTVyFD2hnrlruZC6UXr42Bg==","signed_message":"bundle_sha256_bytes","signed_at":"2026-08-07T12:42:12.479257Z","bundle_sha256":"6858e70f20b3d2149d5ad4da1381f3e299aed097f4fd7a1650868c1245c09994"}}