| jro.keys = ro, p_os.keys = fo, fi = ri, fi0 = fi1, log = abs-log(nx, gstore ↓), fs = nodes(gstore ↓, jro0), jvalid → jvalid0, ri-inj(ri), ri-inj(fi1), log-cons(log, fs), ro.inodes?, fo.inodes?, jro < jmaxino, p_os < pmaxino, pmaxino ≤ jmaxino, fi.inos < jmaxino, fi0.inos < pmaxino, jmaxino ≠ 0, pmaxino ≠ 0, jvalid1 ∧ nx ≠ [] → valid-journal-head(nx, gstore, jro0), fi.lebs ⊆ dom gstore, fi0.lebs ⊆ dom gstore0, refsize-cons(gstore, range fi), refsize-cons(gstore0, range fi0), inv-journal(nx, gstore, gstore0, jro0), ri-inj(fi), ri-inj(fi0), key = key0 ⊦ ⟪gjournal_index_newino#(; key, jmaxino)⟫ ⟨aubifs_core_index_newino#(ri, fi1, ro, fo, fs, log, jvalid; key0)⟩ ( (jro.keys = ro ∧ p_os.keys = fo ∧ fi = ri ∧ fi0 = fi1 ∧ log = abs-log(nx, gstore ↓) ∧ fs = nodes(gstore ↓, jro0) ∧ (jvalid → jvalid0)) ∧ key = key0) |