∀ a0. (a0 ∈ st[a, (∅)[a]] ↔ a0 ∈ st) ∧ st[a, (∅)[a]][a0] = st[a0] ⊦ a ∈ st
Heuristic quantifier closing applied rule all left
And closed the goal!
Rule argument
pos: left 1 terms: a
Additional information
Used simplifier rules:
At-same: ⊦ st[a, d][a] = d;%notmemlookup: ⊦ ¬ a ∈ st → st[a] = (∅)[a];%In-insert: ⊦ a ∈ st[b, d] ↔ a = b ∨ a ∈ st;
Used terms: a