| ⊦ r = null, (ls(r, x) * P)(H) ↔ (∃ a, y, r0. (r => a × r0 * ls(r0, y) * P)(H) ∧ x = a ' + y) |
[[CONCRETESIMPRULES : ([CSIMPNAMEDSEQ : ls-base, , , ⊦ ls(r, []) = (emp ∧ ⌜r = null⌝ )], [CSIMPGEN : list generated by [], +;], [CSIMPSEQ : ⊦ ⌜false⌝ = false], [CSIMPSEQ : ⊦ (false ∧ P) = false], [CSIMPSEQ : ⊦ ((P0 ∧ P1) ∧ P2) = (P0 ∧ P1 ∧ P2)], [CSIMPSEQ : ⊦ (P0 ∧ P1) = (P1 ∧ P0)], [CSIMPSEQ : ⊦ false * P = false], [CSIMPSEQ : ⊦ (P0 * P1) * P2 = P0 * P1 * P2], [CSIMPSEQ : ⊦ P0 * P1 = P1 * P0], [CSIMPSEQ : ⊦ ¬ false(H)], [CSIMPSEQ : ⊦ a ' + x ≠ []], [CSIMPSEQ : ⊦ (x + y) + z = x + y + z])]]