Instances on PUnit #
This file collects facts about module structures on the one-element type
@[implicit_reducible]
Equations
- PUnit.smul = { smul := fun (x : R) (x_1 : PUnit) => PUnit.unit }
@[implicit_reducible]
Equations
- PUnit.vadd = { vadd := fun (x : R) (x_1 : PUnit) => PUnit.unit }
instance
PUnit.instIsScalarTowerOfSMul
{R : Type u_1}
{S : Type u_2}
[SMul R S]
:
IsScalarTower R S PUnit
instance
PUnit.instVAddAssocClassOfVAdd
{R : Type u_1}
{S : Type u_2}
[VAdd R S]
:
VAddAssocClass R S PUnit
@[implicit_reducible]
Equations
- PUnit.smulWithZero = { toSMul := PUnit.smul, smul_zero := ⋯, zero_smul := ⋯ }
@[implicit_reducible]
Equations
- PUnit.mulAction = { toSMul := PUnit.smul, mul_smul := ⋯, one_smul := ⋯ }
@[implicit_reducible]
Equations
- PUnit.distribMulAction = { toMulAction := PUnit.mulAction, smul_zero := ⋯, smul_add := ⋯ }
@[implicit_reducible]
Equations
- PUnit.mulDistribMulAction = { toMulAction := PUnit.mulAction, smul_mul := ⋯, smul_one := ⋯ }
@[implicit_reducible]
Equations
- PUnit.mulSemiringAction = { toDistribMulAction := PUnit.distribMulAction, smul_one := ⋯, smul_mul := ⋯ }
@[implicit_reducible]
Equations
- PUnit.mulActionWithZero = { toMulAction := PUnit.mulAction, smul_zero := ⋯, zero_smul := ⋯ }
@[implicit_reducible]
Equations
- PUnit.module = { toDistribMulAction := PUnit.distribMulAction, add_smul := ⋯, zero_smul := ⋯ }
@[implicit_reducible]
Equations
- PUnit.instSMul_mathlib = { smul := fun (x : PUnit) (x_1 : R) => x_1 }
@[implicit_reducible]
Equations
- PUnit.instVAdd_mathlib = { vadd := fun (x : PUnit) (x_1 : R) => x_1 }
instance
PUnit.instSMulCommClass_1
{R : Type u_1}
{S : Type u_2}
[SMul R S]
:
SMulCommClass PUnit R S
instance
PUnit.instVAddCommClass_1
{R : Type u_1}
{S : Type u_2}
[VAdd R S]
:
VAddCommClass PUnit R S
@[implicit_reducible]
Equations
- PUnit.instMulAction = { toSMul := inferInstance, mul_smul := ⋯, one_smul := ⋯ }
@[implicit_reducible]
Equations
- PUnit.instSMulZeroClass = { toSMul := inferInstance, smul_zero := ⋯ }
@[implicit_reducible]
Equations
- PUnit.instDistribMulAction = { toMulAction := inferInstance, smul_zero := ⋯, smul_add := ⋯ }