Alphabeta Math
Pipeline-generated
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.

✓ 9 results · all verified · 5 also independently AI-judged
Every result on this page is machine-checked by a proof checker and read in full and owner-audited; the judge is an additional, independent cross-model AI review of the proofs. The 4 not AI-judged were verified by owner audit (typically over a confirmed judge false positive), not failures.

Certified geometric predicates

1 · Prerequisites

2 · Summary

Objective

This page defines exact determinant predicates for orientation and lifted circle/sphere tests on finite dyadic coordinates. A floating filter returns a sign only with a proved forward error enclosure; for exact dyadic point inputs, inconclusive and unsafe filter cases use exact integer arithmetic. Interval-valued coordinates retain their uncertainty and return indeterminate whenever a uniform sign is not certified.

The exact predicates preserve zero. A separate formal tie-break is available only to an algorithm that declares the same point-index ordering and common perturbation. It does not replace exact zero in the ordinary predicate.

3 · Logical flowchart

4 · Definitions, theorems and proofs

DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (gpt-6-luna)Open item page →

Dyadic orientation and lifted sphere determinants

Definition

Use Dyadic floating-point format and directed rounding: each finite binary coordinate is interpreted as its exact dyadic rational m2e. Write D={m2e:m,e∈Z}. All real signs and squared-distance comparisons use the order of Dedekind-complete ordered real field. For a positive integer s≥1 and a square matrix M=(Mij)0≤i,j<s over D, define

det⁡M=∑π∈Sssgn⁡(π)∏i=0s−1Mi,π(i),

where Ss is the set of permutations of {0,…,s−1} and sgn⁡(π)=(−1)inv⁡(π) with inv⁡(π)=#{(i,j):i<j, π(i)>π(j)}.

For d∈{2,3} and ordered points p0,…,pd∈Dd, let Hd have row i equal to (pi,1) and put Od=det⁡Hd. The orientation predicate returns sgn⁡(Od)∈{−1,0,+1}, where sgn⁡(x)=+1 for x>0, 0 for x=0, and −1 for x<0. For ordered points p0,…,pd+1, let Kd have row i equal to (pi,∑j=1dpi,j2,1) and put Ld=det⁡Kd. The raw incircle predicate (d=2) or insphere predicate (d=3) returns sgn⁡(Ld); its zero is an exact determinant zero. The row order is the point order displayed, and the column order is the coordinate columns, then squared norm, then 1. If Od≠0, define the orientation-normalized side sign algebraically to be sgn⁡(OdLd). Whenever a sphere through p0,…,pd is specified, positive means inside it, zero means on it, and negative means outside. If Od=0, the base simplex is degenerate and only the raw lifted determinant sign is specified.

An uncertain coordinate input is a real interval with finite dyadic endpoints, as defined in Real intervals, complex rectangles and ball enclosures. Its values remain uncertain throughout a certified computation; a midpoint is not substituted. For real c∈Rd and r≥0, write S(c,r)={x∈Rd:∑j(xj−cj)2=r2}; inside, on, and outside mean that this squared distance is less than, equal to, or greater than r2.

AlgorithmAlgorithm: Literature-sourcedProof: Not applicablejudge pass (gpt-6-luna)Open item page →

Certified geometric predicate for interval-valued coordinates

Definition

Input: finite closed dyadic intervals for all coordinates in one orientation, incircle, or insphere determinant. Output: positive, negative, or indeterminate. Construct the orientation or lifted matrix as in Dyadic orientation and lifted sphere determinants. For a lifted matrix, form each squared-norm entry by squaring its coordinate intervals and adding the results from coordinate index 1 through d from left to right, using the outward interval operations of Outward-rounded interval, rectangle and ball operations. If matrix construction returns a nonfinite status, return indeterminate.

Enumerate the permutations in lexicographic tuple order. For each permutation, start with [1,1] and multiply the selected row-entry intervals from row 0 through row s−1, from left to right, using outward interval multiplication. For an odd permutation, replace the product T by [0,0]−T using outward interval subtraction. Initialize the determinant interval J with the first signed term, then add each later signed term from left to right using outward interval addition. If any operation returns a nonfinite status, return indeterminate. For a finite J=[a,b], return positive when a>0, negative when b<0, and indeterminate when 0∈J. This procedure reports a uniform raw determinant sign over the represented coordinate box; it does not choose a center point or invoke exact point fallback.

AlgorithmAlgorithm: Literature-sourcedProof: Not applicablejudge pass (gpt-6-luna)Open item page →

Shared formal perturbation for declared determinant tie-breaking

Definition

