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.
Certified geometric predicates — Examples
1 · Prerequisites
2 · Summary
Examples
The examples show an exact sign after a near-degenerate floating filter, a nearly cocircular lifted determinant certified at higher precision, and an interval input whose possible coordinates give both orientation signs.
\begin{tikzpicture}[scale=0.85]
\draw[gray,dashed] (0,0) -- (3,3);
\fill (0,0) circle (2pt) node[below left] {$A$};
\fill (1.5,1.5) circle (2pt) node[below left] {$B$};
\fill (3,3.35) circle (2pt) node[above right] {$C$};
\node at (1.5,-0.7) {nearly collinear (vertical gap exaggerated)};
\begin{scope}[xshift=5.2cm]
\draw[gray] (5,1) circle (1.414);
\fill (4,0) circle (2pt) node[below left] {$A$};
\fill (6,0) circle (2pt) node[below right] {$B$};
\fill (4,2) circle (2pt) node[above left] {$C$};
\fill (6,2.25) circle (2pt) node[above right] {$D$};
\node at (5,-0.7) {nearly cocircular (gap exaggerated)};
\end{scope}
\end{tikzpicture}
The drawings are schematic: the displayed gaps are enlarged for visibility. Exact coordinates and all sign calculations are given in the example items; no proof relies on a measured diagram distance.
3 · Logical flowchart
4 · Definitions, theorems and proofs
None yet.
5 · Examples, counterexamples and false statements
An uncertain coordinate interval does not decide orientation
Example
Take , , and where
. Use an outward-rounding format that represents
and exactly. The exact orientation determinant is . Outward interval
evaluation returns , which contains zero and both signs; the
certified result is indeterminate.
Facts & Assumptions
Given: The first two points are exact, and the third point has exact coordinate intervals and .
Dyadic orientation and lifted sphere determinants: orientation is the determinant of ordered rows .
Outward-rounded operations are inclusion-isotone and enclose DAG evaluations: a finite outward arithmetic DAG encloses the exact determinant for every admissible coordinate assignment.
Certified geometric predicate for interval-valued coordinates: the interval procedure returns indeterminate when its finite determinant interval contains zero.
The interval geometric filter certifies only uniform signs: positive or negative is returned only when that sign holds for every tuple in the box.
The selected outward-rounding format represents and exactly.
Verification
The orientation matrix is , whose determinant is . Since ranges over , admissible inputs realize a negative value, zero, and a positive value.
The Leibniz interval expression has only one nonzero term, namely the interval ; all other terms contain an exact zero factor. Every intermediate endpoint is among , so [A1] makes every outward rounding exact. The returned interval is therefore , and its inclusion is guaranteed by [F2].
The returned interval contains zero, so [F3] requires indeterminate; by [F4] neither positive nor negative could certify all admissible inputs.
A nearly cocircular quadruple has a certified lifted sign
Example
Let , , , and with . Their raw lifted determinant with rows is . In a 113-bit filter format with and a normal range covering the displayed operations, every lifted entry is exactly representable. The filter error radius is less than , so it certifies the negative lifted sign; since the base orientation is positive, the last site is outside the circle through .
Facts & Assumptions
Given: The four dyadic sites, the ordered lifted-matrix convention, a 113-bit filter system with unit roundoff , and normal-range operation results.
Dyadic orientation and lifted sphere determinants: the base orientation uses rows and the lifted determinant uses rows .
The orientation-normalized lifted determinant records the side of a sphere: for a nondegenerate base simplex, , so positive means inside and negative means outside.
The standard relative floating-point model and unit roundoff: the relative model bounds every allowed operation error by the stated unit roundoff and requires normal-range exact results.
A left-to-right Leibniz determinant has an explicit forward error bound: for size , the computed determinant error is at most under the model hypotheses.
Outward-bounded floating determinant filter: the error radius is rounded upward and the filter returns a sign only when its error interval excludes zero.
Outward-rounded operations are inclusion-isotone and enclose DAG evaluations: outward interval evaluation encloses the exact absolute-term sum when finite.
Dyadic floating-point format and directed rounding: binary formats have a finite normal range and represent dyadic values by the stated precision and exponent parameters.
The filtered exact dyadic predicate is sound and terminates: the top-level predicate returns the exact raw determinant sign.
Directed dyadic rounding encloses with explicit underflow and overflow bounds: upward directed rounding returns the least representable value not below a finite exact input.
The selected 113-bit format represents all displayed matrix entries and has normal range containing every exact intermediate and the final error radius.
Verification
The orientation determinant of is . The lifted matrix has rows , , , and . Expanding its determinant leaves .
The largest lifted entry has no nonzero binary place below , so it needs at most 107 significant bits; the 113-bit format represents it and all other matrix entries exactly. The absolute-term sum is , also exactly representable. By [F6] its outward upper endpoint is .
The base circle has center and squared radius . The last point's squared distance is , so it is outside; [F2] agrees with the negative product of the positive orientation and negative lifted determinant.
Here , , and , so . Hence . Since is representable, upward rounding gives by [F9], and the exact determinant bound [F4] gives .
Since and , . The filter therefore returns negative by [F5]; the exactness of this sign also follows from [F8]. The positive base orientation makes the normalized side sign negative, so is outside.
A nearly collinear dyadic triangle falls through to the exact sign
Example
Let , , and with , using binary64 inputs. The exact orientation determinant is . In the 53-bit filter system with , the outward error interval includes zero, so the certified predicate uses its exact integer fallback and returns positive.
Facts & Assumptions
Given: The three listed points, the row convention for orientation, a 53-bit binary64 filter, and the standard relative model with every nonzero operation result normal-range.
Dyadic orientation and lifted sphere determinants: orientation is the sign of the determinant with ordered rows .
The standard relative floating-point model and unit roundoff: the binary64 unit roundoff is , and its relative error model excludes underflow and overflow.
A left-to-right Leibniz determinant has an explicit forward error bound: for an matrix, and when the stated operation hypotheses hold.
Dyadic floating-point format and directed rounding: the representable spacing in is .
Directed dyadic rounding encloses with explicit underflow and overflow bounds: downward and upward rounding bracket every finite exact endpoint.
Outward-rounded operations are inclusion-isotone and enclose DAG evaluations: every exact value of a finite DAG with finite operation results belongs to its computed interval enclosure.
Outward-bounded floating determinant filter: the filter returns a sign only if excludes zero.
Certified predicate for exact dyadic geometric inputs: an inconclusive filter falls through to the exact integer-clearance determinant sign.
A certified floating determinant filter returns only the exact sign: a nonzero filter sign equals the exact determinant sign.
The filtered exact dyadic predicate is sound and terminates: the certified dyadic procedure returns the exact determinant sign.
The selected 53-bit filter rounds every exactly representable normal result exactly and has no underflow or overflow on this calculation.
Verification
With rows , the determinant is by expansion along the first row. Thus the exact sign is positive.
In lexicographic Leibniz order the only nonzero signed terms are and . They and their sum are exactly representable normal binary64 values, so by [A1] the filter's approximation is .
The absolute-term sum is . Since , [F4] gives spacing ; is halfway between and . Outward upward rounding therefore gives by [F5], and the outward DAG is sound by [F6].
Here , so and . Therefore . The filter interval contains zero and [F7] forces inconclusive.
By [F8] the top-level procedure now uses its exact integer fallback; the determinant in [step 1.1] is . Its returned sign is positive, as also guaranteed by [F9]–[F10].