Documentation

PhysLean.Mathematics.SO3.Basic

The group SO(3) #

The group of 3×3 real matrices with determinant 1 and A * Aᵀ = 1.

Equations
    Instances For

      The instance of a group on SO3.

      Equations
        @[simp]
        theorem GroupTheory.SO3Group_inv (A : SO3) :
        A⁻¹ = (↑A).transpose,
        @[simp]
        theorem GroupTheory.SO3Group_mul_coe (A B : SO3) :
        ↑(A * B) = A * B
        @[simp]
        @[simp]

        Notation for the group SO3.

        Equations
          Instances For

            SO3 has the subtype topology.

            Equations
              theorem GroupTheory.SO3.coe_inv (A : SO3) :
              A⁻¹ = (↑A)⁻¹

              The inclusion of SO(3) into GL (Fin 3) ℝ.

              Equations
                Instances For

                  The inclusion of SO(3) into GL(3,ℝ) is an injection.

                  The inclusion of SO(3) into the monoid of matrices times the opposite of the monoid of matrices.

                  Equations
                    Instances For
                      @[simp]
                      theorem GroupTheory.SO3.toProd_apply (a✝ : SO3) :
                      toProd a✝ = ((toGL a✝), (MulOpposite.op (toGL a✝))⁻¹)
                      theorem GroupTheory.SO3.toProd_eq_transpose {A : SO3} :
                      toProd A = (A, { unop' := (↑A).transpose })

                      The embedding of SO(3) into the monoid of matrices times the opposite of the monoid of matrices.

                      The embedding of SO(3) into GL (Fin 3) ℝ.

                      The instance of a topological group on SO(3), defined through the embedding of SO(3) into GL(n).

                      theorem GroupTheory.SO3.det_minus_id (A : SO3) :
                      (A - 1).det = 0

                      The determinant of an SO(3) matrix minus the identity is equal to zero.

                      @[simp]
                      theorem GroupTheory.SO3.det_id_minus (A : SO3) :
                      (1 - A).det = 0

                      The determinant of the identity minus an SO(3) matrix is zero.

                      @[simp]

                      For every matrix in SO(3), the real number 1 is in its spectrum.

                      The endomorphism of EuclideanSpace ℝ (Fin 3) associated to a element of SO(3).

                      Equations
                        Instances For
                          @[simp]
                          theorem GroupTheory.SO3.toEnd_apply_ofLp (A : SO3) (a✝ : EuclideanSpace (Fin 3)) (a✝¹ : Fin 3) :
                          (A.toEnd a✝).ofLp a✝¹ = (↑A).mulVec (⇑((EuclideanSpace.basisFun (Fin 3) ).toBasis.repr a✝)) a✝¹

                          Every SO(3) matrix has an eigenvalue equal to 1.

                          theorem GroupTheory.SO3.exists_stationary_vec (A : SO3) :
                          ∃ (v : EuclideanSpace (Fin 3)), Orthonormal ({0}.restrict fun (x : Fin 3) => v) A.toEnd v = v

                          For every element of SO(3) there exists a vector which remains unchanged under the action of that SO(3) element.

                          For every element of SO(3) there exists a basis indexed by Fin 3 under which the first element remains invariant.