Type synonym for linear map convolutive ring and intrinsic star #
This files provides the type synonym WithConv which we will use in later files
to put the convolutive product on linear maps instance and the intrinsic star instance.
This is to ensure that we only have one multiplication, one unit, and one star.
This is given for any type A so that we can have WithConv (A →ₗ[R] B),
WithConv (A →L[R] B), WithConv (Matrix m n R), etc.
A type synonym for the convolutive product of linear maps and intrinsic star.
The instances for the convolutive product and intrinsic star are only available with this type.
Use WithConv.linearEquiv to coerce into this type.
- toConv :: (
- ofConv : A
Converts an element of
WithConv Aback toA. - )
Instances For
@[simp]
instance
WithConv.instCoeFunForall
{A : Type u_2}
{B : Type u_3}
{C : Type u_4}
[CoeFun A fun (x : A) => B → C]
:
Equations
@[simp]
@[simp]
Equations
Equations
Equations
Equations
Equations
Equations
Equations
Equations
instance
WithConv.instDistribMulAction
{R : Type u_1}
{A : Type u_2}
[Monoid R]
[AddCommMonoid A]
[DistribMulAction R A]
:
DistribMulAction R (WithConv A)
Equations
instance
WithConv.instModule
{R : Type u_1}
{A : Type u_2}
[Semiring R]
[AddCommMonoid A]
[Module R A]
:
Equations
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
def
WithConv.linearEquiv
(R : Type u_1)
(A : Type u_2)
[AddCommMonoid A]
[Semiring R]
[Module R A]
:
The linear equivalence between WithConv A and A.
Equations
Instances For
@[simp]
theorem
WithConv.linearEquiv_apply
{R : Type u_1}
{A : Type u_2}
[AddCommMonoid A]
[Semiring R]
[Module R A]
(a : WithConv A)
:
@[simp]
theorem
WithConv.symm_linearEquiv_apply
{R : Type u_1}
{A : Type u_2}
[AddCommMonoid A]
[Semiring R]
[Module R A]
(a : A)
:
@[simp]
theorem
WithConv.toAddEquiv_linearEquiv
{R : Type u_1}
{A : Type u_2}
[AddCommMonoid A]
[Semiring R]
[Module R A]
:
@[simp]
theorem
WithConv.ofConv_sum
{A : Type u_2}
[AddCommMonoid A]
{ι : Type u_5}
(s : Finset ι)
(f : ι → WithConv A)
:
@[simp]
theorem
WithConv.toConv_sum
{A : Type u_2}
[AddCommMonoid A]
{ι : Type u_5}
(s : Finset ι)
(f : ι → A)
:
@[simp]
@[simp]
@[simp]
@[simp]