| ∀ a. a ∈ st → precise(adP(a, st[a])), ∀ st0, adP. # st0 < # st → (∀ a. a ∈ st0 → precise(adP(a, st0[a]))) → precise(adP ⊗_ st0) ⊦ st = ∅, precise(adP ⊗_ st) |
⊦ st = ∅ ↔ ¬(∃ a, d, st0. st = st0[a, d] ∧ ¬ a ∈ st0)
∀ a. a ∈ st → precise(adP(a, st[a])), ∀ st0, adP. # st0 < # st → (∀ a. a ∈ st0 → precise(adP(a, st0[a]))) → precise(adP ⊗_ st0) ⊦ precise(adP ⊗_ st), ∀ a, d, st0. ¬(st = st0[a, d] ∧ ¬ a ∈ st0)
Used terms: st