Input: a finite set of exact dyadic points in dimension d=2 or d=3, with unique stable integer IDs, an ordered tuple with pairwise distinct IDs of the required size, the coefficient order of Dedekind-complete ordered real field, and an explicit caller declaration that this algorithm uses symbolic tie-breaking. If an ID is repeated, return the ordinary exact zero for the repeated-row determinant. Otherwise order all coordinate slots by point ID and then coordinate index; let k be the zero-based rank of a slot. Form the requested orientation or lifted determinant polynomial after replacing that coordinate x formally by x+ε3k. Expand with exact dyadic coefficients, combine equal powers of the formal positive infinitesimal ε, discard zero coefficients, and return the sign of the coefficient with the least remaining exponent.

This is a symbolic procedure: no numeric ε is chosen or evaluated. It supplies a tie sign only to algorithms that declare this same shared point-index perturbation. The ordinary exact predicate continues to return zero on an exact zero determinant.

LemmaStatement: Literature-sourcedProof: AI-generatedprecheck passjudge pass (gpt-6-luna)Open item page →

Clearing dyadic row denominators preserves determinant sign

Statement

For every finite s×s matrix over dyadic rationals with s≥1, multiplying each row by a suitable positive power of two gives an integer matrix whose determinant has the same sign and is zero exactly when the original determinant is zero.

Facts & Assumptions

Given: A finite s×s matrix M with dyadic entries, and the Leibniz definition of determinant from Dyadic orientation and lifted sphere determinants.

[F1]

Dyadic floating-point format and directed rounding: an exact dyadic rational is m2e for integers m,e.

[F2]

Dyadic orientation and lifted sphere determinants: the determinant is the finite signed sum over permutations, with one entry from each row and column.

Proof

1.1givenF1choosealgebra

For each row i, write its entries as Mij=mij2eij using [F1], and choose ki=max⁡(0,−min⁡jeij). The row is finite, so this integer exists; then every Nij=2kiMij is an integer.

2.1givenstep 1.1F2algebra

In every Leibniz term of det⁡N, the product contains exactly one entry from each row, so it equals (∏i2ki) times the corresponding term of det⁡M. Summing the finite terms using [F2] gives det⁡N=(∏i2ki)det⁡M.

3.1step 2.1algebra∎

Every factor 2ki is positive. Therefore det⁡N and det⁡M have the same sign and vanish simultaneously.

LemmaStatement: Literature-sourcedProof: AI-generatedprecheck passOpen item page →

A left-to-right Leibniz determinant has an explicit forward error bound

Statement

Let M be an s×s matrix, s≥2, whose entries are exactly represented in a selected floating-point system. Compute its Leibniz determinant by forming each product left-to-right, applying each permutation sign by an exact sign-bit change, and summing the s! signed terms left-to-right. If every rounded operation is zero or has a normal-range exact result, every operation satisfies the standard relative model with unit roundoff u, and qu<1 for q=s+s!−2, then ∣D^−det⁡M∣≤γqS,γq=qu1−qu,S=∑π∈Ss∏i=0s−1∣Mi,π(i)∣.

Facts & Assumptions

Given: For the real entries of M, write det⁡M=∑π∈Sssgn⁡(π)∏i=0s−1Mi,π(i), using the permutation and sign conventions of Dyadic orientation and lifted sphere determinants. This finite polynomial defines the determinant for arbitrary real entries and agrees with that item's definition on dyadic matrices; representability here does not require dyadic entries. Use the operationwise model in The standard relative floating-point model and unit roundoff, lexicographic permutation order, left-to-right products and summation, and an exact sign change after each product when its permutation is odd. Set γ0=0.

[F1]

The standard relative floating-point model and unit roundoff: for each addition or multiplication whose exact result is zero or normal-range, fl⁡(x∘y)=(x∘y)(1+δ) with ∣δ∣≤u.

[F2]

Basic properties of the absolute value and The triangle inequality: ∣xy∣=∣x∣∣y∣, −∣x∣≤x≤∣x∣, and ∣x+y∣≤∣x∣+∣y∣.

[A1]

Every rounded operation in this computation has exact result zero or in the normal range; no overflow, underflow, or invalid operation occurs; qu<1; and each permutation sign is applied by an exact sign-bit change after its product, with no rounded arithmetic operation.

Proof

1.1givenF1algebra

For an integer n≥0 with nu<1, the binomial theorem and (nk)≤nk give (1+u)n≤∑k≥0(nu)k=1/(1−nu). Therefore (1+u)n−1≤γn.

2.1givenF1F2A1step 1.1algebra

