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.instMulAction {M : Type u_1} {α : Type u_3} [Monoid M] [MulAction M α] :
Equations
    instance OrderDual.instAddAction {M : Type u_1} {α : Type u_3} [AddMonoid M] [AddAction M α] :
    Equations
      instance OrderDual.instMulAction' {M : Type u_1} {α : Type u_3} [Monoid M] [MulAction M α] :
      Equations
        instance OrderDual.instAddAction' {M : Type u_1} {α : Type u_3} [AddMonoid M] [AddAction M α] :
        Equations
          instance OrderDual.instSMulCommClass {M : Type u_1} {N : Type u_2} {α : Type u_3} [SMul M α] [SMul N α] [SMulCommClass M N α] :
          instance OrderDual.instVAddCommClass {M : Type u_1} {N : Type u_2} {α : Type u_3} [VAdd M α] [VAdd N α] [VAddCommClass M N α] :
          instance OrderDual.instSMulCommClass' {M : Type u_1} {N : Type u_2} {α : Type u_3} [SMul M α] [SMul N α] [SMulCommClass M N α] :
          instance OrderDual.instVAddCommClass' {M : Type u_1} {N : Type u_2} {α : Type u_3} [VAdd M α] [VAdd N α] [VAddCommClass M N α] :
          instance OrderDual.instSMulCommClass'' {M : Type u_1} {N : Type u_2} {α : Type u_3} [SMul M α] [SMul N α] [SMulCommClass M N α] :
          instance OrderDual.instVAddCommClass'' {M : Type u_1} {N : Type u_2} {α : Type u_3} [VAdd M α] [VAdd N α] [VAddCommClass M N α] :
          instance OrderDual.instIsScalarTower {M : Type u_1} {N : Type u_2} {α : Type u_3} [SMul M N] [SMul M α] [SMul N α] [IsScalarTower M N α] :
          instance OrderDual.instVAddAssocClass {M : Type u_1} {N : Type u_2} {α : Type u_3} [VAdd M N] [VAdd M α] [VAdd N α] [VAddAssocClass M N α] :
          instance OrderDual.instIsScalarTower' {M : Type u_1} {N : Type u_2} {α : Type u_3} [SMul M N] [SMul M α] [SMul N α] [IsScalarTower M N α] :
          instance OrderDual.instVAddAssocClass' {M : Type u_1} {N : Type u_2} {α : Type u_3} [VAdd M N] [VAdd M α] [VAdd N α] [VAddAssocClass M N α] :
          instance OrderDual.instIsScalarTower'' {M : Type u_1} {N : Type u_2} {α : Type u_3} [SMul M N] [SMul M α] [SMul N α] [IsScalarTower M N α] :
          instance OrderDual.instVAddAssocClass'' {M : Type u_1} {N : Type u_2} {α : Type u_3} [VAdd M N] [VAdd M α] [VAdd N α] [VAddAssocClass M N α] :
          instance Lex.instMulAction {M : Type u_1} {α : Type u_3} [Monoid M] [MulAction M α] :
          MulAction (Lex M) α
          Equations
            instance Lex.instAddAction {M : Type u_1} {α : Type u_3} [AddMonoid M] [AddAction M α] :
            AddAction (Lex M) α
            Equations
              instance Lex.instMulAction' {M : Type u_1} {α : Type u_3} [Monoid M] [MulAction M α] :
              MulAction M (Lex α)
              Equations
                instance Lex.instAddAction' {M : Type u_1} {α : Type u_3} [AddMonoid M] [AddAction M α] :
                AddAction M (Lex α)
                Equations
                  instance Lex.instSMulCommClass {M : Type u_1} {N : Type u_2} {α : Type u_3} [SMul M α] [SMul N α] [SMulCommClass M N α] :
                  instance Lex.instVAddCommClass {M : Type u_1} {N : Type u_2} {α : Type u_3} [VAdd M α] [VAdd N α] [VAddCommClass M N α] :
                  instance Lex.instSMulCommClass' {M : Type u_1} {N : Type u_2} {α : Type u_3} [SMul M α] [SMul N α] [SMulCommClass M N α] :
                  instance Lex.instVAddCommClass' {M : Type u_1} {N : Type u_2} {α : Type u_3} [VAdd M α] [VAdd N α] [VAddCommClass M N α] :
                  instance Lex.instSMulCommClass'' {M : Type u_1} {N : Type u_2} {α : Type u_3} [SMul M α] [SMul N α] [SMulCommClass M N α] :
                  instance Lex.instVAddCommClass'' {M : Type u_1} {N : Type u_2} {α : Type u_3} [VAdd M α] [VAdd N α] [VAddCommClass M N α] :
                  instance Lex.instIsScalarTower {M : Type u_1} {N : Type u_2} {α : Type u_3} [SMul M N] [SMul M α] [SMul N α] [IsScalarTower M N α] :
                  instance Lex.instVAddAssocClass {M : Type u_1} {N : Type u_2} {α : Type u_3} [VAdd M N] [VAdd M α] [VAdd N α] [VAddAssocClass M N α] :
                  instance Lex.instIsScalarTower' {M : Type u_1} {N : Type u_2} {α : Type u_3} [SMul M N] [SMul M α] [SMul N α] [IsScalarTower M N α] :
                  instance Lex.instVAddAssocClass' {M : Type u_1} {N : Type u_2} {α : Type u_3} [VAdd M N] [VAdd M α] [VAdd N α] [VAddAssocClass M N α] :
                  instance Lex.instIsScalarTower'' {M : Type u_1} {N : Type u_2} {α : Type u_3} [SMul M N] [SMul M α] [SMul N α] [IsScalarTower M N α] :
                  instance Lex.instVAddAssocClass'' {M : Type u_1} {N : Type u_2} {α : Type u_3} [VAdd M N] [VAdd M α] [VAdd N α] [VAddAssocClass M N α] :