| fid = fid0 ∨ n ∈ ofh ∧ ofh[n].fid = fid ⊦ fd ∈ ofh, ∃ n. n ∈ ofh[fd, mkfh(fid0, mode, m)] ∧ ofh[fd, mkfh(fid0, mode, m)][n].fid = fid |
ofh[n] = mkfh(fid1, mode0, m0), fid = fid0 ∨ n ∈ ofh ∧ fid1 = fid ⊦ fd ∈ ofh, ∃ n. n ∈ ofh[fd, mkfh(fid0, mode, m)] ∧ ofh[fd, mkfh(fid0, mode, m)][n].fid = fid
Used simplifier rules: ⊦ (fid = fh.fid ∧ mode = fh.mode) ∧ m = fh.pos ↔ fh = mkfh(fid, mode, m); (elim) Used terms: ofh[n], fid1, mode0, m0