Put a=s−1 and let tπ be one exact signed Leibniz product. Its a rounded multiplications introduce factors (1+δk) by [F1] and [A1]. The identity ∏k(1+δk)−1=∑kδk∏j<k(1+δj), the triangle inequality [F2], and ∣1+δj∣≤1+u show ∣t^π−tπ∣≤((1+u)a−1)∣tπ∣≤γa∣tπ∣ by [step 1.1]. The same product bound gives ∣t^π∣≤(1+γa)∣tπ∣; an exact zero term remains zero.

3.1givenF1F2A1step 1.1step 2.1inductionalgebra

There are s! terms and hence b=s!−1 rounded additions after the first term is placed in the accumulator. If the successive addition errors are η1,…,ηb, induction in the accumulator recurrence writes D^=∑j=1s!t^jPj, where each Pj is a product of at most b factors (1+ηk). The telescoping identity in [step 2.1] gives ∣Pj−1∣≤γb. Thus ∣D^−∑jt^j∣=∣∑jt^j(Pj−1)∣ is at most γb∑j∣t^j∣ by [F2].

4.1givenF2step 2.1step 3.1algebra

Apply [F2], [step 2.1], and [step 3.1] to the exact signed sum. With S=∑π∣tπ∣ this gives ∣D^−det⁡M∣≤(γa+γb+γaγb)S.

5.1givenA1step 4.1algebra∎

Since q=a+b and qu<1, (1−au)(1−bu)=1−qu+abu2≥1−qu>0. Therefore (1+γa)(1+γb)−1≤γq, so the coefficient in [step 4.1] is at most γq. This proves the stated bound.

LemmaStatement: Literature-sourcedProof: AI-generatedprecheck passjudge pass (gpt-6-luna)Open item page →

A nonzero 2-by-2 or 3-by-3 dyadic determinant gives a unique real solution

Statement

Let d∈{2,3}, let A=(Aij)1≤i,j≤d have entries in D, use the determinant defined by Dyadic orientation and lifted sphere determinants, and assume det⁡A≠0. For every b=(bi)1≤i≤d∈Rd, there is a unique x=(xj)1≤j≤d∈Rd satisfying (Ax)i=∑j=1dAijxj=bi for all i. Matrix products use (AB)ij=∑k=1dAikBkj, and Id is the matrix with ones on the diagonal and zeros elsewhere. The transpose is defined by (AT)ij=Aji.

Facts & Assumptions

Given: d∈{2,3}, a dyadic matrix A of size d with nonzero Leibniz determinant, and a real vector b of size d.

[F1]

Dyadic orientation and lifted sphere determinants: determinants are the finite signed Leibniz sums, with permutation sign (−1)inv⁡(π).

[F2]

Dedekind-complete ordered real field: R is an ordered field; every nonzero real scalar has an inverse, and field operations preserve the order.

Proof

1.1givenF1F2algebra

If d=2, write A=(ab0cd0) and Δ=ad0−b0c=det⁡A by [F1]. For B=(d0−b0−ca), entrywise multiplication gives AB=(ad0−b0c−ab0+ab0cd0−d0c−cb0+d0a)=ΔI2 and BA=(d0a−b0cd0b0−b0d0−ca+ac−cb0+ad0)=ΔI2. Since Δ≠0, [F2] gives Δ−1, and Δ−1B is a two-sided inverse of A.

1.2givenF1F2algebra

If d=3, write A=(ab0cd0efghi) and Δ=aei+b0fg+cd0h−ceg−b0d0i−afh=det⁡A by [F1]. Set B=(ei−fhch−b0ib0f−cefg−d0iai−cgcd0−afd0h−egb0g−ahae−b0d0). Direct multiplication gives diagonal entries of AB equal respectively to aei−afh+b0fg−b0d0i+cd0h−ceg, cd0h−b0d0i+aei−ceg+b0fg−afh, and b0fg−ceg+cd0h−afh+aei−b0d0i, each Δ. Its off-diagonal entries, in row order, are ach−ab0i+ab0i−b0cg+b0cg−ach=0, ab0f−ace+cb0d0−ab0f+ace−cb0d0=0, d0ei−d0fh+efg−d0ei+d0fh−efg=0, d0b0f−d0ce+ecd0−eaf+fae−fb0d0=0, gei−gfh+hfg−hd0i+id0h−ieg=0, and gch−gb0i+hai−hcg+ib0g−iah=0. Thus the displayed cofactor formula, denoted B(C) when applied to any 3×3 matrix C, satisfies CB(C)=det⁡(C)I3 by the same entrywise calculation. Substitution of AT into that formula gives B(AT)=(ei−hfgf−d0id0h−gehc−b0iai−gcgb0−ahb0f−ecd0c−afae−d0b0)=BT, where the equality uses commutativity of the real field. In the Leibniz sum, reindexing π by σ=π−1 gives det⁡(AT)=det⁡A: the product ∏iAπ(i),i becomes ∏iAi,σ(i), and sgn⁡(π)=sgn⁡(σ) because the inversion map (i,j)↦(π(j),π(i)) bijects inversions of π with inversions of π−1. Therefore applying the displayed cofactor identity to AT yields ATBT=det⁡(AT)I3=ΔI3. Transposing this equality reverses the factors by the finite matrix-product formula, so BA=ΔI3. Since Δ≠0, Δ−1B is a two-sided inverse of A by [F2].

2.1givenstep 1.1step 1.2algebra∎

In either dimension, let C be the two-sided inverse obtained in [step 1.1] or [step 1.2]. Then x=Cb satisfies Ax=(AC)b=Idb=b. If Ax=Ay, multiplying by C gives x=(CA)x=(CA)y=y. Hence the solution exists and is unique.

AlgorithmAlgorithm: Literature-sourcedProof: Not applicableOpen item page →

Exact dyadic determinant sign by integer clearance

Definition

Input: a finite s×s matrix M of exact dyadic rationals with s≥1. Output: the sign of its exact determinant, including zero.

  1. In row i, write each nonzero entry in reduced form Mij=aij/2bij in reduced form with bij≥0 and aij odd when bij>0; write a zero entry with bij=0. Set ki=max⁡jbij and form Nij=2kiMij, an integer matrix.
  2. Compute ∑π∈Sssgn⁡(π)∏iNi,π(i) using arbitrary-precision integer arithmetic.
  3. Return the sign of this integer sum.
AlgorithmAlgorithm: Literature-sourcedProof: Not applicablejudge pass (gpt-6-luna)Open item page →

Outward-bounded floating determinant filter

Definition

Input: a finite exact dyadic square matrix M of size s≥2, a selected floating-point system with known dyadic unit-roundoff bound u, and a finite range certificate listing each exact product or sum in the fixed left-to-right Leibniz schedule. Verify by exact dyadic comparison that every entry of M is representable and each listed operation result is either zero or normal-range. The system must satisfy the standard relative model in The standard relative floating-point model and unit roundoff. Set q=s+s!−2 and γq=qu/(1−qu); if qu≥1, or if the certificate or model hypotheses are unavailable, return inconclusive without using a floating result.

  1. Enumerate permutations in lexicographic tuple order. Form each signed product left-to-right, applying its sign by exact sign change. Initialize the sum with the first term; add each later term left-to-right using the selected floating-point system. Call the result D^.
  2. Enumerate permutations in the same lexicographic tuple order. For each permutation, start with [1,1] and multiply the singleton intervals [∣Mi,π(i)∣,∣Mi,π(i)∣] from row 0 through row s−1, from left to right, using the real absolute value Absolute value in an ordered field and the outward interval operations of Outward-rounded interval, rectangle and ball operations. Add these nonnegative terms from left to right, starting with the first term, to obtain the interval enclosure of the Leibniz absolute-term sum. Its expression DAG is finite; let U be the upper endpoint of the resulting finite interval. If any operation is nonfinite, return inconclusive.
  3. Compute E=ru⁡(γqU) by the directed rounding of Dyadic floating-point format and directed rounding. If this overflows, return inconclusive.
  4. Compare exact dyadic rationals. Return positive if D^−E>0; return negative if D^+E<0; otherwise return inconclusive.

The computation of U uses outward arithmetic, so the exact nonnegative sum S in A left-to-right Leibniz determinant has an explicit forward error bound satisfies S≤U whenever a finite U is returned, by Outward-rounded operations are inclusion-isotone and enclose DAG evaluations.

LemmaStatement: Literature-sourcedProof: AI-generatedprecheck passjudge pass (gpt-6-luna)Open item page →

A nondegenerate dyadic simplex determines a unique sphere

Statement

Let d∈{2,3} and let p0,…,pd∈Dd have Od≠0 under Dyadic orientation and lifted sphere determinants. There is a unique c∈Rd and r≥0 such that ∑j=1d(pi,j−cj)2=r2(i=0,…,d).

Facts & Assumptions

Given: d∈{2,3}, dyadic points p0,…,pd, and their homogeneous orientation determinant Od≠0.

[F1]

Dyadic orientation and lifted sphere determinants: Od is the determinant of the rows (pi,1), and D is embedded in the real field.

[F2]

Dedekind-complete ordered real field: the coordinates lie in an ordered field, so squares are nonnegative; 1>0 and the order is compatible with addition.

[F3]

A nonzero 2-by-2 or 3-by-3 dyadic determinant gives a unique real solution: a 2-by-2 or 3-by-3 dyadic matrix with nonzero determinant gives a unique real solution for every real right-hand side.

