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