| ⊦ ndx.keys = kx0 + kx1 ↔ (∃ ndx0, ndx1. ndx = ndx0 + ndx1 ∧ ndx0.keys = kx0 ∧ ndx1.keys = kx1) |
ndx.keys = kx0 + kx1 ⊦ ∃ ndx0, ndx1. ndx = ndx0 + ndx1 ∧ ndx0.keys = kx0 ∧ ndx1.keys = kx1
Used simplifier rules: keys-app: ⊦ (ndx0 + ndx1).keys = ndx0.keys + ndx1.keys;%a: ⊦ (kx + kx0) + kx1 = kx + kx0 + kx1; from specification list[key-list-set]% ⊦ kx + kx0 = kx + kx1 ↔ kx0 = kx1; (s)%a: ⊦ (ndx + ndx0) + ndx1 = ndx + ndx0 + ndx1; from specification list[node-list]