pith. sign in
Pith Number

pith:Q4EHHSGG

pith:2026:Q4EHHSGG73JSAWOA6KDDBKOSLS
not attested not anchored not stored refs resolved

Satisfiability Modulo Extensional Constant Arrays (Extended Version)

Aina Niemetz, Clark Barrett, Mathias Preiner

A decision procedure for the theory of arrays with constant arrays supports arbitrary index domains including finite ones.

arxiv:2605.16820 v1 · 2026-05-16 · cs.LO

Add to your LaTeX paper
\usepackage{pith}
\pithnumber{Q4EHHSGG73JSAWOA6KDDBKOSLS}

Prints a linked badge after your title and injects PDF metadata. Compiles on arXiv. Learn more · Embed verified badge

Record completeness

1 Bitcoin timestamp
2 Internet Archive
3 Author claim open · sign in to claim
4 Citations open
5 Replications open
Portable graph bundle live · download bundle · merged state
The bundle contains the canonical record plus signed events. A mirror can host it anywhere and recompute the same current state with the deterministic merge algorithm.

Claims

C1strongest claim

We present a novel decision procedure for the theory of arrays with constant arrays that supports arbitrary index domains and is not limited to the infinite case. We present our procedure as an abstract calculus and show its refutational and satisfiability soundness.

C2weakest assumption

The abstract calculus correctly captures the semantics of constant arrays over finite index domains without requiring additional restrictions or losing completeness, in contrast to prior procedures limited to infinite domains.

C3one line summary

A novel decision procedure for extensional arrays with constant arrays over arbitrary index domains, presented as a refutationally and satisfiability sound abstract calculus and implemented in Bitwuzla.

References

35 extracted · 35 resolved · 0 Pith anchors

[1] https://fmv.jku.at/hwmcc19/ (2019) 2019
[2] https://hwmcc.github.io/2020/ (2020) 2020
[3] https://github.com/bitwuzla/bitwuzla/ (2026) 2026
[4] hevm symbolic execution engine SMT queries (2026), https://github.com/SMT-LIB/pending-benchmarks/commit/ 0a87f2c7581a3df7ad0f2d7b57621b6ecf4637ad 2026
[5] https://github.com/Z3Prover/z3/ (2026) 2026

Formal links

2 machine-checked theorem links

Receipt and verification
First computed 2026-05-20T00:03:24.325039Z
Builder pith-number-builder-2026-05-17-v1
Signature Pith Ed25519 (pith-v1-2026-05) · public key
Schema pith-number/v1.0

Canonical hash

870873c8c6fed32059c0f28630a9d25c80cedb9903530f2e96aa5f0915055080

Aliases

arxiv: 2605.16820 · arxiv_version: 2605.16820v1 · doi: 10.48550/arxiv.2605.16820 · pith_short_12: Q4EHHSGG73JS · pith_short_16: Q4EHHSGG73JSAWOA · pith_short_8: Q4EHHSGG
Agent API
Verify this Pith Number yourself
curl -sH 'Accept: application/ld+json' https://pith.science/pith/Q4EHHSGG73JSAWOA6KDDBKOSLS \
  | jq -c '.canonical_record' \
  | python3 -c "import sys,json,hashlib; b=json.dumps(json.loads(sys.stdin.read()), sort_keys=True, separators=(',',':'), ensure_ascii=False).encode(); print(hashlib.sha256(b).hexdigest())"
# expect: 870873c8c6fed32059c0f28630a9d25c80cedb9903530f2e96aa5f0915055080
Canonical record JSON
{
  "metadata": {
    "abstract_canon_sha256": "e99c732f708fe0c9cf94b647d12ef948594ac89e9cc1bf9627a3bff2039959bd",
    "cross_cats_sorted": [],
    "license": "http://creativecommons.org/licenses/by/4.0/",
    "primary_cat": "cs.LO",
    "submitted_at": "2026-05-16T05:27:48Z",
    "title_canon_sha256": "47c4fac98caf69df67cb0d2ec4e9d7204b1f10262ca9b35524fd6612a91d6a80"
  },
  "schema_version": "1.0",
  "source": {
    "id": "2605.16820",
    "kind": "arxiv",
    "version": 1
  }
}