| ⊦ (∃ v0, m. v0 ∈ vols[v, fill(mkebatbl(n), unmapped)] ∧ m < # vols[v, fill(mkebatbl(n), unmapped)][v0] ∧ vols[v, fill(mkebatbl(n), unmapped)][v0][m] = ⌜n0⌝ ) ↔ (∃ v, m. v ∈ vols ∧ m < # vols[v] ∧ vols[v][m] = ⌜n0⌝ ), v ∈ vols |
∃ v0, m. v0 ∈ vols[v, fill(mkebatbl(n), unmapped)] ∧ m < # vols[v, fill(mkebatbl(n), unmapped)][v0] ∧ vols[v, fill(mkebatbl(n), unmapped)][v0][m] = ⌜n0⌝ ⊦ v ∈ vols, ∃ v, m. v ∈ vols ∧ m < # vols[v] ∧ vols[v][m] = ⌜n0⌝
∃ v, m. v ∈ vols ∧ m < # vols[v] ∧ vols[v][m] = ⌜n0⌝ ⊦ v ∈ vols, ∃ v0, m. v0 ∈ vols[v, fill(mkebatbl(n), unmapped)] ∧ m < # vols[v, fill(mkebatbl(n), unmapped)][v0] ∧ vols[v, fill(mkebatbl(n), unmapped)][v0][m] = ⌜n0⌝