activefst0ZmarknilactivefstsXconsYZmarkconsYfstXZactivefromXmarkconsXfromsXactiveadd0XmarkXactiveaddsXYmarksaddXYactivelennilmark0activelenconsXZmarkslenZactiveconsX1X2consactiveX1X2activefstX1X2fstactiveX1X2activefstX1X2fstX1activeX2activefromXfromactiveXactiveaddX1X2addactiveX1X2activeaddX1X2addX1activeX2activelenXlenactiveXconsmarkX1X2markconsX1X2fstmarkX1X2markfstX1X2fstX1markX2markfstX1X2frommarkXmarkfromXaddmarkX1X2markaddX1X2addX1markX2markaddX1X2lenmarkXmarklenXproper0ok0propersXsproperXproperniloknilproperconsX1X2consproperX1properX2properfstX1X2fstproperX1properX2properfromXfromproperXproperaddX1X2addproperX1properX2properlenXlenproperXsokXoksXconsokX1okX2okconsX1X2fstokX1okX2okfstX1X2fromokXokfromXaddokX1okX2okaddX1X2lenokXoklenXtopmarkXtopproperXtopokXtopactiveX2.0activefstsXconsYZconsYfstXZactivefstsXconsYZfstXZactivefromXconsXfromsXactivefromXfromsXactivefromXsXactiveaddsXYsaddXYactiveaddsXYaddXYactivelenconsXZslenZactivelenconsXZlenZactiveconsX1X2consactiveX1X2activeconsX1X2activeX1activefstX1X2fstactiveX1X2activefstX1X2activeX1activefstX1X2fstX1activeX2activefstX1X2activeX2activefromXfromactiveXactivefromXactiveXactiveaddX1X2addactiveX1X2activeaddX1X2activeX1activeaddX1X2addX1activeX2activeaddX1X2activeX2activelenXlenactiveXactivelenXactiveXconsmarkX1X2consX1X2fstmarkX1X2fstX1X2fstX1markX2fstX1X2frommarkXfromXaddmarkX1X2addX1X2addX1markX2addX1X2lenmarkXlenXpropersXsproperXpropersXproperXproperconsX1X2consproperX1properX2properconsX1X2properX1properconsX1X2properX2properfstX1X2fstproperX1properX2properfstX1X2properX1properfstX1X2properX2properfromXfromproperXproperfromXproperXproperaddX1X2addproperX1properX2properaddX1X2properX1properaddX1X2properX2properlenXlenproperXproperlenXproperXsokXsXconsokX1okX2consX1X2fstokX1okX2fstX1X2fromokXfromXaddokX1okX2addX1X2lenokXlenXtopmarkXtopproperXtopmarkXproperXtopokXtopactiveXtopokXactiveXtruetopokXtopactiveXtopmarkXtopproperXtrue12345678910111213141516171819202122232425262728293031321top111ok111active111mark1111proper111fst211112000nil00s10cons211from1111add211112len1111topokXtopactiveXactivefst0ZmarknilactivefstsXconsYZmarkconsYfstXZactivefromXmarkconsXfromsXactiveadd0XmarkXactiveaddsXYmarksaddXYactivelennilmark0activelenconsXZmarkslenZactiveconsX1X2consactiveX1X2activefstX1X2fstactiveX1X2activefstX1X2fstX1activeX2activefromXfromactiveXactiveaddX1X2addactiveX1X2activeaddX1X2addX1activeX2activelenXlenactiveXproper0ok0propersXsproperXproperniloknilproperconsX1X2consproperX1properX2properfstX1X2fstproperX1properX2properfromXfromproperXproperaddX1X2addproperX1properX2properlenXlenproperXfstmarkX1X2markfstX1X2fstX1markX2markfstX1X2fstokX1okX2okfstX1X2consmarkX1X2markconsX1X2consokX1okX2okconsX1X2frommarkXmarkfromXfromokXokfromXaddmarkX1X2markaddX1X2addX1markX2markaddX1X2addokX1okX2okaddX1X2lenmarkXmarklenXlenokXoklenXsokXoksX1top111ok1111active111fst211112001mark11nil01s1111cons21112from1111add21112len1111activefst0ZmarknilactivefstsXconsYZmarkconsYfstXZactivefromXmarkconsXfromsXactiveadd0XmarkXactiveaddsXYmarksaddXYactivelennilmark0activelenconsXZmarkslenZactiveconsX1X2consactiveX1X2activefstX1X2fstactiveX1X2activefstX1X2fstX1activeX2activefromXfromactiveXactiveaddX1X2addactiveX1X2activeaddX1X2addX1activeX2activelenXlenactiveXfstmarkX1X2markfstX1X2fstX1markX2markfstX1X2fstokX1okX2okfstX1X2consmarkX1X2markconsX1X2consokX1okX2okconsX1X2frommarkXmarkfromXfromokXokfromXaddmarkX1X2markaddX1X2addX1markX2markaddX1X2addokX1okX2okaddX1X2lenmarkXmarklenXlenokXoklenXtopokXactiveXfalse2456891012131516171920222324262728293031activefstX1X2activeX1activeconsX1X2activeX1activefstX1X2activeX2activefromXactiveXactiveaddX1X2activeX1activeaddX1X2activeX2activelenXactiveXtrue2610131720242526272829301active121fst22122cons22112from121add22122len121activefstX1X2activeX1activeconsX1X2activeX1activefstX1X2activeX2activefromXactiveXactiveaddX1X2activeX1activeaddX1X2activeX2activelenXactiveX1active111fst232122cons232112from1321add232122len1321activefstsXconsYZconsYfstXZfalse23467810111314151718202122242526272829activefstsXconsYZfstXZfalse4811151822232425262728activefromXconsXfromsXfalse22activefromXfromsXfalse21activefromXsXfalse20activeaddsXYsaddXYfalse19activeaddsXYaddXYfalse19activelenconsXZslenZfalse18activelenconsXZlenZfalse17activeconsX1X2consactiveX1X2false16activefstX1X2fstactiveX1X2false16activefstX1X2fstX1activeX2false15activefromXfromactiveXfalse14activeaddX1X2addactiveX1X2false14activeaddX1X2addX1activeX2false13activelenXlenactiveXfalse12topmarkXproperXfalse11properconsX1X2properX1propersXproperXproperconsX1X2properX2properfstX1X2properX1properfstX1X2properX2properfromXproperXproperaddX1X2properX1properaddX1X2properX2properlenXproperXtrue111proper111cons211112s1111fst211112from1111add211112len1111properconsX1X2consproperX1properX2false10consokX1okX2consX1X2consmarkX1X2consX1X2true91cons22112ok121mark121consokX1okX2consX1X2consmarkX1X2consX1X21cons212ok1111mark10consmarkX1X2consX1X21cons211mark1111properfstX1X2fstproperX1properX2false9fstX1markX2fstX1X2fstmarkX1X2fstX1X2fstokX1okX2fstX1X2true81fst211mark1111ok1111fstX1markX2fstX1X21fst212mark1111properfromXfromproperXfalse7fromokXfromXfrommarkXfromXtrue61from121ok121mark121fromokXfromXfrommarkXfromX1from111ok1111mark1111properaddX1X2addproperX1properX2falseaddX1markX2addX1X2addmarkX1X2addX1X2addokX1okX2addX1X2true1add21122mark121ok121addX1markX2addX1X2addmarkX1X2addX1X2addokX1okX2addX1X21add23112mark1321ok1321properlenXlenproperXfalselenokXlenXlenmarkXlenXtrue1len111ok1111mark1111propersXsproperXfalsesokXsXtrue1s111ok1111
AProVE
20cf63ea9f01bf40524adf2af9b95e39102e7dab rene 20110328 unpublished dirty
http://aprove.informatik.rwth-aachen.de/
John
Doe