{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2016:RD5D2AHNUEX2GEIT4S7JSD7NDU","short_pith_number":"pith:RD5D2AHN","canonical_record":{"source":{"id":"1610.05593","kind":"arxiv","version":2},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.LO","submitted_at":"2016-10-17T10:17:01Z","cross_cats_sorted":["cs.PL"],"title_canon_sha256":"e7e75ea23a936c422206f8d091e4b1f7f43bff663007d04418e52e4b464d1bfd","abstract_canon_sha256":"bf4940ae7a81db07180fc68f5bda9b0191ea94e5830a09d11e765e78f15b6f54"},"schema_version":"1.0"},"canonical_sha256":"88fa3d00eda12fa31113e4be990fed1d2a2ef6b56b26b2ae3ddaac811a148328","source":{"kind":"arxiv","id":"1610.05593","version":2},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1610.05593","created_at":"2026-05-18T00:54:57Z"},{"alias_kind":"arxiv_version","alias_value":"1610.05593v2","created_at":"2026-05-18T00:54:57Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1610.05593","created_at":"2026-05-18T00:54:57Z"},{"alias_kind":"pith_short_12","alias_value":"RD5D2AHNUEX2","created_at":"2026-05-18T12:30:41Z"},{"alias_kind":"pith_short_16","alias_value":"RD5D2AHNUEX2GEIT","created_at":"2026-05-18T12:30:41Z"},{"alias_kind":"pith_short_8","alias_value":"RD5D2AHN","created_at":"2026-05-18T12:30:41Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2016:RD5D2AHNUEX2GEIT4S7JSD7NDU","target":"record","payload":{"canonical_record":{"source":{"id":"1610.05593","kind":"arxiv","version":2},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.LO","submitted_at":"2016-10-17T10:17:01Z","cross_cats_sorted":["cs.PL"],"title_canon_sha256":"e7e75ea23a936c422206f8d091e4b1f7f43bff663007d04418e52e4b464d1bfd","abstract_canon_sha256":"bf4940ae7a81db07180fc68f5bda9b0191ea94e5830a09d11e765e78f15b6f54"},"schema_version":"1.0"},"canonical_sha256":"88fa3d00eda12fa31113e4be990fed1d2a2ef6b56b26b2ae3ddaac811a148328","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T00:54:57.716171Z","signature_b64":"2wKHx2LguS3vWjYJFCTmu/3NG9vXZYt0c827XTmSJmpXaXKCMCtrHEyt325M1njAmx99s/u9ntNJVbxfze0gDw==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"88fa3d00eda12fa31113e4be990fed1d2a2ef6b56b26b2ae3ddaac811a148328","last_reissued_at":"2026-05-18T00:54:57.715658Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T00:54:57.715658Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1610.05593","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:54:57Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"BPZ4ZiqKX51/97aeMfDL4yoKB/BuNLb6ZxcciWJnJZ2K5BTmn/J79s68Ly33LtPt7kHxebvL+kUMAfMAXcX5Bw==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-31T02:15:55.134342Z"},"content_sha256":"6b9ecc80e46f23e445d0d22fe0ecc3b56d98862fe8864bb5f87df11f65e18757","schema_version":"1.0","event_id":"sha256:6b9ecc80e46f23e445d0d22fe0ecc3b56d98862fe8864bb5f87df11f65e18757"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2016:RD5D2AHNUEX2GEIT4S7JSD7NDU","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Understanding and maintaining tactics graphically OR how we are learning that a diagram can be worth more than 10K LoC","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["cs.PL"],"primary_cat":"cs.LO","authors_text":"Gudmund Grov, Rob Arthan, Yuhui Lin","submitted_at":"2016-10-17T10:17:01Z","abstract_excerpt":"The use of a functional language to implement proof strategies as proof tactics in interactive theorem provers, often provides short, concise and elegant implementations. Whilst being elegant, the use of higher order features and combinator languages often results in a very procedural view of a strategy, which may deviate significantly from the high-level ideas behind it. This can make a tactic hard to understand and hence difficult to to debug and maintain for experts and non-experts alike: one often has to tear apart complex combinations of lower level tactics manually in order to analyse a "},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1610.05593","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:54:57Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"+zWmaDXZsl4f8DFq67Q3FIjIyinsprBeQBOgFHgGlHoDvozwGtYh+rII6cBHpVIbtNB9iTJGXofTJxJFBh++AQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-31T02:15:55.134696Z"},"content_sha256":"c6724fc60bdf3f245a390f81de2121037a7d9974b94c9beb2c761021923c61db","schema_version":"1.0","event_id":"sha256:c6724fc60bdf3f245a390f81de2121037a7d9974b94c9beb2c761021923c61db"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/RD5D2AHNUEX2GEIT4S7JSD7NDU/bundle.json","state_url":"https://pith.science/pith/RD5D2AHNUEX2GEIT4S7JSD7NDU/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/RD5D2AHNUEX2GEIT4S7JSD7NDU/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-31T02:15:55Z","links":{"resolver":"https://pith.science/pith/RD5D2AHNUEX2GEIT4S7JSD7NDU","bundle":"https://pith.science/pith/RD5D2AHNUEX2GEIT4S7JSD7NDU/bundle.json","state":"https://pith.science/pith/RD5D2AHNUEX2GEIT4S7JSD7NDU/state.json","well_known_bundle":"https://pith.science/.well-known/pith/RD5D2AHNUEX2GEIT4S7JSD7NDU/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2016:RD5D2AHNUEX2GEIT4S7JSD7NDU","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":"bf4940ae7a81db07180fc68f5bda9b0191ea94e5830a09d11e765e78f15b6f54","cross_cats_sorted":["cs.PL"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.LO","submitted_at":"2016-10-17T10:17:01Z","title_canon_sha256":"e7e75ea23a936c422206f8d091e4b1f7f43bff663007d04418e52e4b464d1bfd"},"schema_version":"1.0","source":{"id":"1610.05593","kind":"arxiv","version":2}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1610.05593","created_at":"2026-05-18T00:54:57Z"},{"alias_kind":"arxiv_version","alias_value":"1610.05593v2","created_at":"2026-05-18T00:54:57Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1610.05593","created_at":"2026-05-18T00:54:57Z"},{"alias_kind":"pith_short_12","alias_value":"RD5D2AHNUEX2","created_at":"2026-05-18T12:30:41Z"},{"alias_kind":"pith_short_16","alias_value":"RD5D2AHNUEX2GEIT","created_at":"2026-05-18T12:30:41Z"},{"alias_kind":"pith_short_8","alias_value":"RD5D2AHN","created_at":"2026-05-18T12:30:41Z"}],"graph_snapshots":[{"event_id":"sha256:c6724fc60bdf3f245a390f81de2121037a7d9974b94c9beb2c761021923c61db","target":"graph","created_at":"2026-05-18T00:54: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"},"paper":{"abstract_excerpt":"The use of a functional language to implement proof strategies as proof tactics in interactive theorem provers, often provides short, concise and elegant implementations. Whilst being elegant, the use of higher order features and combinator languages often results in a very procedural view of a strategy, which may deviate significantly from the high-level ideas behind it. This can make a tactic hard to understand and hence difficult to to debug and maintain for experts and non-experts alike: one often has to tear apart complex combinations of lower level tactics manually in order to analyse a ","authors_text":"Gudmund Grov, Rob Arthan, Yuhui Lin","cross_cats":["cs.PL"],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.LO","submitted_at":"2016-10-17T10:17:01Z","title":"Understanding and maintaining tactics graphically OR how we are learning that a diagram can be worth more than 10K LoC"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1610.05593","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:6b9ecc80e46f23e445d0d22fe0ecc3b56d98862fe8864bb5f87df11f65e18757","target":"record","created_at":"2026-05-18T00:54: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":"bf4940ae7a81db07180fc68f5bda9b0191ea94e5830a09d11e765e78f15b6f54","cross_cats_sorted":["cs.PL"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.LO","submitted_at":"2016-10-17T10:17:01Z","title_canon_sha256":"e7e75ea23a936c422206f8d091e4b1f7f43bff663007d04418e52e4b464d1bfd"},"schema_version":"1.0","source":{"id":"1610.05593","kind":"arxiv","version":2}},"canonical_sha256":"88fa3d00eda12fa31113e4be990fed1d2a2ef6b56b26b2ae3ddaac811a148328","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"88fa3d00eda12fa31113e4be990fed1d2a2ef6b56b26b2ae3ddaac811a148328","first_computed_at":"2026-05-18T00:54:57.715658Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-18T00:54:57.715658Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"2wKHx2LguS3vWjYJFCTmu/3NG9vXZYt0c827XTmSJmpXaXKCMCtrHEyt325M1njAmx99s/u9ntNJVbxfze0gDw==","signature_status":"signed_v1","signed_at":"2026-05-18T00:54:57.716171Z","signed_message":"canonical_sha256_bytes"},"source_id":"1610.05593","source_kind":"arxiv","source_version":2}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:6b9ecc80e46f23e445d0d22fe0ecc3b56d98862fe8864bb5f87df11f65e18757","sha256:c6724fc60bdf3f245a390f81de2121037a7d9974b94c9beb2c761021923c61db"],"state_sha256":"464e18ae05ffc0da533e7d6060be802b87bf21cf88a32cf6345575446a73e56e"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"BaYxHnVeppwTdHRbYExuSRbxMl2kLG38e+dYzW9+k701z8nVwBlYuxnbjT25qcKGBWxoiNq0AyIPXb7VsvAWAw==","signed_message":"bundle_sha256_bytes","signed_at":"2026-05-31T02:15:55.136610Z","bundle_sha256":"2f8d38119b03c1224d7e09d3817ce195d9148a9efcc843791bf2beafd4e13ee2"}}