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)
: