activezerosmarkcons0zerosactiveU11ttLmarkslengthLactiveandttXmarkXactiveisNat0markttactiveisNatlengthV1markisNatListV1activeisNatsV1markisNatV1activeisNatIListVmarkisNatListVactiveisNatIListzerosmarkttactiveisNatIListconsV1V2markandisNatV1isNatIListV2activeisNatListnilmarkttactiveisNatListconsV1V2markandisNatV1isNatListV2activelengthnilmark0activelengthconsNLmarkU11andisNatListLisNatNLactiveconsX1X2consactiveX1X2activeU11X1X2U11activeX1X2activesXsactiveXactivelengthXlengthactiveXactiveandX1X2andactiveX1X2consmarkX1X2markconsX1X2U11markX1X2markU11X1X2smarkXmarksXlengthmarkXmarklengthXandmarkX1X2markandX1X2properzerosokzerosproperconsX1X2consproperX1properX2proper0ok0properU11X1X2U11properX1properX2properttokttpropersXsproperXproperlengthXlengthproperXproperandX1X2andproperX1properX2properisNatXisNatproperXproperisNatListXisNatListproperXproperisNatIListXisNatIListproperXproperniloknilconsokX1okX2okconsX1X2U11okX1okX2okU11X1X2sokXoksXlengthokXoklengthXandokX1okX2okandX1X2isNatokXokisNatXisNatListokXokisNatListXisNatIListokXokisNatIListXtopmarkXtopproperXtopokXtopactiveXactive1zeros0mark1cons200U112tt0s1length1and2isNat1isNatList1isNatIList1nil0proper1ok1top1FULL./TRS/TRCSR/LengthOfFiniteLists_nokinds_C.trs