Documentation

Mathlib.Topology.Algebra.StarSubalgebra

Topological star (sub)algebras #

A topological star algebra over a topological semiring R is a topological semiring with a compatible continuous scalar multiplication by elements of R and a continuous star operation. We reuse typeclass ContinuousSMul for topological algebras.

Results #

This is just a minimal stub for now!

The topological closure of a star subalgebra is still a star subalgebra, which as a star algebra is a topological star algebra.

The StarSubalgebra.inclusion of a star subalgebra is an Embedding.

@[deprecated StarSubalgebra.isEmbedding_inclusion]
theorem StarSubalgebra.embedding_inclusion {R : Type u_1} {A : Type u_2} [CommSemiring R] [StarRing R] [TopologicalSpace A] [Semiring A] [Algebra R A] [StarRing A] [StarModule R A] {S₁ S₂ : StarSubalgebra R A} (h : S₁ S₂) :

Alias of StarSubalgebra.isEmbedding_inclusion.


The StarSubalgebra.inclusion of a star subalgebra is an Embedding.

theorem StarSubalgebra.isClosedEmbedding_inclusion {R : Type u_1} {A : Type u_2} [CommSemiring R] [StarRing R] [TopologicalSpace A] [Semiring A] [Algebra R A] [StarRing A] [StarModule R A] {S₁ S₂ : StarSubalgebra R A} (h : S₁ S₂) (hS₁ : IsClosed S₁) :

The StarSubalgebra.inclusion of a closed star subalgebra is a IsClosedEmbedding.

@[deprecated StarSubalgebra.isClosedEmbedding_inclusion]
theorem StarSubalgebra.closedEmbedding_inclusion {R : Type u_1} {A : Type u_2} [CommSemiring R] [StarRing R] [TopologicalSpace A] [Semiring A] [Algebra R A] [StarRing A] [StarModule R A] {S₁ S₂ : StarSubalgebra R A} (h : S₁ S₂) (hS₁ : IsClosed S₁) :

Alias of StarSubalgebra.isClosedEmbedding_inclusion.


The StarSubalgebra.inclusion of a closed star subalgebra is a IsClosedEmbedding.

The closure of a star subalgebra in a topological star algebra as a star subalgebra.

Equations
  • s.topologicalClosure = { carrier := closure s, mul_mem' := , one_mem' := , add_mem' := , zero_mem' := , algebraMap_mem' := , star_mem' := }
