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
carrier
is closed under thestar
operation.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Equations
- (_ : StarMemClass (StarSubalgebra R A) A) = (_ : StarMemClass (StarSubalgebra R A) A)
Equations
- (_ : SubsemiringClass (StarSubalgebra R A) A) = (_ : SubsemiringClass (StarSubalgebra R A) A)
Equations
- (_ : SMulMemClass (StarSubalgebra R A) R A) = (_ : SMulMemClass (StarSubalgebra R A) R A)
Equations
- (_ : SubringClass (StarSubalgebra R A) A) = (_ : SubringClass (StarSubalgebra R A) A)
Equations
- StarSubalgebra.starRing s = let src := StarMemClass.instStar s; StarRing.mk (_ : ∀ (r₁ r₂ : ↥s), star (r₁ + r₂) = star r₁ + star r₂)
Equations
- StarSubalgebra.algebra s = Subalgebra.algebra' s.toSubalgebra
Equations
- (_ : StarModule R ↥s) = (_ : StarModule R ↥s)
Copy of a star subalgebra with a new carrier
equal to the old one. Useful to fix definitional
equalities.
Equations
- One or more equations did not get rendered due to their size.
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 StarSubalgebra
s 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
- One or more equations did not get rendered due to their size.
Instances For
Preimage of a star subalgebra under a star algebra homomorphism.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The centralizer, or commutant, of the star-closure of a set as a star subalgebra.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The star closure of a subalgebra #
The pointwise star
of a subalgebra is a subalgebra.
Equations
- Subalgebra.involutiveStar = InvolutiveStar.mk (_ : ∀ (S : Subalgebra R A), star (star S) = S)
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
Instances For
The star subalgebra generated by a set #
The minimal star subalgebra that contains s
.
Equations
- One or more equations did not get rendered due to their size.
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
- One or more equations did not get rendered due to their size.
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
- One or more equations did not get rendered due to their size.
Complete lattice structure #
Equations
- One or more equations did not get rendered due to their size.
The equalizer of two star R
-algebra homomorphisms.
Equations
- StarAlgHom.equalizer f g = { toSubalgebra := AlgHom.equalizer ↑f ↑g, star_mem' := (_ : ∀ (a : A), f a = g a → f (star a) = g (star a)) }
Instances For
Range of a StarAlgHom
as a star subalgebra.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Restriction of the codomain of a StarAlgHom
to a star subalgebra containing the range.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Restriction of the codomain of a StarAlgHom
to its range.
Equations
- StarAlgHom.rangeRestrict f = StarAlgHom.codRestrict f (StarAlgHom.range f) (_ : ∀ (x : A), ∃ (y : A), ↑f.toAlgHom y = f x)
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' := (_ : ∀ (r : A), f (star r) = star (f r)) }
Instances For
Equations
- One or more equations did not get rendered due to their size.