| key1.ino ≤ ino, ino < ino1 ∨ ino = ino1 ∧ ino0 < ino2, ino1 < key1.ino ∨ key1.data? ∧ ino1 = key1.ino ∧ ino2 < key1.part ⊦ key1.data? ∧ ino = key1.ino ∧ ino0 < key1.part |
Used simplifier rules: ⊦ m ≤ n → (n < m ↔ false); (s)% ⊦ m < n ↔ ¬ n ≤ m; (ss)%fle-01: ⊦ m ≤ n ∧ n < n0 → m < n0; (forward) from specification nat%f: ⊦ m < n → n ≠ 0; (forward) from specification nat-basic%lf: ⊦ m < n ∧ n < n0 → m +1 < n0; (forward) from specification nat-basic%trans: ⊦ n < n0 ∧ n0 < n1 → n < n1; (forward) from specification nat-basic%fle: ⊦ m < n ∧ n ≤ n0 → m < n0; (forward) from specification nat% ⊦ m < n → n ≠ 0; (s)% ⊦ m < n → ¬ n < m; (s)%lf-02: ⊦ m < n ∧ m = n0 → n0 < n; (forward) from specification nat-basic%lf-01: ⊦ m < n ∧ n = n0 → m < n0; (forward) from specification nat-basic% ⊦ ¬ n < n; (s)% ⊦ m ≠ n → (m ≤ n ↔ m < n); (s)