{"record_type":"pith_number_record","schema_url":"https://pith.science/schemas/pith-number/v1.json","pith_number":"pith:2016:OPDVXJONEG5XWMKVF4EE3EIT4Y","short_pith_number":"pith:OPDVXJON","schema_version":"1.0","canonical_sha256":"73c75ba5cd21bb7b31552f084d9113e6265c6837ea6a3f0902f170b6f28457e5","source":{"kind":"arxiv","id":"1612.01198","version":2},"attestation_state":"computed","paper":{"title":"Implementing and Evaluating Candidate-Based Invariant Generation","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Adam Betts, Alastair F. Donaldson, Jeroen Ketema, Nathan Chong, Pantazis Deligiannis","submitted_at":"2016-12-04T22:32:43Z","abstract_excerpt":"The discovery of inductive invariants lies at the heart of static program verification. Presently, many automatic solutions to inductive invariant generation are inflexible, only applicable to certain classes of programs, or unpredictable. An automatic technique that circumvents these deficiencies to some extent is candidate-based invariant generation. This paper describes our efforts to apply candidate-based invariant generation in GPUVerify, a static checker for programs that run on GPUs. We study a set of GPU programs that contain loops, drawn from a number of open source suites and vendor "},"verification_status":{"content_addressed":true,"pith_receipt":true,"author_attested":false,"weak_author_claims":0,"strong_author_claims":0,"externally_anchored":false,"storage_verified":false,"citation_signatures":0,"replication_records":0,"graph_snapshot":true,"references_resolved":false,"formal_links_present":false},"canonical_record":{"source":{"id":"1612.01198","kind":"arxiv","version":2},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2016-12-04T22:32:43Z","cross_cats_sorted":[],"title_canon_sha256":"e1f3cf56773b0b9bebd30290dc679fcdb76e2f30eee64a74e661203c4bada83a","abstract_canon_sha256":"b0dcda191c5cab90f65e255bf9e50640a9fefa5dc2411c43c42aa3ab4c74834d"},"schema_version":"1.0"},"receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T00:42:18.854658Z","signature_b64":"ix6G/d3x5Zxr9kMvQqL65z2GqZthn4eXQj9/dbQ4aXHZa7CS7+SiG0ANtIEKYJC6d4LfTYV6I1UmVuecZNWlAg==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"73c75ba5cd21bb7b31552f084d9113e6265c6837ea6a3f0902f170b6f28457e5","last_reissued_at":"2026-05-18T00:42:18.853973Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T00:42:18.853973Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"graph_snapshot":{"paper":{"title":"Implementing and Evaluating Candidate-Based Invariant Generation","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Adam Betts, Alastair F. Donaldson, Jeroen Ketema, Nathan Chong, Pantazis Deligiannis","submitted_at":"2016-12-04T22:32:43Z","abstract_excerpt":"The discovery of inductive invariants lies at the heart of static program verification. Presently, many automatic solutions to inductive invariant generation are inflexible, only applicable to certain classes of programs, or unpredictable. An automatic technique that circumvents these deficiencies to some extent is candidate-based invariant generation. This paper describes our efforts to apply candidate-based invariant generation in GPUVerify, a static checker for programs that run on GPUs. We study a set of GPU programs that contain loops, drawn from a number of open source suites and vendor "},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1612.01198","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"},"aliases":[{"alias_kind":"arxiv","alias_value":"1612.01198","created_at":"2026-05-18T00:42:18.854085+00:00"},{"alias_kind":"arxiv_version","alias_value":"1612.01198v2","created_at":"2026-05-18T00:42:18.854085+00:00"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1612.01198","created_at":"2026-05-18T00:42:18.854085+00:00"},{"alias_kind":"pith_short_12","alias_value":"OPDVXJONEG5X","created_at":"2026-05-18T12:30:36.002864+00:00"},{"alias_kind":"pith_short_16","alias_value":"OPDVXJONEG5XWMKV","created_at":"2026-05-18T12:30:36.002864+00:00"},{"alias_kind":"pith_short_8","alias_value":"OPDVXJON","created_at":"2026-05-18T12:30:36.002864+00:00"}],"events":[],"event_summary":{},"paper_claims":[],"inbound_citations":{"count":0,"internal_anchor_count":0,"sample":[]},"formal_canon":{"evidence_count":0,"sample":[],"anchors":[]},"links":{"html":"https://pith.science/pith/OPDVXJONEG5XWMKVF4EE3EIT4Y","json":"https://pith.science/pith/OPDVXJONEG5XWMKVF4EE3EIT4Y.json","graph_json":"https://pith.science/api/pith-number/OPDVXJONEG5XWMKVF4EE3EIT4Y/graph.json","events_json":"https://pith.science/api/pith-number/OPDVXJONEG5XWMKVF4EE3EIT4Y/events.json","paper":"https://pith.science/paper/OPDVXJON"},"agent_actions":{"view_html":"https://pith.science/pith/OPDVXJONEG5XWMKVF4EE3EIT4Y","download_json":"https://pith.science/pith/OPDVXJONEG5XWMKVF4EE3EIT4Y.json","view_paper":"https://pith.science/paper/OPDVXJON","resolve_alias":"https://pith.science/api/pith-number/resolve?arxiv=1612.01198&json=true","fetch_graph":"https://pith.science/api/pith-number/OPDVXJONEG5XWMKVF4EE3EIT4Y/graph.json","fetch_events":"https://pith.science/api/pith-number/OPDVXJONEG5XWMKVF4EE3EIT4Y/events.json","actions":{"anchor_timestamp":"https://pith.science/pith/OPDVXJONEG5XWMKVF4EE3EIT4Y/action/timestamp_anchor","attest_storage":"https://pith.science/pith/OPDVXJONEG5XWMKVF4EE3EIT4Y/action/storage_attestation","attest_author":"https://pith.science/pith/OPDVXJONEG5XWMKVF4EE3EIT4Y/action/author_attestation","sign_citation":"https://pith.science/pith/OPDVXJONEG5XWMKVF4EE3EIT4Y/action/citation_signature","submit_replication":"https://pith.science/pith/OPDVXJONEG5XWMKVF4EE3EIT4Y/action/replication_record"}},"created_at":"2026-05-18T00:42:18.854085+00:00","updated_at":"2026-05-18T00:42:18.854085+00:00"}