W4swap-preserves-invcs.pc(p) = W4, wf(r), livenonidle(cs, r), GINV(cs), INV(cs, r), COp(cj, p)(cs, r, cs', r') ⊦ INV(cs', r')curlocnofinishedafter-defabortnowrites-defcurlocnofinishedafter-reduce-genevenlocnowrite-reduce-genD-defoddlocatend-reduce-genposafterswaplivesortedloc-reduce-genLINV-defGINV-defevenlocnowrite-defswap-preserves-opaquepluslivenonidle-reducelivenonidle-defopaqueplus-defINV-def
94197W4swap-preserves-inv-proofW4swap-preserves-inv-proof-info
The proof is valid.
COP-preserves-allINVs
../../../../specs/COP/export/unit.xmlCOP../../../../specs/COP/export/COp-def/longlemmainfo.xmlCOp-def../../../../../../lib/basic/specs/list-del/export/unit.xmllist-deltranslist../../../../../../lib/basic/specs/list-del/export/in-get/longlemmainfo.xmlin-get../../../../specs/opaque/export/unit.xmlopaque../../../../specs/opaque/export/transseq-def/longlemmainfo.xmltransseq-def../../../../specs/transaction/export/unit.xmltransaction../../../../specs/transaction/export/tr-alt-def/longlemmainfo.xmltr-alt-def../../../../specs/transaction/export/unit.xmltransaction../../../../specs/transaction/export/ftr-def/longlemmainfo.xmlftr-def../../../../specs/transaction/export/unit.xmltransaction../../../../specs/transaction/export/ltr-def/longlemmainfo.xmlltr-def../../../../../../lib/basic/specs/list-del/export/unit.xmllist-deltranslist../../../../../../lib/basic/specs/list-del/export/dups-def/longlemmainfo.xmldups-def../../../../specs/CState/export/unit.xmlCState../../../../specs/CState/export/elim/longlemmainfo.xmlelim../../../../../../lib/basic/specs/list/export/unit.xmllistrun../../../../../../lib/basic/specs/list/export/Last/longlemmainfo.xmlLast../../../../specs/pc/export/unit.xmlpc../../../../specs/pc/export/disj-112/longlemmainfo.xmldisj-112../../../../specs/pc/export/unit.xmlpc../../../../specs/pc/export/disj-133/longlemmainfo.xmldisj-133../../../../../../lib/basic/specs/list/export/unit.xmllisttranslist../../../../../../lib/basic/specs/list/export/in-empty/longlemmainfo.xmlin-empty../../../../specs/LCOP/export/unit.xmlLCOP../../../../specs/LCOP/export/end2-def/longlemmainfo.xmlend2-def../../../../specs/LCOP/export/unit.xmlLCOP../../../../specs/LCOP/export/end1-def/longlemmainfo.xmlend1-def../../../../specs/pc/export/unit.xmlpc../../../../specs/pc/export/disj-141/longlemmainfo.xmldisj-141../../../../specs/LCOP/export/unit.xmlLCOP../../../../specs/LCOP/export/write5-def/longlemmainfo.xmlwrite5-def../../../../specs/LCOP/export/unit.xmlLCOP../../../../specs/LCOP/export/write2-def/longlemmainfo.xmlwrite2-def../../../../specs/LCOP/export/unit.xmlLCOP../../../../specs/LCOP/export/write1-def/longlemmainfo.xmlwrite1-def../../../../specs/pc/export/unit.xmlpc../../../../specs/pc/export/disj-120/longlemmainfo.xmldisj-120../../../../specs/LCOP/export/unit.xmlLCOP../../../../specs/LCOP/export/read2-def/longlemmainfo.xmlread2-def../../../../specs/LCOP/export/unit.xmlLCOP../../../../specs/LCOP/export/read1-def/longlemmainfo.xmlread1-def../../../../specs/pc/export/unit.xmlpc../../../../specs/pc/export/disj-82/longlemmainfo.xmldisj-82../../../../specs/LCOP/export/unit.xmlLCOP../../../../specs/LCOP/export/begin2-def/longlemmainfo.xmlbegin2-def../../../../specs/LCOP/export/unit.xmlLCOP../../../../specs/LCOP/export/begin1-def/longlemmainfo.xmlbegin1-def../../../../specs/LCOP/export/unit.xmlLCOP../../../../specs/LCOP/export/write4-def/longlemmainfo.xmlwrite4-def../../../../specs/range/export/unit.xmlrange../../../../specs/range/export/elim/longlemmainfo.xmlelim../../../../specs/transaction/export/unit.xmltransaction../../../../specs/transaction/export/ltrans-ltr/longlemmainfo.xmlltrans-ltr../../../../../../lib/basic/specs/nat/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/ler/longlemmainfo.xmller../../../../specs/range/export/unit.xmlrange../../../../specs/range/export/sel-02/longlemmainfo.xmlsel-02../../../../specs/range/export/unit.xmlrange../../../../specs/range/export/sel-01/longlemmainfo.xmlsel-01../../../../specs/CState/export/unit.xmlCState../../../../specs/CState/export/sel-02/longlemmainfo.xmlsel-02../../../../specs/CState/export/unit.xmlCState../../../../specs/CState/export/sel-04/longlemmainfo.xmlsel-04../../../../specs/CState/export/unit.xmlCState../../../../specs/CState/export/sel-03/longlemmainfo.xmlsel-03../../../../specs/transaction/export/unit.xmltransaction../../../../specs/transaction/export/ltrans-imp-tr/longlemmainfo.xmlltrans-imp-tr../../../../../../lib/basic/specs/list-del/export/unit.xmllist-deltranslist../../../../../../lib/basic/specs/list-del/export/inl-01/longlemmainfo.xmlinl-01../../../../specs/pc/export/unit.xmlpc../../../../specs/pc/export/disj-127/longlemmainfo.xmldisj-127../../../../specs/pc/export/unit.xmlpc../../../../specs/pc/export/disj-142/longlemmainfo.xmldisj-142../../../../specs/pc/export/unit.xmlpc../../../../specs/pc/export/disj-93/longlemmainfo.xmldisj-93../../../../../../lib/basic/specs/nat/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/l-num-06/longlemmainfo.xmll-num-06../../../../../../lib/basic/specs/nat-basic2/export/unit.xmlnat-basic2../../../../../../lib/basic/specs/nat-basic2/export/nls-fst/longlemmainfo.xmlnls-fst../../../../../../lib/basic/specs/nat/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/elim-sub/longlemmainfo.xmlelim-sub../../../../../../lib/basic/specs/nat-basic2/export/unit.xmlnat-basic2../../../../../../lib/basic/specs/nat-basic2/export/l-06/longlemmainfo.xmll-06../../../../../../lib/basic/specs/nat/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/lep/longlemmainfo.xmllep../../../../../../lib/basic/specs/nat/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/not-zero/longlemmainfo.xmlnot-zero../../../../../../lib/basic/specs/nat/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/let/longlemmainfo.xmllet../../../../../../lib/basic/specs/nat-basic2/export/unit.xmlnat-basic2../../../../../../lib/basic/specs/nat-basic2/export/l-02/longlemmainfo.xmll-02../../../../../../lib/basic/specs/nat/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/lels-03/longlemmainfo.xmllels-03../../../../../../lib/basic/specs/nat/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/fle-01/longlemmainfo.xmlfle-01../../../../../../lib/basic/specs/nat/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/lez/longlemmainfo.xmllez../../../../../../lib/basic/specs/nat-basic2/export/unit.xmlnat-basic2../../../../../../lib/basic/specs/nat-basic2/export/add-base/longlemmainfo.xmladd-base../../../../../../lib/basic/specs/list-last/export/unit.xmllist-lasttranslist../../../../../../lib/basic/specs/list-last/export/last-def/longlemmainfo.xmllast-def../../../../../../lib/basic/specs/nat-even/export/unit.xmlnat-even../../../../../../lib/basic/specs/nat-even/export/oe-02/longlemmainfo.xmloe-02../../../../../../lib/basic/specs/nat-even/export/unit.xmlnat-even../../../../../../lib/basic/specs/nat-even/export/eo/longlemmainfo.xmleo../../../../specs/pc/export/unit.xmlpc../../../../specs/pc/export/disj-143/longlemmainfo.xmldisj-143../../../../specs/pc/export/unit.xmlpc../../../../specs/pc/export/disj-57/longlemmainfo.xmldisj-57../../../../specs/pc/export/unit.xmlpc../../../../specs/pc/export/disj-43/longlemmainfo.xmldisj-43../../../../specs/pc/export/unit.xmlpc../../../../specs/pc/export/disj-12/longlemmainfo.xmldisj-12../../../../../../lib/basic/specs/nat-even/export/unit.xmlnat-even../../../../../../lib/basic/specs/nat-even/export/oe-01/longlemmainfo.xmloe-01../../../../../../lib/basic/specs/nat-even/export/unit.xmlnat-even../../../../../../lib/basic/specs/nat-even/export/eo-01/longlemmainfo.xmleo-01../../../../specs/pc/export/unit.xmlpc../../../../specs/pc/export/disj-139/longlemmainfo.xmldisj-139../../../../../../lib/basic/specs/list-del/export/unit.xmllist-deltranslist../../../../../../lib/basic/specs/list-del/export/get-in/longlemmainfo.xmlget-in../../../../../../lib/basic/specs/nat-basic2/export/unit.xmlnat-basic2../../../../../../lib/basic/specs/nat-basic2/export/l/longlemmainfo.xmll../../../../../../lib/basic/specs/nat/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/ls/longlemmainfo.xmlls../../../../../../lib/basic/specs/list-del/export/unit.xmllist-deltranslist../../../../../../lib/basic/specs/list-del/export/notin-03/longlemmainfo.xmlnotin-03../../../../../../lib/basic/specs/list-del/export/unit.xmllist-deltranslist../../../../../../lib/basic/specs/list-del/export/len-01/longlemmainfo.xmllen-01../../../../../../lib/basic/specs/nat/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/ls-03/longlemmainfo.xmlls-03../../../../../../lib/basic/specs/nat/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/anti/longlemmainfo.xmlanti../../../../../../lib/basic/specs/nat-basic1/export/unit.xmlnat-basic1../../../../../../lib/basic/specs/nat-basic1/export/lf-02/longlemmainfo.xmllf-02../../../../../../lib/basic/specs/list-del/export/unit.xmllist-deltranslist../../../../../../lib/basic/specs/list-del/export/get/longlemmainfo.xmlget../../../../../../lib/basic/specs/nat/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/ls-01/longlemmainfo.xmlls-01../../../../../../lib/basic/specs/list-del/export/unit.xmllist-deltranslist../../../../../../lib/basic/specs/list-del/export/pos-equal/longlemmainfo.xmlpos-equal../../../../../../lib/basic/specs/nat-basic1/export/unit.xmlnat-basic1../../../../../../lib/basic/specs/nat-basic1/export/lf-01/longlemmainfo.xmllf-01../../../../../../lib/basic/specs/nat-basic2/export/unit.xmlnat-basic2../../../../../../lib/basic/specs/nat-basic2/export/oz/longlemmainfo.xmloz../../../../../../lib/basic/specs/nat-basic2/export/unit.xmlnat-basic2../../../../../../lib/basic/specs/nat-basic2/export/s/longlemmainfo.xmls../../../../../../lib/basic/specs/nat/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/le-ls-simp/longlemmainfo.xmlle-ls-simp../../../../../../lib/basic/specs/nat/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/elim-pred-c/longlemmainfo.xmlelim-pred-c../../../../../../lib/basic/specs/nat/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/fle/longlemmainfo.xmlfle../../../../../../lib/basic/specs/nat/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/sub-base/longlemmainfo.xmlsub-base../../../../../../lib/basic/specs/nat/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/lels-01/longlemmainfo.xmllels-01../../../../../../lib/basic/specs/nat-basic1/export/unit.xmlnat-basic1../../../../../../lib/basic/specs/nat-basic1/export/one-01/longlemmainfo.xmlone-01../../../../../../lib/basic/specs/list-data/export/unit.xmllist-datatranslist../../../../../../lib/basic/specs/list-data/export/l/longlemmainfo.xmll../../../../../../lib/basic/specs/nat/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/ls-02/longlemmainfo.xmlls-02../../../../../../lib/basic/specs/list-del/export/unit.xmllist-deltranslist../../../../../../lib/basic/specs/list-del/export/inl/longlemmainfo.xmlinl../../../../specs/transaction/export/unit.xmltransaction../../../../specs/transaction/export/ftrans-notltrans/longlemmainfo.xmlftrans-notltrans../../../../../../lib/basic/specs/list/export/unit.xmllisttranslist../../../../../../lib/basic/specs/list/export/a/longlemmainfo.xmla../../../../../../lib/basic/specs/list/export/unit.xmllisttranslist../../../../../../lib/basic/specs/list/export/in-17/longlemmainfo.xmlin-17../../../../../../lib/basic/specs/list/export/unit.xmllisttranslist../../../../../../lib/basic/specs/list/export/in-append/longlemmainfo.xmlin-append../../../../../../lib/basic/specs/list-del/export/unit.xmllist-deltranslist../../../../../../lib/basic/specs/list-del/export/firstN-in-01/longlemmainfo.xmlfirstN-in-01../../../../../../lib/basic/specs/list-del/export/unit.xmllist-deltranslist../../../../../../lib/basic/specs/list-del/export/rest-in-01/longlemmainfo.xmlrest-in-01../../../../../../lib/basic/specs/nat/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/succ-01/longlemmainfo.xmlsucc-01../../../../../../lib/basic/specs/nat/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/lels/longlemmainfo.xmllels../../../../../../lib/basic/specs/nat/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/ls-le-simp/longlemmainfo.xmlls-le-simp../../../../../../lib/basic/specs/nat-basic2/export/unit.xmlnat-basic2../../../../../../lib/basic/specs/nat-basic2/export/a/longlemmainfo.xmla../../../../../../lib/basic/specs/nat-basic2/export/unit.xmlnat-basic2../../../../../../lib/basic/specs/nat-basic2/export/c/longlemmainfo.xmlc../../../../specs/range/export/unit.xmlrange../../../../specs/range/export/inj/longlemmainfo.xmlinj../../../../specs/transaction/export/unit.xmltransaction../../../../specs/transaction/export/ltrans-notatr/longlemmainfo.xmlltrans-notatr../../../../../../lib/basic/specs/nat-basic2/export/unit.xmlnat-basic2../../../../../../lib/basic/specs/nat-basic2/export/succ/longlemmainfo.xmlsucc../../../../../../lib/basic/specs/nat-basic1/export/unit.xmlnat-basic1../../../../../../lib/basic/specs/nat-basic1/export/trans-1/longlemmainfo.xmltrans-1../../../../../../lib/basic/specs/nat-basic1/export/unit.xmlnat-basic1../../../../../../lib/basic/specs/nat-basic1/export/lf/longlemmainfo.xmllf../../../../../../lib/basic/specs/nat-basic1/export/unit.xmlnat-basic1../../../../../../lib/basic/specs/nat-basic1/export/f/longlemmainfo.xmlf../../../../specs/CState/export/unit.xmlCState../../../../specs/CState/export/sel-05/longlemmainfo.xmlsel-05../../../../specs/CState/export/unit.xmlCState../../../../specs/CState/export/sel-01/longlemmainfo.xmlsel-01../../../../specs/CState/export/unit.xmlCState../../../../specs/CState/export/sel-06/longlemmainfo.xmlsel-06../../../../specs/transaction/export/unit.xmltransaction../../../../specs/transaction/export/ltr-tr/longlemmainfo.xmlltr-tr../../../../specs/transaction/export/unit.xmltransaction../../../../specs/transaction/export/ltr-notftr/longlemmainfo.xmlltr-notftr../../../../../../lib/basic/specs/list-del/export/unit.xmllist-deltranslist../../../../../../lib/basic/specs/list-del/export/pos-get-01/longlemmainfo.xmlpos-get-01../../../../../../lib/basic/specs/nat-basic1/export/unit.xmlnat-basic1../../../../../../lib/basic/specs/nat-basic1/export/ls-02/longlemmainfo.xmlls-02../../../../specs/transaction/export/unit.xmltransaction../../../../specs/transaction/export/ltrans-samerange/longlemmainfo.xmlltrans-samerange../../../../specs/transaction/export/unit.xmltransaction../../../../specs/transaction/export/atmostone-live/longlemmainfo.xmlatmostone-live../../../../../../lib/basic/specs/nat-basic1/export/unit.xmlnat-basic1../../../../../../lib/basic/specs/nat-basic1/export/ref-1/longlemmainfo.xmlref-1