INV-switch-sameevenlocINV(cs, r, ts), GINV(cs), ltrans(m, n, p, r), ltrans(m0, n0, p0, r), even(cs.loc(p)), cs.loc(p) = cs.loc(p0), even(cs.loc(p0)), n1 + 1 < # ts,
pos(m .. n, ts) = n1, pos(m0 .. n0, ts) = n1 + 1
⊦ INV(cs, r, firstn(n1, ts) + ((m0 .. n0) + (m .. n) + restn(n1 + 2, ts)))evenlocnowrite-defopaqueplus-switchlivesortedloc-reduce-genoddlocatend-reduce-genopaqueplus-nodupsposafterswitchcurlocnofinishedafter-reduce-genopaqueplus-defabortnowrites-defevenlocnowrite-reduce-genINVh-def
70144INV-switch-sameevenloc-proofINV-switch-sameevenloc-proof-info
The proof is valid.
INV-switch-evenloc-to-minpos
../../../../../../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/list-del/export/unit.xmllist-deltranslist../../../../../../lib/basic/specs/list-del/export/app-05/longlemmainfo.xmlapp-05../../../../../../lib/basic/specs/list-del/export/unit.xmllist-deltranslist../../../../../../lib/basic/specs/list-del/export/rest-app/longlemmainfo.xmlrest-app../../../../../../lib/basic/specs/list-last/export/unit.xmllist-lasttranslist../../../../../../lib/basic/specs/list-last/export/l-02/longlemmainfo.xmll-02../../../../specs/opaque/export/unit.xmlopaque../../../../specs/opaque/export/transseq-def/longlemmainfo.xmltransseq-def../../../../../../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/in-get/longlemmainfo.xmlin-get../../../../../../lib/basic/specs/list-del/export/unit.xmllist-deltranslist../../../../../../lib/basic/specs/list-del/export/get/longlemmainfo.xmlget../../../../specs/CState/export/unit.xmlCState../../../../specs/CState/export/elim/longlemmainfo.xmlelim../../../../specs/CState/export/unit.xmlCState../../../../specs/CState/export/sel-03/longlemmainfo.xmlsel-03../../../../specs/transaction/export/unit.xmltransaction../../../../specs/transaction/export/atr-tr/longlemmainfo.xmlatr-tr../../../../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../../../../../../lib/basic/specs/nat-basic2/export/unit.xmlnat-basic2../../../../../../lib/basic/specs/nat-basic2/export/eq-01/longlemmainfo.xmleq-01../../../../../../lib/basic/specs/nat/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/lels-03/longlemmainfo.xmllels-03../../../../specs/transaction/export/unit.xmltransaction../../../../specs/transaction/export/ftrans-notltrans/longlemmainfo.xmlftrans-notltrans../../../../../../lib/basic/specs/nat/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/ls-le-simp/longlemmainfo.xmlls-le-simp../../../../../../lib/basic/specs/list-last/export/unit.xmllist-lasttranslist../../../../../../lib/basic/specs/list-last/export/l-05/longlemmainfo.xmll-05../../../../../../lib/basic/specs/list-last/export/unit.xmllist-lasttranslist../../../../../../lib/basic/specs/list-last/export/lapp-01/longlemmainfo.xmllapp-01../../../../../../lib/basic/specs/nat-basic2/export/unit.xmlnat-basic2../../../../../../lib/basic/specs/nat-basic2/export/add-base/longlemmainfo.xmladd-base../../../../../../lib/basic/specs/nat/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/le-add/longlemmainfo.xmlle-add../../../../../../lib/basic/specs/nat-basic2/export/unit.xmlnat-basic2../../../../../../lib/basic/specs/nat-basic2/export/eq/longlemmainfo.xmleq../../../../../../lib/basic/specs/nat-basic2/export/unit.xmlnat-basic2../../../../../../lib/basic/specs/nat-basic2/export/z-01/longlemmainfo.xmlz-01../../../../../../lib/basic/specs/list-dup/export/unit.xmllist-duptranslist../../../../../../lib/basic/specs/list-dup/export/l-02/longlemmainfo.xmll-02../../../../../../lib/basic/specs/nat-basic2/export/unit.xmlnat-basic2../../../../../../lib/basic/specs/nat-basic2/export/l-01/longlemmainfo.xmll-01../../../../../../lib/basic/specs/list-del/export/unit.xmllist-deltranslist../../../../../../lib/basic/specs/list-del/export/rest-one-01/longlemmainfo.xmlrest-one-01../../../../../../lib/basic/specs/nat/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/cancel-01/longlemmainfo.xmlcancel-01../../../../../../lib/basic/specs/nat/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/le-num-02/longlemmainfo.xmlle-num-02../../../../../../lib/basic/specs/list-del/export/unit.xmllist-deltranslist../../../../../../lib/basic/specs/list-del/export/pos-one/longlemmainfo.xmlpos-one../../../../../../lib/basic/specs/nat-even/export/unit.xmlnat-even../../../../../../lib/basic/specs/nat-even/export/oe-01/longlemmainfo.xmloe-01../../../../../../lib/basic/specs/list-del/export/unit.xmllist-deltranslist../../../../../../lib/basic/specs/list-del/export/len/longlemmainfo.xmllen../../../../../../lib/basic/specs/list-del/export/unit.xmllist-deltranslist../../../../../../lib/basic/specs/list-del/export/app-05-neg/longlemmainfo.xmlapp-05-neg../../../../../../lib/basic/specs/list-del/export/unit.xmllist-deltranslist../../../../../../lib/basic/specs/list-del/export/firstn-app/longlemmainfo.xmlfirstn-app../../../../../../lib/basic/specs/nat-basic2/export/unit.xmlnat-basic2../../../../../../lib/basic/specs/nat-basic2/export/l-05/longlemmainfo.xmll-05../../../../../../lib/basic/specs/list-del/export/unit.xmllist-deltranslist../../../../../../lib/basic/specs/list-del/export/elim-firstn-restn/longlemmainfo.xmlelim-firstn-restn../../../../../../lib/basic/specs/list/export/unit.xmllisttranslist../../../../../../lib/basic/specs/list/export/in-empty/longlemmainfo.xmlin-empty../../../../../../lib/basic/specs/list/export/unit.xmllisttranslist../../../../../../lib/basic/specs/list/export/in-rec/longlemmainfo.xmlin-rec../../../../../../lib/basic/specs/list/export/unit.xmllisttranslist../../../../../../lib/basic/specs/list/export/c/longlemmainfo.xmlc../../../../../../lib/basic/specs/nat/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/lep-02/longlemmainfo.xmllep-02../../../../../../lib/basic/specs/list/export/unit.xmllisttranslist../../../../../../lib/basic/specs/list/export/len-05/longlemmainfo.xmllen-05../../../../../../lib/basic/specs/list-del/export/unit.xmllist-deltranslist../../../../../../lib/basic/specs/list-del/export/rest-two/longlemmainfo.xmlrest-two../../../../../../lib/basic/specs/nat/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/eq-01/longlemmainfo.xmleq-01../../../../../../lib/basic/specs/list/export/unit.xmllisttranslist../../../../../../lib/basic/specs/list/export/app/longlemmainfo.xmlapp../../../../../../lib/basic/specs/list-last/export/unit.xmllist-lasttranslist../../../../../../lib/basic/specs/list-last/export/l/longlemmainfo.xmll../../../../../../lib/basic/specs/list/export/unit.xmllisttranslist../../../../../../lib/basic/specs/list/export/in-15/longlemmainfo.xmlin-15../../../../../../lib/basic/specs/list-del/export/unit.xmllist-deltranslist../../../../../../lib/basic/specs/list-del/export/get-last-03/longlemmainfo.xmlget-last-03../../../../../../lib/basic/specs/list-del/export/unit.xmllist-deltranslist../../../../../../lib/basic/specs/list-del/export/get-append-grt-02/longlemmainfo.xmlget-append-grt-02../../../../../../lib/basic/specs/list/export/unit.xmllisttranslist../../../../../../lib/basic/specs/list/export/e-02/longlemmainfo.xmle-02../../../../../../lib/basic/specs/list/export/unit.xmllisttranslist../../../../../../lib/basic/specs/list/export/in-append/longlemmainfo.xmlin-append../../../../../../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/len/longlemmainfo.xmllen../../../../../../lib/basic/specs/list/export/unit.xmllisttranslist../../../../../../lib/basic/specs/list/export/len-02/longlemmainfo.xmllen-02../../../../../../lib/basic/specs/list/export/unit.xmllisttranslist../../../../../../lib/basic/specs/list/export/ni/longlemmainfo.xmlni../../../../../../lib/basic/specs/list/export/unit.xmllisttranslist../../../../../../lib/basic/specs/list/export/app-06/longlemmainfo.xmlapp-06../../../../../../lib/basic/specs/list-last/export/unit.xmllist-lasttranslist../../../../../../lib/basic/specs/list-last/export/last-elim/longlemmainfo.xmllast-elim../../../../../../lib/basic/specs/nat/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/lels-01/longlemmainfo.xmllels-01../../../../specs/transaction/export/unit.xmltransaction../../../../specs/transaction/export/ltrans-imp-tr/longlemmainfo.xmlltrans-imp-tr../../../../../../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/fle/longlemmainfo.xmlfle../../../../../../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/le-one/longlemmainfo.xmlle-one../../../../../../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-01/longlemmainfo.xmllf-01../../../../../../lib/basic/specs/nat-basic1/export/unit.xmlnat-basic1../../../../../../lib/basic/specs/nat-basic1/export/lf/longlemmainfo.xmllf../../../../../../lib/basic/specs/nat/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/eqle-one/longlemmainfo.xmleqle-one../../../../../../lib/basic/specs/nat/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/les/longlemmainfo.xmlles../../../../../../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/anti/longlemmainfo.xmlanti../../../../../../lib/basic/specs/nat/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/ler/longlemmainfo.xmller../../../../../../lib/basic/specs/nat/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/let/longlemmainfo.xmllet../../../../../../lib/basic/specs/nat/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/lels/longlemmainfo.xmllels../../../../../../lib/basic/specs/nat-basic2/export/unit.xmlnat-basic2../../../../../../lib/basic/specs/nat-basic2/export/s/longlemmainfo.xmls../../../../../../lib/basic/specs/nat-basic2/export/unit.xmlnat-basic2../../../../../../lib/basic/specs/nat-basic2/export/oz/longlemmainfo.xmloz../../../../../../lib/basic/specs/list-del/export/unit.xmllist-deltranslist../../../../../../lib/basic/specs/list-del/export/possize-notin/longlemmainfo.xmlpossize-notin../../../../../../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/fle-01/longlemmainfo.xmlfle-01../../../../../../lib/basic/specs/nat-basic1/export/unit.xmlnat-basic1../../../../../../lib/basic/specs/nat-basic1/export/ref-1/longlemmainfo.xmlref-1../../../../../../lib/basic/specs/nat-basic1/export/unit.xmlnat-basic1../../../../../../lib/basic/specs/nat-basic1/export/f/longlemmainfo.xmlf../../../../../../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/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/succ-01/longlemmainfo.xmlsucc-01../../../../../../lib/basic/specs/nat-basic1/export/unit.xmlnat-basic1../../../../../../lib/basic/specs/nat-basic1/export/ls-02/longlemmainfo.xmlls-02../../../../specs/range/export/unit.xmlrange../../../../specs/range/export/elim/longlemmainfo.xmlelim../../../../../../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/first-all/longlemmainfo.xmlfirst-all../../../../../../lib/basic/specs/list/export/unit.xmllisttranslist../../../../../../lib/basic/specs/list/export/a/longlemmainfo.xmla../../../../../../lib/basic/specs/nat-basic2/export/unit.xmlnat-basic2../../../../../../lib/basic/specs/nat-basic2/export/l-02/longlemmainfo.xmll-02../../../../../../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../../../../../../lib/basic/specs/nat-basic1/export/unit.xmlnat-basic1../../../../../../lib/basic/specs/nat-basic1/export/lf-02/longlemmainfo.xmllf-02../../../../specs/transaction/export/unit.xmltransaction../../../../specs/transaction/export/ltrans-ltr/longlemmainfo.xmlltrans-ltr../../../../../../lib/basic/specs/list-del/export/unit.xmllist-deltranslist../../../../../../lib/basic/specs/list-del/export/inl/longlemmainfo.xmlinl../../../../specs/range/export/unit.xmlrange../../../../specs/range/export/inj/longlemmainfo.xmlinj../../../../specs/CState/export/unit.xmlCState../../../../specs/CState/export/sel-06/longlemmainfo.xmlsel-06../../../../../../lib/basic/specs/nat-even/export/unit.xmlnat-even../../../../../../lib/basic/specs/nat-even/export/eo-01/longlemmainfo.xmleo-01../../../../../../lib/basic/specs/nat-even/export/unit.xmlnat-even../../../../../../lib/basic/specs/nat-even/export/eo/longlemmainfo.xmleo../../../../specs/transaction/export/unit.xmltransaction../../../../specs/transaction/export/ltrans-samerange/longlemmainfo.xmlltrans-samerange