Documentation

Cayley.Soundness.Approx

The checker's approximate data #

The checker's vertex table is within ε = 2⁻⁶⁰ of the true vertices, its symmetry table within ε of the true rotations, and τ permutes the C3 copies exactly as tauPair says.

The vertex with checker index t = 6k + 3ℓ + i.

Equations
Instances For
    noncomputable def Cayley.vtx (t : ℕ) :
    Fin 3 → ℝ

    The true vertex with checker index t.

    Equations
    Instances For
      theorem Cayley.vIdx_surj (T : Noperthedron.VertexIndex) :
      ∃ t < 90, vIdx t = T
      theorem Cayley.rot_err {c s ch sh x y xh yh e e' : ℝ} (hc : |c - ch| ≤ e) (hs : |s - sh| ≤ e) (hx : |x - xh| ≤ e') (hy : |y - yh| ≤ e') (hcb : |c| ≤ 1) (hsb : |s| ≤ 1) (hxb : |xh| ≤ 1) (hyb : |yh| ≤ 1) :
      |c * x - s * y - (ch * xh - sh * yh)| ≤ 2 * (e + e') ∧ |s * x + c * y - (sh * xh + ch * yh)| ≤ 2 * (e + e')

      Products of approximations.

      theorem Cayley.vertex_approx (t : ℕ) (ht : t < 90) (i : Fin 3) :
      theorem Cayley.cos_sin_reflect (k : ℕ) (hk : k < 15) :
      Real.cos (2 * Real.pi * ↑((15 - k) % 15) / 15) = Real.cos (2 * Real.pi * ↑k / 15) ∧ Real.sin (2 * Real.pi * ↑((15 - k) % 15) / 15) = -Real.sin (2 * Real.pi * ↑k / 15)
      theorem Cayley.tau_pair (s t : ℕ) (hs : s < 90) (h : tauPair s = some t) :
      theorem Cayley.group_approx (g : ℕ) (hg : g < 15) (i k : Fin 3) :