a__zeros cons 0 zeros a__U11 tt L s a__length mark L a__and tt X mark X a__isNat 0 tt a__isNat length V1 a__isNatList V1 a__isNat s V1 a__isNat V1 a__isNatIList V a__isNatList V a__isNatIList zeros tt a__isNatIList cons V1 V2 a__and a__isNat V1 isNatIList V2 a__isNatList nil tt a__isNatList cons V1 V2 a__and a__isNat V1 isNatList V2 a__length nil 0 a__length cons N L a__U11 a__and a__isNatList L isNat N L mark zeros a__zeros mark U11 X1 X2 a__U11 mark X1 X2 mark length X a__length mark X mark and X1 X2 a__and mark X1 X2 mark isNat X a__isNat X mark isNatList X a__isNatList X mark isNatIList X a__isNatIList X mark cons X1 X2 cons mark X1 X2 mark 0 0 mark tt tt mark s X s mark X mark nil nil a__zeros zeros a__U11 X1 X2 U11 X1 X2 a__length X length X a__and X1 X2 and X1 X2 a__isNat X isNat X a__isNatList X isNatList X a__isNatIList X isNatIList X 2.2 a__U11 tt L mark L a__length cons N L a__isNatList L mark isNatIList X a__isNatIList X a__isNatList cons V1 V2 a__and a__isNat V1 isNatList V2 mark s X mark X mark U11 X1 X2 mark X1 mark U11 X1 X2 a__U11 mark X1 X2 mark zeros a__zeros a__isNatIList V a__isNatList V mark isNat X a__isNat X mark length X a__length mark X a__isNatIList cons V1 V2 a__and a__isNat V1 isNatIList V2 a__isNatList cons V1 V2 a__isNat V1 a__length cons N L a__and a__isNatList L isNat N a__and tt X mark X mark and X1 X2 mark X1 mark cons X1 X2 mark X1 mark length X mark X mark and X1 X2 a__and mark X1 X2 a__isNat s V1 a__isNat V1 a__U11 tt L a__length mark L a__isNatIList cons V1 V2 a__isNat V1 a__isNat length V1 a__isNatList V1 a__length cons N L a__U11 a__and a__isNatList L isNat N L mark isNatList X a__isNatList X true mark isNatList X a__isNatList X mark isNat X a__isNat X a__length cons N L a__U11 a__and a__isNatList L isNat N L a__isNatIList V a__isNatList V a__isNat length V1 a__isNatList V1 a__isNatIList cons V1 V2 a__isNat V1 a__U11 tt L a__length mark L mark U11 X1 X2 a__U11 mark X1 X2 a__isNat s V1 a__isNat V1 mark U11 X1 X2 mark X1 mark and X1 X2 a__and mark X1 X2 mark length X mark X mark s X mark X a__isNatList cons V1 V2 a__and a__isNat V1 isNatList V2 mark isNatIList X a__isNatIList X mark cons X1 X2 mark X1 mark and X1 X2 mark X1 a__length cons N L a__isNatList L a__and tt X mark X a__length cons N L a__and a__isNatList L isNat N a__isNatList cons V1 V2 a__isNat V1 a__isNatIList cons V1 V2 a__and a__isNat V1 isNatIList V2 a__U11 tt L mark L mark length X a__length mark X true isNatList 1 0 U11 2 1 2 2333 s 1 1 0 a__isNatIList 1 1 19507 a__isNat 1 7177 and 2 1 2 0 isNatIList 1 1 19507 a__U11 2 2 7178 zeros 0 1 a__isNatList 1 7178 a__isNatIList 1 1 19507 mark 1 1 7177 0 0 0 a__and 2 2 7177 a__zeros 0 0 nil 0 1 mark 1 1 7178 a__U11 2 1 2 2333 a__length 1 1 0 isNat 1 0 a__isNatList 1 7177 cons 2 1 2 7178 tt 0 7178 a__isNat 1 7178 a__and 2 1 2 0 length 1 1 2333 a__zeros 0 7179 a__length 1 1 2333 a__isNatList cons V1 V2 a__isNat V1 a__and tt X mark X mark and X1 X2 mark X1 a__isNatList cons V1 V2 a__and a__isNat V1 isNatList V2 mark s X mark X mark and X1 X2 a__and mark X1 X2 a__isNat s V1 a__isNat V1 a__U11 tt L a__length mark L a__isNat length V1 a__isNatList V1 a__length cons N L a__U11 a__and a__isNatList L isNat N L mark isNat X a__isNat X mark isNatList X a__isNatList X mark isNat X a__isNat X a__isNat 0 tt mark U11 X1 X2 a__U11 mark X1 X2 a__isNatIList zeros tt a__zeros cons 0 zeros a__and tt X mark X mark length X a__length mark X mark cons X1 X2 cons mark X1 X2 a__zeros zeros mark isNatList X a__isNatList X a__isNatIList X isNatIList X mark and X1 X2 a__and mark X1 X2 a__U11 X1 X2 U11 X1 X2 mark 0 0 a__length X length X a__isNat length V1 a__isNatList V1 a__isNatList nil tt a__isNatIList V a__isNatList V mark isNatIList X a__isNatIList X mark nil nil a__isNat X isNat X mark zeros a__zeros a__isNatList X isNatList X a__length nil 0 mark tt tt mark s X s mark X a__isNatList cons V1 V2 a__and a__isNat V1 isNatList V2 a__isNatIList cons V1 V2 a__and a__isNat V1 isNatIList V2 a__length cons N L a__U11 a__and a__isNatList L isNat N L a__isNat s V1 a__isNat V1 a__and X1 X2 and X1 X2 a__U11 tt L s a__length mark L mark isNat X a__isNat X a__and tt X mark X mark isNatList X a__isNatList X mark and X1 X2 mark X1 mark and X1 X2 a__and mark X1 X2 a__isNat length V1 a__isNatList V1 mark s X mark X a__isNatList cons V1 V2 a__isNat V1 a__isNatList cons V1 V2 a__and a__isNat V1 isNatList V2 a__isNat s V1 a__isNat V1 true isNatList 1 1 1 U11 2 2 2 s 1 1 0 a__isNatIList 1 1 9 a__isNat 1 1 7176 and 2 1 2 3 isNatIList 1 1 1 a__U11 2 7178 zeros 0 1 a__isNatList 1 1 4 a__isNatIList 1 19507 mark 1 1 7177 0 0 0 a__and 2 2 7178 a__zeros 0 0 nil 0 1 mark 1 1 8 a__U11 2 2 10 a__length 1 1 0 isNat 1 1 0 a__isNatList 1 1 7177 cons 2 1 2 8 tt 0 5 a__isNat 1 1 8 a__and 2 1 2 3 length 1 1 2 a__zeros 0 9 a__length 1 1 2 a__isNat s V1 a__isNat V1 mark s X mark X mark isNat X a__isNat X a__isNat 0 tt mark U11 X1 X2 a__U11 mark X1 X2 a__isNatIList zeros tt a__zeros cons 0 zeros a__and tt X mark X mark length X a__length mark X mark cons X1 X2 cons mark X1 X2 a__zeros zeros mark isNatList X a__isNatList X a__isNatIList X isNatIList X mark and X1 X2 a__and mark X1 X2 a__U11 X1 X2 U11 X1 X2 mark 0 0 a__length X length X a__isNat length V1 a__isNatList V1 a__isNatList nil tt a__isNatIList V a__isNatList V mark isNatIList X a__isNatIList X mark nil nil a__isNat X isNat X mark zeros a__zeros a__isNatList X isNatList X a__length nil 0 mark tt tt mark s X s mark X a__isNatList cons V1 V2 a__and a__isNat V1 isNatList V2 a__isNatIList cons V1 V2 a__and a__isNat V1 isNatIList V2 a__length cons N L a__U11 a__and a__isNatList L isNat N L a__isNat s V1 a__isNat V1 a__and X1 X2 and X1 X2 a__U11 tt L s a__length mark L mark s X mark X true isNatList 1 1 1 U11 2 2 7692 s 1 1 1 a__isNatIList 1 1 5 a__isNat 1 7176 and 2 1 2 1 isNatIList 1 1 1 a__U11 2 7178 zeros 0 1 a__isNatList 1 1 1 a__isNatIList 1 19507 mark 1 1 7177 0 0 0 a__and 2 7178 a__zeros 0 0 nil 0 10 mark 1 1 4 a__U11 2 1 2 7692 a__length 1 0 isNat 1 1 0 a__isNatList 1 7177 cons 2 1 2 4 tt 0 3 a__isNat 1 1 3 a__and 2 1 2 1 length 1 1 7690 a__zeros 0 5 a__length 1 1 7690 a__isNat 0 tt a__isNatIList zeros tt a__zeros cons 0 zeros a__zeros zeros a__isNatIList X isNatIList X a__U11 X1 X2 U11 X1 X2 mark 0 0 a__length X length X a__isNatList nil tt mark nil nil a__isNat X isNat X mark zeros a__zeros a__isNatList X isNatList X a__length nil 0 mark tt tt a__and X1 X2 and X1 X2 a__isNat s V1 a__isNat V1 true isNatList 1 1 1 U11 2 2 18870 s 1 1 1 a__isNatIList 1 1 11 a__isNat 1 1 7176 and 2 1 2 4 isNatIList 1 1 1 a__U11 2 7178 zeros 0 1 a__isNatList 1 1 3 a__isNatIList 1 19507 mark 1 7177 0 0 0 a__and 2 7178 a__zeros 0 0 nil 0 10 mark 1 1 10 a__U11 2 1 2 18870 a__length 1 0 isNat 1 1 0 a__isNatList 1 7177 cons 2 1 2 10 tt 0 8 a__isNat 1 1 8 a__and 2 1 2 4 length 1 1 18867 a__zeros 0 11 a__length 1 1 18867 a__isNat 0 tt a__isNatIList zeros tt a__zeros cons 0 zeros a__zeros zeros a__isNatIList X isNatIList X a__U11 X1 X2 U11 X1 X2 mark 0 0 a__length X length X a__isNatList nil tt mark nil nil a__isNat X isNat X mark zeros a__zeros a__isNatList X isNatList X a__length nil 0 mark tt tt a__and X1 X2 and X1 X2 a__length cons N L a__U11 a__and a__isNatList L isNat N L a__U11 tt L a__length mark L true 2 1 isNatList 1 1 1 0 0 1 99494 1 U11 2 0 0 1 1 1 1 1 0 0 2 25826 11727 s 1 1 0 0 a__isNatIList 1 1 1 1 0 1 191823 144305 a__isNat 1 0 0 and 2 0 0 1 0 1 2 21636 15392 isNatIList 1 1 1 1 0 1 108851 61333 a__U11 2 1 0 1 1 0 2 0 0 zeros 0 0 555 a__isNatList 1 1 1 0 0 1 182466 61335 a__isNatIList 1 0 0 mark 1 0 0 0 0 61332 82972 a__and 2 0 0 a__zeros 0 0 0 nil 0 82970 23092 mark 1 1 82972 82972 a__U11 2 0 0 1 1 1 1 1 0 0 2 25826 11727 a__length 1 0 1 1 0 1 109405 61333 isNat 1 0 1 1 0 1 26434 1 a__isNatList 1 0 0 cons 2 1 1 1 0 1 2 21640 0 tt 0 192378 144305 a__isNat 1 0 1 1 0 1 109406 82973 a__and 2 0 0 1 0 1 2 21636 82972 length 1 1 1 0 0 1 87159 73060 a__zeros 0 82972 83527 a__length 1 1 1 0 0 1 87159 73060 a__length cons N L a__U11 a__and a__isNatList L isNat N L mark isNat X a__isNat X a__isNat 0 tt mark U11 X1 X2 a__U11 mark X1 X2 a__isNatIList zeros tt a__zeros cons 0 zeros a__and tt X mark X mark length X a__length mark X mark cons X1 X2 cons mark X1 X2 a__zeros zeros mark isNatList X a__isNatList X a__isNatIList X isNatIList X mark and X1 X2 a__and mark X1 X2 a__U11 X1 X2 U11 X1 X2 mark 0 0 a__length X length X a__isNat length V1 a__isNatList V1 a__isNatList nil tt a__isNatIList V a__isNatList V mark isNatIList X a__isNatIList X mark nil nil a__isNat X isNat X mark zeros a__zeros a__isNatList X isNatList X a__length nil 0 mark tt tt mark s X s mark X a__isNatList cons V1 V2 a__and a__isNat V1 isNatList V2 a__isNatIList cons V1 V2 a__and a__isNat V1 isNatIList V2 a__length cons N L a__U11 a__and a__isNatList L isNat N L a__isNat s V1 a__isNat V1 a__and X1 X2 and X1 X2 a__U11 tt L s a__length mark L a__length cons N L a__U11 a__and a__isNatList L isNat N L false mark zeros a__zeros false NaTT certifiable-1.6