| indices-erasing(wlar0, nx), valid-eraseq(wlar1, q1), valid-eraseq(wlar0, q0), q0 ⊆ q1 ⊦ indices-erasing(wlar1, nx) |
indices-erasing(wlar0, m + nx0), valid-eraseq(wlar0, q0), valid-eraseq(wlar1, q1), q0 ⊆ q1, ∀ wlar0, wlar1, q1, q0. indices-erasing(wlar0, nx0) ∧ valid-eraseq(wlar1, q1) ∧ valid-eraseq(wlar0, q0) ∧ q0 ⊆ q1 → indices-erasing(wlar1, nx0) ⊦ indices-erasing(wlar1, m + nx0)
Used simplifier rules: indices-erasing-base: ⊦ indices-erasing(wlar, []);%nat-list freely generated by [], +;;