| apeb = mkpeb(aehdr, avhdr, buf, m4, boolvar), avhdr = avidhdr(v0, m0, m1, m2, m3), ¬ boolvar, aehdr.valid?, m2 ≠ 0 → m2 ≤ datasize(buf) ∧ m3 = checksum(buf, m2) ⊦ (∃ m0, m1, m2. avhdr = avidhdr(v, m, m0, m1, m2) ∧ (m1 ≠ 0 → m1 ≤ datasize(buf) ∧ m2 = checksum(buf, m1))) ↔ v = v0 ∧ m = m0 |
aehdr.valid?, m2 ≠ 0 → m2 ≤ datasize(buf) ∧ m3 = checksum(buf, m2) ⊦ (∃ m4, m5, m6. avidhdr(v0, m0, m1, m2, m3) = avidhdr(v, m, m4, m5, m6) ∧ (m5 ≠ 0 → m5 ≤ datasize(buf) ∧ m6 = checksum(buf, m5))) ↔ v = v0 ∧ m = m0