Relation isomorphisms form a group #
@[implicit_reducible]
@[simp]
@[simp]
theorem
RelHom.coe_mul
{α : Type u_1}
{r : α ā α ā Prop}
(f g : r ār r)
:
ā(f * g) = āf ā āg
theorem
RelHom.mul_apply
{α : Type u_1}
{r : α ā α ā Prop}
(eā eā : r ār r)
(x : α)
:
(eā * eā) x = eā (eā x)
@[implicit_reducible]
theorem
RelEmbedding.mul_def
{α : Type u_1}
{r : α ā α ā Prop}
(f g : r āŖr r)
:
f * g = g.trans f
@[simp]
@[simp]
theorem
RelEmbedding.coe_mul
{α : Type u_1}
{r : α ā α ā Prop}
(f g : r āŖr r)
:
ā(f * g) = āf ā āg
theorem
RelEmbedding.mul_apply
{α : Type u_1}
{r : α ā α ā Prop}
(eā eā : r āŖr r)
(x : α)
:
(eā * eā) x = eā (eā x)
@[implicit_reducible]
@[simp]
@[simp]
theorem
RelIso.coe_mul
{α : Type u_1}
{r : α ā α ā Prop}
(eā eā : r ār r)
:
ā(eā * eā) = āeā ā āeā
theorem
RelIso.mul_apply
{α : Type u_1}
{r : α ā α ā Prop}
(eā eā : r ār r)
(x : α)
:
(eā * eā) x = eā (eā x)
@[simp]
theorem
RelIso.inv_apply_self
{α : Type u_1}
{r : α ā α ā Prop}
(e : r ār r)
(x : α)
:
eā»Ā¹ (e x) = x
@[simp]
theorem
RelIso.apply_inv_self
{α : Type u_1}
{r : α ā α ā Prop}
(e : r ār r)
(x : α)
:
e (eā»Ā¹ x) = x