| key0 = dentrykey(ino1, str), key0 < key1, key1.ino ≤ ino, ino < key0.ino ∨ key0.data? ∧ ino = key0.ino ∧ ino0 < key0.part ⊦ key1.data? ∧ ino = key1.ino ∧ ino0 < key1.part |
key1.ino < ino1, ino < ino1, dentrykey(ino1, str) < key1, key1.ino ≤ ino ⊦ key1.data? ∧ ino = key1.ino ∧ ino0 < key1.part
Used simplifier rules: ⊦ m < n → n ≠ 0; (s)%fle-01: ⊦ m ≤ n ∧ n < n0 → m < n0; (forward) from specification nat%f: ⊦ m < n → n ≠ 0; (forward) from specification nat-basic% ⊦ ¬ dentrykey(m, str).data?; (s)% ⊦ dentrykey(m, str).ino = m; (s)