Step * of Lemma transitive-loop

[T:Type]. ∀[R:T ⟶ T ⟶ ℙ].
  (Trans(T;x,y.R[x;y])
   (∀L:T List. ((∀i:ℕ||L|| 1. R[L[i];L[i 1]])  R[last(L);hd(L)] supposing ¬↑null(L)  (∀a∈L.(∀b∈L.R[a;b])))))
BY
(Auto THEN RWW "l_all_iff" THEN Auto THEN (Assert ¬↑null(L) BY (DVar `L'  THEN Reduce THEN Auto))) }

1
1. [T] Type
2. [R] T ⟶ T ⟶ ℙ
3. Trans(T;x,y.R[x;y])
4. List
5. ∀i:ℕ||L|| 1. R[L[i];L[i 1]]
6. R[last(L);hd(L)] supposing ¬↑null(L)
7. T
8. (a ∈ L)
9. T
10. (b ∈ L)
11. ¬↑null(L)
⊢ R[a;b]


Latex:


Latex:
\mforall{}[T:Type].  \mforall{}[R:T  {}\mrightarrow{}  T  {}\mrightarrow{}  \mBbbP{}].
    (Trans(T;x,y.R[x;y])
    {}\mRightarrow{}  (\mforall{}L:T  List
                ((\mforall{}i:\mBbbN{}||L||  -  1.  R[L[i];L[i  +  1]])
                {}\mRightarrow{}  R[last(L);hd(L)]  supposing  \mneg{}\muparrow{}null(L)
                {}\mRightarrow{}  (\mforall{}a\mmember{}L.(\mforall{}b\mmember{}L.R[a;b])))))


By


Latex:
(Auto
  THEN  RWW  "l\_all\_iff"  0
  THEN  Auto
  THEN  (Assert  \mneg{}\muparrow{}null(L)  BY
                          (DVar  `L'    THEN  Reduce  0  THEN  Auto)))




Home Index