Documentation

Mathlib.Topology.Algebra.Module.Star

The star operation, bundled as a continuous star-linear equiv #

def «term_→L⋆[_]_» :
Lean.TrailingParserDescr

Continuous linear maps between modules. We only put the type classes that are necessary for the definition, although in applications M and M₂ will be topological modules over the topological ring R.

Instances For
    def «term_≃L⋆[_]_» :
    Lean.TrailingParserDescr

    Continuous linear equivalences between modules. We only put the type classes that are necessary for the definition, although in applications M and M₂ will be topological modules over the topological semiring R.

    Instances For
      def starL (R : Type u_1) {A : Type u_2} [CommSemiring R] [StarRing R] [AddCommMonoid A] [StarAddMonoid A] [Module R A] [StarModule R A] [TopologicalSpace A] [ContinuousStar A] :

      If A is a topological module over a commutative R with compatible actions, then star is a continuous semilinear equivalence.

      Instances For
        @[simp]
        theorem starL_symm_apply (R : Type u_1) {A : Type u_2} [CommSemiring R] [StarRing R] [AddCommMonoid A] [StarAddMonoid A] [Module R A] [StarModule R A] [TopologicalSpace A] [ContinuousStar A] (a✝ : A) :
        (starL R).symm a✝ = starAddEquiv.symm a✝
        @[simp]
        theorem starL_apply (R : Type u_1) {A : Type u_2} [CommSemiring R] [StarRing R] [AddCommMonoid A] [StarAddMonoid A] [Module R A] [StarModule R A] [TopologicalSpace A] [ContinuousStar A] (a✝ : A) :
        (starL R) a✝ = star a✝
        def starL' (R : Type u_1) {A : Type u_2} [CommSemiring R] [StarRing R] [TrivialStar R] [AddCommMonoid A] [StarAddMonoid A] [Module R A] [StarModule R A] [TopologicalSpace A] [ContinuousStar A] :
        A ≃L[R] A

        If A is a topological module over a commutative R with trivial star and compatible actions, then star is a continuous linear equivalence.

        Instances For
          @[simp]
          theorem starL'_apply (R : Type u_1) {A : Type u_2} [CommSemiring R] [StarRing R] [TrivialStar R] [AddCommMonoid A] [StarAddMonoid A] [Module R A] [StarModule R A] [TopologicalSpace A] [ContinuousStar A] (a✝ : A) :
          (starL' R) a✝ = star a✝
          @[simp]
          theorem starL'_symm_apply (R : Type u_1) {A : Type u_2} [CommSemiring R] [StarRing R] [TrivialStar R] [AddCommMonoid A] [StarAddMonoid A] [Module R A] [StarModule R A] [TopologicalSpace A] [ContinuousStar A] (a✝ : A) :
          (starL' R).symm a✝ = starAddEquiv.symm ({ toFun := id, map_add' := , map_smul' := , invFun := id, left_inv := , right_inv := }.symm a✝)

          The self-adjoint part of an element of a star module, as a continuous linear map.

          Instances For

            The skew-adjoint part of an element of a star module, as a continuous linear map.

            Instances For
              @[simp]
              theorem skewAdjointPartL_apply_coe (R : Type u_1) (A : Type u_2) [Semiring R] [StarMul R] [TrivialStar R] [AddCommGroup A] [Module R A] [StarAddMonoid A] [StarModule R A] [Invertible 2] [TopologicalSpace A] [ContinuousSub A] [ContinuousStar A] [ContinuousConstSMul R A] (x : A) :
              ((skewAdjointPartL R A) x) = 2 (x - star x)

              The decomposition of elements of a star module into their self- and skew-adjoint parts, as a continuous linear equivalence.

              Instances For