Documentation

Atlas.AlgebraNotes.code.DehnInvariant

@[reducible, inline]
abbrev DehnInvariant.tensorProduct (G : Type u) (H : Type v) [AddCommGroup G] [AddCommGroup H] :
Type (max u v)
Instances For
    def DehnInvariant.tmul {G : Type u} {H : Type v} [AddCommGroup G] [AddCommGroup H] (g : G) (h : H) :
    Instances For
      theorem DehnInvariant.tensorProduct_proposition {G : Type u} {H : Type v} [AddCommGroup G] [AddCommGroup H] :
      (∀ (g : G) (h : H), tmul 0 h = 0 ∧ tmul g 0 = 0) ∧ (∀ (a : ℤ) (g : G) (h : H), tmul (a • g) h = a • tmul g h ∧ tmul g (a • h) = a • tmul g h) ∧ ∀ (s : Set G) (t : Set H), Submodule.span ℤ s = ⊤ → Submodule.span ℤ t = ⊤ → Submodule.span ℤ (Set.image2 (fun (g : G) (h : H) => tmul g h) s t) = ⊤
      @[reducible, inline]
      Instances For
        Instances For
          noncomputable def DehnInvariant.dehnInvariant (edges : List Edge) :
          Instances For
            Instances For
              noncomputable def DehnInvariant.fBar (f : ℝ →ₗ[ℚ] ℝ) (hf_pi : f Real.pi = 0) :
              Instances For
                @[simp]
                theorem DehnInvariant.fBar_mk (f : ℝ →ₗ[ℚ] ℝ) (hf_pi : f Real.pi = 0) (x : ℝ) :
                (fBar f hf_pi) ↑x = f x
                theorem DehnInvariant.tmul_ne_zero_of_irrational {α ℓ : ℝ} (hℓ : ℓ ≠ 0) (hirr : Irrational (α / Real.pi)) :
                ℓ ⊗ₜ[ℤ] ↑α ≠ 0
                theorem DehnInvariant.dehn_cube (ℓ : ℝ) :
                (12 • ℓ) ⊗ₜ[ℤ] ↑(Real.pi / 2) = 0
                theorem DehnInvariant.dehn_cube_ne_dehn_tetrahedron {ℓ ℓ' : ℝ} (hℓ' : ℓ' ≠ 0) :