| remove-refsize0(gstore0) = gstore0, elems nx ∩ jro0 = ∅, dom gstore0 ∪ elems nx = dom gstore ∪ jro0, jro.keys.inodes?, p_os.keys.inodes?, jro < jmaxino, ri.inos < jmaxino, fi1.inos < pmaxino, inv(gstore \ jro0), inv(gstore0), log-cons(abs-log(nx, gstore ↓), nodes(gstore ↓, jro0)), refsize-cons(gstore, range ri), refsize-cons(gstore0, range fi1), ri-inj(ri), ri-inj(fi1), jmaxino ∈ p_os, pmaxino ≤ jmaxino, ri.lebs ⊆ dom gstore, fi1.lebs ⊆ dom gstore0, jvalid → jvalid0, jvalid1 ∧ nx ≠ [] → valid-journal-head(nx, gstore, jro0), ∀ n0. n0 ∈ p_os → n0 < pmaxino ⊦ # p_os = 0, jmaxino = 0, p_os = ∅, pmaxino = 0, dups(nx) |
Used simplifier rules: ⊦ m ≤ n → (n < m ↔ false); (s) Used terms: jmaxino