| is-max(apebs, vols0, wlar0, q0, bflipset0, n0, n1), is-max(apebs, vols1, wlar1, q1, bflipset1, m0, m1), # apebs = # wlar1 ∧ unique-sqns(apebs) ∧ valid-global-sqn(apebs, m1) ∧ valid-wl(apebs, wlar1) ∧ valid-eraseq(q1) ∧ valid-eraseq(wlar1, q1) ∧ valid-eraseq(apebs, q1) ∧ ¬ VTBL_VOLID ∈ vols1 ∧ bflipset-cons(bflipset1, wlar1) ∧ valid-ebatbl(apebs, wlar1, vols1, m0) ∧ valid-vtbl(apebs, vols1, wlar1, m0) → vols1 ⊆ vols0, is-max(apebs, vols1, wlar1, q1, bflipset1, m0, m1) ∧ ubi-cons(apebs, vols0, wlar0, q0, bflipset0, n0, n1) → vols0 ⊆ vols1 ⊦ vols0 = vols1 |
is-max(apebs, vols1, wlar1, q1, bflipset1, m0, m1), is-max(apebs, vols0, wlar0, q0, bflipset0, n0, n1), # apebs = # wlar1 ∧ unique-sqns(apebs) ∧ valid-global-sqn(apebs, m1) ∧ valid-wl(apebs, wlar1) ∧ valid-eraseq(q1) ∧ valid-eraseq(wlar1, q1) ∧ valid-eraseq(apebs, q1) ∧ ¬ VTBL_VOLID ∈ vols1 ∧ bflipset-cons(bflipset1, wlar1) ∧ valid-ebatbl(apebs, wlar1, vols1, m0) ∧ valid-vtbl(apebs, vols1, wlar1, m0) → vols1 ⊆ vols0, # apebs = # wlar0 ∧ unique-sqns(apebs) ∧ valid-global-sqn(apebs, n1) ∧ valid-wl(apebs, wlar0) ∧ valid-eraseq(q0) ∧ valid-eraseq(wlar0, q0) ∧ valid-eraseq(apebs, q0) ∧ ¬ VTBL_VOLID ∈ vols0 ∧ bflipset-cons(bflipset0, wlar0) ∧ valid-ebatbl(apebs, wlar0, vols0, n0) ∧ valid-vtbl(apebs, vols0, wlar0, n0) → vols0 ⊆ vols1 ⊦ vols0 = vols1
Used simplifier rules: ⊦ ubi-cons(apebs, vols, wlar, q, bflipset, n0, n1) ↔ # apebs = # wlar ∧ unique-sqns(apebs) ∧ valid-global-sqn(apebs, n1) ∧ valid-wl(apebs, wlar) ∧ valid-eraseq(q) ∧ valid-eraseq(wlar, q) ∧ valid-eraseq(apebs, q) ∧ ¬ VTBL_VOLID ∈ vols ∧ bflipset-cons(bflipset, wlar) ∧ valid-ebatbl(apebs, wlar, vols, n0) ∧ valid-vtbl(apebs, vols, wlar, n0); (s)