Step * of Lemma iseg_append_iff

[T:Type]
  ∀l1,l2,l3:T List.  (l1 ≤ l2 l3 ⇐⇒ l1 ≤ l2 ∨ (∃l:T List. (0 < ||l|| ∧ (l1 (l2 l) ∈ (T List)) ∧ l ≤ l3)))
BY
InductionOnList }

1
1. [T] Type
⊢ ∀l2,l3:T List.  ([] ≤ l2 l3 ⇐⇒ [] ≤ l2 ∨ (∃l:T List. (0 < ||l|| ∧ ([] (l2 l) ∈ (T List)) ∧ l ≤ l3)))

2
1. [T] Type
2. T
3. List
4. ∀l2,l3:T List.  (v ≤ l2 l3 ⇐⇒ v ≤ l2 ∨ (∃l:T List. (0 < ||l|| ∧ (v (l2 l) ∈ (T List)) ∧ l ≤ l3)))
⊢ ∀l2,l3:T List.
    ([u v] ≤ l2 l3 ⇐⇒ [u v] ≤ l2 ∨ (∃l:T List. (0 < ||l|| ∧ ([u v] (l2 l) ∈ (T List)) ∧ l ≤ l3)))


Latex:


Latex:
\mforall{}[T:Type]
    \mforall{}l1,l2,l3:T  List.
        (l1  \mleq{}  l2  @  l3  \mLeftarrow{}{}\mRightarrow{}  l1  \mleq{}  l2  \mvee{}  (\mexists{}l:T  List.  (0  <  ||l||  \mwedge{}  (l1  =  (l2  @  l))  \mwedge{}  l  \mleq{}  l3)))


By


Latex:
InductionOnList




Home Index