Step
*
2
1
1
1
of Lemma
iseg_append_iff
1. [T] : Type
2. u : T
3. v : T List
4. ∀l2,l3:T List.  (v ≤ l2 @ l3 
⇐⇒ v ≤ l2 ∨ (∃l:T List. (0 < ||l|| ∧ (v = (l2 @ l) ∈ (T List)) ∧ l ≤ l3)))
5. l3 : T List
6. [u / v] ≤ []
⊢ [u / v] ≤ l3
BY
{ (((RWO "iseg_nil" (-1)) THENM (Reduce (-1))) THEN Auto) }
Latex:
Latex:
1.  [T]  :  Type
2.  u  :  T
3.  v  :  T  List
4.  \mforall{}l2,l3:T  List.    (v  \mleq{}  l2  @  l3  \mLeftarrow{}{}\mRightarrow{}  v  \mleq{}  l2  \mvee{}  (\mexists{}l:T  List.  (0  <  ||l||  \mwedge{}  (v  =  (l2  @  l))  \mwedge{}  l  \mleq{}  l3)))
5.  l3  :  T  List
6.  [u  /  v]  \mleq{}  []
\mvdash{}  [u  /  v]  \mleq{}  l3
By
Latex:
(((RWO  "iseg\_nil"  (-1))  THENM  (Reduce  (-1)))  THEN  Auto)
Home
Index