| ∀ Pstore. Pstore(∅) ∧ (∀ st, a, d. Pstore(st) → Pstore(insert(a, d, st))) → Pstore(st0), Pstore(∅), ∀ st, a, d. Pstore(st) → Pstore(insert(a, d, st)) ⊦ Pstore(st0[a, d]) |
Pstore(∅), ∀ Pstore. Pstore(∅) ∧ (∀ st, a, d. Pstore(st) → Pstore(insert(a, d, st))) → Pstore(st0), ∀ st, a, d. Pstore(st) → Pstore(insert(a, d, st)) ⊦ Pstore(insert(a, d, st0))
Used simplifier rules: insert-def: ⊦ st[a, d] = insert(a, d, st); from specification lookup