Documentation

Mathlib.LinearAlgebra.Matrix.WithConv

The convolutive star ring on matrices

In this file, we provide the star algebra instance on WithConv (Matrix m n R) given by the Hadamard product and intrinsic star (i.e., the star of each element in the matrix).

@[instance_reducible]
instance instMulWithConvMatrix {α : Type u_1} {m : Type u_3} {n : Type u_4} [Mul α] :
Mul (WithConv (Matrix m n α))
Equations
theorem convMul_def {α : Type u_1} {m : Type u_3} {n : Type u_4} [Mul α] (x y : WithConv (Matrix m n α)) :
@[instance_reducible]
instance instSemigroupWithConvMatrix {α : Type u_1} {m : Type u_3} {n : Type u_4} [Semigroup α] :
Equations
@[instance_reducible]
Equations
  • One or more equations did not get rendered due to their size.
@[instance_reducible]
instance instCommMagmaWithConvMatrix {α : Type u_1} {m : Type u_3} {n : Type u_4} [CommMagma α] :
Equations
@[instance_reducible]
instance instOneWithConvMatrix {α : Type u_1} {m : Type u_3} {n : Type u_4} [One α] :
One (WithConv (Matrix m n α))
Equations
theorem convOne_def {α : Type u_1} {m : Type u_3} {n : Type u_4} [One α] :
@[instance_reducible]
instance instMulOneClassWithConvMatrix {α : Type u_1} {m : Type u_3} {n : Type u_4} [MulOneClass α] :
Equations
@[instance_reducible]
instance instMonoidWithConvMatrix {α : Type u_1} {m : Type u_3} {n : Type u_4} [Monoid α] :
Equations
  • One or more equations did not get rendered due to their size.
@[instance_reducible]
instance instCommMonoidWithConvMatrix {α : Type u_1} {m : Type u_3} {n : Type u_4} [CommMonoid α] :
Equations
@[instance_reducible]
instance instNonAssocSemiringWithConvMatrix {α : Type u_1} {m : Type u_3} {n : Type u_4} [NonAssocSemiring α] :
Equations
  • One or more equations did not get rendered due to their size.
@[instance_reducible]
instance instNonUnitalSemiringWithConvMatrix {α : Type u_1} {m : Type u_3} {n : Type u_4} [NonUnitalSemiring α] :
Equations
@[instance_reducible]
Equations
@[instance_reducible]
Equations
@[instance_reducible]
instance instSemiringWithConvMatrix {α : Type u_1} {m : Type u_3} {n : Type u_4} [Semiring α] :
Equations
  • One or more equations did not get rendered due to their size.
@[instance_reducible]
instance instCommSemiringWithConvMatrix {α : Type u_1} {m : Type u_3} {n : Type u_4} [CommSemiring α] :
Equations
@[instance_reducible]
Equations
  • One or more equations did not get rendered due to their size.
@[instance_reducible]
Equations
@[instance_reducible]
instance instNonUnitalRingWithConvMatrix {α : Type u_1} {m : Type u_3} {n : Type u_4} [NonUnitalRing α] :
Equations
@[instance_reducible]
instance instNonUnitalCommRingWithConvMatrix {α : Type u_1} {m : Type u_3} {n : Type u_4} [NonUnitalCommRing α] :
Equations
@[instance_reducible]
instance instNonAssocRingWithConvMatrix {α : Type u_1} {m : Type u_3} {n : Type u_4} [NonAssocRing α] :
Equations
  • One or more equations did not get rendered due to their size.
@[instance_reducible]
instance instNonAssocCommRingWithConvMatrix {α : Type u_1} {m : Type u_3} {n : Type u_4} [NonAssocCommRing α] :
Equations
@[instance_reducible]
instance instRingWithConvMatrix {α : Type u_1} {m : Type u_3} {n : Type u_4} [Ring α] :
Ring (WithConv (Matrix m n α))
Equations
  • One or more equations did not get rendered due to their size.
@[instance_reducible]
instance instCommRingWithConvMatrix {α : Type u_1} {m : Type u_3} {n : Type u_4} [CommRing α] :
Equations
@[instance_reducible]
instance instStarWithConvMatrix {α : Type u_1} {m : Type u_3} {n : Type u_4} [Star α] :
Star (WithConv (Matrix m n α))
Equations
theorem intrinsicStar_def {α : Type u_1} {m : Type u_3} {n : Type u_4} [Star α] (x : WithConv (Matrix m n α)) :
@[instance_reducible]
instance instInvolutiveStarWithConvMatrix {α : Type u_1} {m : Type u_3} {n : Type u_4} [InvolutiveStar α] :
Equations
@[instance_reducible]
instance instStarAddMonoidWithConvMatrix {α : Type u_1} {m : Type u_3} {n : Type u_4} [AddMonoid α] [StarAddMonoid α] :
Equations
@[instance_reducible]
instance instStarMulWithConvMatrix {α : Type u_1} {m : Type u_3} {n : Type u_4} [Mul α] [StarMul α] :
Equations
@[instance_reducible]
instance instStarRingWithConvMatrix {α : Type u_1} {m : Type u_3} {n : Type u_4} [NonUnitalNonAssocSemiring α] [StarRing α] :
Equations
instance instSMulCommClassWithConvMatrix {α : Type u_1} {β : Type u_2} {m : Type u_3} {n : Type u_4} [Monoid β] [MulAction β α] [Mul α] [SMulCommClass β α α] :
SMulCommClass β (WithConv (Matrix m n α)) (WithConv (Matrix m n α))
instance instIsScalarTowerWithConvMatrix {α : Type u_1} {β : Type u_2} {m : Type u_3} {n : Type u_4} [Monoid β] [MulAction β α] [Mul α] [IsScalarTower β α α] :
IsScalarTower β (WithConv (Matrix m n α)) (WithConv (Matrix m n α))
@[instance_reducible]
instance instAlgebraWithConvMatrix {α : Type u_1} {β : Type u_2} {m : Type u_3} {n : Type u_4} [CommSemiring β] [Semiring α] [Algebra β α] :
Algebra β (WithConv (Matrix m n α))
Equations