Step
*
1
of Lemma
iseg_extend
1. T : Type
2. l1 : T List
3. v : T
4. l2 : T List
5. l : T List
6. l2 = (l1 @ l) ∈ (T List)
7. ||l1|| < ||l2||
8. l2[||l1||] = v ∈ T
⊢ l2 = ((l1 @ [v]) @ tl(l)) ∈ (T List)
BY
{ (((RWO "append_assoc" 0 THENA Auto) THEN Subst ([v] @ tl(l)) = l ∈ (T List) 0) THEN Auto) }
1
.....equality..... 
1. T : Type
2. l1 : T List
3. v : T
4. l2 : T List
5. l : T List
6. l2 = (l1 @ l) ∈ (T List)
7. ||l1|| < ||l2||
8. l2[||l1||] = v ∈ T
⊢ ([v] @ tl(l)) = l ∈ (T List)
Latex:
Latex:
1.  T  :  Type
2.  l1  :  T  List
3.  v  :  T
4.  l2  :  T  List
5.  l  :  T  List
6.  l2  =  (l1  @  l)
7.  ||l1||  <  ||l2||
8.  l2[||l1||]  =  v
\mvdash{}  l2  =  ((l1  @  [v])  @  tl(l))
By
Latex:
(((RWO  "append\_assoc"  0  THENA  Auto)  THEN  Subst  ([v]  @  tl(l))  =  l  0)  THEN  Auto)
Home
Index