[F4]

Nonnegative real square roots exist uniquely: every nonnegative real has a unique nonnegative square root.

Proof

1.1givenF1algebra

Let A have row i equal to pi−p0 for i=1,…,d. Subtracting the first row from every later row of the matrix defining Od preserves its determinant: multilinearity in each row follows from the finite Leibniz sum, and every added determinant has two equal rows, whose permutation terms cancel in pairs. Expanding along the final column gives Od=(−1)ddet⁡A, so det⁡A≠0.

2.1givenF2F3step 1.1algebra

Put bi=(∑jpi,j2−∑jp0,j2)/2 for i=1,…,d. Since 1>0 and the order is compatible with addition, 2=1+1>0 and is nonzero. By [F3] and [step 1.1], there is a unique c∈Rd with Ac=b.

3.1givenF2F4step 2.1algebra

Expanding Ac=b gives 2∑jcj(pi,j−p0,j)=∑jpi,j2−∑jp0,j2. Rearranging shows ∑j(pi,j−cj)2=∑j(p0,j−cj)2 for every i=1,…,d. Let s=∑j(p0,j−cj)2≥0; by [F4], the unique r≥0 with r2=s exists. Hence S(c,r) passes through all base points.

4.1givenF3F4step 2.1step 3.1algebra∎

If (c′,r′) is any other center and nonnegative radius through the base points, equal squared distances give Ac′=b. Uniqueness in [F3] forces c′=c. Then r′2=s=r2, and uniqueness of the nonnegative square root [F4] gives r′=r. All objects are obtained from finite data and unique solutions; no choice axiom is used.

TheoremStatement: Literature-sourcedProof: AI-generatedprecheck passjudge pass (gpt-6-luna)Open item page →

The interval geometric filter certifies only uniform signs

Statement

For every tuple of points represented by the input coordinate intervals, any positive or negative result returned by Certified geometric predicate for interval-valued coordinates is the exact determinant sign for every admissible tuple. An indeterminate result makes no uniform-sign claim.

Facts & Assumptions

Given: A finite box of coordinate intervals, the determinant definition, and the interval evaluation procedure.

[F1]

Dyadic orientation and lifted sphere determinants: each requested predicate is a finite signed determinant expression in the point coordinates.

[F2]

Outward-rounded operations are inclusion-isotone and enclose DAG evaluations: for a finite expression DAG with finite interval outputs, every exact value from every admissible input assignment belongs to its root interval.

[F3]

Certified geometric predicate for interval-valued coordinates: the procedure returns positive only when its final interval has positive lower endpoint, and negative only when its upper endpoint is negative.

Proof

1.1F1F2given

For each admissible choice of coordinates inside the input intervals, the determinant expression in [F1] is an exact evaluation of the finite DAG used by the algorithm. If all DAG operations are finite, [F2] places that exact determinant in the computed interval J.

2.1F2F3step 1.1given∎

If the procedure returns positive, [F3] gives J=[a,b] with a>0; every admissible determinant in J is positive. If it returns negative, b<0 and every admissible determinant is negative. When 0∈J or a nonfinite status occurs it returns indeterminate and makes no uniform-sign claim.

LemmaStatement: Literature-sourcedProof: AI-generatedprecheck passOpen item page →

The orientation-normalized lifted determinant records the side of a sphere

Statement

Let p0,…,pd be points in Dd, d∈{2,3}, with Od≠0 under the determinant convention in Dyadic orientation and lifted sphere determinants. By A nondegenerate dyadic simplex determines a unique sphere, there is a unique sphere S(c,r)={x:∑j(xj−cj)2=r2} through p0,…,pd. For q=pd+1 and its lifted determinant Ld,

Ld=−Od(∑j(qj−cj)2−r2).

Consequently OdLd is positive for q inside the sphere, zero on it, and negative outside it.

Facts & Assumptions

Given: The point and lifted determinant row conventions in Dyadic orientation and lifted sphere determinants, Od≠0, and a sphere S(c,r) through p0,…,pd.

[F1]

Dyadic orientation and lifted sphere determinants: Od is the determinant of rows (pi,1) and Ld is the determinant of rows (pi,∑jpi,j2,1).

[F2]

Dedekind-complete ordered real field: the coordinates, sphere center, and radius are in an ordered real field, so positive squares and their order comparisons have their usual meanings.

[F3]

A nondegenerate dyadic simplex determines a unique sphere: every base tuple with Od≠0 determines a unique center c and nonnegative radius r whose sphere contains all base points.

[A1]

The sphere equation is ∑j(pi,j−cj)2=r2 for i=0,…,d, and q=pd+1.

Proof

1.1givenF1algebra

