Step * of Lemma rel-path-between-cons

No Annotations
[T:Type]. ∀[R:T ⟶ T ⟶ ℙ].
  ∀L:T List. ∀x,y,z:T.
    (rel-path-between(T;R;x;y;[z L])
    ⇐⇒ (x z ∈ T) ∧ z ∈ supposing ↑null(L) ∧ (x hd(L)) ∧ rel-path-between(T;R;hd(L);y;L) supposing ¬↑null(L))
BY
((UnivCD THENA Auto) THEN (BoolCase ⌜null(L)⌝⋅ THENA Auto)) }

1
1. [T] Type
2. [R] T ⟶ T ⟶ ℙ
3. List
4. T
5. T
6. T
7. [] ∈ (T List)
⊢ rel-path-between(T;R;x;y;[z L])
⇐⇒ (x z ∈ T) ∧ z ∈ supposing True ∧ (x hd(L)) ∧ rel-path-between(T;R;hd(L);y;L) supposing ¬True

2
1. [T] Type
2. [R] T ⟶ T ⟶ ℙ
3. List
4. ¬(L [] ∈ (T List))
5. T
6. T
7. T
⊢ rel-path-between(T;R;x;y;[z L])
⇐⇒ (x z ∈ T) ∧ z ∈ supposing False ∧ (x hd(L)) ∧ rel-path-between(T;R;hd(L);y;L) supposing ¬False


Latex:


Latex:
No  Annotations
\mforall{}[T:Type].  \mforall{}[R:T  {}\mrightarrow{}  T  {}\mrightarrow{}  \mBbbP{}].
    \mforall{}L:T  List.  \mforall{}x,y,z:T.
        (rel-path-between(T;R;x;y;[z  /  L])
        \mLeftarrow{}{}\mRightarrow{}  (x  =  z)
                \mwedge{}  y  =  z  supposing  \muparrow{}null(L)
                \mwedge{}  (x  R  hd(L))  \mwedge{}  rel-path-between(T;R;hd(L);y;L)  supposing  \mneg{}\muparrow{}null(L))


By


Latex:
((UnivCD  THENA  Auto)  THEN  (BoolCase  \mkleeneopen{}null(L)\mkleeneclose{}\mcdot{}  THENA  Auto))




Home Index