Instances For
    theorem StarSubalgebra.topologicalClosure_toSubalgebra_comm {R : Type u_1} {A : Type u_2} [CommSemiring R] [StarRing R] [TopologicalSpace A] [Semiring A] [Algebra R A] [StarRing A] [StarModule R A] [TopologicalSemiring A] [ContinuousStar A] (s : StarSubalgebra R A) :
    s.topologicalClosure.toSubalgebra = s.topologicalClosure
    @[simp]
    theorem StarSubalgebra.topologicalClosure_coe {R : Type u_1} {A : Type u_2} [CommSemiring R] [StarRing R] [TopologicalSpace A] [Semiring A] [Algebra R A] [StarRing A] [StarModule R A] [TopologicalSemiring A] [ContinuousStar A] (s : StarSubalgebra R A) :
    s.topologicalClosure = closure s
    theorem StarSubalgebra.le_topologicalClosure {R : Type u_1} {A : Type u_2} [CommSemiring R] [StarRing R] [TopologicalSpace A] [Semiring A] [Algebra R A] [StarRing A] [StarModule R A] [TopologicalSemiring A] [ContinuousStar A] (s : StarSubalgebra R A) :
    s s.topologicalClosure
    theorem StarSubalgebra.topologicalClosure_minimal {R : Type u_1} {A : Type u_2} [CommSemiring R] [StarRing R] [TopologicalSpace A] [Semiring A] [Algebra R A] [StarRing A] [StarModule R A] [TopologicalSemiring A] [ContinuousStar A] {s t : StarSubalgebra R A} (h : s t) (ht : IsClosed t) :
    s.topologicalClosure t
    theorem StarSubalgebra.topologicalClosure_mono {R : Type u_1} {A : Type u_2} [CommSemiring R] [StarRing R] [TopologicalSpace A] [Semiring A] [Algebra R A] [StarRing A] [StarModule R A] [TopologicalSemiring A] [ContinuousStar A] :
    Monotone StarSubalgebra.topologicalClosure
    theorem StarSubalgebra.topologicalClosure_map_le {R : Type u_1} {A : Type u_2} {B : Type u_3} [CommSemiring R] [StarRing R] [TopologicalSpace A] [Semiring A] [Algebra R A] [StarRing A] [StarModule R A] [TopologicalSemiring A] [ContinuousStar A] [TopologicalSpace B] [Semiring B] [Algebra R B] [StarRing B] [StarModule R B] [TopologicalSemiring B] [ContinuousStar B] (s : StarSubalgebra R A) (φ : A →⋆ₐ[R] B) (hφ : IsClosedMap φ) :
    (StarSubalgebra.map φ s).topologicalClosure StarSubalgebra.map φ s.topologicalClosure
    theorem StarSubalgebra.map_topologicalClosure_le {R : Type u_1} {A : Type u_2} {B : Type u_3} [CommSemiring R] [StarRing R] [TopologicalSpace A] [Semiring A] [Algebra R A] [StarRing A] [StarModule R A] [TopologicalSemiring A] [ContinuousStar A] [TopologicalSpace B] [Semiring B] [Algebra R B] [StarRing B] [StarModule R B] [TopologicalSemiring B] [ContinuousStar B] (s : StarSubalgebra R A) (φ : A →⋆ₐ[R] B) (hφ : Continuous φ) :
    StarSubalgebra.map φ s.topologicalClosure (StarSubalgebra.map φ s).topologicalClosure
    theorem StarSubalgebra.topologicalClosure_map {R : Type u_1} {A : Type u_2} {B : Type u_3} [CommSemiring R] [StarRing R] [TopologicalSpace A] [Semiring A] [Algebra R A] [StarRing A] [StarModule R A] [TopologicalSemiring A] [ContinuousStar A] [TopologicalSpace B] [Semiring B] [Algebra R B] [StarRing B] [StarModule R B] [TopologicalSemiring B] [ContinuousStar B] (s : StarSubalgebra R A) (φ : A →⋆ₐ[R] B) (hφ : Topology.IsClosedEmbedding φ) :
    (StarSubalgebra.map φ s).topologicalClosure = StarSubalgebra.map φ s.topologicalClosure
    theorem Subalgebra.topologicalClosure_star_comm {R : Type u_1} {A : Type u_2} [CommSemiring R] [StarRing R] [TopologicalSpace A] [Semiring A] [Algebra R A] [StarRing A] [StarModule R A] [TopologicalSemiring A] [ContinuousStar A] (s : Subalgebra R A) :
    (star s).topologicalClosure = star s.topologicalClosure
    @[reducible, inline]
    abbrev StarSubalgebra.commSemiringTopologicalClosure {R : Type u_1} {A : Type u_2} [CommSemiring R] [StarRing R] [TopologicalSpace A] [Semiring A] [Algebra R A] [StarRing A] [StarModule R A] [TopologicalSemiring A] [ContinuousStar A] [T2Space A] (s : StarSubalgebra R A) (hs : ∀ (x y : s), x * y = y * x) :
    CommSemiring s.topologicalClosure

    If a star subalgebra of a topological star algebra is commutative, then so is its topological closure. See note [reducible non-instances].

    Equations
    • s.commSemiringTopologicalClosure hs = s.commSemiringTopologicalClosure hs
    Instances For
      @[reducible, inline]
      abbrev StarSubalgebra.commRingTopologicalClosure {R : Type u_4} {A : Type u_5} [CommRing R] [StarRing R] [TopologicalSpace A] [Ring A] [Algebra R A] [StarRing A] [StarModule R A] [TopologicalRing A] [ContinuousStar A] [T2Space A] (s : StarSubalgebra R A) (hs : ∀ (x y : s), x * y = y * x) :
      CommRing s.topologicalClosure

      If a star subalgebra of a topological star algebra is commutative, then so is its topological closure. See note [reducible non-instances].

      Equations
      • s.commRingTopologicalClosure hs = s.commRingTopologicalClosure hs
      Instances For
        theorem StarAlgHom.ext_topologicalClosure {R : Type u_1} {A : Type u_2} {B : Type u_3} [CommSemiring R] [StarRing R] [TopologicalSpace A] [Semiring A] [Algebra R A] [StarRing A] [StarModule R A] [TopologicalSemiring A] [ContinuousStar A] [TopologicalSpace B] [Semiring B] [Algebra R B] [StarRing B] [T2Space B] {S : StarSubalgebra R A} {φ ψ : S.topologicalClosure →⋆ₐ[R] B} (hφ : Continuous φ) (hψ : Continuous ψ) (h : φ.comp (StarSubalgebra.inclusion ) = ψ.comp (StarSubalgebra.inclusion )) :
        φ = ψ

        Continuous StarAlgHoms from the topological closure of a StarSubalgebra whose compositions with the StarSubalgebra.inclusion map agree are, in fact, equal.

        theorem StarAlgHomClass.ext_topologicalClosure {R : Type u_1} {A : Type u_2} {B : Type u_3} [CommSemiring R] [StarRing R] [TopologicalSpace A] [Semiring A] [Algebra R A] [StarRing A] [StarModule R A] [TopologicalSemiring A] [ContinuousStar A] [TopologicalSpace B] [Semiring B] [Algebra R B] [StarRing B] [T2Space B] {F : Type u_4} {S : StarSubalgebra R A} [FunLike F (↥S.topologicalClosure) B] [AlgHomClass F R (↥S.topologicalClosure) B] [StarHomClass F (↥S.topologicalClosure) B] {φ ψ : F} (hφ : Continuous φ) (hψ : Continuous ψ) (h : ∀ (x : S), φ ((StarSubalgebra.inclusion ) x) = ψ ((StarSubalgebra.inclusion ) x)) :
        φ = ψ

        The topological closure of the star subalgebra generated by a single element.

        Equations
        Instances For
          @[deprecated StarAlgebra.elemental]

          Alias of StarAlgebra.elemental.


          The topological closure of the star subalgebra generated by a single element.

          Equations
          Instances For
            @[deprecated StarAlgebra.elemental.self_mem]

            Alias of StarAlgebra.elemental.self_mem.

            @[deprecated StarAlgebra.elemental.star_self_mem]

            Alias of StarAlgebra.elemental.star_self_mem.

            The elemental generated by a normal element is commutative.

            Equations
            • StarAlgebra.elemental.instCommRingSubtypeMemStarSubalgebraOfT2SpaceOfIsStarNormal = (StarAlgebra.adjoin R {x}).commRingTopologicalClosure
            @[deprecated StarAlgebra.elemental.isClosed]

            Alias of StarAlgebra.elemental.isClosed.

            theorem StarAlgebra.elemental.le_of_mem {R : Type u_1} {A : Type u_2} [CommSemiring R] [StarRing R] [TopologicalSpace A] [Semiring A] [StarRing A] [TopologicalSemiring A] [ContinuousStar A] [Algebra R A] [StarModule R A] {S : StarSubalgebra R A} (hS : IsClosed S) {x : A} (hx : x S) :
            @[deprecated StarAlgebra.elemental.le_of_mem]

            Alias of StarAlgebra.elemental.le_of_mem.

            The coercion from an elemental algebra to the full algebra as a IsClosedEmbedding.

            @[deprecated StarAlgebra.elemental.isClosedEmbedding_coe]

            Alias of StarAlgebra.elemental.isClosedEmbedding_coe.


            The coercion from an elemental algebra to the full algebra as a IsClosedEmbedding.

            @[deprecated StarAlgebra.elemental.isClosedEmbedding_coe]

            Alias of StarAlgebra.elemental.isClosedEmbedding_coe.


            The coercion from an elemental algebra to the full algebra as a IsClosedEmbedding.

            theorem StarAlgebra.elemental.induction_on (R : Type u_1) {A : Type u_2} [CommSemiring R] [StarRing R] [TopologicalSpace A] [Semiring A] [StarRing A] [TopologicalSemiring A] [ContinuousStar A] [Algebra R A] [StarModule R A] {x y : A} (hy : y StarAlgebra.elemental R x) {P : (u : A) → u StarAlgebra.elemental R xProp} (self : P x ) (star_self : P (star x) ) (algebraMap : ∀ (r : R), P ((algebraMap R A) r) ) (add : ∀ (u : A) (hu : u StarAlgebra.elemental R x) (v : A) (hv : v StarAlgebra.elemental R x), P u huP v hvP (u + v) ) (mul : ∀ (u : A) (hu : u StarAlgebra.elemental R x) (v : A) (hv : v StarAlgebra.elemental R x), P u huP v hvP (u * v) ) (closure : ∀ (s : Set A) (hs : s (StarAlgebra.elemental R x)), (∀ (u : A) (hu : u s), P u )∀ (v : A) (hv : v closure s), P v ) :
            P y hy
            @[deprecated StarAlgebra.elemental.induction_on]
            theorem elementalStarAlgebra.induction_on (R : Type u_1) {A : Type u_2} [CommSemiring R] [StarRing R] [TopologicalSpace A] [Semiring A] [StarRing A] [TopologicalSemiring A] [ContinuousStar A] [Algebra R A] [StarModule R A] {x y : A} (hy : y StarAlgebra.elemental R x) {P : (u : A) → u StarAlgebra.elemental R xProp} (self : P x ) (star_self : P (star x) ) (algebraMap : ∀ (r : R), P ((algebraMap R A) r) ) (add : ∀ (u : A) (hu : u StarAlgebra.elemental R x) (v : A) (hv : v StarAlgebra.elemental R x), P u huP v hvP (u + v) ) (mul : ∀ (u : A) (hu : u StarAlgebra.elemental R x) (v : A) (hv : v StarAlgebra.elemental R x), P u huP v hvP (u * v) ) (closure : ∀ (s : Set A) (hs : s (StarAlgebra.elemental R x)), (∀ (u : A) (hu : u s), P u )∀ (v : A) (hv : v closure s), P v ) :
            P y hy

            Alias of StarAlgebra.elemental.induction_on.

            theorem StarAlgebra.elemental.starAlgHomClass_ext (R : Type u_1) {A : Type u_2} {B : Type u_3} [CommSemiring R] [StarRing R] [TopologicalSpace A] [Semiring A] [StarRing A] [TopologicalSemiring A] [ContinuousStar A] [Algebra R A] [StarModule R A] [TopologicalSpace B] [Semiring B] [StarRing B] [Algebra R B] [T2Space B] {F : Type u_4} {a : A} [FunLike F (↥(StarAlgebra.elemental R a)) B] [AlgHomClass F R (↥(StarAlgebra.elemental R a)) B] [StarHomClass F (↥(StarAlgebra.elemental R a)) B] {φ ψ : F} (hφ : Continuous φ) (hψ : Continuous ψ) (h : φ a, = ψ a, ) :
            φ = ψ
            @[deprecated StarAlgebra.elemental.starAlgHomClass_ext]
            theorem elementalStarAlgebra.starAlgHomClass_ext (R : Type u_1) {A : Type u_2} {B : Type u_3} [CommSemiring R] [StarRing R] [TopologicalSpace A] [Semiring A] [StarRing A] [TopologicalSemiring A] [ContinuousStar A] [Algebra R A] [StarModule R A] [TopologicalSpace B] [Semiring B] [StarRing B] [Algebra R B] [T2Space B] {F : Type u_4} {a : A} [FunLike F (↥(StarAlgebra.elemental R a)) B] [AlgHomClass F R (↥(StarAlgebra.elemental R a)) B] [StarHomClass F (↥(StarAlgebra.elemental R a)) B] {φ ψ : F} (hφ : Continuous φ) (hψ : Continuous ψ) (h : φ a, = ψ a, ) :
            φ = ψ

            Alias of StarAlgebra.elemental.starAlgHomClass_ext.