Let A be the d×d matrix with rows pi−p0 for i=1,…,d. Subtracting row p0 from the other rows of the matrix defining Od leaves its determinant unchanged: the Leibniz formula is linear in each row, and the added determinant has two equal rows, whose terms cancel in pairs under the transposition of those rows. Expansion along the final column then gives det⁡A=(−1)dOd.

1.2givenF2F3A1algebra

Expanding the equal sphere radii in [A1], which exist uniquely by [F3], gives ∑jpi,j2−∑jp0,j2=2∑jcj(pi,j−p0,j) for i=1,…,d. For q, put R=∑j(qj−cj)2−r2; the same expansion gives ∑jqj2−∑jp0,j2=2∑jcj(qj−p0,j)+R.

2.1givenF1step 1.1step 1.2algebra

Subtract row p0 from the other rows of the matrix defining Ld, then expand along its final column. The cofactor sign is (−1)d+3, and the remaining determinant has rows (pi−p0,∑jpi,j2−∑jp0,j2), including the row for q. Subtracting 2cj times coordinate column j from the last column makes its first d entries zero by [step 1.2] and its final entry R. The resulting determinant is det⁡A R. These row and column operations preserve the Leibniz determinant: multilinearity in columns follows from the same permutation formula, and the added determinant has equal columns whose terms cancel in pairs under their transposition. Thus Ld=(−1)d+3det⁡A R=−OdR.

3.1givenF2step 2.1algebra∎

Multiplication by Od gives OdLd=−Od2R. Since Od≠0, Od2>0 in the ordered field [F2]; therefore the product is positive exactly when R<0, zero exactly when R=0, and negative exactly when R>0.

TheoremStatement: Literature-sourcedProof: AI-generatedprecheck passOpen item page →

A certified floating determinant filter returns only the exact sign

Statement

Whenever Outward-bounded floating determinant filter returns positive or negative, the exact determinant has that same sign. An inconclusive or nonfinite result carries no sign claim.

Facts & Assumptions

Given: A finite matrix M and a completed filter evaluation satisfying the stated model and range hypotheses in Outward-bounded floating determinant filter.

[F1]

Outward-bounded floating determinant filter, step 4: the filter returns positive only when D^−E>0, and negative only when D^+E<0; otherwise it returns inconclusive. These tests compare exact dyadic rationals.

[F2]

A left-to-right Leibniz determinant has an explicit forward error bound: under the filter's operation hypotheses, ∣D^−det⁡M∣≤γqS.

[F3]

Outward-rounded operations are inclusion-isotone and enclose DAG evaluations: every exact node value of a finite expression DAG with finite operation results belongs to its computed interval enclosure.

[F4]

Directed dyadic rounding encloses with explicit underflow and overflow bounds: directed upward rounding encloses each finite exact endpoint from above.

Proof

1.1givenF2F3F4algebra

The filter's absolute-term DAG evaluates S from [F2]. Its returned upper endpoint U satisfies S≤U by [F3]. The definition of E and [F4] give E≥γqU, hence E≥γqS.

2.1step 1.1F2algebra

Combining [F2] with [step 1.1] yields ∣D^−det⁡M∣≤E, so det⁡M∈[D^−E,D^+E].

3.1F1step 2.1algebra∎

If the algorithm returns positive, [F1] says D^−E>0; by [step 2.1], det⁡M≥D^−E>0. If it returns negative, then D^+E<0 and [step 2.1] gives det⁡M≤D^+E<0. In all other cases it returns no sign.

LemmaStatement: Literature-sourcedProof: AI-generatedOpen item page →

The integer-clearance determinant-sign algorithm is correct and terminates

Statement

For every finite encoded s×s matrix M of exact dyadic rationals, s≥1, Exact dyadic determinant sign by integer clearance terminates and returns sgn⁡(det⁡M), including zero. No axiom of choice is required.

Facts & Assumptions

Given: A positive integer s and a finite encoding of the dyadic entries of M; arbitrary-precision integer arithmetic means exact arithmetic on finite integer encodings, without a fixed storage cap.

[F1]

Exact dyadic determinant sign by integer clearance: write Mij=aij/2bij with bij≥0, take ki=max⁡jbij, form the integer matrix Nij=2kiMij, and return the sign of its integer Leibniz sum.

[F2]

Dyadic orientation and lifted sphere determinants: the dyadic determinant is the signed permutation sum, with exactly one entry from each row in each product.

[F3]

Clearing dyadic row denominators preserves determinant sign: positive power-of-two row clearance preserves determinant sign and zero.

Proof

1.1givenF1constructalgebra

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 s≥1, every row has a nonempty finite list of exponents and its maximum ki exists and is computed by finitely many comparisons. Then Nij=aij2ki−bij is an exactly computable integer.

