| m < (bag = ∅ ⊃ m;(m < bag.max ⊃ bag.max;m)), bag ⊆ bag0, (∃ bag1. bag1.max < bag.max ∧ bag ⊆ bag1) → bag = ∅ ⊦ bag0 = ∅, m < bag0.max |
m < (m < bag.max ⊃ bag.max;m), bag0.max < bag.max, bag0.max ≤ m, bag ⊆ bag0 ⊦ bag = ∅, bag0 = ∅, ∃ bag1. bag1.max < bag.max ∧ bag ⊆ bag1
Used simplifier rules: ⊦ m < n → n ≠ 0; (s)%f: ⊦ m < n → n ≠ 0; (forward) from specification nat-basic% ⊦ ¬ n < n; (s)%fle-01: ⊦ m ≤ n ∧ n < n0 → m < n0; (forward) from specification nat% ⊦ m < n ↔ ¬ n ≤ m; (ss)