| s = abs(T1, T2, h1, h2) ⊦ ⟨lookup(a, T1, T2, h1, h2; found?)⟩ (found? ↔ a ∈ s) |
s = abs(T1, T2, h1, h2) ⊦ ⟨found?0 := T1[h1(a)] = full(a) ∨ T2[h2(a)] = full(a)⟩ (found?0 ↔ a ∈ s)
[Concretesimprules((Csimpdecl(lookup(a, T1, T2, h1, h2; found?) {found? := T1[h1(a)] = full(a) ∨ T2[h2(a)] = full(a) })))]