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.
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].
Depends on
- Dyadic orientation and lifted sphere determinants
- The standard relative floating-point model and unit roundoff
- Dyadic floating-point format and directed rounding
- Directed dyadic rounding encloses with explicit underflow and overflow bounds
- Outward-rounded interval, rectangle and ball operations
- Outward-rounded operations are inclusion-isotone and enclose DAG evaluations
- A left-to-right Leibniz determinant has an explicit forward error bound
- Outward-bounded floating determinant filter
- A certified floating determinant filter returns only the exact sign
- Certified predicate for exact dyadic geometric inputs
- The filtered exact dyadic predicate is sound and terminates
Used by
Nothing in the library uses this result yet.
Dependency tree · two levels
24 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
- Jonathan R. Shewchuk, Adaptive Precision Floating-Point Arithmetic and Fast Robust Geometric Predicates, §4.3 (standard reference, not scraped)