isEmptyconsxxsfalseisEmptyniltrueisZero0trueisZerosxfalseheadconsxxsxtailconsxxsxstailnilnilappendnilxconsxnilappendconsyysxconsyappendysxpssxspsxps00p00incsxsincxinc0s0addListsxsyszsifisEmptyxsisEmptyysisZeroheadxstailxstailysconspheadxstailxsconsincheadystailyszsappendzsheadysiftruetruebxsysxs2ys2zszs2zsiftruefalsebxsysxs2ys2zszs2differentLengthErroriffalsetruebxsysxs2ys2zszs2differentLengthErroriffalsefalsefalsexsysxs2ys2zszs2addListsxs2ys2zsiffalsefalsetruexsysxs2ys2zszs2addListsxsyszs2addListxsysaddListsxsysnil2.0appendconsyysxappendysxpssxpsxincsxincxaddListsxsyszsifisEmptyxsisEmptyysisZeroheadxstailxstailysconspheadxstailxsconsincheadystailyszsappendzsheadysaddListsxsyszsisEmptyxsaddListsxsyszsisEmptyysaddListsxsyszsisZeroheadxsaddListsxsyszsheadxsaddListsxsyszstailxsaddListsxsyszstailysaddListsxsyszspheadxsaddListsxsyszsincheadysaddListsxsyszsheadysaddListsxsyszsappendzsheadysiffalsefalsefalsexsysxs2ys2zszs2addListsxs2ys2zsiffalsefalsetruexsysxs2ys2zszs2addListsxsyszs2addListxsysaddListsxsysniltrueaddListxsysaddListsxsysnilfalse1234567891011121314addListsxsyszsifisEmptyxsisEmptyysisZeroheadxstailxstailysconspheadxstailxsconsincheadystailyszsappendzsheadysiffalsefalsefalsexsysxs2ys2zszs2addListsxs2ys2zsiffalsefalsetruexsysxs2ys2zszs2addListsxsyszs2true1234567891011121321addLists30-2123if901203-145-26789isEmpty10-2-21isZero100-201head10-2-21tail10-111cons20-2212-211-12p1000-2001inc10-2-2-21append2021-212-2-12false000true01-2nil00001-2s100001addListsxsyszsifisEmptyxsisEmptyysisZeroheadxstailxstailysconspheadxstailxsconsincheadystailyszsappendzsheadysiffalsefalsefalsexsysxs2ys2zszs2addListsxs2ys2zsheadconsxxsxisZero0trueisZerosxfalsetailconsxxsxstailnilnilpssxspsxps00p0021addLists30-2-2123if9012-21345-126789isEmpty10-2-2-21isZero10-2-2-2-21head10-2-1-2-2-21tail100-2-2-2-21cons201-22-212p10-1-1-2-11inc10-21append20-21-2-2-22false000nil01true00000-1s12-111addListsxsyszsifisEmptyxsisEmptyysisZeroheadxstailxstailysconspheadxstailxsconsincheadystailyszsappendzsheadysheadconsxxsxisZero0trueisZerosxfalsepssxspsxps00p00addListsxsyszsifisEmptyxsisEmptyysisZeroheadxstailxstailysconspheadxstailxsconsincheadystailyszsappendzsheadysfalseaddListsxsyszsappendzsheadysfalse3appendconsyysxappendysxtrue31append211cons2112addListsxsyszspheadxsfalse3pssxpsxtrue1p111s1111addListsxsyszsincheadysfalseincsxincxtrue1inc111s1111addListsxsyszsisEmptyxsfalseaddListsxsyszsisEmptyysfalseaddListsxsyszsisZeroheadxsfalseaddListsxsyszsheadxsfalseaddListsxsyszstailxsfalseaddListsxsyszstailysfalseaddListsxsyszsheadysfalse
AProVE
cb833845625c1ead9ffe8258c791cc945104daa0 rene 20110429 unpublished dirty
http://aprove.informatik.rwth-aachen.de/
John
Doe