| fo.inodes?, ro.inodes?, log-cons(log, fs), ri-inj(fi), ri-inj(ri) ⊦ ⟪choose n with ¬ inodekey(n) ∈ ri ∧ ¬ inodekey(n) ∈ fo ∧ n ≠ 0 in key := inodekey(n)⟫ true |
ro.inodes?, fo.inodes?, log-cons(log, fs), ri-inj(ri), ri-inj(fi) ⊦ ⟪key := inodekey(n)⟫ true, n = 0, inodekey(n) ∈ fo, inodekey(n) ∈ ri
ro.inodes?, fo.inodes?, log-cons(log, fs), ri-inj(ri), ri-inj(fi) ⊦ ∃ n. ¬ inodekey(n) ∈ ri ∧ ¬ inodekey(n) ∈ fo ∧ n ≠ 0