{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2018:G5RPHGI36MUMAL37WMCY6RHZAM","short_pith_number":"pith:G5RPHGI3","canonical_record":{"source":{"id":"1809.06336","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.PL","submitted_at":"2018-09-17T17:14:06Z","cross_cats_sorted":[],"title_canon_sha256":"7358915e88ddcd99a0976595f818ed5dd707d909e60c7d409bde52724db8c0b2","abstract_canon_sha256":"70392cb97814673a08b62820cbe9e86956e91c7c176563fcffa8f6f6cde9fd70"},"schema_version":"1.0"},"canonical_sha256":"3762f3991bf328c02f7fb3058f44f9030a1dd6a8e7adc8c128d0a6b2cfd795df","source":{"kind":"arxiv","id":"1809.06336","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1809.06336","created_at":"2026-05-18T00:05:34Z"},{"alias_kind":"arxiv_version","alias_value":"1809.06336v1","created_at":"2026-05-18T00:05:34Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1809.06336","created_at":"2026-05-18T00:05:34Z"},{"alias_kind":"pith_short_12","alias_value":"G5RPHGI36MUM","created_at":"2026-05-18T12:32:25Z"},{"alias_kind":"pith_short_16","alias_value":"G5RPHGI36MUMAL37","created_at":"2026-05-18T12:32:25Z"},{"alias_kind":"pith_short_8","alias_value":"G5RPHGI3","created_at":"2026-05-18T12:32:25Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2018:G5RPHGI36MUMAL37WMCY6RHZAM","target":"record","payload":{"canonical_record":{"source":{"id":"1809.06336","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.PL","submitted_at":"2018-09-17T17:14:06Z","cross_cats_sorted":[],"title_canon_sha256":"7358915e88ddcd99a0976595f818ed5dd707d909e60c7d409bde52724db8c0b2","abstract_canon_sha256":"70392cb97814673a08b62820cbe9e86956e91c7c176563fcffa8f6f6cde9fd70"},"schema_version":"1.0"},"canonical_sha256":"3762f3991bf328c02f7fb3058f44f9030a1dd6a8e7adc8c128d0a6b2cfd795df","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T00:05:34.984912Z","signature_b64":"UCORjis00ODe+o0mHktJTgZwur2s1dvlgV/ddiXs/ixlIri9lL5Da3rLtScjgy+AJrcA7RtrJ4k9jFUbs705Dw==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"3762f3991bf328c02f7fb3058f44f9030a1dd6a8e7adc8c128d0a6b2cfd795df","last_reissued_at":"2026-05-18T00:05:34.984407Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T00:05:34.984407Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1809.06336","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-18T00:05:34Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"ILdthGOfc6VtO4rp5i41XLL+wsqz9yEDD/OGLlKc+SMRyogEd+/EkmdTkqFdiIHjXuh4SYJsmbZf6b7BFAnLDQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-21T13:44:33.695230Z"},"content_sha256":"785df507ba48c7434bccfa46945632141e3567051ec9d4f3d3d6ee7402cf6c7c","schema_version":"1.0","event_id":"sha256:785df507ba48c7434bccfa46945632141e3567051ec9d4f3d3d6ee7402cf6c7c"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2018:G5RPHGI36MUMAL37WMCY6RHZAM","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Verification of High-Level Transformations with Inductive Refinement Types","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.PL","authors_text":"Ahmad Salim Al-Sibahi, Aleksandar S. Dimovski, Andrzej Wasowski, Thomas P. Jensen","submitted_at":"2018-09-17T17:14:06Z","abstract_excerpt":"High-level transformation languages like Rascal include expressive features for manipulating large abstract syntax trees: first-class traversals, expressive pattern matching, backtracking and generalized iterators. We present the design and implementation of an abstract interpretation tool, Rabit, for verifying inductive type and shape properties for transformations written in such languages. We describe how to perform abstract interpretation based on operational semantics, specifically focusing on the challenges arising when analyzing the expressive traversals and pattern matching. Finally, w"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1809.06336","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-18T00:05:34Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"qrEsc3q+/tBvkTxwQ9BZPhFhiJDbyyT3293cFpH8xEBU5dage4eL6ucrw0QeRafoUzzgTaqcf8ajj18mPOFJDA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-21T13:44:33.695591Z"},"content_sha256":"25036ce1ae852f1ad639a77b3d49741d5c7dfd981746c377b2a254588fa7ca0b","schema_version":"1.0","event_id":"sha256:25036ce1ae852f1ad639a77b3d49741d5c7dfd981746c377b2a254588fa7ca0b"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/G5RPHGI36MUMAL37WMCY6RHZAM/bundle.json","state_url":"https://pith.science/pith/G5RPHGI36MUMAL37WMCY6RHZAM/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/G5RPHGI36MUMAL37WMCY6RHZAM/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-21T13:44:33Z","links":{"resolver":"https://pith.science/pith/G5RPHGI36MUMAL37WMCY6RHZAM","bundle":"https://pith.science/pith/G5RPHGI36MUMAL37WMCY6RHZAM/bundle.json","state":"https://pith.science/pith/G5RPHGI36MUMAL37WMCY6RHZAM/state.json","well_known_bundle":"https://pith.science/.well-known/pith/G5RPHGI36MUMAL37WMCY6RHZAM/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2018:G5RPHGI36MUMAL37WMCY6RHZAM","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":"70392cb97814673a08b62820cbe9e86956e91c7c176563fcffa8f6f6cde9fd70","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.PL","submitted_at":"2018-09-17T17:14:06Z","title_canon_sha256":"7358915e88ddcd99a0976595f818ed5dd707d909e60c7d409bde52724db8c0b2"},"schema_version":"1.0","source":{"id":"1809.06336","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1809.06336","created_at":"2026-05-18T00:05:34Z"},{"alias_kind":"arxiv_version","alias_value":"1809.06336v1","created_at":"2026-05-18T00:05:34Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1809.06336","created_at":"2026-05-18T00:05:34Z"},{"alias_kind":"pith_short_12","alias_value":"G5RPHGI36MUM","created_at":"2026-05-18T12:32:25Z"},{"alias_kind":"pith_short_16","alias_value":"G5RPHGI36MUMAL37","created_at":"2026-05-18T12:32:25Z"},{"alias_kind":"pith_short_8","alias_value":"G5RPHGI3","created_at":"2026-05-18T12:32:25Z"}],"graph_snapshots":[{"event_id":"sha256:25036ce1ae852f1ad639a77b3d49741d5c7dfd981746c377b2a254588fa7ca0b","target":"graph","created_at":"2026-05-18T00:05:34Z","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":"High-level transformation languages like Rascal include expressive features for manipulating large abstract syntax trees: first-class traversals, expressive pattern matching, backtracking and generalized iterators. We present the design and implementation of an abstract interpretation tool, Rabit, for verifying inductive type and shape properties for transformations written in such languages. We describe how to perform abstract interpretation based on operational semantics, specifically focusing on the challenges arising when analyzing the expressive traversals and pattern matching. Finally, w","authors_text":"Ahmad Salim Al-Sibahi, Aleksandar S. Dimovski, Andrzej Wasowski, Thomas P. Jensen","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.PL","submitted_at":"2018-09-17T17:14:06Z","title":"Verification of High-Level Transformations with Inductive Refinement Types"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1809.06336","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:785df507ba48c7434bccfa46945632141e3567051ec9d4f3d3d6ee7402cf6c7c","target":"record","created_at":"2026-05-18T00:05:34Z","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":"70392cb97814673a08b62820cbe9e86956e91c7c176563fcffa8f6f6cde9fd70","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.PL","submitted_at":"2018-09-17T17:14:06Z","title_canon_sha256":"7358915e88ddcd99a0976595f818ed5dd707d909e60c7d409bde52724db8c0b2"},"schema_version":"1.0","source":{"id":"1809.06336","kind":"arxiv","version":1}},"canonical_sha256":"3762f3991bf328c02f7fb3058f44f9030a1dd6a8e7adc8c128d0a6b2cfd795df","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"3762f3991bf328c02f7fb3058f44f9030a1dd6a8e7adc8c128d0a6b2cfd795df","first_computed_at":"2026-05-18T00:05:34.984407Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-18T00:05:34.984407Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"UCORjis00ODe+o0mHktJTgZwur2s1dvlgV/ddiXs/ixlIri9lL5Da3rLtScjgy+AJrcA7RtrJ4k9jFUbs705Dw==","signature_status":"signed_v1","signed_at":"2026-05-18T00:05:34.984912Z","signed_message":"canonical_sha256_bytes"},"source_id":"1809.06336","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:785df507ba48c7434bccfa46945632141e3567051ec9d4f3d3d6ee7402cf6c7c","sha256:25036ce1ae852f1ad639a77b3d49741d5c7dfd981746c377b2a254588fa7ca0b"],"state_sha256":"ed3bf86314573a39845d8dbfbb15488d1566f15894caed347f95be81ab04c4bc"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"WxTqB7AnOnIc2hH4RFSlisCI1TFrB1osDZzZOwpHoS1wLBr0ycv5mE7BN+vqwTjFl7DHhanhcfu03PrH+mPNBQ==","signed_message":"bundle_sha256_bytes","signed_at":"2026-06-21T13:44:33.697507Z","bundle_sha256":"466753c11f81d1c697c810a0ba852d1e669283e827dac767b530803ea3452ae8"}}