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 3 → EuclideanSpace ℝ (Fin 2)} :
                      Δ ∈ zigPartCover n → triangleArea Δ = 1 / (2 * ↑n)
                      theorem LeanPool.Monsky.zag_cover_area {n : ℕ} {Δ : Fin 3 → EuclideanSpace ℝ (Fin 2)} :
                      Δ ∈ zagPartCover n → triangleArea Δ = 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 3 → EuclideanSpace ℝ (Fin 2)) :
                      a₁ ∈ zigPartCover n → a₂ ∈ zagPartCover n → Disjoint (openHull a₁) (openHull a₂)
                      theorem LeanPool.Monsky.monsky_easy_direction' {n : ℕ} (hn : Even n) (hnneq : n ≠ 0) :