| ⊦ abs-log(nx, gstore).toSet ∩ (as | n) = ∅, n ∈ nx |
∀ gstore, as, n. abs-log(nx0, gstore).toSet ∩ (as | n) = ∅ ∨ n ∈ nx0 ⊦ abs-log(lnum + nx0, gstore).toSet ∩ (as | n) = ∅, n ∈ lnum + nx0
Used simplifier rules: abs-log-base: ⊦ abs-log([], gstore) = [];%nat-list freely generated by [], +;;% ⊦ [].toSet = ∅; (s)% ⊦ as ∩ ∅ = ∅; (s)%int-a: ⊦ (as ∩ as0) ∩ as1 = as ∩ as0 ∩ as1; from specification set-union[node-store]%int-c: ⊦ as ∩ as0 = as0 ∩ as; from specification set-union[node-store]