| r ≠ null, ((tr(r, t) * P))(H), bst(t) ⊦ ⟨search_tree_delete_min(; a, r, H)⟩ (((tr(r, t.butleftmost) * P))(H) ∧ bst(t.butleftmost) ∧ a = t.leftmost ∧ ¬ a ∈ t.butleftmost ∧ (∀ b. b ∈ t.butleftmost → a < b)) |
r ≠ null, ((tr(r, t) * P))(H) ⊦ ⟨search_tree_delete_min(; a, r, H)⟩ (((tr(r, t.butleftmost) * P))(H) ∧ a = t.leftmost)
[Concretesimprules(()), Extraterms((rtPHa))]