theorem
C06S02.Group₁.mul_assoc
{α : Type u_1}
(self : C06S02.Group₁ α)
(x : α)
(y : α)
(z : α)
:
self.mul (self.mul x y) z = self.mul x (self.mul y z)
theorem
C06S02.Group₁.mul_one
{α : Type u_1}
(self : C06S02.Group₁ α)
(x : α)
:
self.mul x self.one = x
theorem
C06S02.Group₁.one_mul
{α : Type u_1}
(self : C06S02.Group₁ α)
(x : α)
:
self.mul self.one x = x
theorem
C06S02.Group₁.inv_mul_cancel
{α : Type u_1}
(self : C06S02.Group₁ α)
(x : α)
:
self.mul (self.inv x) x = self.one
Equations
- C06S02.permGroup = { mul := fun (f g : Equiv.Perm α) => Equiv.trans g f, one := Equiv.refl α, inv := Equiv.symm, mul_assoc := ⋯, mul_one := ⋯, one_mul := ⋯, inv_mul_cancel := ⋯ }
Instances For
theorem
C06S02.Point.ext
{x : C06S02.Point}
{y : C06S02.Point}
(x : x✝.x = y✝.x)
(y : x✝.y = y✝.y)
(z : x✝.z = y✝.z)
:
x✝ = y✝
Instances For
Equations
- a.neg = sorryAx C06S02.Point
Instances For
Equations
Instances For
Instances For
- mul : α → α → α
- one : α
- inv : α → α
- mul_assoc : ∀ (x y z : α), C06S02.Group₂.mul (C06S02.Group₂.mul x y) z = C06S02.Group₂.mul x (C06S02.Group₂.mul y z)
- mul_one : ∀ (x : α), C06S02.Group₂.mul x C06S02.Group₂.one = x
- one_mul : ∀ (x : α), C06S02.Group₂.mul C06S02.Group₂.one x = x
- inv_mul_cancel : ∀ (x : α), C06S02.Group₂.mul (C06S02.Group₂.inv x) x = C06S02.Group₂.one
Instances
theorem
C06S02.Group₂.mul_assoc
{α : Type u_1}
[self : C06S02.Group₂ α]
(x : α)
(y : α)
(z : α)
:
C06S02.Group₂.mul (C06S02.Group₂.mul x y) z = C06S02.Group₂.mul x (C06S02.Group₂.mul y z)
theorem
C06S02.Group₂.mul_one
{α : Type u_1}
[self : C06S02.Group₂ α]
(x : α)
:
C06S02.Group₂.mul x C06S02.Group₂.one = x
theorem
C06S02.Group₂.one_mul
{α : Type u_1}
[self : C06S02.Group₂ α]
(x : α)
:
C06S02.Group₂.mul C06S02.Group₂.one x = x
theorem
C06S02.Group₂.inv_mul_cancel
{α : Type u_1}
[self : C06S02.Group₂ α]
(x : α)
:
C06S02.Group₂.mul (C06S02.Group₂.inv x) x = C06S02.Group₂.one
Equations
- C06S02.instGroup₂Perm = { mul := fun (f g : Equiv.Perm α) => Equiv.trans g f, one := Equiv.refl α, inv := Equiv.symm, mul_assoc := ⋯, mul_one := ⋯, one_mul := ⋯, inv_mul_cancel := ⋯ }
Equations
Instances For
Equations
- C06S02.instInhabitedPoint = { default := { x := 0, y := 0, z := 0 } }
Equations
- C06S02.instAddPoint = { add := C06S02.Point.add }
Equations
- C06S02.hasMulGroup₂ = { mul := C06S02.Group₂.mul }
Equations
- C06S02.hasOneGroup₂ = { one := C06S02.Group₂.one }
Equations
- C06S02.hasInvGroup₂ = { inv := C06S02.Group₂.inv }
def
C06S02.foo
{α : Type u_1}
(f : Equiv.Perm α)
(g : Equiv.Perm α)
:
f * 1 * g⁻¹ = (Equiv.symm g).trans ((Equiv.refl α).trans f)
Equations
- ⋯ = ⋯