| b < t .leftmost, b ∈ t, bst(t), ∀ t0, b. # t0 < # t → (bst(t0) ∧ b ∈ t0 ∧ b < t0 .leftmost → b = t0 .leftmost ∨ t0 = leaf) ⊦ t = leaf, b = t .leftmost |
⊦ t ≠ leaf → t .leftmost ∈ t .left ∨ t .leftmost = t .val
t ≠ leaf → t .leftmost ∈ t .left ∨ t .leftmost = t .val, b < t .leftmost, b ∈ t, bst(t), ∀ t0, b. # t0 < # t → (bst(t0) ∧ b ∈ t0 ∧ b < t0 .leftmost → b = t0 .leftmost ∨ t0 = leaf) ⊦ t = leaf, b = t .leftmost
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (t)]]