instance
Prod.instTrivialStarProdInstStarProd
{R : Type u}
{S : Type v}
[Star R]
[Star S]
[TrivialStar R]
[TrivialStar S]
:
TrivialStar (R × S)
Equations
- (_ : TrivialStar (R × S)) = (_ : TrivialStar (R × S))
instance
Prod.instInvolutiveStarProd
{R : Type u}
{S : Type v}
[InvolutiveStar R]
[InvolutiveStar S]
:
InvolutiveStar (R × S)
instance
Prod.instStarAddMonoidProdInstAddMonoid
{R : Type u}
{S : Type v}
[AddMonoid R]
[AddMonoid S]
[StarAddMonoid R]
[StarAddMonoid S]
:
StarAddMonoid (R × S)
instance
Prod.instStarRingProdInstNonUnitalNonAssocSemiring
{R : Type u}
{S : Type v}
[NonUnitalNonAssocSemiring R]
[NonUnitalNonAssocSemiring S]
[StarRing R]
[StarRing S]
:
Equations
- One or more equations did not get rendered due to their size.
instance
Prod.instStarModuleProdInstStarProdSmul
{R : Type u}
{S : Type v}
{α : Type w}
[SMul α R]
[SMul α S]
[Star α]
[Star R]
[Star S]
[StarModule α R]
[StarModule α S]
:
StarModule α (R × S)
Equations
- (_ : StarModule α (R × S)) = (_ : StarModule α (R × S))
theorem
Units.embed_product_star
{R : Type u}
[Monoid R]
[StarMul R]
(u : Rˣ)
:
(Units.embedProduct R) (star u) = star ((Units.embedProduct R) u)