| gstore0 =○refsize gstore1, valid-journal-head(nx, gstore0, ginval) ⊦ valid-journal-head(nx, gstore1, ginval) |
gstore0 =○refsize gstore1, nx.last ∈ gstore0, gstore0[nx.last].gndlist = [] ∨ gstore0[nx.last].gndlist.last.end ⊦ nx = [], nx.last ∈ ginval, nx.last ∈ gstore1 ∧ (gstore1[nx.last].gndlist = [] ∨ gstore1[nx.last].gndlist.last.end)
Used simplifier rules: valid-journal-head: ⊦ valid-journal-head(nx, gstore, ginval) ↔ nx ≠ [] ∧ nx.last ∈ gstore ∧ ¬ nx.last ∈ ginval ∧ (gstore[nx.last].gndlist = [] ∨ gstore[nx.last].gndlist.last.end);