Step
*
of Lemma
bs_tree_insert_wf
∀[E:Type]. ∀[cmp:comparison(E)]. ∀[x:E]. ∀[tr:ordered_bs_tree(E;cmp)].
  (bs_tree_insert(cmp;x;tr) ∈ ordered_bs_tree(E;cmp))
BY
{ (Auto THEN D -1 THEN MemTypeCD) }
1
1. E : Type
2. cmp : comparison(E)
3. x : E
4. tr : bs_tree(E)
5. bs_tree_ordered(E;cmp;tr)
⊢ bs_tree_insert(cmp;x;tr) ∈ bs_tree(E)
2
.....set predicate..... 
1. E : Type
2. cmp : comparison(E)
3. x : E
4. tr : bs_tree(E)
5. bs_tree_ordered(E;cmp;tr)
⊢ bs_tree_ordered(E;cmp;bs_tree_insert(cmp;x;tr))
3
.....wf..... 
1. E : Type
2. cmp : comparison(E)
3. x : E
4. tr : bs_tree(E)
5. bs_tree_ordered(E;cmp;tr)
6. t1 : bs_tree(E)
⊢ bs_tree_ordered(E;cmp;t1) ∈ Type
Latex:
Latex:
\mforall{}[E:Type].  \mforall{}[cmp:comparison(E)].  \mforall{}[x:E].  \mforall{}[tr:ordered\_bs\_tree(E;cmp)].
    (bs\_tree\_insert(cmp;x;tr)  \mmember{}  ordered\_bs\_tree(E;cmp))
By
Latex:
(Auto  THEN  D  -1  THEN  MemTypeCD)
Home
Index