Step * 2 of Lemma member-bs_tree_delete


1. [E] Type
2. cmp comparison(E)
3. E
⊢ ∀value:E
    (bs_tree_ordered(E;cmp;bst_leaf(value))
     (∀z:E. (z ∈ bs_tree_delete(cmp;x;bst_leaf(value)) ⇐⇒ z ∈ bst_leaf(value) ∧ ((cmp x) 0 ∈ ℤ)))))
BY
(RepeatFor (Intro)
   THEN RepUR ``bs_tree_delete member_bs_tree`` 0
   THEN AutoSplit
   THEN Auto
   THEN (Eliminate ⌜z⌝⋅ THENA Auto)) }

1
1. Type
2. value E
3. cmp comparison(E)
4. E
5. bs_tree_ordered(E;cmp;bst_leaf(value))
6. E
7. (cmp value) 0 ∈ ℤ
8. value z ∈ E
9. ¬((cmp value x) 0 ∈ ℤ)
⊢ False

2
1. Type
2. value E
3. cmp comparison(E)
4. E
5. cmp value ≠ 0
6. bs_tree_ordered(E;cmp;bst_leaf(value))
7. E
8. value z ∈ E
⊢ ¬((cmp value x) 0 ∈ ℤ)


Latex:


Latex:

1.  [E]  :  Type
2.  cmp  :  comparison(E)
3.  x  :  E
\mvdash{}  \mforall{}value:E
        (bs\_tree\_ordered(E;cmp;bst\_leaf(value))
        {}\mRightarrow{}  (\mforall{}z:E
                    (z  \mmember{}  bs\_tree\_delete(cmp;x;bst\_leaf(value))  \mLeftarrow{}{}\mRightarrow{}  z  \mmember{}  bst\_leaf(value)  \mwedge{}  (\mneg{}((cmp  z  x)  =  0)))))


By


Latex:
(RepeatFor  3  (Intro)
  THEN  RepUR  ``bs\_tree\_delete  member\_bs\_tree``  0
  THEN  AutoSplit
  THEN  Auto
  THEN  (Eliminate  \mkleeneopen{}z\mkleeneclose{}\mcdot{}  THENA  Auto))




Home Index