Documentation

LeanPool.LowDimSolvClassification.InstancesLowDim

LeanPool.LowDimSolvClassification.InstancesLowDim #

@[reducible, inline]
abbrev LieAlgebra.Dim2.Abelian (K : Type u_1) [CommRing K] :
Type u_1

TODO.

Equations
Instances For
    def LieAlgebra.Dim2.Affine (K : Type u_1) :
    Type u_1

    TODO.

    Equations
    Instances For
      @[implicit_reducible]
      Equations
      • One or more equations did not get rendered due to their size.
      theorem LieAlgebra.Dim2.Affine.bracket (K : Type u_1) [CommRing K] {l r : Affine K} :
      l, r = ![0, l 0 * r 1 - r 0 * l 1]
      @[implicit_reducible]
      Equations

      In this section we prove that Dim2.Affine is isomorphic to the semidirect product gl(K) ⋉ K, where K is the 1-dimensional vector space over K

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For

        TODO.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          @[reducible, inline]
          abbrev LieAlgebra.Dim3.Abelian (K : Type u_1) [CommRing K] :
          Type u_1

          The three-dimensional abelian Lie algebra.

          Equations
          Instances For

            The three-dimensional Heisenberg Lie algebra.

            Equations
            Instances For
              @[implicit_reducible]
              Equations
              • One or more equations did not get rendered due to their size.
              theorem LieAlgebra.Dim3.Heisenberg.bracket (K : Type u_1) [CommRing K] {l r : Heisenberg K} :
              l, r = ![l 1 * r 2 - r 1 * l 2, 0, 0]
              @[implicit_reducible]
              Equations

              The three-dimensional Lie algebra which has one-dimensional commutator and is not nilpotent.

              Equations
              Instances For
                @[implicit_reducible]
                Equations
                • One or more equations did not get rendered due to their size.
                theorem LieAlgebra.Dim3.AffinePlusAbelian.bracket (K : Type u_1) [CommRing K] {l r : AffinePlusAbelian K} :
                l, r = ![0, l 1 * r 2 - r 1 * l 2, 0]
                @[implicit_reducible]
                Equations

                The three-dimensional solvable Lie algebra associated to real hyperbolic space.

                Equations
                Instances For
                  @[implicit_reducible]
                  Equations
                  • One or more equations did not get rendered due to their size.
                  @[implicit_reducible]
                  Equations
                  theorem LieAlgebra.Dim3.Hyperbolic.bracket (K : Type u_1) [CommRing K] (l r : Hyperbolic K) :
                  l, r = ![0, l 0 * r 1 - r 0 * l 1, l 0 * r 2 - r 0 * l 2]
                  def LieAlgebra.Dim3.Family (K : Type u_1) (α β : K) :
                  Type u_1

                  The two-parameter family of solvable Lie algebras appearing in the classification of 3-dimensional Lie algebras. The two K parameters are phantom: they index the bracket structure but do not appear in the underlying type; consuming them via id keeps the linter happy.

                  Equations
                  Instances For
                    @[implicit_reducible]
                    instance LieAlgebra.Dim3.instLieRingFamily (K : Type u_1) [CommRing K] (α β : K) :
                    LieRing (Family K α β)
                    Equations
                    • One or more equations did not get rendered due to their size.
                    @[implicit_reducible]
                    instance LieAlgebra.Dim3.instFamily (K : Type u_1) [CommRing K] (α β : K) :
                    LieAlgebra K (Family K α β)
                    Equations
                    theorem LieAlgebra.Dim3.Family.bracket (K : Type u_1) [CommRing K] (α β : K) (l r : Family K α β) :
                    l, r = ![0, (l 0 * r 2 - l 2 * r 0) * α, (l 0 * r 2 - l 2 * r 0) * β + l 0 * r 1 - l 1 * r 0]

                    TODO.

                    Equations
                    Instances For

                      The three-dimensional Heisenberg Lie algebra over K is isomorphic to a semidirect product of K with the two-dimensional abelian Lie algebra.

                      Equations
                      • One or more equations did not get rendered due to their size.
                      Instances For

                        The three-dimensional Lie algebra AffinePlusAbelian K is indeed isomorphic to the direct sum/product of K with LieAlgebra.Dim2.Affine K.

                        Equations
                        • One or more equations did not get rendered due to their size.
                        Instances For

                          TODO.

                          Equations
                          Instances For

                            TODO.

                            Equations
                            • One or more equations did not get rendered due to their size.
                            Instances For

                              The three-dimensional Lie algebra AffinePlusAbelian K is isomorphic to a semidirect product of K with the two-dimensional abelian Lie algebra.

                              Equations
                              • One or more equations did not get rendered due to their size.
                              Instances For

                                TODO.

                                Equations
                                • One or more equations did not get rendered due to their size.
                                Instances For
                                  theorem LieAlgebra.Dim3.Hyperbolic.commutator_repr {K : Type u_1} [CommRing K] {x : Hyperbolic K} :
                                  x commutator K (Hyperbolic K) ∃ (a : K) (b : K), a e₂ + b e₃ = x

                                  TODO.

                                  Equations
                                  Instances For

                                    TODO.

                                    Equations
                                    Instances For

                                      TODO.

                                      Equations
                                      • One or more equations did not get rendered due to their size.
                                      Instances For
                                        def LieAlgebra.Dim3.Family.M {K : Type u_1} [CommRing K] (α β : K) :
                                        Matrix (Fin 2) (Fin 2) K

                                        TODO.

                                        Equations
                                        Instances For
                                          theorem LieAlgebra.Dim3.Family.M_det {K : Type u_1} [CommRing K] {α β : K} :
                                          (M α β).det = -α
                                          theorem LieAlgebra.Dim3.Family.M_trace {K : Type u_1} [CommRing K] {α β : K} :
                                          (M α β).trace = β
                                          def LieAlgebra.Dim3.Family.e₁ {K : Type u_1} [CommRing K] {α β : K} :
                                          Family K α β

                                          TODO.

                                          Equations
                                          Instances For
                                            theorem LieAlgebra.Dim3.Family.e₁_def {K : Type u_1} [CommRing K] {α β : K} :
                                            e₁ = ![1, 0, 0]
                                            def LieAlgebra.Dim3.Family.e₂ {K : Type u_1} [CommRing K] {α β : K} :
                                            Family K α β

                                            TODO.

                                            Equations
                                            Instances For
                                              theorem LieAlgebra.Dim3.Family.e₂_def {K : Type u_1} [CommRing K] {α β : K} :
                                              e₂ = ![0, 1, 0]
                                              def LieAlgebra.Dim3.Family.e₃ {K : Type u_1} [CommRing K] {α β : K} :
                                              Family K α β

                                              TODO.

                                              Equations
                                              Instances For
                                                theorem LieAlgebra.Dim3.Family.e₃_def {K : Type u_1} [CommRing K] {α β : K} :
                                                e₃ = ![0, 0, 1]
                                                theorem LieAlgebra.Dim3.Family.commutator_is_span_e₂e₃ {K : Type u_2} [Field K] {α β : K} ( : α 0) :
                                                theorem LieAlgebra.Dim3.Family.B_is_li_ambient {K : Type u_2} [Field K] {α β : K} :
                                                def LieAlgebra.Dim3.Family.e₁α {K : Type u_2} [Field K] {α β : K} :
                                                Family K α β

                                                TODO.

                                                Equations
                                                Instances For
                                                  def LieAlgebra.Dim3.Family.e₂β {K : Type u_2} [Field K] {α β : K} :
                                                  Family K α β

                                                  TODO.

                                                  Equations
                                                  Instances For
                                                    theorem LieAlgebra.Dim3.Family.e₂_bracket {K : Type u_2} [Field K] {α β : K} { : α 0} :
                                                    theorem LieAlgebra.Dim3.Family.e₂_in_comm {K : Type u_2} [Field K] {α β : K} { : α 0} :
                                                    theorem LieAlgebra.Dim3.Family.e₃_in_comm {K : Type u_2} [Field K] {α β : K} :
                                                    noncomputable def LieAlgebra.Dim3.Family.commutatorBasis {K : Type u_2} [Field K] (α β : K) ( : α 0) :
                                                    Module.Basis (Fin 2) K (commutator K (Family K α β))

                                                    TODO.

                                                    Equations
                                                    Instances For
                                                      theorem LieAlgebra.Dim3.Family.dim_commutator {K : Type u_2} [Field K] {α β : K} { : α 0} :
                                                      Module.finrank K (commutator K (Family K α β)) = 2
                                                      theorem LieAlgebra.Dim3.Family.B_basis_0 {K : Type u_2} [Field K] {α β : K} { : α 0} :
                                                      ((commutatorBasis α β ) 0) = e₂
                                                      theorem LieAlgebra.Dim3.Family.B_basis_1 {K : Type u_2} [Field K] {α β : K} { : α 0} :
                                                      ((commutatorBasis α β ) 1) = e₃
                                                      theorem LieAlgebra.Dim3.Family.B_basis_repr {K : Type u_2} [Field K] {α β : K} { : α 0} {x : (commutator K (Family K α β))} :
                                                      ((commutatorBasis α β ).repr x) = ![x 1, x 2]
                                                      def LieAlgebra.Dim3.Family.adjoint {K : Type u_2} [Field K] {α β : K} (x : Family K α β) :
                                                      Module.End K (Family K α β)

                                                      TODO.

                                                      Equations
                                                      Instances For
                                                        theorem LieAlgebra.Dim3.Family.ade₁_pc {K : Type u_2} [Field K] {α β : K} (x : Family K α β) :
                                                        x commutator K (Family K α β)ade₁ x commutator K (Family K α β)
                                                        theorem LieAlgebra.Dim3.Family.ad_pc {K : Type u_2} [Field K] {α β : K} (x y : Family K α β) :
                                                        y commutator K (Family K α β)x.adjoint y commutator K (Family K α β)
                                                        def LieAlgebra.Dim3.Family.adRestr {K : Type u_2} [Field K] {α β : K} (x : Family K α β) :
                                                        (commutator K (Family K α β)) →ₗ[K] (commutator K (Family K α β))

                                                        TODO.

                                                        Equations
                                                        Instances For
                                                          def LieAlgebra.Dim3.Family.ade₁Restr {K : Type u_2} [Field K] (α β : K) :
                                                          (commutator K (Family K α β)) →ₗ[K] (commutator K (Family K α β))

                                                          TODO.

                                                          Equations
                                                          Instances For
                                                            theorem LieAlgebra.Dim3.Family.ad_restr_apply {K : Type u_2} [Field K] {α β : K} (x y : Family K α β) (hy : y commutator K (Family K α β)) :
                                                            x.adRestr y, hy = x.adjoint y,
                                                            theorem LieAlgebra.Dim3.Family.M_is_ade₁_restr {K : Type u_2} [Field K] {α β : K} { : α 0} :
                                                            (LinearMap.toMatrix (commutatorBasis α β ) (commutatorBasis α β )) (ade₁Restr α β) = M α β
                                                            theorem LieAlgebra.Dim3.Family.tr_ade₁ {K : Type u_2} [Field K] {α β : K} ( : α 0) :
                                                            (LinearMap.trace K (commutator K (Family K α β))) (ade₁Restr α β) = β
                                                            theorem LieAlgebra.Dim3.Family.det_ade₁ {K : Type u_2} [Field K] {α β : K} ( : α 0) :
                                                            theorem LieAlgebra.Dim3.Family.e₁_not_in_comm {K : Type u_2} [Field K] {α β : K} ( : α 0) :
                                                            e₁commutator K (Family K α β)