| load(r0, ind) = mkznode(r1, zbrar, bv0, bv1, n) ⊦ r0 = r1 ∧ (bv0 ↔ ind.leaf) ∧ (bv1 ↔ false) ∧ n = ind.usedsize |
Used simplifier rules: load-node: ⊦ load(r, ind) = mkznode (r, load(ind.branches, 0, ind.usedsize), ind.leaf, false, ind.usedsize);%⊦ mkznode(r, zbrar, boolvar, boolvar0, m) = mkznode(r0, zbrar0, boolvar1, boolvar2, m0) ↔ r = r0 ∧ zbrar = zbrar0 ∧ (boolvar ↔ boolvar1) ∧ (boolvar0 ↔ boolvar2) ∧ m = m0; (ws)