remove-insert-inverser ∈ rx, r ≠ head, r ≠ tail, ((dls(head, prev, x, rx, next, tail) * P))(H) ⊦ ⟪remove(r; H); insert(r; H)⟫ ((dls(head, prev, x, rx, next, tail) * P))(H)insert-simple-contractremove-simple-contract
39remove-insert-inverse-proofremove-insert-inverse-proof-info
The proof is valid.
../../../../../../lib/basic/specs/nat-basic2/export/unit.xmlnat-basic2../../../../../../lib/basic/specs/nat-basic2/export/eq-01/longlemmainfo.xmleq-01../../../../../../lib/basic/specs/list/export/unit.xmllistreflist../../../../../../lib/basic/specs/list/export/in-13/longlemmainfo.xmlin-13../../../../../../lib/basic/specs/list-data/export/unit.xmllist-datareflist../../../../../../lib/basic/specs/list-data/export/size-01/longlemmainfo.xmlsize-01../../../../../../lib/basic/specs/list-data/export/unit.xmllist-data../../../../../../lib/basic/specs/list-data/export/l/longlemmainfo.xmll../../../../../../lib/basic/specs/list-data/export/unit.xmllist-datareflist../../../../../../lib/basic/specs/list-data/export/elim-list-c/longlemmainfo.xmlelim-list-c../../../../../../lib/basic/specs/nat/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/add-num-01/longlemmainfo.xmladd-num-01../../../../../../lib/basic/specs/nat-basic2/export/unit.xmlnat-basic2../../../../../../lib/basic/specs/nat-basic2/export/c/longlemmainfo.xmlc../../../../../../lib/basic/specs/nat-basic2/export/unit.xmlnat-basic2../../../../../../lib/basic/specs/nat-basic2/export/a/longlemmainfo.xmla../../../../../../lib/basic/specs/list/export/unit.xmllist../../../../../../lib/basic/specs/list/export/len-02/longlemmainfo.xmllen-02../../../../../../lib/basic/specs/list/export/unit.xmllist../../../../../../lib/basic/specs/list/export/len/longlemmainfo.xmllen../../../../specs/dllist/export/unit.xmldllist../../../../specs/dllist/export/dls-length/longlemmainfo.xmldls-length../../../../../../lib/basic/specs/list/export/unit.xmllistreflist../../../../../../lib/basic/specs/list/export/e-01/longlemmainfo.xmle-01../../../../../../lib/basic/specs/list/export/unit.xmllistreflist../../../../../../lib/basic/specs/list/export/len-02/longlemmainfo.xmllen-02../../../../../../lib/basic/specs/list/export/unit.xmllistreflist../../../../../../lib/basic/specs/list/export/len/longlemmainfo.xmllen../../../../../../lib/basic/specs/list/export/unit.xmllistreflist../../../../../../lib/basic/specs/list/export/c/longlemmainfo.xmlc../../../../../../lib/basic/specs/list/export/unit.xmllist../../../../../../lib/basic/specs/list/export/a/longlemmainfo.xmla../../../../../../lib/basic/specs/list/export/unit.xmllistreflist../../../../../../lib/basic/specs/list/export/a/longlemmainfo.xmla../../../../../../lib/separation/specs/heap-sep/export/unit.xmlheap-sepcell-heap../../../../../../lib/separation/specs/heap-sep/export/sep-ass/longlemmainfo.xmlsep-ass../../../../../../lib/separation/specs/heap-sep/export/unit.xmlheap-sepcell-heap../../../../../../lib/separation/specs/heap-sep/export/sep-com/longlemmainfo.xmlsep-com