2.1F1F2F3step 1.1algebra

In each permutation product of N, the row factors multiply to the same positive integer C=∏i2ki. Thus [F2] gives det⁡N=Cdet⁡M, the sign-preserving identity underlying [F3]. The integer sum in [F1] is exactly det⁡N, so the returned sign equals sgn⁡(det⁡M), also when this value is zero.

3.1givenF1step 1.1step 2.1construct∎

There are exactly s! permutations, which can be enumerated in lexicographic order from the finite set of tuples of length s with entries in {0,…,s−1} 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 s=1; there is no pivot division. All constructions are explicit and finite, so no axiom of choice is used.

AlgorithmAlgorithm: Literature-sourcedProof: Not applicableOpen item page →

Certified predicate for exact dyadic geometric inputs

Definition

Input: an ordered tuple of exact dyadic points in dimension d=2 or d=3, with exactly d+1 points for an orientation request and exactly d+2 points for a raw incircle/insphere or orientation-normalized sphere-side request, and optionally a filter configuration containing a floating format, its exact dyadic unit-roundoff bound, and a verifiable finite range certificate. Output: the requested sign, including zero; for a sphere-side request with zero base orientation, output degenerate-base together with the raw lifted sign. For each required determinant, construct its matrix in Dyadic orientation and lifted sphere determinants exactly using dyadic integer arithmetic.

  1. Attempt Outward-bounded floating determinant filter only when the optional filter configuration is present and its format, standard relative model, and finite normal-range certificate satisfy that algorithm's inputs. If it is absent or invalid, skip directly to the exact fallback.
  2. If the filter returns a nonzero sign, use that sign. If the filter is unavailable or inconclusive, use Exact dyadic determinant sign by integer clearance. For an orientation or raw lifted request, return this sign.
  3. For a requested incircle/insphere side, compute the base orientation and lifted determinant signs by the preceding steps. If the base orientation is zero, return the status degenerate-base together with the raw lifted sign. Otherwise return the sign of their product: positive inside, zero on, negative outside, by The orientation-normalized lifted determinant records the side of a sphere.

Remarks

The exact fallback is justified by The integer-clearance determinant-sign algorithm is correct and terminates. The exact predicates retain zero. A caller may separately opt into the symbolic tie-break algorithm; it does not alter this procedure.

TheoremStatement: Literature-sourcedProof: AI-generatedprecheck passjudge pass (gpt-6-luna)Open item page →

The formal determinant tie-break is nondegenerate and consistent

Statement

For a finite set of uniquely indexed dyadic points and any ordered predicate tuple of pairwise distinct IDs of the required size, every orientation, incircle, and insphere determinant after the shared formal perturbation in Shared formal perturbation for declared determinant tie-breaking is a nonzero polynomial in ε. Its first nonzero coefficient gives the sign for all sufficiently small positive ε. One sufficiently small value works simultaneously for the finite set of predicates, so the signs are consistent and every originally nonzero determinant retains its sign.

Facts & Assumptions

Given: A finite set of points with distinct stable integer IDs, an ordered predicate tuple with pairwise distinct IDs, and the coordinate and determinant conventions in Dyadic orientation and lifted sphere determinants.

[F1]

Dyadic orientation and lifted sphere determinants: orientation determinants use rows (pi,1) and lifted sphere determinants use rows (pi,∑jpi,j2,1).

[F2]

Shared formal perturbation for declared determinant tie-breaking: coordinate slot k is replaced by x+ε3k; the returned sign is the coefficient sign at the least exponent with nonzero coefficient.

[F3]

The orientation-normalized lifted determinant records the side of a sphere: for a nondegenerate base simplex, the lifted determinant is nonzero whenever a point is strictly inside or outside its sphere.

[F4]

Dedekind-complete ordered real field: coefficient comparisons and positive thresholds are taken in the ordered real field.

[F5]

Basic properties of the absolute value: absolute value is nonnegative and multiplicative.

[F6]

The triangle inequality: the absolute value of a finite sum is at most the sum of the absolute values.

Proof

1.1F1F3givenconstruct

Regard one requested determinant as a polynomial in independent coordinate increments zi,j. It is not the zero polynomial: for orientation choose the perturbed points 0,e1,…,ed, whose homogeneous determinant is nonzero. For a lifted determinant choose the first d+1 perturbed points 0,e1,…,ed and the last point (2,…,2). The base sphere has center (1/2,…,1/2) and squared radius d/4, while the last point has squared distance 9d/4 from that center; [F3] therefore gives a nonzero lifted determinant. These coordinate assignments are available because the zi,j are independent variables.

