Step * 2 of Lemma member-insert-no-combine


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]])
BY
(Repeat (AutoSplit) THEN (RWW "cons_member -1 -2" THENA Auto))⋅ }

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


Latex:


Latex:

1.  T  :  Type
2.  cmp  :  comparison(T)
3.  x  :  T
4.  z  :  T
5.  u  :  T
6.  v  :  T  List
7.  (z  \mmember{}  insert-no-combine(cmp;x;v))  \mLeftarrow{}{}\mRightarrow{}  (z  \mmember{}  [x  /  v])
\mvdash{}  (z  \mmember{}  if  0  \mleq{}z  cmp  x  u  then  [x;  [u  /  v]]  else  [u  /  insert-no-combine(cmp;x;v)]  fi  )
\mLeftarrow{}{}\mRightarrow{}  (z  \mmember{}  [x;  [u  /  v]])


By


Latex:
(Repeat  (AutoSplit)  THEN  (RWW  "cons\_member  -1  -2"  0  THENA  Auto))\mcdot{}




Home Index