Step
*
1
of Lemma
fseg-iseg-reverse
1. [T] : Type
2. [L1] : T List
3. [L2] : T List
4. L : T List
5. L2 = (L @ L1) ∈ (T List)
⊢ ∃l:T List. (rev(L2) = (rev(L1) @ l) ∈ (T List))
BY
{ (HypSubst' (-1) 0 THEN Auto THEN RWO "reverse_append" 0 THEN Auto THEN With ⌜rev(L)⌝ (D 0)⋅ THEN Auto) }
Latex:
Latex:
1. [T] : Type
2. [L1] : T List
3. [L2] : T List
4. L : T List
5. L2 = (L @ L1)
\mvdash{} \mexists{}l:T List. (rev(L2) = (rev(L1) @ l))
By
Latex:
(HypSubst' (-1) 0
THEN Auto
THEN RWO "reverse\_append" 0
THEN Auto
THEN With \mkleeneopen{}rev(L)\mkleeneclose{} (D 0)\mcdot{}
THEN Auto)
Home
Index