Step
*
1
1
2
1
of Lemma
adjacent-append
1. [T] : Type
2. x : T
3. y : T
4. L1 : T List
5. L2 : T List
6. i : ℕ||L1 @ L2|| - 1
7. x = L1 @ L2[i] ∈ T
8. y = L1 @ L2[i + 1] ∈ T
9. i < ||L1||
10. ¬i < ||L1|| - 1
⊢ 0 < ||L1|| ∧ 0 < ||L2|| ∧ (x = last(L1) ∈ T) ∧ (y = hd(L2) ∈ T)
BY
{ ((RWO "select_append_front" (-4) THENA Auto') THEN (RWO "select_append_back" (-3) THENA Auto'))⋅ }
1
1. [T] : Type
2. x : T
3. y : T
4. L1 : T List
5. L2 : T List
6. i : ℕ||L1 @ L2|| - 1
7. x = L1[i] ∈ T
8. y = L2[(i + 1) - ||L1||] ∈ T
9. i < ||L1||
10. ¬i < ||L1|| - 1
⊢ 0 < ||L1|| ∧ 0 < ||L2|| ∧ (x = last(L1) ∈ T) ∧ (y = hd(L2) ∈ T)
Latex:
Latex:
1.  [T]  :  Type
2.  x  :  T
3.  y  :  T
4.  L1  :  T  List
5.  L2  :  T  List
6.  i  :  \mBbbN{}||L1  @  L2||  -  1
7.  x  =  L1  @  L2[i]
8.  y  =  L1  @  L2[i  +  1]
9.  i  <  ||L1||
10.  \mneg{}i  <  ||L1||  -  1
\mvdash{}  0  <  ||L1||  \mwedge{}  0  <  ||L2||  \mwedge{}  (x  =  last(L1))  \mwedge{}  (y  =  hd(L2))
By
Latex:
((RWO  "select\_append\_front"  (-4)  THENA  Auto')  THEN  (RWO  "select\_append\_back"  (-3)  THENA  Auto'))\mcdot{}
Home
Index