Documentation

LeanPool.Monsky.MonskyEven

LeanPool.Monsky.MonskyEven #

Imported Lean Pool material for LeanPool.Monsky.MonskyEven.

def LeanPool.Monsky.disjointSet {α β : Type} (X : Set α) (f : αSet β) :

disjointSet X f states that f sends distinct elements of X to disjoint sets.

Equations
Instances For
    def LeanPool.Monsky.covers {α : Type u_1} {β : Type u_2} (X : Set α) (Y : Set β) (f : αSet β) :

    covers X Y f states that Y is the union of f a over a ∈ X.

    Equations
    Instances For
      theorem LeanPool.Monsky.disjoint_aux {α β : Type} (S₁ S₂ : Set α) (f : αSet β) (h₁ : disjointSet S₁ f) (h₂ : disjointSet S₂ f) (h₃ : ∀ (a₁ a₂ : α), a₁ S₁a₂ S₂Disjoint (f a₁) (f a₂)) :
      disjointSet (S₁ S₂) f

      The lower triangle of the standard two-triangle dissection of the unit square.

      Equations
      Instances For

        The upper triangle of the standard two-triangle dissection of the unit square.

        Equations
        Instances For

          Scales the second coordinate of a plane vector by a.

          Equations
          Instances For

            Applies scaleVector a to every vertex of a triangle.

            Equations
            Instances For

              Translates the second coordinate of a plane vector by a.

              Equations
              Instances For

                Applies translateVector a to every vertex of a triangle.

                Equations
                Instances For
                  noncomputable def LeanPool.Monsky.zigPartCover (n : ) :

                  The n translated copies of the scaled lower triangle Δ₀ covering the square.

                  Equations
                  Instances For
                    noncomputable def LeanPool.Monsky.zagPartCover (n : ) :

                    The n translated copies of the scaled upper triangle Δ₀' covering the square.

                    Equations
                    • One or more equations did not get rendered due to their size.
                    Instances For
                      theorem LeanPool.Monsky.zig_cover_area {n : } {Δ : Fin 3EuclideanSpace (Fin 2)} :
                      Δ zigPartCover ntriangleArea Δ = 1 / (2 * n)
                      theorem LeanPool.Monsky.zag_cover_area {n : } {Δ : Fin 3EuclideanSpace (Fin 2)} :
                      Δ zagPartCover ntriangleArea Δ = 1 / (2 * n)
                      theorem LeanPool.Monsky.fin_el_bound {n : } {x : } {s₁ s₂ : Fin n} (h₁l : x - 1 < s₁) (h₁u : s₁ < x) (h₂l : x - 1 < s₂) (h₂u : s₂ < x) :
                      s₁ = s₂
                      theorem LeanPool.Monsky.zig_zag_open_disjoint {n : } (a₁ a₂ : Fin 3EuclideanSpace (Fin 2)) :
                      a₁ zigPartCover na₂ zagPartCover nDisjoint (openHull a₁) (openHull a₂)
                      theorem LeanPool.Monsky.monsky_easy_direction' {n : } (hn : Even n) (hnneq : n 0) :