Step * 2 1 of Lemma ml_insert_int-sq


1. : ℤ
2. : ℤ List
3. ∀[x:ℤ]. (ml_insert_int(x;v) insert-int(x;v))
4. : ℤ
⊢ if x <then [x; [u v]] else [u insert-int(x;v)] fi 
if (u) < (x)  then eval insert-int(x;v) in [u y]  else [x; [u v]]
∈ (ℤ List)
BY
(SplitOnConclITE THEN Auto THEN (Decide ⌜u < x⌝⋅ THENA Auto) THEN Reduce THEN Auto) }

1
1. : ℤ
2. : ℤ List
3. ∀[x:ℤ]. (ml_insert_int(x;v) insert-int(x;v))
4. : ℤ
5. (u 1) ≤ x
6. u < x
⊢ [u insert-int(x;v)] eval insert-int(x;v) in [u y] ∈ (ℤ List)


Latex:


Latex:

1.  u  :  \mBbbZ{}
2.  v  :  \mBbbZ{}  List
3.  \mforall{}[x:\mBbbZ{}].  (ml\_insert\_int(x;v)  \msim{}  insert-int(x;v))
4.  x  :  \mBbbZ{}
\mvdash{}  if  x  <z  u  +  1  then  [x;  [u  /  v]]  else  [u  /  insert-int(x;v)]  fi 
=  if  (u)  <  (x)    then  eval  y  =  insert-int(x;v)  in  [u  /  y]    else  [x;  [u  /  v]]


By


Latex:
(SplitOnConclITE  THEN  Auto  THEN  (Decide  \mkleeneopen{}u  <  x\mkleeneclose{}\mcdot{}  THENA  Auto)  THEN  Reduce  0  THEN  Auto)




Home Index