| m1 = 0, aehdr.valid? ⊦ ∃ v0, m4, m5, m2, m3. avidhdr(v, m, n, m1, m0) = avidhdr(v0, m4, m5, m2, m3) ∧ (m2 ≠ 0 → m2 ≤ datasize(buf) ∧ m3 = checksum(buf, m2)) |
aehdr.valid? ⊦ ∃ v0, m4, m5, m2, m3. avidhdr(v, m, n, 0, m0) = avidhdr(v0, m4, m5, m2, m3) ∧ (m2 ≠ 0 → m2 ≤ datasize(buf) ∧ m3 = checksum(buf, m2))