Star subalgebras #
A *-subalgebra is a subalgebra of a *-algebra which is closed under *.
The centralizer of a *-closed set is a *-subalgebra.
A *-subalgebra is a subalgebra of a *-algebra which is closed under *.
- carrier : Set A
- one_mem' : 1 ∈ self.carrier
- zero_mem' : 0 ∈ self.carrier
- algebraMap_mem' : ∀ (r : R), (algebraMap R A) r ∈ self.carrier
The
carrieris closed under thestaroperation.
Instances For
Equations
- StarSubalgebra.setLike = { coe := fun (S : StarSubalgebra R A) => S.carrier, coe_injective' := ⋯ }
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
Equations
- StarSubalgebra.starRing s = let __src := StarMemClass.instStar s; StarRing.mk ⋯
Equations
- StarSubalgebra.algebra s = Subalgebra.algebra' s.toSubalgebra
Equations
- ⋯ = ⋯
Copy of a star subalgebra with a new carrier equal to the old one. Useful to fix definitional
equalities.
Equations
- StarSubalgebra.copy S s hs = { toSubalgebra := Subalgebra.copy S.toSubalgebra s hs, star_mem' := ⋯ }
Instances For
Embedding of a subalgebra into the algebra.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The inclusion map between StarSubalgebras given by Subtype.map id as a StarAlgHom.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Transport a star subalgebra via a star algebra homomorphism.
Equations
- StarSubalgebra.map f S = let __src := Subalgebra.map f.toAlgHom S.toSubalgebra; { toSubalgebra := __src, star_mem' := ⋯ }
Instances For
Preimage of a star subalgebra under a star algebra homomorphism.
Equations
- StarSubalgebra.comap f S = let __src := Subalgebra.comap f.toAlgHom S.toSubalgebra; { toSubalgebra := __src, star_mem' := ⋯ }
Instances For
The centralizer, or commutant, of the star-closure of a set as a star subalgebra.
Equations
- StarSubalgebra.centralizer R s = { toSubalgebra := Subalgebra.centralizer R (s ∪ star s), star_mem' := ⋯ }
Instances For
The star closure of a subalgebra #
The pointwise star of a subalgebra is a subalgebra.
Equations
- Subalgebra.involutiveStar = InvolutiveStar.mk ⋯
The star operation on Subalgebra commutes with Algebra.adjoin.
The StarSubalgebra obtained from S : Subalgebra R A by taking the smallest subalgebra
containing both S and star S.
Equations
- Subalgebra.starClosure S = { toSubalgebra := S ⊔ star S, star_mem' := ⋯ }
Instances For
The star subalgebra generated by a set #
The minimal star subalgebra that contains s.
Equations
- StarSubalgebra.adjoin R s = let __src := Algebra.adjoin R (s ∪ star s); { toSubalgebra := __src, star_mem' := ⋯ }
Instances For
Galois insertion between adjoin and coe.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If some predicate holds for all x ∈ (s : Set A) and this predicate is closed under the
algebraMap, addition, multiplication and star operations, then it holds for a ∈ adjoin R s.
The difference with StarSubalgebra.adjoin_induction is that this acts on the subtype.
If all elements of s : Set A commute pairwise and also commute pairwise with elements of
star s, then StarSubalgebra.adjoin R s is commutative. See note [reducible non-instances].
Equations
- StarSubalgebra.adjoinCommSemiringOfComm R hcomm hcomm_star = let __src := Subalgebra.toSemiring (StarSubalgebra.adjoin R s).toSubalgebra; CommSemiring.mk ⋯
Instances For
If all elements of s : Set A commute pairwise and also commute pairwise with elements of
star s, then StarSubalgebra.adjoin R s is commutative. See note [reducible non-instances].
Equations
- One or more equations did not get rendered due to their size.
Instances For
The star subalgebra StarSubalgebra.adjoin R {x} generated by a single x : A is commutative
if x is normal.
The star subalgebra StarSubalgebra.adjoin R {x} generated by a single x : A is commutative
if x is normal.
Equations
- StarSubalgebra.adjoinCommRingOfIsStarNormal R x = let __src := Subalgebra.toRing (StarSubalgebra.adjoin R {x}).toSubalgebra; CommRing.mk ⋯
Complete lattice structure #
Equations
- StarSubalgebra.completeLattice = let __spread.0 := GaloisInsertion.liftCompleteLattice StarSubalgebra.gi; CompleteLattice.mk ⋯ ⋯ ⋯ ⋯ ⋯ ⋯
The equalizer of two star R-algebra homomorphisms.
Equations
- StarAlgHom.equalizer f g = { toSubalgebra := AlgHom.equalizer ↑f ↑g, star_mem' := ⋯ }
Instances For
Range of a StarAlgHom as a star subalgebra.
Equations
- StarAlgHom.range φ = { toSubalgebra := AlgHom.range φ.toAlgHom, star_mem' := ⋯ }
Instances For
Restriction of the codomain of a StarAlgHom to a star subalgebra containing the range.
Equations
- StarAlgHom.codRestrict f S hf = { toAlgHom := AlgHom.codRestrict f.toAlgHom S.toSubalgebra hf, map_star' := ⋯ }
Instances For
Restriction of the codomain of a StarAlgHom to its range.
Equations
Instances For
The StarAlgEquiv onto the range corresponding to an injective StarAlgHom.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- StarAlgHom.restrictScalars R f = { toAlgHom := AlgHom.restrictScalars R f.toAlgHom, map_star' := ⋯ }
Instances For
Equations
- One or more equations did not get rendered due to their size.