Step * of Lemma member-insert-no-combine

T:Type. ∀cmp:comparison(T). ∀x,z:T. ∀v:T List.  ((z ∈ insert-no-combine(cmp;x;v)) ⇐⇒ (z ∈ [x v]))
BY
(InductionOnList THEN RepUR ``insert-no-combine`` THEN Try (Fold `insert-no-combine` 0)) }

1
1. Type
2. cmp comparison(T)
3. T
4. T
⊢ (z ∈ [x]) ⇐⇒ (z ∈ [x])

2
1. Type
2. cmp comparison(T)
3. T
4. T
5. T
6. List
7. (z ∈ insert-no-combine(cmp;x;v)) ⇐⇒ (z ∈ [x v])
⊢ (z ∈ if 0 ≤cmp then [x; [u v]] else [u insert-no-combine(cmp;x;v)] fi ⇐⇒ (z ∈ [x; [u v]])


Latex:


Latex:
\mforall{}T:Type.  \mforall{}cmp:comparison(T).  \mforall{}x,z:T.  \mforall{}v:T  List.
    ((z  \mmember{}  insert-no-combine(cmp;x;v))  \mLeftarrow{}{}\mRightarrow{}  (z  \mmember{}  [x  /  v]))


By


Latex:
(InductionOnList  THEN  RepUR  ``insert-no-combine``  0  THEN  Try  (Fold  `insert-no-combine`  0))




Home Index