Documentation

LeanPool.Monsky.BasicDefinitions

LeanPool.Monsky.BasicDefinitions #

Imported Lean Pool material for LeanPool.Monsky.BasicDefinitions.

X equals the union of the closed hulls of the polygons in S.

Equations
Instances For

    The open hulls of distinct polygons in S are pairwise disjoint.

    Equations
    Instances For

      isDisjointCover X S states that S covers X and its open hulls are pairwise disjoint.

      Equations
      Instances For
        noncomputable def LeanPool.Monsky.triangleArea (T : Fin 3EuclideanSpace (Fin 2)) :

        The area of a triangle, given by half the absolute value of its determinant.

        Equations
        Instances For

          A disjoint cover of X by triangles all having the same area.

          Equations
          Instances For
            theorem LeanPool.Monsky.isCover_sub {n : } {S : Set (Fin nEuclideanSpace (Fin 2))} {X : Set (EuclideanSpace (Fin 2))} (hCover : isCover X S) (Δ : Fin nEuclideanSpace (Fin 2)) :
            Δ SclosedHull Δ X
            theorem LeanPool.Monsky.isCover_includes {n : } {S : Set (Fin nEuclideanSpace (Fin 2))} {X : Set (EuclideanSpace (Fin 2))} {x : EuclideanSpace (Fin 2)} (hCover : isCover X S) (hx : x X) :
            PS, x closedHull P
            theorem LeanPool.Monsky.isCover_open_el_imp_eq {n : } {S : Set (Fin nEuclideanSpace (Fin 2))} (hDisj : isDisjointPolygonSet S) {Δ₁ Δ₂ : Fin nEuclideanSpace (Fin 2)} (hΔ₁ : Δ₁ S) (hΔ₂ : Δ₂ S) {x : EuclideanSpace (Fin 2)} (hx₁ : x openHull Δ₁) (hx₂ : x openHull Δ₂) :
            Δ₁ = Δ₂
            theorem LeanPool.Monsky.cover_mem_side {S : Set (Fin 3EuclideanSpace (Fin 2))} {X : Set (EuclideanSpace (Fin 2))} (hCover : isDisjointCover X S) (hArea : ΔS, det Δ 0) {x : EuclideanSpace (Fin 2)} (hx : x X) (hInt : ΔS, xopenHull Δ) (hv : ∀ (i : Fin 3), ΔS, x Δ i) :
            ΔS, ∃ (i : Fin 3), x openHull (Tside Δ i)
            theorem LeanPool.Monsky.no_empty_cover {n : } {S : Finset (Fin nEuclideanSpace (Fin 2))} {X : Set (EuclideanSpace (Fin 2))} (hCover : isCover X S) (hX : X.Nonempty) :
            S.card > 0