| ⊦ m < # x ∧ n < # x → (a ∈ x[m, x[n]][n, x[m]] ↔ a ∈ x) |
∀ m, n, a. m < # x0 ∧ n < # x0 → (a ∈ x0[m, x0[n]][n, x0[m]] ↔ a ∈ x0) ⊦ m < #(a0 + x0) ∧ n < #(a0 + x0) → (a ∈ (a0 + x0)[m, (a0 + x0)[n]][n, (a0 + x0)[m]] ↔ a ∈ a0 + x0)
Used simplifier rules: list freely generated by [], +;;%in-empty: ⊦ ¬ a ∈ []; from specification list%size-01: ⊦ # [] = 0; from specification list-data%zero-01: ⊦ ¬ m < 0; from specification nat-basic1