Documentation

Mathlib.Algebra.Order.Group.Action.Synonym

Actions by and on order synonyms #

This PR transfers group action instances from a type α to αᵒᵈ and Lex α.

See also #

instance OrderDual.instAddAction {M : Type u_1} {α : Type u_3} [AddMonoid M] [AddAction M α] :
Equations
  • OrderDual.instAddAction = inst
instance OrderDual.instMulAction {M : Type u_1} {α : Type u_3} [Monoid M] [MulAction M α] :
Equations
  • OrderDual.instMulAction = inst
instance OrderDual.instAddAction' {M : Type u_1} {α : Type u_3} [AddMonoid M] [AddAction M α] :
Equations
  • OrderDual.instAddAction' = inst
instance OrderDual.instMulAction' {M : Type u_1} {α : Type u_3} [Monoid M] [MulAction M α] :
Equations
  • OrderDual.instMulAction' = inst
instance OrderDual.instVAddCommClass {M : Type u_1} {N : Type u_2} {α : Type u_3} [VAdd M α] [VAdd N α] [VAddCommClass M N α] :
Equations
  • = inst
instance OrderDual.instSMulCommClass {M : Type u_1} {N : Type u_2} {α : Type u_3} [SMul M α] [SMul N α] [SMulCommClass M N α] :
Equations
  • = inst
instance OrderDual.instVAddCommClass' {M : Type u_1} {N : Type u_2} {α : Type u_3} [VAdd M α] [VAdd N α] [VAddCommClass M N α] :
Equations
  • = inst
instance OrderDual.instSMulCommClass' {M : Type u_1} {N : Type u_2} {α : Type u_3} [SMul M α] [SMul N α] [SMulCommClass M N α] :
Equations
  • = inst
instance OrderDual.instVAddCommClass'' {M : Type u_1} {N : Type u_2} {α : Type u_3} [VAdd M α] [VAdd N α] [VAddCommClass M N α] :
Equations
  • = inst
instance OrderDual.instSMulCommClass'' {M : Type u_1} {N : Type u_2} {α : Type u_3} [SMul M α] [SMul N α] [SMulCommClass M N α] :
Equations
  • = inst
instance OrderDual.instVAddAssocClass {M : Type u_1} {N : Type u_2} {α : Type u_3} [VAdd M N] [VAdd M α] [VAdd N α] [VAddAssocClass M N α] :
Equations
  • = inst
instance OrderDual.instIsScalarTower {M : Type u_1} {N : Type u_2} {α : Type u_3} [SMul M N] [SMul M α] [SMul N α] [IsScalarTower M N α] :
Equations
  • = inst
instance OrderDual.instVAddAssocClass' {M : Type u_1} {N : Type u_2} {α : Type u_3} [VAdd M N] [VAdd M α] [VAdd N α] [VAddAssocClass M N α] :
Equations
  • = inst
instance OrderDual.instIsScalarTower' {M : Type u_1} {N : Type u_2} {α : Type u_3} [SMul M N] [SMul M α] [SMul N α] [IsScalarTower M N α] :
Equations
  • = inst
instance OrderDual.instVAddAssocClass'' {M : Type u_1} {N : Type u_2} {α : Type u_3} [VAdd M N] [VAdd M α] [VAdd N α] [VAddAssocClass M N α] :
Equations
  • = inst
instance OrderDual.instIsScalarTower'' {M : Type u_1} {N : Type u_2} {α : Type u_3} [SMul M N] [SMul M α] [SMul N α] [IsScalarTower M N α] :
Equations
  • = inst
instance Lex.instAddAction {M : Type u_1} {α : Type u_3} [AddMonoid M] [AddAction M α] :
AddAction (Lex M) α
Equations
  • Lex.instAddAction = inst
instance Lex.instMulAction {M : Type u_1} {α : Type u_3} [Monoid M] [MulAction M α] :
MulAction (Lex M) α
Equations
  • Lex.instMulAction = inst
instance Lex.instAddAction' {M : Type u_1} {α : Type u_3} [AddMonoid M] [AddAction M α] :
AddAction M (Lex α)
Equations
  • Lex.instAddAction' = inst
instance Lex.instMulAction' {M : Type u_1} {α : Type u_3} [Monoid M] [MulAction M α] :
MulAction M (Lex α)
Equations
  • Lex.instMulAction' = inst
instance Lex.instVAddCommClass {M : Type u_1} {N : Type u_2} {α : Type u_3} [VAdd M α] [VAdd N α] [VAddCommClass M N α] :
Equations
  • = inst
instance Lex.instSMulCommClass {M : Type u_1} {N : Type u_2} {α : Type u_3} [SMul M α] [SMul N α] [SMulCommClass M N α] :
Equations
  • = inst
instance Lex.instVAddCommClass' {M : Type u_1} {N : Type u_2} {α : Type u_3} [VAdd M α] [VAdd N α] [VAddCommClass M N α] :
Equations
  • = inst
instance Lex.instSMulCommClass' {M : Type u_1} {N : Type u_2} {α : Type u_3} [SMul M α] [SMul N α] [SMulCommClass M N α] :
Equations
  • = inst
instance Lex.instVAddCommClass'' {M : Type u_1} {N : Type u_2} {α : Type u_3} [VAdd M α] [VAdd N α] [VAddCommClass M N α] :
Equations
  • = inst
instance Lex.instSMulCommClass'' {M : Type u_1} {N : Type u_2} {α : Type u_3} [SMul M α] [SMul N α] [SMulCommClass M N α] :
Equations
  • = inst
instance Lex.instVAddAssocClass {M : Type u_1} {N : Type u_2} {α : Type u_3} [VAdd M N] [VAdd M α] [VAdd N α] [VAddAssocClass M N α] :
Equations
  • = inst
instance Lex.instIsScalarTower {M : Type u_1} {N : Type u_2} {α : Type u_3} [SMul M N] [SMul M α] [SMul N α] [IsScalarTower M N α] :
Equations
  • = inst
instance Lex.instVAddAssocClass' {M : Type u_1} {N : Type u_2} {α : Type u_3} [VAdd M N] [VAdd M α] [VAdd N α] [VAddAssocClass M N α] :
Equations
  • = inst
instance Lex.instIsScalarTower' {M : Type u_1} {N : Type u_2} {α : Type u_3} [SMul M N] [SMul M α] [SMul N α] [IsScalarTower M N α] :
Equations
  • = inst
instance Lex.instVAddAssocClass'' {M : Type u_1} {N : Type u_2} {α : Type u_3} [VAdd M N] [VAdd M α] [VAdd N α] [VAddAssocClass M N α] :
Equations
  • = inst
instance Lex.instIsScalarTower'' {M : Type u_1} {N : Type u_2} {α : Type u_3} [SMul M N] [SMul M α] [SMul N α] [IsScalarTower M N α] :
Equations
  • = inst