Complex shapes with no loop #
Let c : ComplexShape ι
. We define a type class c.HasNoLoop
which expresses that ¬ c.Rel i i
for all i : ι
.
The condition that c.Rel i i
does not hold for any i
.
Instances
theorem
ComplexShape.not_rel_of_eq
{ι : Type u_1}
(c : ComplexShape ι)
[c.HasNoLoop]
{j j' : ι}
(h : j = j')
:
theorem
ComplexShape.hasNoLoop_up'
{α : Type u_2}
[AddZeroClass α]
[IsRightCancelAdd α]
[IsLeftCancelAdd α]
(a : α)
(ha : a ≠ 0)
:
theorem
ComplexShape.hasNoLoop_down'
{α : Type u_2}
[AddZeroClass α]
[IsRightCancelAdd α]
[IsLeftCancelAdd α]
(a : α)
(ha : a ≠ 0)
:
theorem
ComplexShape.hasNoLoop_up
{α : Type u_2}
[AddZeroClass α]
[IsRightCancelAdd α]
[IsLeftCancelAdd α]
[One α]
(ha : 1 ≠ 0)
:
theorem
ComplexShape.hasNoLoop_down
{α : Type u_2}
[AddZeroClass α]
[IsRightCancelAdd α]
[IsLeftCancelAdd α]
[One α]
(ha : 1 ≠ 0)
: