| ∀ 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. 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)
Used simplifier rules: Sep-emp: ⊦ adP ⊗_ ∅ = emp;% ⊦ precise(emp); (s) Used formulas: st = ∅