2.1F1F2step 1.1algebra

In every orientation determinant each coordinate increment has degree at most one. In a lifted determinant it has degree at most two, because it can occur squared in one lifted entry and a determinant term selects only one entry from that row. Thus every monomial exponent vector has digits ak∈{0,1,2}. Under the substitution in [F2], its ε exponent is ∑kak3k. Uniqueness of base-three expansion makes this map injective, so distinct monomials cannot merge or cancel. The nonzero polynomial from [step 1.1] remains nonzero after substitution.

3.1F4F5F6step 2.1algebra

Write any resulting polynomial as P(ε)=cmεm+∑j>mcjεj, with cm≠0. If B=∑j>m∣cj∣ is positive, then for 0<ε<min⁡(1,∣cm∣/(2B)) the tail after dividing by εm has absolute value at most εB<∣cm∣/2 by [F5] and [F6]. If B=0, its sign is already constant. In either case the sign for sufficiently small positive ε is the sign of cm. If the original determinant is nonzero, its constant coefficient is nonzero and is the first coefficient, so its sign is preserved.

4.1givenF2F4step 3.1constructalgebra∎

A finite point set has only finitely many ordered orientation and lifted predicate tuples. For each resulting polynomial with tail bound B>0 in [step 3.1], form its positive threshold tP=min⁡(1,∣cm∣/(2B)). If the finite set of these thresholds is nonempty, let t be its minimum and choose ε=t/2; then [step 3.1] applies to every such polynomial. Every remaining polynomial has B=0, so it is a single nonzero monomial and has its first-coefficient sign for every ε>0. If there are no thresholds, choose ε=1; the same reasoning covers the case of an empty predicate family. Thus one positive value realizes all returned signs simultaneously and no declared determinant is zero. The algorithm returns exactly these first-coefficient signs without selecting or evaluating that ε, so the tie-break is consistent and uses no arbitrary epsilon threshold.

TheoremStatement: Literature-sourcedProof: AI-generatedprecheck passOpen item page →

The filtered exact dyadic predicate is sound and terminates

Statement

For every finite encoded dyadic point tuple and every orientation or lifted determinant request in Certified predicate for exact dyadic geometric inputs, the returned raw sign equals the exact determinant sign, including zero, and the procedure terminates. A nondegenerate incircle/insphere side result agrees with the orientation- normalized convention in The orientation-normalized lifted determinant records the side of a sphere.

Facts & Assumptions

Given: Finite binary coordinates interpreted as exact dyadic rationals, and the procedures and determinant conventions on the certified geometric predicate page.

[F1]

Dyadic orientation and lifted sphere determinants: orientation uses rows (pi,1) and the lifted determinant uses rows (pi,∑jpi,j2,1), with the specified point and column order.

[F2]

A certified floating determinant filter returns only the exact sign: a positive or negative floating filter output is the exact determinant sign; inconclusive outputs make no claim.

[F3]

Exact dyadic determinant sign by integer clearance: the fallback clears dyadic row denominators and returns the sign of the exact integer Leibniz sum.

[F4]

Clearing dyadic row denominators preserves determinant sign: positive row scaling preserves determinant sign and zero.

[F5]

The orientation-normalized lifted determinant records the side of a sphere: when the base orientation is nonzero, the sign of the orientation times lifted determinant gives the exact inside/on/outside classification.

Proof

1.1givenF1construct

The point tuple is finite and every coordinate is dyadic. The entries of the orientation matrix and lifted matrix use only finitely many sums and products of dyadics, so each requested matrix is a finite dyadic matrix under [F1].

1.2F2F3F4givenalgebra

For each requested matrix, if the floating filter returns a sign, it is exact by [F2]. If the filter is skipped or returns inconclusive, the algorithm invokes the integer fallback; [F3] computes its finite Leibniz sum exactly, and [F4] transfers its sign to the original dyadic determinant. Thus the raw result is correct, including when it is zero.

1.3F1F3construct

A matrix has size at most five. Each filter attempt enumerates finitely many products and interval operations, and a failed precondition or nonfinite status branches directly to the fallback. The fallback performs finite row scalings and exactly s! integer terms, each a finite integer product and sum, so it terminates for every finite encoding.

2.1F5step 1.2given

When a sphere-side result is requested and the base orientation is nonzero, the algorithm returns the sign of the product of the two exact raw signs from [step 1.2]. Its inside/on/outside meaning follows from [F5]. When the base orientation is zero, the algorithm returns degenerate-base and makes no side classification.

3.1step 1.3algebra∎

The construction and fallback are finite and choose no element from an arbitrary family; no axiom of choice is used.

5 · Examples, counterexamples and false statements

None yet.

Sources