The embedding of a cancellative semigroup into itself by multiplication by a fixed element. #
theorem
addLeftEmbedding.proof_1
{G : Type u_1}
[AddLeftCancelSemigroup G]
(g : G)
:
Function.Injective ((fun x x_1 => x + x_1) g)
The embedding of a left cancellative additive semigroup into itself by left translation by a fixed element.
Equations
- addLeftEmbedding g = { toFun := fun h => g + h, inj' := (_ : Function.Injective ((fun x x_1 => x + x_1) g)) }
Instances For
@[simp]
theorem
mulLeftEmbedding_apply
{G : Type u_2}
[LeftCancelSemigroup G]
(g : G)
(h : G)
:
↑(mulLeftEmbedding g) h = g * h
@[simp]
theorem
addLeftEmbedding_apply
{G : Type u_2}
[AddLeftCancelSemigroup G]
(g : G)
(h : G)
:
↑(addLeftEmbedding g) h = g + h
The embedding of a left cancellative semigroup into itself by left multiplication by a fixed element.
Equations
- mulLeftEmbedding g = { toFun := fun h => g * h, inj' := (_ : Function.Injective ((fun x x_1 => x * x_1) g)) }
Instances For
theorem
addRightEmbedding.proof_1
{G : Type u_1}
[AddRightCancelSemigroup G]
(g : G)
:
Function.Injective fun x => x + g
The embedding of a right cancellative additive semigroup into itself by right translation by a fixed element.
Equations
- addRightEmbedding g = { toFun := fun h => h + g, inj' := (_ : Function.Injective fun x => x + g) }
Instances For
@[simp]
theorem
addRightEmbedding_apply
{G : Type u_2}
[AddRightCancelSemigroup G]
(g : G)
(h : G)
:
↑(addRightEmbedding g) h = h + g
@[simp]
theorem
mulRightEmbedding_apply
{G : Type u_2}
[RightCancelSemigroup G]
(g : G)
(h : G)
:
↑(mulRightEmbedding g) h = h * g
The embedding of a right cancellative semigroup into itself by right multiplication by a fixed element.
Equations
- mulRightEmbedding g = { toFun := fun h => h * g, inj' := (_ : Function.Injective fun x => x * g) }