How statement and proof provenance work
The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.
- Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
- AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
- AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.
These labels describe origin, not correctness: citations and verification chips remain separate evidence.
The integer-clearance determinant-sign algorithm is correct and terminates
Statement
For every finite encoded matrix of exact dyadic rationals, , Exact dyadic determinant sign by integer clearance terminates and returns , including zero. No axiom of choice is required.
Facts & Assumptions
Given: A positive integer and a finite encoding of the dyadic entries of ; arbitrary-precision integer arithmetic means exact arithmetic on finite integer encodings, without a fixed storage cap.
Exact dyadic determinant sign by integer clearance: write with , take , form the integer matrix , and return the sign of its integer Leibniz sum.
Dyadic orientation and lifted sphere determinants: the dyadic determinant is the signed permutation sum, with exactly one entry from each row in each product.
Clearing dyadic row denominators preserves determinant sign: positive power-of-two row clearance preserves determinant sign and zero.
Proof
Each finitely encoded dyadic entry can be put in the form in [F1] by integer shifts and cancellation of powers of two; zero uses exponent zero. Since , every row has a nonempty finite list of exponents and its maximum exists and is computed by finitely many comparisons. Then is an exactly computable integer.
In each permutation product of , the row factors multiply to the same positive integer . Thus [F2] gives , the sign-preserving identity underlying [F3]. The integer sum in [F1] is exactly , so the returned sign equals , also when this value is zero.
There are exactly permutations, which can be enumerated in lexicographic order from the finite set of tuples of length with entries in by retaining those with distinct entries. Each product, sum, integer shift and sign comparison operates on finite integer encodings and terminates. Hence all loops and the algorithm terminate, even for singular matrices and ; there is no pivot division. All constructions are explicit and finite, so no axiom of choice is used.
Depends on
Used by
Cited to discharge well-definedness by Exact dyadic determinant sign by integer clearance.
Dependency tree · two levels
6 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.
Sources
- CGAL Manual, Robustness Issues: exact arithmetic and predicates (standard reference, not scraped)