Documentation

LeanPool.ConwaySoifer.Certificates.Witness

Untrusted exclusion hints with kernel-checked local arithmetic. The producer chooses a method, fan, or split; soundness does not trust the search.

A proposed exclusion proof; a split supplies its exact common denominator.

Instances For
    def ConwaySoifer.Certificates.ExclusionHint.check (Ps : List IPoint) (den : ℤ) (caps : List Cap) (ord : Option (Fin 6)) (fuel : ℕ) :
    ExclusionHint → ℤ → ℤ → ℤ → Bool

    Verify a supplied hint without searching for fan directions or split points.

    Equations
    Instances For
      theorem ConwaySoifer.Certificates.ExclusionHint.sound (hint : ExclusionHint) {Ps : List IPoint} {den : ℤ} {caps : List Cap} {ord : Option (Fin 6)} {fuel : ℕ} (hden : 0 < den) (a b d : ℤ) :
      0 < d → check Ps den caps ord fuel hint a b d = true → ∀ (U : EquilateralTriangle) (x : ℝ), 0 < x → ↑a / ↑d ≤ x → x ≤ ↑b / ↑d → Ctx U (↑den) x Ps caps ord → False

      Every accepted hint excludes every geometric context on the whole input interval.