Step
*
1
1
1
of Lemma
merge-int-accum-sq
1. u : ℤ
2. v : ℤ List
3. ∀u:ℤ. ∀as:ℤ List.  (merge-int(insert-int(u;as);v) = insert-int(u;merge-int(as;v)) ∈ (ℤ List))
4. a : ℤ
5. as : ℤ List
⊢ merge-int(insert-int(a;as);[u / v]) = insert-int(a;merge-int(as;[u / v])) ∈ (ℤ List)
BY
{ ((Unfold `merge-int` 0 THEN Reduce 0) THEN Fold `merge-int` 0 THEN RWO "3<" 0 THEN Auto) }
Latex:
Latex:
1.  u  :  \mBbbZ{}
2.  v  :  \mBbbZ{}  List
3.  \mforall{}u:\mBbbZ{}.  \mforall{}as:\mBbbZ{}  List.    (merge-int(insert-int(u;as);v)  =  insert-int(u;merge-int(as;v)))
4.  a  :  \mBbbZ{}
5.  as  :  \mBbbZ{}  List
\mvdash{}  merge-int(insert-int(a;as);[u  /  v])  =  insert-int(a;merge-int(as;[u  /  v]))
By
Latex:
((Unfold  `merge-int`  0  THEN  Reduce  0)  THEN  Fold  `merge-int`  0  THEN  RWO  "3<"  0  THEN  Auto)
Home
Index