Semantics of kernel boxes, and the geometric core of a gap leaf #
A point of a kernel box b at normalized coordinates t ∈ [-1,1]⁵ is
X = (c + h t) / 2^K. gap_core turns two families of real inequalities (one per outer
vertex, and the blown-up paired test) into ¬ RupPair.
The outer numerator at a box point.
Equations
- Cayley.NoR X = Cayley.cayleyNumeratorMatrix (X 1) (-X 0) 0
Instances For
The chart weights κⱼ and the integer chart matrices Mⱼ = κⱼ Bⱼ, as reals.
Equations
- Cayley.kapJ j = ↑(Cayley.K.chartKI j)
Instances For
Real-number facts #
The geometric core of a gap leaf #
theorem
Cayley.gap_core
(chart face : ℕ)
(hj : chart < 5)
(X : Fin 5 → ℝ)
(hpt : PtOK chart face X)
(s : ℕ)
(hs : s < 90)
(w0 w1 : ℤ)
(hw : w0 ≠ 0 ∨ w1 ≠ 0)
(Ŝ : Fin 3 → ℝ)
(hS : ∀ (i : Fin 3), |(vtx s - Ŝ) i| ≤ 1 / 2 ^ 60)
(Th : ℕ → Fin 3 → ℝ)
(hT : ∀ tt < 90, ∀ (i : Fin 3), |(vtx tt - Th tt) i| ≤ 1 / 2 ^ 60)
(hv :
∀ tt < 90,
128 * kapJ chart * (1 / 2 ^ 60) * (|↑w0| + |↑w1|) ≤ cayleyDenom (X 1) (-X 0) 0 * kapJ chart * cayleyDenom (rOf (kblow chart) face X 0) (rOf (kblow chart) face X 1) (rOf (kblow chart) face X 2) * (lin (↑w0) (↑w1) ((outerRot (X 0) (X 1) * Qm chart (rOf (kblow chart) face X)).mulVec Ŝ) - lin (↑w0) (↑w1) ((outerRot (X 0) (X 1)).mulVec (Th tt))) ∨ (chart = 0 ∨ chart = 4) ∧ pairOf chart s = some tt ∧ 128 * kapJ chart * (1 / 2 ^ 60) * (|↑w0| + |↑w1|) ≤ 2 * lin (↑w0) (↑w1)
((NoR X).mulVec
((chartMR chart).mulVec
(crossR (faceR face (X 2) (X 3)) Ŝ + X 4 • crossR (faceR face (X 2) (X 3)) (crossR (faceR face (X 2) (X 3)) Ŝ)))))
: