- : unit = () - : unit = () h : heuristic = - : unit = () APPLY CRITERIA (Marked dependency pairs) TRS termination of: [1] active(U101(tt,V2)) -> mark(U102(isLNat(V2))) [2] active(U102(tt)) -> mark(tt) [3] active(U11(tt,N,XS)) -> mark(U12(isLNat(XS),N,XS)) [4] active(U111(tt)) -> mark(tt) [5] active(U12(tt,N,XS)) -> mark(snd(splitAt(N,XS))) [6] active(U121(tt)) -> mark(tt) [7] active(U131(tt,V2)) -> mark(U132(isLNat(V2))) [8] active(U132(tt)) -> mark(tt) [9] active(U141(tt,V2)) -> mark(U142(isLNat(V2))) [10] active(U142(tt)) -> mark(tt) [11] active(U151(tt,V2)) -> mark(U152(isLNat(V2))) [12] active(U152(tt)) -> mark(tt) [13] active(U161(tt,N)) -> mark(cons(N,natsFrom(s(N)))) [14] active(U171(tt,N,XS)) -> mark(U172(isLNat(XS),N,XS)) [15] active(U172(tt,N,XS)) -> mark(head(afterNth(N,XS))) [16] active(U181(tt,Y)) -> mark(U182(isLNat(Y),Y)) [17] active(U182(tt,Y)) -> mark(Y) [18] active(U191(tt,XS)) -> mark(pair(nil,XS)) [19] active(U201(tt,N,X,XS)) -> mark(U202(isNatural(X),N,X,XS)) [20] active(U202(tt,N,X,XS)) -> mark(U203(isLNat(XS),N,X,XS)) [21] active(U203(tt,N,X,XS)) -> mark(U204(splitAt(N,XS),X)) [22] active(U204(pair(YS,ZS),X)) -> mark(pair(cons(X,YS),ZS)) [23] active(U21(tt,X,Y)) -> mark(U22(isLNat(Y),X)) [24] active(U211(tt,XS)) -> mark(U212(isLNat(XS),XS)) [25] active(U212(tt,XS)) -> mark(XS) [26] active(U22(tt,X)) -> mark(X) [27] active(U221(tt,N,XS)) -> mark(U222(isLNat(XS),N,XS)) [28] active(U222(tt,N,XS)) -> mark(fst(splitAt(N,XS))) [29] active(U31(tt,N,XS)) -> mark(U32(isLNat(XS),N)) [30] active(U32(tt,N)) -> mark(N) [31] active(U41(tt,V2)) -> mark(U42(isLNat(V2))) [32] active(U42(tt)) -> mark(tt) [33] active(U51(tt,V2)) -> mark(U52(isLNat(V2))) [34] active(U52(tt)) -> mark(tt) [35] active(U61(tt)) -> mark(tt) [36] active(U71(tt)) -> mark(tt) [37] active(U81(tt)) -> mark(tt) [38] active(U91(tt)) -> mark(tt) [39] active(afterNth(N,XS)) -> mark(U11(isNatural(N),N,XS)) [40] active(fst(pair(X,Y))) -> mark(U21(isLNat(X),X,Y)) [41] active(head(cons(N,XS))) -> mark(U31(isNatural(N),N,XS)) [42] active(isLNat(nil)) -> mark(tt) [43] active(isLNat(afterNth(V1,V2))) -> mark(U41(isNatural(V1),V2)) [44] active(isLNat(cons(V1,V2))) -> mark(U51(isNatural(V1),V2)) [45] active(isLNat(fst(V1))) -> mark(U61(isPLNat(V1))) [46] active(isLNat(natsFrom(V1))) -> mark(U71(isNatural(V1))) [47] active(isLNat(snd(V1))) -> mark(U81(isPLNat(V1))) [48] active(isLNat(tail(V1))) -> mark(U91(isLNat(V1))) [49] active(isLNat(take(V1,V2))) -> mark(U101(isNatural(V1),V2)) [50] active(isNatural(0)) -> mark(tt) [51] active(isNatural(head(V1))) -> mark(U111(isLNat(V1))) [52] active(isNatural(s(V1))) -> mark(U121(isNatural(V1))) [53] active(isNatural(sel(V1,V2))) -> mark(U131(isNatural(V1),V2)) [54] active(isPLNat(pair(V1,V2))) -> mark(U141(isLNat(V1),V2)) [55] active(isPLNat(splitAt(V1,V2))) -> mark(U151(isNatural(V1),V2)) [56] active(natsFrom(N)) -> mark(U161(isNatural(N),N)) [57] active(sel(N,XS)) -> mark(U171(isNatural(N),N,XS)) [58] active(snd(pair(X,Y))) -> mark(U181(isLNat(X),Y)) [59] active(splitAt(0,XS)) -> mark(U191(isLNat(XS),XS)) [60] active(splitAt(s(N),cons(X,XS))) -> mark(U201(isNatural(N),N,X,XS)) [61] active(tail(cons(N,XS))) -> mark(U211(isNatural(N),XS)) [62] active(take(N,XS)) -> mark(U221(isNatural(N),N,XS)) [63] mark(U101(X1,X2)) -> active(U101(mark(X1),X2)) [64] mark(tt) -> active(tt) [65] mark(U102(X)) -> active(U102(mark(X))) [66] mark(isLNat(X)) -> active(isLNat(X)) [67] mark(U11(X1,X2,X3)) -> active(U11(mark(X1),X2,X3)) [68] mark(U12(X1,X2,X3)) -> active(U12(mark(X1),X2,X3)) [69] mark(U111(X)) -> active(U111(mark(X))) [70] mark(snd(X)) -> active(snd(mark(X))) [71] mark(splitAt(X1,X2)) -> active(splitAt(mark(X1),mark(X2))) [72] mark(U121(X)) -> active(U121(mark(X))) [73] mark(U131(X1,X2)) -> active(U131(mark(X1),X2)) [74] mark(U132(X)) -> active(U132(mark(X))) [75] mark(U141(X1,X2)) -> active(U141(mark(X1),X2)) [76] mark(U142(X)) -> active(U142(mark(X))) [77] mark(U151(X1,X2)) -> active(U151(mark(X1),X2)) [78] mark(U152(X)) -> active(U152(mark(X))) [79] mark(U161(X1,X2)) -> active(U161(mark(X1),X2)) [80] mark(cons(X1,X2)) -> active(cons(mark(X1),X2)) [81] mark(natsFrom(X)) -> active(natsFrom(mark(X))) [82] mark(s(X)) -> active(s(mark(X))) [83] mark(U171(X1,X2,X3)) -> active(U171(mark(X1),X2,X3)) [84] mark(U172(X1,X2,X3)) -> active(U172(mark(X1),X2,X3)) [85] mark(head(X)) -> active(head(mark(X))) [86] mark(afterNth(X1,X2)) -> active(afterNth(mark(X1),mark(X2))) [87] mark(U181(X1,X2)) -> active(U181(mark(X1),X2)) [88] mark(U182(X1,X2)) -> active(U182(mark(X1),X2)) [89] mark(U191(X1,X2)) -> active(U191(mark(X1),X2)) [90] mark(pair(X1,X2)) -> active(pair(mark(X1),mark(X2))) [91] mark(nil) -> active(nil) [92] mark(U201(X1,X2,X3,X4)) -> active(U201(mark(X1),X2,X3,X4)) [93] mark(U202(X1,X2,X3,X4)) -> active(U202(mark(X1),X2,X3,X4)) [94] mark(isNatural(X)) -> active(isNatural(X)) [95] mark(U203(X1,X2,X3,X4)) -> active(U203(mark(X1),X2,X3,X4)) [96] mark(U204(X1,X2)) -> active(U204(mark(X1),X2)) [97] mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3)) [98] mark(U22(X1,X2)) -> active(U22(mark(X1),X2)) [99] mark(U211(X1,X2)) -> active(U211(mark(X1),X2)) [100] mark(U212(X1,X2)) -> active(U212(mark(X1),X2)) [101] mark(U221(X1,X2,X3)) -> active(U221(mark(X1),X2,X3)) [102] mark(U222(X1,X2,X3)) -> active(U222(mark(X1),X2,X3)) [103] mark(fst(X)) -> active(fst(mark(X))) [104] mark(U31(X1,X2,X3)) -> active(U31(mark(X1),X2,X3)) [105] mark(U32(X1,X2)) -> active(U32(mark(X1),X2)) [106] mark(U41(X1,X2)) -> active(U41(mark(X1),X2)) [107] mark(U42(X)) -> active(U42(mark(X))) [108] mark(U51(X1,X2)) -> active(U51(mark(X1),X2)) [109] mark(U52(X)) -> active(U52(mark(X))) [110] mark(U61(X)) -> active(U61(mark(X))) [111] mark(U71(X)) -> active(U71(mark(X))) [112] mark(U81(X)) -> active(U81(mark(X))) [113] mark(U91(X)) -> active(U91(mark(X))) [114] mark(isPLNat(X)) -> active(isPLNat(X)) [115] mark(tail(X)) -> active(tail(mark(X))) [116] mark(take(X1,X2)) -> active(take(mark(X1),mark(X2))) [117] mark(0) -> active(0) [118] mark(sel(X1,X2)) -> active(sel(mark(X1),mark(X2))) [119] U101(mark(X1),X2) -> U101(X1,X2) [120] U101(X1,mark(X2)) -> U101(X1,X2) [121] U101(active(X1),X2) -> U101(X1,X2) [122] U101(X1,active(X2)) -> U101(X1,X2) [123] U102(mark(X)) -> U102(X) [124] U102(active(X)) -> U102(X) [125] isLNat(mark(X)) -> isLNat(X) [126] isLNat(active(X)) -> isLNat(X) [127] U11(mark(X1),X2,X3) -> U11(X1,X2,X3) [128] U11(X1,mark(X2),X3) -> U11(X1,X2,X3) [129] U11(X1,X2,mark(X3)) -> U11(X1,X2,X3) [130] U11(active(X1),X2,X3) -> U11(X1,X2,X3) [131] U11(X1,active(X2),X3) -> U11(X1,X2,X3) [132] U11(X1,X2,active(X3)) -> U11(X1,X2,X3) [133] U12(mark(X1),X2,X3) -> U12(X1,X2,X3) [134] U12(X1,mark(X2),X3) -> U12(X1,X2,X3) [135] U12(X1,X2,mark(X3)) -> U12(X1,X2,X3) [136] U12(active(X1),X2,X3) -> U12(X1,X2,X3) [137] U12(X1,active(X2),X3) -> U12(X1,X2,X3) [138] U12(X1,X2,active(X3)) -> U12(X1,X2,X3) [139] U111(mark(X)) -> U111(X) [140] U111(active(X)) -> U111(X) [141] snd(mark(X)) -> snd(X) [142] snd(active(X)) -> snd(X) [143] splitAt(mark(X1),X2) -> splitAt(X1,X2) [144] splitAt(X1,mark(X2)) -> splitAt(X1,X2) [145] splitAt(active(X1),X2) -> splitAt(X1,X2) [146] splitAt(X1,active(X2)) -> splitAt(X1,X2) [147] U121(mark(X)) -> U121(X) [148] U121(active(X)) -> U121(X) [149] U131(mark(X1),X2) -> U131(X1,X2) [150] U131(X1,mark(X2)) -> U131(X1,X2) [151] U131(active(X1),X2) -> U131(X1,X2) [152] U131(X1,active(X2)) -> U131(X1,X2) [153] U132(mark(X)) -> U132(X) [154] U132(active(X)) -> U132(X) [155] U141(mark(X1),X2) -> U141(X1,X2) [156] U141(X1,mark(X2)) -> U141(X1,X2) [157] U141(active(X1),X2) -> U141(X1,X2) [158] U141(X1,active(X2)) -> U141(X1,X2) [159] U142(mark(X)) -> U142(X) [160] U142(active(X)) -> U142(X) [161] U151(mark(X1),X2) -> U151(X1,X2) [162] U151(X1,mark(X2)) -> U151(X1,X2) [163] U151(active(X1),X2) -> U151(X1,X2) [164] U151(X1,active(X2)) -> U151(X1,X2) [165] U152(mark(X)) -> U152(X) [166] U152(active(X)) -> U152(X) [167] U161(mark(X1),X2) -> U161(X1,X2) [168] U161(X1,mark(X2)) -> U161(X1,X2) [169] U161(active(X1),X2) -> U161(X1,X2) [170] U161(X1,active(X2)) -> U161(X1,X2) [171] cons(mark(X1),X2) -> cons(X1,X2) [172] cons(X1,mark(X2)) -> cons(X1,X2) [173] cons(active(X1),X2) -> cons(X1,X2) [174] cons(X1,active(X2)) -> cons(X1,X2) [175] natsFrom(mark(X)) -> natsFrom(X) [176] natsFrom(active(X)) -> natsFrom(X) [177] s(mark(X)) -> s(X) [178] s(active(X)) -> s(X) [179] U171(mark(X1),X2,X3) -> U171(X1,X2,X3) [180] U171(X1,mark(X2),X3) -> U171(X1,X2,X3) [181] U171(X1,X2,mark(X3)) -> U171(X1,X2,X3) [182] U171(active(X1),X2,X3) -> U171(X1,X2,X3) [183] U171(X1,active(X2),X3) -> U171(X1,X2,X3) [184] U171(X1,X2,active(X3)) -> U171(X1,X2,X3) [185] U172(mark(X1),X2,X3) -> U172(X1,X2,X3) [186] U172(X1,mark(X2),X3) -> U172(X1,X2,X3) [187] U172(X1,X2,mark(X3)) -> U172(X1,X2,X3) [188] U172(active(X1),X2,X3) -> U172(X1,X2,X3) [189] U172(X1,active(X2),X3) -> U172(X1,X2,X3) [190] U172(X1,X2,active(X3)) -> U172(X1,X2,X3) [191] head(mark(X)) -> head(X) [192] head(active(X)) -> head(X) [193] afterNth(mark(X1),X2) -> afterNth(X1,X2) [194] afterNth(X1,mark(X2)) -> afterNth(X1,X2) [195] afterNth(active(X1),X2) -> afterNth(X1,X2) [196] afterNth(X1,active(X2)) -> afterNth(X1,X2) [197] U181(mark(X1),X2) -> U181(X1,X2) [198] U181(X1,mark(X2)) -> U181(X1,X2) [199] U181(active(X1),X2) -> U181(X1,X2) [200] U181(X1,active(X2)) -> U181(X1,X2) [201] U182(mark(X1),X2) -> U182(X1,X2) [202] U182(X1,mark(X2)) -> U182(X1,X2) [203] U182(active(X1),X2) -> U182(X1,X2) [204] U182(X1,active(X2)) -> U182(X1,X2) [205] U191(mark(X1),X2) -> U191(X1,X2) [206] U191(X1,mark(X2)) -> U191(X1,X2) [207] U191(active(X1),X2) -> U191(X1,X2) [208] U191(X1,active(X2)) -> U191(X1,X2) [209] pair(mark(X1),X2) -> pair(X1,X2) [210] pair(X1,mark(X2)) -> pair(X1,X2) [211] pair(active(X1),X2) -> pair(X1,X2) [212] pair(X1,active(X2)) -> pair(X1,X2) [213] U201(mark(X1),X2,X3,X4) -> U201(X1,X2,X3,X4) [214] U201(X1,mark(X2),X3,X4) -> U201(X1,X2,X3,X4) [215] U201(X1,X2,mark(X3),X4) -> U201(X1,X2,X3,X4) [216] U201(X1,X2,X3,mark(X4)) -> U201(X1,X2,X3,X4) [217] U201(active(X1),X2,X3,X4) -> U201(X1,X2,X3,X4) [218] U201(X1,active(X2),X3,X4) -> U201(X1,X2,X3,X4) [219] U201(X1,X2,active(X3),X4) -> U201(X1,X2,X3,X4) [220] U201(X1,X2,X3,active(X4)) -> U201(X1,X2,X3,X4) [221] U202(mark(X1),X2,X3,X4) -> U202(X1,X2,X3,X4) [222] U202(X1,mark(X2),X3,X4) -> U202(X1,X2,X3,X4) [223] U202(X1,X2,mark(X3),X4) -> U202(X1,X2,X3,X4) [224] U202(X1,X2,X3,mark(X4)) -> U202(X1,X2,X3,X4) [225] U202(active(X1),X2,X3,X4) -> U202(X1,X2,X3,X4) [226] U202(X1,active(X2),X3,X4) -> U202(X1,X2,X3,X4) [227] U202(X1,X2,active(X3),X4) -> U202(X1,X2,X3,X4) [228] U202(X1,X2,X3,active(X4)) -> U202(X1,X2,X3,X4) [229] isNatural(mark(X)) -> isNatural(X) [230] isNatural(active(X)) -> isNatural(X) [231] U203(mark(X1),X2,X3,X4) -> U203(X1,X2,X3,X4) [232] U203(X1,mark(X2),X3,X4) -> U203(X1,X2,X3,X4) [233] U203(X1,X2,mark(X3),X4) -> U203(X1,X2,X3,X4) [234] U203(X1,X2,X3,mark(X4)) -> U203(X1,X2,X3,X4) [235] U203(active(X1),X2,X3,X4) -> U203(X1,X2,X3,X4) [236] U203(X1,active(X2),X3,X4) -> U203(X1,X2,X3,X4) [237] U203(X1,X2,active(X3),X4) -> U203(X1,X2,X3,X4) [238] U203(X1,X2,X3,active(X4)) -> U203(X1,X2,X3,X4) [239] U204(mark(X1),X2) -> U204(X1,X2) [240] U204(X1,mark(X2)) -> U204(X1,X2) [241] U204(active(X1),X2) -> U204(X1,X2) [242] U204(X1,active(X2)) -> U204(X1,X2) [243] U21(mark(X1),X2,X3) -> U21(X1,X2,X3) [244] U21(X1,mark(X2),X3) -> U21(X1,X2,X3) [245] U21(X1,X2,mark(X3)) -> U21(X1,X2,X3) [246] U21(active(X1),X2,X3) -> U21(X1,X2,X3) [247] U21(X1,active(X2),X3) -> U21(X1,X2,X3) [248] U21(X1,X2,active(X3)) -> U21(X1,X2,X3) [249] U22(mark(X1),X2) -> U22(X1,X2) [250] U22(X1,mark(X2)) -> U22(X1,X2) [251] U22(active(X1),X2) -> U22(X1,X2) [252] U22(X1,active(X2)) -> U22(X1,X2) [253] U211(mark(X1),X2) -> U211(X1,X2) [254] U211(X1,mark(X2)) -> U211(X1,X2) [255] U211(active(X1),X2) -> U211(X1,X2) [256] U211(X1,active(X2)) -> U211(X1,X2) [257] U212(mark(X1),X2) -> U212(X1,X2) [258] U212(X1,mark(X2)) -> U212(X1,X2) [259] U212(active(X1),X2) -> U212(X1,X2) [260] U212(X1,active(X2)) -> U212(X1,X2) [261] U221(mark(X1),X2,X3) -> U221(X1,X2,X3) [262] U221(X1,mark(X2),X3) -> U221(X1,X2,X3) [263] U221(X1,X2,mark(X3)) -> U221(X1,X2,X3) [264] U221(active(X1),X2,X3) -> U221(X1,X2,X3) [265] U221(X1,active(X2),X3) -> U221(X1,X2,X3) [266] U221(X1,X2,active(X3)) -> U221(X1,X2,X3) [267] U222(mark(X1),X2,X3) -> U222(X1,X2,X3) [268] U222(X1,mark(X2),X3) -> U222(X1,X2,X3) [269] U222(X1,X2,mark(X3)) -> U222(X1,X2,X3) [270] U222(active(X1),X2,X3) -> U222(X1,X2,X3) [271] U222(X1,active(X2),X3) -> U222(X1,X2,X3) [272] U222(X1,X2,active(X3)) -> U222(X1,X2,X3) [273] fst(mark(X)) -> fst(X) [274] fst(active(X)) -> fst(X) [275] U31(mark(X1),X2,X3) -> U31(X1,X2,X3) [276] U31(X1,mark(X2),X3) -> U31(X1,X2,X3) [277] U31(X1,X2,mark(X3)) -> U31(X1,X2,X3) [278] U31(active(X1),X2,X3) -> U31(X1,X2,X3) [279] U31(X1,active(X2),X3) -> U31(X1,X2,X3) [280] U31(X1,X2,active(X3)) -> U31(X1,X2,X3) [281] U32(mark(X1),X2) -> U32(X1,X2) [282] U32(X1,mark(X2)) -> U32(X1,X2) [283] U32(active(X1),X2) -> U32(X1,X2) [284] U32(X1,active(X2)) -> U32(X1,X2) [285] U41(mark(X1),X2) -> U41(X1,X2) [286] U41(X1,mark(X2)) -> U41(X1,X2) [287] U41(active(X1),X2) -> U41(X1,X2) [288] U41(X1,active(X2)) -> U41(X1,X2) [289] U42(mark(X)) -> U42(X) [290] U42(active(X)) -> U42(X) [291] U51(mark(X1),X2) -> U51(X1,X2) [292] U51(X1,mark(X2)) -> U51(X1,X2) [293] U51(active(X1),X2) -> U51(X1,X2) [294] U51(X1,active(X2)) -> U51(X1,X2) [295] U52(mark(X)) -> U52(X) [296] U52(active(X)) -> U52(X) [297] U61(mark(X)) -> U61(X) [298] U61(active(X)) -> U61(X) [299] U71(mark(X)) -> U71(X) [300] U71(active(X)) -> U71(X) [301] U81(mark(X)) -> U81(X) [302] U81(active(X)) -> U81(X) [303] U91(mark(X)) -> U91(X) [304] U91(active(X)) -> U91(X) [305] isPLNat(mark(X)) -> isPLNat(X) [306] isPLNat(active(X)) -> isPLNat(X) [307] tail(mark(X)) -> tail(X) [308] tail(active(X)) -> tail(X) [309] take(mark(X1),X2) -> take(X1,X2) [310] take(X1,mark(X2)) -> take(X1,X2) [311] take(active(X1),X2) -> take(X1,X2) [312] take(X1,active(X2)) -> take(X1,X2) [313] sel(mark(X1),X2) -> sel(X1,X2) [314] sel(X1,mark(X2)) -> sel(X1,X2) [315] sel(active(X1),X2) -> sel(X1,X2) [316] sel(X1,active(X2)) -> sel(X1,X2) Sub problem: guided: DP termination of: END GUIDED APPLY CRITERIA (Graph splitting) Found 54 components: { --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> } { --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> } { --> --> --> --> } { --> --> --> --> } { --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> } { --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> } { --> --> --> --> } { --> --> --> --> } { --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> } { --> --> --> --> } { --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> } { --> --> --> --> } { --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> } { --> --> --> --> } { --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> } { --> --> --> --> } { --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> } { --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> } { --> --> --> --> } { --> --> --> --> } { --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> } { --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> } { --> --> --> --> } { --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> } { --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> } { --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> } { --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> } { --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> } { --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> } { --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> } { --> --> --> --> } { --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> } { --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> } { --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> } { --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> } { --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> } { --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> } { --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> } { --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> } { --> --> --> --> } { --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> } { --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> } { --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> } { --> --> --> --> } { --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> } { --> --> --> --> } { --> --> --> --> } { --> --> --> --> } { --> --> --> --> } { --> --> --> --> } { --> --> --> --> } { --> --> --> --> } { --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> } { --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> } APPLY CRITERIA (Subterm criterion) APPLY CRITERIA (Choosing graph) Trying to solve the following constraints: { mark(U102(X)) >= active(U102(mark(X))) ; mark(isLNat(X)) >= active(isLNat(X)) ; mark(U101(X1,X2)) >= active(U101(mark(X1),X2)) ; mark(tt) >= active(tt) ; mark(U12(X1,X2,X3)) >= active(U12(mark(X1),X2,X3)) ; mark(U11(X1,X2,X3)) >= active(U11(mark(X1),X2,X3)) ; mark(U111(X)) >= active(U111(mark(X))) ; mark(snd(X)) >= active(snd(mark(X))) ; mark(splitAt(X1,X2)) >= active(splitAt(mark(X1),mark(X2))) ; mark(U121(X)) >= active(U121(mark(X))) ; mark(U132(X)) >= active(U132(mark(X))) ; mark(U131(X1,X2)) >= active(U131(mark(X1),X2)) ; mark(U142(X)) >= active(U142(mark(X))) ; mark(U141(X1,X2)) >= active(U141(mark(X1),X2)) ; mark(U152(X)) >= active(U152(mark(X))) ; mark(U151(X1,X2)) >= active(U151(mark(X1),X2)) ; mark(cons(X1,X2)) >= active(cons(mark(X1),X2)) ; mark(natsFrom(X)) >= active(natsFrom(mark(X))) ; mark(s(X)) >= active(s(mark(X))) ; mark(U161(X1,X2)) >= active(U161(mark(X1),X2)) ; mark(U172(X1,X2,X3)) >= active(U172(mark(X1),X2,X3)) ; mark(U171(X1,X2,X3)) >= active(U171(mark(X1),X2,X3)) ; mark(head(X)) >= active(head(mark(X))) ; mark(afterNth(X1,X2)) >= active(afterNth(mark(X1),mark(X2))) ; mark(U182(X1,X2)) >= active(U182(mark(X1),X2)) ; mark(U181(X1,X2)) >= active(U181(mark(X1),X2)) ; mark(pair(X1,X2)) >= active(pair(mark(X1),mark(X2))) ; mark(nil) >= active(nil) ; mark(U191(X1,X2)) >= active(U191(mark(X1),X2)) ; mark(U202(X1,X2,X3,X4)) >= active(U202(mark(X1),X2,X3,X4)) ; mark(isNatural(X)) >= active(isNatural(X)) ; mark(U201(X1,X2,X3,X4)) >= active(U201(mark(X1),X2,X3,X4)) ; mark(U203(X1,X2,X3,X4)) >= active(U203(mark(X1),X2,X3,X4)) ; mark(U204(X1,X2)) >= active(U204(mark(X1),X2)) ; mark(U22(X1,X2)) >= active(U22(mark(X1),X2)) ; mark(U21(X1,X2,X3)) >= active(U21(mark(X1),X2,X3)) ; mark(U212(X1,X2)) >= active(U212(mark(X1),X2)) ; mark(U211(X1,X2)) >= active(U211(mark(X1),X2)) ; mark(U222(X1,X2,X3)) >= active(U222(mark(X1),X2,X3)) ; mark(U221(X1,X2,X3)) >= active(U221(mark(X1),X2,X3)) ; mark(fst(X)) >= active(fst(mark(X))) ; mark(U32(X1,X2)) >= active(U32(mark(X1),X2)) ; mark(U31(X1,X2,X3)) >= active(U31(mark(X1),X2,X3)) ; mark(U42(X)) >= active(U42(mark(X))) ; mark(U41(X1,X2)) >= active(U41(mark(X1),X2)) ; mark(U52(X)) >= active(U52(mark(X))) ; mark(U51(X1,X2)) >= active(U51(mark(X1),X2)) ; mark(U61(X)) >= active(U61(mark(X))) ; mark(U71(X)) >= active(U71(mark(X))) ; mark(U81(X)) >= active(U81(mark(X))) ; mark(U91(X)) >= active(U91(mark(X))) ; mark(isPLNat(X)) >= active(isPLNat(X)) ; mark(tail(X)) >= active(tail(mark(X))) ; mark(take(X1,X2)) >= active(take(mark(X1),mark(X2))) ; mark(0) >= active(0) ; mark(sel(X1,X2)) >= active(sel(mark(X1),mark(X2))) ; U102(mark(X)) >= U102(X) ; U102(active(X)) >= U102(X) ; isLNat(mark(X)) >= isLNat(X) ; isLNat(active(X)) >= isLNat(X) ; active(U102(tt)) >= mark(tt) ; active(isLNat(snd(V1))) >= mark(U81(isPLNat(V1))) ; active(isLNat(cons(V1,V2))) >= mark(U51(isNatural(V1),V2)) ; active(isLNat(natsFrom(V1))) >= mark(U71(isNatural(V1))) ; active(isLNat(afterNth(V1,V2))) >= mark(U41(isNatural(V1),V2)) ; active(isLNat(nil)) >= mark(tt) ; active(isLNat(fst(V1))) >= mark(U61(isPLNat(V1))) ; active(isLNat(tail(V1))) >= mark(U91(isLNat(V1))) ; active(isLNat(take(V1,V2))) >= mark(U101(isNatural(V1),V2)) ; active(U101(tt,V2)) >= mark(U102(isLNat(V2))) ; active(U12(tt,N,XS)) >= mark(snd(splitAt(N,XS))) ; active(U11(tt,N,XS)) >= mark(U12(isLNat(XS),N,XS)) ; active(U111(tt)) >= mark(tt) ; active(snd(pair(X,Y))) >= mark(U181(isLNat(X),Y)) ; active(splitAt(s(N),cons(X,XS))) >= mark(U201(isNatural(N),N,X,XS)) ; active(splitAt(0,XS)) >= mark(U191(isLNat(XS),XS)) ; active(U121(tt)) >= mark(tt) ; active(U132(tt)) >= mark(tt) ; active(U131(tt,V2)) >= mark(U132(isLNat(V2))) ; active(U142(tt)) >= mark(tt) ; active(U141(tt,V2)) >= mark(U142(isLNat(V2))) ; active(U152(tt)) >= mark(tt) ; active(U151(tt,V2)) >= mark(U152(isLNat(V2))) ; active(natsFrom(N)) >= mark(U161(isNatural(N),N)) ; active(U161(tt,N)) >= mark(cons(N,natsFrom(s(N)))) ; active(U172(tt,N,XS)) >= mark(head(afterNth(N,XS))) ; active(U171(tt,N,XS)) >= mark(U172(isLNat(XS),N,XS)) ; active(head(cons(N,XS))) >= mark(U31(isNatural(N),N,XS)) ; active(afterNth(N,XS)) >= mark(U11(isNatural(N),N,XS)) ; active(U182(tt,Y)) >= mark(Y) ; active(U181(tt,Y)) >= mark(U182(isLNat(Y),Y)) ; active(U191(tt,XS)) >= mark(pair(nil,XS)) ; active(U202(tt,N,X,XS)) >= mark(U203(isLNat(XS),N,X,XS)) ; active(isNatural(s(V1))) >= mark(U121(isNatural(V1))) ; active(isNatural(head(V1))) >= mark(U111(isLNat(V1))) ; active(isNatural(0)) >= mark(tt) ; active(isNatural(sel(V1,V2))) >= mark(U131(isNatural(V1),V2)) ; active(U201(tt,N,X,XS)) >= mark(U202(isNatural(X),N,X,XS)) ; active(U203(tt,N,X,XS)) >= mark(U204(splitAt(N,XS),X)) ; active(U204(pair(YS,ZS),X)) >= mark(pair(cons(X,YS),ZS)) ; active(U22(tt,X)) >= mark(X) ; active(U21(tt,X,Y)) >= mark(U22(isLNat(Y),X)) ; active(U212(tt,XS)) >= mark(XS) ; active(U211(tt,XS)) >= mark(U212(isLNat(XS),XS)) ; active(U222(tt,N,XS)) >= mark(fst(splitAt(N,XS))) ; active(U221(tt,N,XS)) >= mark(U222(isLNat(XS),N,XS)) ; active(fst(pair(X,Y))) >= mark(U21(isLNat(X),X,Y)) ; active(U32(tt,N)) >= mark(N) ; active(U31(tt,N,XS)) >= mark(U32(isLNat(XS),N)) ; active(U42(tt)) >= mark(tt) ; active(U41(tt,V2)) >= mark(U42(isLNat(V2))) ; active(U52(tt)) >= mark(tt) ; active(U51(tt,V2)) >= mark(U52(isLNat(V2))) ; active(U61(tt)) >= mark(tt) ; active(U71(tt)) >= mark(tt) ; active(U81(tt)) >= mark(tt) ; active(U91(tt)) >= mark(tt) ; active(isPLNat(splitAt(V1,V2))) >= mark(U151(isNatural(V1),V2)) ; active(isPLNat(pair(V1,V2))) >= mark(U141(isLNat(V1),V2)) ; active(tail(cons(N,XS))) >= mark(U211(isNatural(N),XS)) ; active(take(N,XS)) >= mark(U221(isNatural(N),N,XS)) ; active(sel(N,XS)) >= mark(U171(isNatural(N),N,XS)) ; U101(mark(X1),X2) >= U101(X1,X2) ; U101(active(X1),X2) >= U101(X1,X2) ; U101(X1,mark(X2)) >= U101(X1,X2) ; U101(X1,active(X2)) >= U101(X1,X2) ; U12(mark(X1),X2,X3) >= U12(X1,X2,X3) ; U12(active(X1),X2,X3) >= U12(X1,X2,X3) ; U12(X1,mark(X2),X3) >= U12(X1,X2,X3) ; U12(X1,active(X2),X3) >= U12(X1,X2,X3) ; U12(X1,X2,mark(X3)) >= U12(X1,X2,X3) ; U12(X1,X2,active(X3)) >= U12(X1,X2,X3) ; U11(mark(X1),X2,X3) >= U11(X1,X2,X3) ; U11(active(X1),X2,X3) >= U11(X1,X2,X3) ; U11(X1,mark(X2),X3) >= U11(X1,X2,X3) ; U11(X1,active(X2),X3) >= U11(X1,X2,X3) ; U11(X1,X2,mark(X3)) >= U11(X1,X2,X3) ; U11(X1,X2,active(X3)) >= U11(X1,X2,X3) ; U111(mark(X)) >= U111(X) ; U111(active(X)) >= U111(X) ; snd(mark(X)) >= snd(X) ; snd(active(X)) >= snd(X) ; splitAt(mark(X1),X2) >= splitAt(X1,X2) ; splitAt(active(X1),X2) >= splitAt(X1,X2) ; splitAt(X1,mark(X2)) >= splitAt(X1,X2) ; splitAt(X1,active(X2)) >= splitAt(X1,X2) ; U121(mark(X)) >= U121(X) ; U121(active(X)) >= U121(X) ; U132(mark(X)) >= U132(X) ; U132(active(X)) >= U132(X) ; U131(mark(X1),X2) >= U131(X1,X2) ; U131(active(X1),X2) >= U131(X1,X2) ; U131(X1,mark(X2)) >= U131(X1,X2) ; U131(X1,active(X2)) >= U131(X1,X2) ; U142(mark(X)) >= U142(X) ; U142(active(X)) >= U142(X) ; U141(mark(X1),X2) >= U141(X1,X2) ; U141(active(X1),X2) >= U141(X1,X2) ; U141(X1,mark(X2)) >= U141(X1,X2) ; U141(X1,active(X2)) >= U141(X1,X2) ; U152(mark(X)) >= U152(X) ; U152(active(X)) >= U152(X) ; U151(mark(X1),X2) >= U151(X1,X2) ; U151(active(X1),X2) >= U151(X1,X2) ; U151(X1,mark(X2)) >= U151(X1,X2) ; U151(X1,active(X2)) >= U151(X1,X2) ; cons(mark(X1),X2) >= cons(X1,X2) ; cons(active(X1),X2) >= cons(X1,X2) ; cons(X1,mark(X2)) >= cons(X1,X2) ; cons(X1,active(X2)) >= cons(X1,X2) ; natsFrom(mark(X)) >= natsFrom(X) ; natsFrom(active(X)) >= natsFrom(X) ; s(mark(X)) >= s(X) ; s(active(X)) >= s(X) ; U161(mark(X1),X2) >= U161(X1,X2) ; U161(active(X1),X2) >= U161(X1,X2) ; U161(X1,mark(X2)) >= U161(X1,X2) ; U161(X1,active(X2)) >= U161(X1,X2) ; U172(mark(X1),X2,X3) >= U172(X1,X2,X3) ; U172(active(X1),X2,X3) >= U172(X1,X2,X3) ; U172(X1,mark(X2),X3) >= U172(X1,X2,X3) ; U172(X1,active(X2),X3) >= U172(X1,X2,X3) ; U172(X1,X2,mark(X3)) >= U172(X1,X2,X3) ; U172(X1,X2,active(X3)) >= U172(X1,X2,X3) ; U171(mark(X1),X2,X3) >= U171(X1,X2,X3) ; U171(active(X1),X2,X3) >= U171(X1,X2,X3) ; U171(X1,mark(X2),X3) >= U171(X1,X2,X3) ; U171(X1,active(X2),X3) >= U171(X1,X2,X3) ; U171(X1,X2,mark(X3)) >= U171(X1,X2,X3) ; U171(X1,X2,active(X3)) >= U171(X1,X2,X3) ; head(mark(X)) >= head(X) ; head(active(X)) >= head(X) ; afterNth(mark(X1),X2) >= afterNth(X1,X2) ; afterNth(active(X1),X2) >= afterNth(X1,X2) ; afterNth(X1,mark(X2)) >= afterNth(X1,X2) ; afterNth(X1,active(X2)) >= afterNth(X1,X2) ; U182(mark(X1),X2) >= U182(X1,X2) ; U182(active(X1),X2) >= U182(X1,X2) ; U182(X1,mark(X2)) >= U182(X1,X2) ; U182(X1,active(X2)) >= U182(X1,X2) ; U181(mark(X1),X2) >= U181(X1,X2) ; U181(active(X1),X2) >= U181(X1,X2) ; U181(X1,mark(X2)) >= U181(X1,X2) ; U181(X1,active(X2)) >= U181(X1,X2) ; pair(mark(X1),X2) >= pair(X1,X2) ; pair(active(X1),X2) >= pair(X1,X2) ; pair(X1,mark(X2)) >= pair(X1,X2) ; pair(X1,active(X2)) >= pair(X1,X2) ; U191(mark(X1),X2) >= U191(X1,X2) ; U191(active(X1),X2) >= U191(X1,X2) ; U191(X1,mark(X2)) >= U191(X1,X2) ; U191(X1,active(X2)) >= U191(X1,X2) ; U202(mark(X1),X2,X3,X4) >= U202(X1,X2,X3,X4) ; U202(active(X1),X2,X3,X4) >= U202(X1,X2,X3,X4) ; U202(X1,mark(X2),X3,X4) >= U202(X1,X2,X3,X4) ; U202(X1,active(X2),X3,X4) >= U202(X1,X2,X3,X4) ; U202(X1,X2,mark(X3),X4) >= U202(X1,X2,X3,X4) ; U202(X1,X2,active(X3),X4) >= U202(X1,X2,X3,X4) ; U202(X1,X2,X3,mark(X4)) >= U202(X1,X2,X3,X4) ; U202(X1,X2,X3,active(X4)) >= U202(X1,X2,X3,X4) ; isNatural(mark(X)) >= isNatural(X) ; isNatural(active(X)) >= isNatural(X) ; U201(mark(X1),X2,X3,X4) >= U201(X1,X2,X3,X4) ; U201(active(X1),X2,X3,X4) >= U201(X1,X2,X3,X4) ; U201(X1,mark(X2),X3,X4) >= U201(X1,X2,X3,X4) ; U201(X1,active(X2),X3,X4) >= U201(X1,X2,X3,X4) ; U201(X1,X2,mark(X3),X4) >= U201(X1,X2,X3,X4) ; U201(X1,X2,active(X3),X4) >= U201(X1,X2,X3,X4) ; U201(X1,X2,X3,mark(X4)) >= U201(X1,X2,X3,X4) ; U201(X1,X2,X3,active(X4)) >= U201(X1,X2,X3,X4) ; U203(mark(X1),X2,X3,X4) >= U203(X1,X2,X3,X4) ; U203(active(X1),X2,X3,X4) >= U203(X1,X2,X3,X4) ; U203(X1,mark(X2),X3,X4) >= U203(X1,X2,X3,X4) ; U203(X1,active(X2),X3,X4) >= U203(X1,X2,X3,X4) ; U203(X1,X2,mark(X3),X4) >= U203(X1,X2,X3,X4) ; U203(X1,X2,active(X3),X4) >= U203(X1,X2,X3,X4) ; U203(X1,X2,X3,mark(X4)) >= U203(X1,X2,X3,X4) ; U203(X1,X2,X3,active(X4)) >= U203(X1,X2,X3,X4) ; U204(mark(X1),X2) >= U204(X1,X2) ; U204(active(X1),X2) >= U204(X1,X2) ; U204(X1,mark(X2)) >= U204(X1,X2) ; U204(X1,active(X2)) >= U204(X1,X2) ; U22(mark(X1),X2) >= U22(X1,X2) ; U22(active(X1),X2) >= U22(X1,X2) ; U22(X1,mark(X2)) >= U22(X1,X2) ; U22(X1,active(X2)) >= U22(X1,X2) ; U21(mark(X1),X2,X3) >= U21(X1,X2,X3) ; U21(active(X1),X2,X3) >= U21(X1,X2,X3) ; U21(X1,mark(X2),X3) >= U21(X1,X2,X3) ; U21(X1,active(X2),X3) >= U21(X1,X2,X3) ; U21(X1,X2,mark(X3)) >= U21(X1,X2,X3) ; U21(X1,X2,active(X3)) >= U21(X1,X2,X3) ; U212(mark(X1),X2) >= U212(X1,X2) ; U212(active(X1),X2) >= U212(X1,X2) ; U212(X1,mark(X2)) >= U212(X1,X2) ; U212(X1,active(X2)) >= U212(X1,X2) ; U211(mark(X1),X2) >= U211(X1,X2) ; U211(active(X1),X2) >= U211(X1,X2) ; U211(X1,mark(X2)) >= U211(X1,X2) ; U211(X1,active(X2)) >= U211(X1,X2) ; U222(mark(X1),X2,X3) >= U222(X1,X2,X3) ; U222(active(X1),X2,X3) >= U222(X1,X2,X3) ; U222(X1,mark(X2),X3) >= U222(X1,X2,X3) ; U222(X1,active(X2),X3) >= U222(X1,X2,X3) ; U222(X1,X2,mark(X3)) >= U222(X1,X2,X3) ; U222(X1,X2,active(X3)) >= U222(X1,X2,X3) ; U221(mark(X1),X2,X3) >= U221(X1,X2,X3) ; U221(active(X1),X2,X3) >= U221(X1,X2,X3) ; U221(X1,mark(X2),X3) >= U221(X1,X2,X3) ; U221(X1,active(X2),X3) >= U221(X1,X2,X3) ; U221(X1,X2,mark(X3)) >= U221(X1,X2,X3) ; U221(X1,X2,active(X3)) >= U221(X1,X2,X3) ; fst(mark(X)) >= fst(X) ; fst(active(X)) >= fst(X) ; U32(mark(X1),X2) >= U32(X1,X2) ; U32(active(X1),X2) >= U32(X1,X2) ; U32(X1,mark(X2)) >= U32(X1,X2) ; U32(X1,active(X2)) >= U32(X1,X2) ; U31(mark(X1),X2,X3) >= U31(X1,X2,X3) ; U31(active(X1),X2,X3) >= U31(X1,X2,X3) ; U31(X1,mark(X2),X3) >= U31(X1,X2,X3) ; U31(X1,active(X2),X3) >= U31(X1,X2,X3) ; U31(X1,X2,mark(X3)) >= U31(X1,X2,X3) ; U31(X1,X2,active(X3)) >= U31(X1,X2,X3) ; U42(mark(X)) >= U42(X) ; U42(active(X)) >= U42(X) ; U41(mark(X1),X2) >= U41(X1,X2) ; U41(active(X1),X2) >= U41(X1,X2) ; U41(X1,mark(X2)) >= U41(X1,X2) ; U41(X1,active(X2)) >= U41(X1,X2) ; U52(mark(X)) >= U52(X) ; U52(active(X)) >= U52(X) ; U51(mark(X1),X2) >= U51(X1,X2) ; U51(active(X1),X2) >= U51(X1,X2) ; U51(X1,mark(X2)) >= U51(X1,X2) ; U51(X1,active(X2)) >= U51(X1,X2) ; U61(mark(X)) >= U61(X) ; U61(active(X)) >= U61(X) ; U71(mark(X)) >= U71(X) ; U71(active(X)) >= U71(X) ; U81(mark(X)) >= U81(X) ; U81(active(X)) >= U81(X) ; U91(mark(X)) >= U91(X) ; U91(active(X)) >= U91(X) ; isPLNat(mark(X)) >= isPLNat(X) ; isPLNat(active(X)) >= isPLNat(X) ; tail(mark(X)) >= tail(X) ; tail(active(X)) >= tail(X) ; take(mark(X1),X2) >= take(X1,X2) ; take(active(X1),X2) >= take(X1,X2) ; take(X1,mark(X2)) >= take(X1,X2) ; take(X1,active(X2)) >= take(X1,X2) ; sel(mark(X1),X2) >= sel(X1,X2) ; sel(active(X1),X2) >= sel(X1,X2) ; sel(X1,mark(X2)) >= sel(X1,X2) ; sel(X1,active(X2)) >= sel(X1,X2) ; Marked_mark(U102(X)) >= Marked_mark(X) ; Marked_mark(U102(X)) >= Marked_active(U102(mark(X))) ; Marked_mark(isLNat(X)) >= Marked_active(isLNat(X)) ; Marked_mark(U101(X1,X2)) >= Marked_mark(X1) ; Marked_mark(U101(X1,X2)) >= Marked_active(U101(mark(X1),X2)) ; Marked_mark(U12(X1,X2,X3)) >= Marked_mark(X1) ; Marked_mark(U12(X1,X2,X3)) >= Marked_active(U12(mark(X1),X2,X3)) ; Marked_mark(U11(X1,X2,X3)) >= Marked_mark(X1) ; Marked_mark(U11(X1,X2,X3)) >= Marked_active(U11(mark(X1),X2,X3)) ; Marked_mark(U111(X)) >= Marked_mark(X) ; Marked_mark(U111(X)) >= Marked_active(U111(mark(X))) ; Marked_mark(snd(X)) >= Marked_mark(X) ; Marked_mark(snd(X)) >= Marked_active(snd(mark(X))) ; Marked_mark(splitAt(X1,X2)) >= Marked_mark(X1) ; Marked_mark(splitAt(X1,X2)) >= Marked_mark(X2) ; Marked_mark(splitAt(X1,X2)) >= Marked_active(splitAt(mark(X1),mark(X2))) ; Marked_mark(U121(X)) >= Marked_mark(X) ; Marked_mark(U121(X)) >= Marked_active(U121(mark(X))) ; Marked_mark(U132(X)) >= Marked_mark(X) ; Marked_mark(U132(X)) >= Marked_active(U132(mark(X))) ; Marked_mark(U131(X1,X2)) >= Marked_mark(X1) ; Marked_mark(U131(X1,X2)) >= Marked_active(U131(mark(X1),X2)) ; Marked_mark(U142(X)) >= Marked_mark(X) ; Marked_mark(U142(X)) >= Marked_active(U142(mark(X))) ; Marked_mark(U141(X1,X2)) >= Marked_mark(X1) ; Marked_mark(U141(X1,X2)) >= Marked_active(U141(mark(X1),X2)) ; Marked_mark(U152(X)) >= Marked_mark(X) ; Marked_mark(U152(X)) >= Marked_active(U152(mark(X))) ; Marked_mark(U151(X1,X2)) >= Marked_mark(X1) ; Marked_mark(U151(X1,X2)) >= Marked_active(U151(mark(X1),X2)) ; Marked_mark(cons(X1,X2)) >= Marked_mark(X1) ; Marked_mark(cons(X1,X2)) >= Marked_active(cons(mark(X1),X2)) ; Marked_mark(natsFrom(X)) >= Marked_mark(X) ; Marked_mark(natsFrom(X)) >= Marked_active(natsFrom(mark(X))) ; Marked_mark(s(X)) >= Marked_mark(X) ; Marked_mark(s(X)) >= Marked_active(s(mark(X))) ; Marked_mark(U161(X1,X2)) >= Marked_mark(X1) ; Marked_mark(U161(X1,X2)) >= Marked_active(U161(mark(X1),X2)) ; Marked_mark(U172(X1,X2,X3)) >= Marked_mark(X1) ; Marked_mark(U172(X1,X2,X3)) >= Marked_active(U172(mark(X1),X2,X3)) ; Marked_mark(U171(X1,X2,X3)) >= Marked_mark(X1) ; Marked_mark(U171(X1,X2,X3)) >= Marked_active(U171(mark(X1),X2,X3)) ; Marked_mark(head(X)) >= Marked_mark(X) ; Marked_mark(head(X)) >= Marked_active(head(mark(X))) ; Marked_mark(afterNth(X1,X2)) >= Marked_mark(X1) ; Marked_mark(afterNth(X1,X2)) >= Marked_mark(X2) ; Marked_mark(afterNth(X1,X2)) >= Marked_active(afterNth(mark(X1),mark(X2))) ; Marked_mark(U182(X1,X2)) >= Marked_mark(X1) ; Marked_mark(U182(X1,X2)) >= Marked_active(U182(mark(X1),X2)) ; Marked_mark(U181(X1,X2)) >= Marked_mark(X1) ; Marked_mark(U181(X1,X2)) >= Marked_active(U181(mark(X1),X2)) ; Marked_mark(pair(X1,X2)) >= Marked_mark(X1) ; Marked_mark(pair(X1,X2)) >= Marked_mark(X2) ; Marked_mark(pair(X1,X2)) >= Marked_active(pair(mark(X1),mark(X2))) ; Marked_mark(U191(X1,X2)) >= Marked_mark(X1) ; Marked_mark(U191(X1,X2)) >= Marked_active(U191(mark(X1),X2)) ; Marked_mark(U202(X1,X2,X3,X4)) >= Marked_mark(X1) ; Marked_mark(U202(X1,X2,X3,X4)) >= Marked_active(U202(mark(X1),X2,X3,X4)) ; Marked_mark(isNatural(X)) >= Marked_active(isNatural(X)) ; Marked_mark(U201(X1,X2,X3,X4)) >= Marked_mark(X1) ; Marked_mark(U201(X1,X2,X3,X4)) >= Marked_active(U201(mark(X1),X2,X3,X4)) ; Marked_mark(U203(X1,X2,X3,X4)) >= Marked_mark(X1) ; Marked_mark(U203(X1,X2,X3,X4)) >= Marked_active(U203(mark(X1),X2,X3,X4)) ; Marked_mark(U204(X1,X2)) >= Marked_mark(X1) ; Marked_mark(U204(X1,X2)) >= Marked_active(U204(mark(X1),X2)) ; Marked_mark(U22(X1,X2)) >= Marked_mark(X1) ; Marked_mark(U22(X1,X2)) >= Marked_active(U22(mark(X1),X2)) ; Marked_mark(U21(X1,X2,X3)) >= Marked_mark(X1) ; Marked_mark(U21(X1,X2,X3)) >= Marked_active(U21(mark(X1),X2,X3)) ; Marked_mark(U212(X1,X2)) >= Marked_mark(X1) ; Marked_mark(U212(X1,X2)) >= Marked_active(U212(mark(X1),X2)) ; Marked_mark(U211(X1,X2)) >= Marked_mark(X1) ; Marked_mark(U211(X1,X2)) >= Marked_active(U211(mark(X1),X2)) ; Marked_mark(U222(X1,X2,X3)) >= Marked_mark(X1) ; Marked_mark(U222(X1,X2,X3)) >= Marked_active(U222(mark(X1),X2,X3)) ; Marked_mark(U221(X1,X2,X3)) >= Marked_mark(X1) ; Marked_mark(U221(X1,X2,X3)) >= Marked_active(U221(mark(X1),X2,X3)) ; Marked_mark(fst(X)) >= Marked_mark(X) ; Marked_mark(fst(X)) >= Marked_active(fst(mark(X))) ; Marked_mark(U32(X1,X2)) >= Marked_mark(X1) ; Marked_mark(U32(X1,X2)) >= Marked_active(U32(mark(X1),X2)) ; Marked_mark(U31(X1,X2,X3)) >= Marked_mark(X1) ; Marked_mark(U31(X1,X2,X3)) >= Marked_active(U31(mark(X1),X2,X3)) ; Marked_mark(U42(X)) >= Marked_mark(X) ; Marked_mark(U42(X)) >= Marked_active(U42(mark(X))) ; Marked_mark(U41(X1,X2)) >= Marked_mark(X1) ; Marked_mark(U41(X1,X2)) >= Marked_active(U41(mark(X1),X2)) ; Marked_mark(U52(X)) >= Marked_mark(X) ; Marked_mark(U52(X)) >= Marked_active(U52(mark(X))) ; Marked_mark(U51(X1,X2)) >= Marked_mark(X1) ; Marked_mark(U51(X1,X2)) >= Marked_active(U51(mark(X1),X2)) ; Marked_mark(U61(X)) >= Marked_mark(X) ; Marked_mark(U61(X)) >= Marked_active(U61(mark(X))) ; Marked_mark(U71(X)) >= Marked_mark(X) ; Marked_mark(U71(X)) >= Marked_active(U71(mark(X))) ; Marked_mark(U81(X)) >= Marked_mark(X) ; Marked_mark(U81(X)) >= Marked_active(U81(mark(X))) ; Marked_mark(U91(X)) >= Marked_mark(X) ; Marked_mark(U91(X)) >= Marked_active(U91(mark(X))) ; Marked_mark(isPLNat(X)) >= Marked_active(isPLNat(X)) ; Marked_mark(tail(X)) >= Marked_mark(X) ; Marked_mark(tail(X)) >= Marked_active(tail(mark(X))) ; Marked_mark(take(X1,X2)) >= Marked_mark(X1) ; Marked_mark(take(X1,X2)) >= Marked_mark(X2) ; Marked_mark(take(X1,X2)) >= Marked_active(take(mark(X1),mark(X2))) ; Marked_mark(sel(X1,X2)) >= Marked_mark(X1) ; Marked_mark(sel(X1,X2)) >= Marked_mark(X2) ; Marked_mark(sel(X1,X2)) >= Marked_active(sel(mark(X1),mark(X2))) ; Marked_active(isLNat(snd(V1))) >= Marked_mark(U81(isPLNat(V1))) ; Marked_active(isLNat(cons(V1,V2))) >= Marked_mark(U51(isNatural(V1),V2)) ; Marked_active(isLNat(natsFrom(V1))) >= Marked_mark(U71(isNatural(V1))) ; Marked_active(isLNat(afterNth(V1,V2))) >= Marked_mark(U41(isNatural(V1),V2)) ; Marked_active(isLNat(fst(V1))) >= Marked_mark(U61(isPLNat(V1))) ; Marked_active(isLNat(tail(V1))) >= Marked_mark(U91(isLNat(V1))) ; Marked_active(isLNat(take(V1,V2))) >= Marked_mark(U101(isNatural(V1),V2)) ; Marked_active(U101(tt,V2)) >= Marked_mark(U102(isLNat(V2))) ; Marked_active(U12(tt,N,XS)) >= Marked_mark(snd(splitAt(N,XS))) ; Marked_active(U11(tt,N,XS)) >= Marked_mark(U12(isLNat(XS),N,XS)) ; Marked_active(snd(pair(X,Y))) >= Marked_mark(U181(isLNat(X),Y)) ; Marked_active(splitAt(s(N),cons(X,XS))) >= Marked_mark(U201(isNatural(N), N,X,XS)) ; Marked_active(splitAt(0,XS)) >= Marked_mark(U191(isLNat(XS),XS)) ; Marked_active(U131(tt,V2)) >= Marked_mark(U132(isLNat(V2))) ; Marked_active(U141(tt,V2)) >= Marked_mark(U142(isLNat(V2))) ; Marked_active(U151(tt,V2)) >= Marked_mark(U152(isLNat(V2))) ; Marked_active(natsFrom(N)) >= Marked_mark(U161(isNatural(N),N)) ; Marked_active(U161(tt,N)) >= Marked_mark(cons(N,natsFrom(s(N)))) ; Marked_active(U172(tt,N,XS)) >= Marked_mark(head(afterNth(N,XS))) ; Marked_active(U171(tt,N,XS)) >= Marked_mark(U172(isLNat(XS),N,XS)) ; Marked_active(head(cons(N,XS))) >= Marked_mark(U31(isNatural(N),N,XS)) ; Marked_active(afterNth(N,XS)) >= Marked_mark(U11(isNatural(N),N,XS)) ; Marked_active(U182(tt,Y)) >= Marked_mark(Y) ; Marked_active(U181(tt,Y)) >= Marked_mark(U182(isLNat(Y),Y)) ; Marked_active(U191(tt,XS)) >= Marked_mark(pair(nil,XS)) ; Marked_active(U202(tt,N,X,XS)) >= Marked_mark(U203(isLNat(XS),N,X,XS)) ; Marked_active(isNatural(s(V1))) >= Marked_mark(U121(isNatural(V1))) ; Marked_active(isNatural(head(V1))) >= Marked_mark(U111(isLNat(V1))) ; Marked_active(isNatural(sel(V1,V2))) >= Marked_mark(U131(isNatural(V1),V2)) ; Marked_active(U201(tt,N,X,XS)) >= Marked_mark(U202(isNatural(X),N,X,XS)) ; Marked_active(U203(tt,N,X,XS)) >= Marked_mark(U204(splitAt(N,XS),X)) ; Marked_active(U204(pair(YS,ZS),X)) >= Marked_mark(pair(cons(X,YS),ZS)) ; Marked_active(U22(tt,X)) >= Marked_mark(X) ; Marked_active(U21(tt,X,Y)) >= Marked_mark(U22(isLNat(Y),X)) ; Marked_active(U212(tt,XS)) >= Marked_mark(XS) ; Marked_active(U211(tt,XS)) >= Marked_mark(U212(isLNat(XS),XS)) ; Marked_active(U222(tt,N,XS)) >= Marked_mark(fst(splitAt(N,XS))) ; Marked_active(U221(tt,N,XS)) >= Marked_mark(U222(isLNat(XS),N,XS)) ; Marked_active(fst(pair(X,Y))) >= Marked_mark(U21(isLNat(X),X,Y)) ; Marked_active(U32(tt,N)) >= Marked_mark(N) ; Marked_active(U31(tt,N,XS)) >= Marked_mark(U32(isLNat(XS),N)) ; Marked_active(U41(tt,V2)) >= Marked_mark(U42(isLNat(V2))) ; Marked_active(U51(tt,V2)) >= Marked_mark(U52(isLNat(V2))) ; Marked_active(isPLNat(splitAt(V1,V2))) >= Marked_mark(U151(isNatural(V1),V2)) ; Marked_active(isPLNat(pair(V1,V2))) >= Marked_mark(U141(isLNat(V1),V2)) ; Marked_active(tail(cons(N,XS))) >= Marked_mark(U211(isNatural(N),XS)) ; Marked_active(take(N,XS)) >= Marked_mark(U221(isNatural(N),N,XS)) ; Marked_active(sel(N,XS)) >= Marked_mark(U171(isNatural(N),N,XS)) ; } + Disjunctions:{ { Marked_mark(U102(X)) > Marked_mark(X) ; } { Marked_mark(U102(X)) > Marked_active(U102(mark(X))) ; } { Marked_mark(isLNat(X)) > Marked_active(isLNat(X)) ; } { Marked_mark(U101(X1,X2)) > Marked_mark(X1) ; } { Marked_mark(U101(X1,X2)) > Marked_active(U101(mark(X1),X2)) ; } { Marked_mark(U12(X1,X2,X3)) > Marked_mark(X1) ; } { Marked_mark(U12(X1,X2,X3)) > Marked_active(U12(mark(X1),X2,X3)) ; } { Marked_mark(U11(X1,X2,X3)) > Marked_mark(X1) ; } { Marked_mark(U11(X1,X2,X3)) > Marked_active(U11(mark(X1),X2,X3)) ; } { Marked_mark(U111(X)) > Marked_mark(X) ; } { Marked_mark(U111(X)) > Marked_active(U111(mark(X))) ; } { Marked_mark(snd(X)) > Marked_mark(X) ; } { Marked_mark(snd(X)) > Marked_active(snd(mark(X))) ; } { Marked_mark(splitAt(X1,X2)) > Marked_mark(X1) ; } { Marked_mark(splitAt(X1,X2)) > Marked_mark(X2) ; } { Marked_mark(splitAt(X1,X2)) > Marked_active(splitAt(mark(X1),mark(X2))) ; } { Marked_mark(U121(X)) > Marked_mark(X) ; } { Marked_mark(U121(X)) > Marked_active(U121(mark(X))) ; } { Marked_mark(U132(X)) > Marked_mark(X) ; } { Marked_mark(U132(X)) > Marked_active(U132(mark(X))) ; } { Marked_mark(U131(X1,X2)) > Marked_mark(X1) ; } { Marked_mark(U131(X1,X2)) > Marked_active(U131(mark(X1),X2)) ; } { Marked_mark(U142(X)) > Marked_mark(X) ; } { Marked_mark(U142(X)) > Marked_active(U142(mark(X))) ; } { Marked_mark(U141(X1,X2)) > Marked_mark(X1) ; } { Marked_mark(U141(X1,X2)) > Marked_active(U141(mark(X1),X2)) ; } { Marked_mark(U152(X)) > Marked_mark(X) ; } { Marked_mark(U152(X)) > Marked_active(U152(mark(X))) ; } { Marked_mark(U151(X1,X2)) > Marked_mark(X1) ; } { Marked_mark(U151(X1,X2)) > Marked_active(U151(mark(X1),X2)) ; } { Marked_mark(cons(X1,X2)) > Marked_mark(X1) ; } { Marked_mark(cons(X1,X2)) > Marked_active(cons(mark(X1),X2)) ; } { Marked_mark(natsFrom(X)) > Marked_mark(X) ; } { Marked_mark(natsFrom(X)) > Marked_active(natsFrom(mark(X))) ; } { Marked_mark(s(X)) > Marked_mark(X) ; } { Marked_mark(s(X)) > Marked_active(s(mark(X))) ; } { Marked_mark(U161(X1,X2)) > Marked_mark(X1) ; } { Marked_mark(U161(X1,X2)) > Marked_active(U161(mark(X1),X2)) ; } { Marked_mark(U172(X1,X2,X3)) > Marked_mark(X1) ; } { Marked_mark(U172(X1,X2,X3)) > Marked_active(U172(mark(X1),X2,X3)) ; } { Marked_mark(U171(X1,X2,X3)) > Marked_mark(X1) ; } { Marked_mark(U171(X1,X2,X3)) > Marked_active(U171(mark(X1),X2,X3)) ; } { Marked_mark(head(X)) > Marked_mark(X) ; } { Marked_mark(head(X)) > Marked_active(head(mark(X))) ; } { Marked_mark(afterNth(X1,X2)) > Marked_mark(X1) ; } { Marked_mark(afterNth(X1,X2)) > Marked_mark(X2) ; } { Marked_mark(afterNth(X1,X2)) > Marked_active(afterNth(mark(X1),mark(X2))) ; } { Marked_mark(U182(X1,X2)) > Marked_mark(X1) ; } { Marked_mark(U182(X1,X2)) > Marked_active(U182(mark(X1),X2)) ; } { Marked_mark(U181(X1,X2)) > Marked_mark(X1) ; } { Marked_mark(U181(X1,X2)) > Marked_active(U181(mark(X1),X2)) ; } { Marked_mark(pair(X1,X2)) > Marked_mark(X1) ; } { Marked_mark(pair(X1,X2)) > Marked_mark(X2) ; } { Marked_mark(pair(X1,X2)) > Marked_active(pair(mark(X1),mark(X2))) ; } { Marked_mark(U191(X1,X2)) > Marked_mark(X1) ; } { Marked_mark(U191(X1,X2)) > Marked_active(U191(mark(X1),X2)) ; } { Marked_mark(U202(X1,X2,X3,X4)) > Marked_mark(X1) ; } { Marked_mark(U202(X1,X2,X3,X4)) > Marked_active(U202(mark(X1),X2,X3,X4)) ; } { Marked_mark(isNatural(X)) > Marked_active(isNatural(X)) ; } { Marked_mark(U201(X1,X2,X3,X4)) > Marked_mark(X1) ; } { Marked_mark(U201(X1,X2,X3,X4)) > Marked_active(U201(mark(X1),X2,X3,X4)) ; } { Marked_mark(U203(X1,X2,X3,X4)) > Marked_mark(X1) ; } { Marked_mark(U203(X1,X2,X3,X4)) > Marked_active(U203(mark(X1),X2,X3,X4)) ; } { Marked_mark(U204(X1,X2)) > Marked_mark(X1) ; } { Marked_mark(U204(X1,X2)) > Marked_active(U204(mark(X1),X2)) ; } { Marked_mark(U22(X1,X2)) > Marked_mark(X1) ; } { Marked_mark(U22(X1,X2)) > Marked_active(U22(mark(X1),X2)) ; } { Marked_mark(U21(X1,X2,X3)) > Marked_mark(X1) ; } { Marked_mark(U21(X1,X2,X3)) > Marked_active(U21(mark(X1),X2,X3)) ; } { Marked_mark(U212(X1,X2)) > Marked_mark(X1) ; } { Marked_mark(U212(X1,X2)) > Marked_active(U212(mark(X1),X2)) ; } { Marked_mark(U211(X1,X2)) > Marked_mark(X1) ; } { Marked_mark(U211(X1,X2)) > Marked_active(U211(mark(X1),X2)) ; } { Marked_mark(U222(X1,X2,X3)) > Marked_mark(X1) ; } { Marked_mark(U222(X1,X2,X3)) > Marked_active(U222(mark(X1),X2,X3)) ; } { Marked_mark(U221(X1,X2,X3)) > Marked_mark(X1) ; } { Marked_mark(U221(X1,X2,X3)) > Marked_active(U221(mark(X1),X2,X3)) ; } { Marked_mark(fst(X)) > Marked_mark(X) ; } { Marked_mark(fst(X)) > Marked_active(fst(mark(X))) ; } { Marked_mark(U32(X1,X2)) > Marked_mark(X1) ; } { Marked_mark(U32(X1,X2)) > Marked_active(U32(mark(X1),X2)) ; } { Marked_mark(U31(X1,X2,X3)) > Marked_mark(X1) ; } { Marked_mark(U31(X1,X2,X3)) > Marked_active(U31(mark(X1),X2,X3)) ; } { Marked_mark(U42(X)) > Marked_mark(X) ; } { Marked_mark(U42(X)) > Marked_active(U42(mark(X))) ; } { Marked_mark(U41(X1,X2)) > Marked_mark(X1) ; } { Marked_mark(U41(X1,X2)) > Marked_active(U41(mark(X1),X2)) ; } { Marked_mark(U52(X)) > Marked_mark(X) ; } { Marked_mark(U52(X)) > Marked_active(U52(mark(X))) ; } { Marked_mark(U51(X1,X2)) > Marked_mark(X1) ; } { Marked_mark(U51(X1,X2)) > Marked_active(U51(mark(X1),X2)) ; } { Marked_mark(U61(X)) > Marked_mark(X) ; } { Marked_mark(U61(X)) > Marked_active(U61(mark(X))) ; } { Marked_mark(U71(X)) > Marked_mark(X) ; } { Marked_mark(U71(X)) > Marked_active(U71(mark(X))) ; } { Marked_mark(U81(X)) > Marked_mark(X) ; } { Marked_mark(U81(X)) > Marked_active(U81(mark(X))) ; } { Marked_mark(U91(X)) > Marked_mark(X) ; } { Marked_mark(U91(X)) > Marked_active(U91(mark(X))) ; } { Marked_mark(isPLNat(X)) > Marked_active(isPLNat(X)) ; } { Marked_mark(tail(X)) > Marked_mark(X) ; } { Marked_mark(tail(X)) > Marked_active(tail(mark(X))) ; } { Marked_mark(take(X1,X2)) > Marked_mark(X1) ; } { Marked_mark(take(X1,X2)) > Marked_mark(X2) ; } { Marked_mark(take(X1,X2)) > Marked_active(take(mark(X1),mark(X2))) ; } { Marked_mark(sel(X1,X2)) > Marked_mark(X1) ; } { Marked_mark(sel(X1,X2)) > Marked_mark(X2) ; } { Marked_mark(sel(X1,X2)) > Marked_active(sel(mark(X1),mark(X2))) ; } { Marked_active(isLNat(snd(V1))) > Marked_mark(U81(isPLNat(V1))) ; } { Marked_active(isLNat(cons(V1,V2))) > Marked_mark(U51(isNatural(V1),V2)) ; } { Marked_active(isLNat(natsFrom(V1))) > Marked_mark(U71(isNatural(V1))) ; } { Marked_active(isLNat(afterNth(V1,V2))) > Marked_mark(U41(isNatural(V1),V2)) ; } { Marked_active(isLNat(fst(V1))) > Marked_mark(U61(isPLNat(V1))) ; } { Marked_active(isLNat(tail(V1))) > Marked_mark(U91(isLNat(V1))) ; } { Marked_active(isLNat(take(V1,V2))) > Marked_mark(U101(isNatural(V1),V2)) ; } { Marked_active(U101(tt,V2)) > Marked_mark(U102(isLNat(V2))) ; } { Marked_active(U12(tt,N,XS)) > Marked_mark(snd(splitAt(N,XS))) ; } { Marked_active(U11(tt,N,XS)) > Marked_mark(U12(isLNat(XS),N,XS)) ; } { Marked_active(snd(pair(X,Y))) > Marked_mark(U181(isLNat(X),Y)) ; } { Marked_active(splitAt(s(N),cons(X,XS))) > Marked_mark(U201(isNatural(N), N,X,XS)) ; } { Marked_active(splitAt(0,XS)) > Marked_mark(U191(isLNat(XS),XS)) ; } { Marked_active(U131(tt,V2)) > Marked_mark(U132(isLNat(V2))) ; } { Marked_active(U141(tt,V2)) > Marked_mark(U142(isLNat(V2))) ; } { Marked_active(U151(tt,V2)) > Marked_mark(U152(isLNat(V2))) ; } { Marked_active(natsFrom(N)) > Marked_mark(U161(isNatural(N),N)) ; } { Marked_active(U161(tt,N)) > Marked_mark(cons(N,natsFrom(s(N)))) ; } { Marked_active(U172(tt,N,XS)) > Marked_mark(head(afterNth(N,XS))) ; } { Marked_active(U171(tt,N,XS)) > Marked_mark(U172(isLNat(XS),N,XS)) ; } { Marked_active(head(cons(N,XS))) > Marked_mark(U31(isNatural(N),N,XS)) ; } { Marked_active(afterNth(N,XS)) > Marked_mark(U11(isNatural(N),N,XS)) ; } { Marked_active(U182(tt,Y)) > Marked_mark(Y) ; } { Marked_active(U181(tt,Y)) > Marked_mark(U182(isLNat(Y),Y)) ; } { Marked_active(U191(tt,XS)) > Marked_mark(pair(nil,XS)) ; } { Marked_active(U202(tt,N,X,XS)) > Marked_mark(U203(isLNat(XS),N,X,XS)) ; } { Marked_active(isNatural(s(V1))) > Marked_mark(U121(isNatural(V1))) ; } { Marked_active(isNatural(head(V1))) > Marked_mark(U111(isLNat(V1))) ; } { Marked_active(isNatural(sel(V1,V2))) > Marked_mark(U131(isNatural(V1),V2)) ; } { Marked_active(U201(tt,N,X,XS)) > Marked_mark(U202(isNatural(X),N,X,XS)) ; } { Marked_active(U203(tt,N,X,XS)) > Marked_mark(U204(splitAt(N,XS),X)) ; } { Marked_active(U204(pair(YS,ZS),X)) > Marked_mark(pair(cons(X,YS),ZS)) ; } { Marked_active(U22(tt,X)) > Marked_mark(X) ; } { Marked_active(U21(tt,X,Y)) > Marked_mark(U22(isLNat(Y),X)) ; } { Marked_active(U212(tt,XS)) > Marked_mark(XS) ; } { Marked_active(U211(tt,XS)) > Marked_mark(U212(isLNat(XS),XS)) ; } { Marked_active(U222(tt,N,XS)) > Marked_mark(fst(splitAt(N,XS))) ; } { Marked_active(U221(tt,N,XS)) > Marked_mark(U222(isLNat(XS),N,XS)) ; } { Marked_active(fst(pair(X,Y))) > Marked_mark(U21(isLNat(X),X,Y)) ; } { Marked_active(U32(tt,N)) > Marked_mark(N) ; } { Marked_active(U31(tt,N,XS)) > Marked_mark(U32(isLNat(XS),N)) ; } { Marked_active(U41(tt,V2)) > Marked_mark(U42(isLNat(V2))) ; } { Marked_active(U51(tt,V2)) > Marked_mark(U52(isLNat(V2))) ; } { Marked_active(isPLNat(splitAt(V1,V2))) > Marked_mark(U151(isNatural(V1),V2)) ; } { Marked_active(isPLNat(pair(V1,V2))) > Marked_mark(U141(isLNat(V1),V2)) ; } { Marked_active(tail(cons(N,XS))) > Marked_mark(U211(isNatural(N),XS)) ; } { Marked_active(take(N,XS)) > Marked_mark(U221(isNatural(N),N,XS)) ; } { Marked_active(sel(N,XS)) > Marked_mark(U171(isNatural(N),N,XS)) ; } } === TIMER virtual : 10.000000 === Entering poly_solver Starting Sat solver initialization Calling Sat solver... === STOPING TIMER virtual === === TIMER real : 10.000000 === === STOPING TIMER real === Sat solver returned Sat solver result read === STOPING TIMER real === === STOPING TIMER virtual === constraint: mark(U102(X)) >= active(U102(mark(X))) constraint: mark(isLNat(X)) >= active(isLNat(X)) constraint: mark(U101(X1,X2)) >= active(U101(mark(X1),X2)) constraint: mark(tt) >= active(tt) constraint: mark(U12(X1,X2,X3)) >= active(U12(mark(X1),X2,X3)) constraint: mark(U11(X1,X2,X3)) >= active(U11(mark(X1),X2,X3)) constraint: mark(U111(X)) >= active(U111(mark(X))) constraint: mark(snd(X)) >= active(snd(mark(X))) constraint: mark(splitAt(X1,X2)) >= active(splitAt(mark(X1),mark(X2))) constraint: mark(U121(X)) >= active(U121(mark(X))) constraint: mark(U132(X)) >= active(U132(mark(X))) constraint: mark(U131(X1,X2)) >= active(U131(mark(X1),X2)) constraint: mark(U142(X)) >= active(U142(mark(X))) constraint: mark(U141(X1,X2)) >= active(U141(mark(X1),X2)) constraint: mark(U152(X)) >= active(U152(mark(X))) constraint: mark(U151(X1,X2)) >= active(U151(mark(X1),X2)) constraint: mark(cons(X1,X2)) >= active(cons(mark(X1),X2)) constraint: mark(natsFrom(X)) >= active(natsFrom(mark(X))) constraint: mark(s(X)) >= active(s(mark(X))) constraint: mark(U161(X1,X2)) >= active(U161(mark(X1),X2)) constraint: mark(U172(X1,X2,X3)) >= active(U172(mark(X1),X2,X3)) constraint: mark(U171(X1,X2,X3)) >= active(U171(mark(X1),X2,X3)) constraint: mark(head(X)) >= active(head(mark(X))) constraint: mark(afterNth(X1,X2)) >= active(afterNth(mark(X1),mark(X2))) constraint: mark(U182(X1,X2)) >= active(U182(mark(X1),X2)) constraint: mark(U181(X1,X2)) >= active(U181(mark(X1),X2)) constraint: mark(pair(X1,X2)) >= active(pair(mark(X1),mark(X2))) constraint: mark(nil) >= active(nil) constraint: mark(U191(X1,X2)) >= active(U191(mark(X1),X2)) constraint: mark(U202(X1,X2,X3,X4)) >= active(U202(mark(X1),X2,X3,X4)) constraint: mark(isNatural(X)) >= active(isNatural(X)) constraint: mark(U201(X1,X2,X3,X4)) >= active(U201(mark(X1),X2,X3,X4)) constraint: mark(U203(X1,X2,X3,X4)) >= active(U203(mark(X1),X2,X3,X4)) constraint: mark(U204(X1,X2)) >= active(U204(mark(X1),X2)) constraint: mark(U22(X1,X2)) >= active(U22(mark(X1),X2)) constraint: mark(U21(X1,X2,X3)) >= active(U21(mark(X1),X2,X3)) constraint: mark(U212(X1,X2)) >= active(U212(mark(X1),X2)) constraint: mark(U211(X1,X2)) >= active(U211(mark(X1),X2)) constraint: mark(U222(X1,X2,X3)) >= active(U222(mark(X1),X2,X3)) constraint: mark(U221(X1,X2,X3)) >= active(U221(mark(X1),X2,X3)) constraint: mark(fst(X)) >= active(fst(mark(X))) constraint: mark(U32(X1,X2)) >= active(U32(mark(X1),X2)) constraint: mark(U31(X1,X2,X3)) >= active(U31(mark(X1),X2,X3)) constraint: mark(U42(X)) >= active(U42(mark(X))) constraint: mark(U41(X1,X2)) >= active(U41(mark(X1),X2)) constraint: mark(U52(X)) >= active(U52(mark(X))) constraint: mark(U51(X1,X2)) >= active(U51(mark(X1),X2)) constraint: mark(U61(X)) >= active(U61(mark(X))) constraint: mark(U71(X)) >= active(U71(mark(X))) constraint: mark(U81(X)) >= active(U81(mark(X))) constraint: mark(U91(X)) >= active(U91(mark(X))) constraint: mark(isPLNat(X)) >= active(isPLNat(X)) constraint: mark(tail(X)) >= active(tail(mark(X))) constraint: mark(take(X1,X2)) >= active(take(mark(X1),mark(X2))) constraint: mark(0) >= active(0) constraint: mark(sel(X1,X2)) >= active(sel(mark(X1),mark(X2))) constraint: U102(mark(X)) >= U102(X) constraint: U102(active(X)) >= U102(X) constraint: isLNat(mark(X)) >= isLNat(X) constraint: isLNat(active(X)) >= isLNat(X) constraint: active(U102(tt)) >= mark(tt) constraint: active(isLNat(snd(V1))) >= mark(U81(isPLNat(V1))) constraint: active(isLNat(cons(V1,V2))) >= mark(U51(isNatural(V1),V2)) constraint: active(isLNat(natsFrom(V1))) >= mark(U71(isNatural(V1))) constraint: active(isLNat(afterNth(V1,V2))) >= mark(U41(isNatural(V1),V2)) constraint: active(isLNat(nil)) >= mark(tt) constraint: active(isLNat(fst(V1))) >= mark(U61(isPLNat(V1))) constraint: active(isLNat(tail(V1))) >= mark(U91(isLNat(V1))) constraint: active(isLNat(take(V1,V2))) >= mark(U101(isNatural(V1),V2)) constraint: active(U101(tt,V2)) >= mark(U102(isLNat(V2))) constraint: active(U12(tt,N,XS)) >= mark(snd(splitAt(N,XS))) constraint: active(U11(tt,N,XS)) >= mark(U12(isLNat(XS),N,XS)) constraint: active(U111(tt)) >= mark(tt) constraint: active(snd(pair(X,Y))) >= mark(U181(isLNat(X),Y)) constraint: active(splitAt(s(N),cons(X,XS))) >= mark(U201(isNatural(N),N,X,XS)) constraint: active(splitAt(0,XS)) >= mark(U191(isLNat(XS),XS)) constraint: active(U121(tt)) >= mark(tt) constraint: active(U132(tt)) >= mark(tt) constraint: active(U131(tt,V2)) >= mark(U132(isLNat(V2))) constraint: active(U142(tt)) >= mark(tt) constraint: active(U141(tt,V2)) >= mark(U142(isLNat(V2))) constraint: active(U152(tt)) >= mark(tt) constraint: active(U151(tt,V2)) >= mark(U152(isLNat(V2))) constraint: active(natsFrom(N)) >= mark(U161(isNatural(N),N)) constraint: active(U161(tt,N)) >= mark(cons(N,natsFrom(s(N)))) constraint: active(U172(tt,N,XS)) >= mark(head(afterNth(N,XS))) constraint: active(U171(tt,N,XS)) >= mark(U172(isLNat(XS),N,XS)) constraint: active(head(cons(N,XS))) >= mark(U31(isNatural(N),N,XS)) constraint: active(afterNth(N,XS)) >= mark(U11(isNatural(N),N,XS)) constraint: active(U182(tt,Y)) >= mark(Y) constraint: active(U181(tt,Y)) >= mark(U182(isLNat(Y),Y)) constraint: active(U191(tt,XS)) >= mark(pair(nil,XS)) constraint: active(U202(tt,N,X,XS)) >= mark(U203(isLNat(XS),N,X,XS)) constraint: active(isNatural(s(V1))) >= mark(U121(isNatural(V1))) constraint: active(isNatural(head(V1))) >= mark(U111(isLNat(V1))) constraint: active(isNatural(0)) >= mark(tt) constraint: active(isNatural(sel(V1,V2))) >= mark(U131(isNatural(V1),V2)) constraint: active(U201(tt,N,X,XS)) >= mark(U202(isNatural(X),N,X,XS)) constraint: active(U203(tt,N,X,XS)) >= mark(U204(splitAt(N,XS),X)) constraint: active(U204(pair(YS,ZS),X)) >= mark(pair(cons(X,YS),ZS)) constraint: active(U22(tt,X)) >= mark(X) constraint: active(U21(tt,X,Y)) >= mark(U22(isLNat(Y),X)) constraint: active(U212(tt,XS)) >= mark(XS) constraint: active(U211(tt,XS)) >= mark(U212(isLNat(XS),XS)) constraint: active(U222(tt,N,XS)) >= mark(fst(splitAt(N,XS))) constraint: active(U221(tt,N,XS)) >= mark(U222(isLNat(XS),N,XS)) constraint: active(fst(pair(X,Y))) >= mark(U21(isLNat(X),X,Y)) constraint: active(U32(tt,N)) >= mark(N) constraint: active(U31(tt,N,XS)) >= mark(U32(isLNat(XS),N)) constraint: active(U42(tt)) >= mark(tt) constraint: active(U41(tt,V2)) >= mark(U42(isLNat(V2))) constraint: active(U52(tt)) >= mark(tt) constraint: active(U51(tt,V2)) >= mark(U52(isLNat(V2))) constraint: active(U61(tt)) >= mark(tt) constraint: active(U71(tt)) >= mark(tt) constraint: active(U81(tt)) >= mark(tt) constraint: active(U91(tt)) >= mark(tt) constraint: active(isPLNat(splitAt(V1,V2))) >= mark(U151(isNatural(V1),V2)) constraint: active(isPLNat(pair(V1,V2))) >= mark(U141(isLNat(V1),V2)) constraint: active(tail(cons(N,XS))) >= mark(U211(isNatural(N),XS)) constraint: active(take(N,XS)) >= mark(U221(isNatural(N),N,XS)) constraint: active(sel(N,XS)) >= mark(U171(isNatural(N),N,XS)) constraint: U101(mark(X1),X2) >= U101(X1,X2) constraint: U101(active(X1),X2) >= U101(X1,X2) constraint: U101(X1,mark(X2)) >= U101(X1,X2) constraint: U101(X1,active(X2)) >= U101(X1,X2) constraint: U12(mark(X1),X2,X3) >= U12(X1,X2,X3) constraint: U12(active(X1),X2,X3) >= U12(X1,X2,X3) constraint: U12(X1,mark(X2),X3) >= U12(X1,X2,X3) constraint: U12(X1,active(X2),X3) >= U12(X1,X2,X3) constraint: U12(X1,X2,mark(X3)) >= U12(X1,X2,X3) constraint: U12(X1,X2,active(X3)) >= U12(X1,X2,X3) constraint: U11(mark(X1),X2,X3) >= U11(X1,X2,X3) constraint: U11(active(X1),X2,X3) >= U11(X1,X2,X3) constraint: U11(X1,mark(X2),X3) >= U11(X1,X2,X3) constraint: U11(X1,active(X2),X3) >= U11(X1,X2,X3) constraint: U11(X1,X2,mark(X3)) >= U11(X1,X2,X3) constraint: U11(X1,X2,active(X3)) >= U11(X1,X2,X3) constraint: U111(mark(X)) >= U111(X) constraint: U111(active(X)) >= U111(X) constraint: snd(mark(X)) >= snd(X) constraint: snd(active(X)) >= snd(X) constraint: splitAt(mark(X1),X2) >= splitAt(X1,X2) constraint: splitAt(active(X1),X2) >= splitAt(X1,X2) constraint: splitAt(X1,mark(X2)) >= splitAt(X1,X2) constraint: splitAt(X1,active(X2)) >= splitAt(X1,X2) constraint: U121(mark(X)) >= U121(X) constraint: U121(active(X)) >= U121(X) constraint: U132(mark(X)) >= U132(X) constraint: U132(active(X)) >= U132(X) constraint: U131(mark(X1),X2) >= U131(X1,X2) constraint: U131(active(X1),X2) >= U131(X1,X2) constraint: U131(X1,mark(X2)) >= U131(X1,X2) constraint: U131(X1,active(X2)) >= U131(X1,X2) constraint: U142(mark(X)) >= U142(X) constraint: U142(active(X)) >= U142(X) constraint: U141(mark(X1),X2) >= U141(X1,X2) constraint: U141(active(X1),X2) >= U141(X1,X2) constraint: U141(X1,mark(X2)) >= U141(X1,X2) constraint: U141(X1,active(X2)) >= U141(X1,X2) constraint: U152(mark(X)) >= U152(X) constraint: U152(active(X)) >= U152(X) constraint: U151(mark(X1),X2) >= U151(X1,X2) constraint: U151(active(X1),X2) >= U151(X1,X2) constraint: U151(X1,mark(X2)) >= U151(X1,X2) constraint: U151(X1,active(X2)) >= U151(X1,X2) constraint: cons(mark(X1),X2) >= cons(X1,X2) constraint: cons(active(X1),X2) >= cons(X1,X2) constraint: cons(X1,mark(X2)) >= cons(X1,X2) constraint: cons(X1,active(X2)) >= cons(X1,X2) constraint: natsFrom(mark(X)) >= natsFrom(X) constraint: natsFrom(active(X)) >= natsFrom(X) constraint: s(mark(X)) >= s(X) constraint: s(active(X)) >= s(X) constraint: U161(mark(X1),X2) >= U161(X1,X2) constraint: U161(active(X1),X2) >= U161(X1,X2) constraint: U161(X1,mark(X2)) >= U161(X1,X2) constraint: U161(X1,active(X2)) >= U161(X1,X2) constraint: U172(mark(X1),X2,X3) >= U172(X1,X2,X3) constraint: U172(active(X1),X2,X3) >= U172(X1,X2,X3) constraint: U172(X1,mark(X2),X3) >= U172(X1,X2,X3) constraint: U172(X1,active(X2),X3) >= U172(X1,X2,X3) constraint: U172(X1,X2,mark(X3)) >= U172(X1,X2,X3) constraint: U172(X1,X2,active(X3)) >= U172(X1,X2,X3) constraint: U171(mark(X1),X2,X3) >= U171(X1,X2,X3) constraint: U171(active(X1),X2,X3) >= U171(X1,X2,X3) constraint: U171(X1,mark(X2),X3) >= U171(X1,X2,X3) constraint: U171(X1,active(X2),X3) >= U171(X1,X2,X3) constraint: U171(X1,X2,mark(X3)) >= U171(X1,X2,X3) constraint: U171(X1,X2,active(X3)) >= U171(X1,X2,X3) constraint: head(mark(X)) >= head(X) constraint: head(active(X)) >= head(X) constraint: afterNth(mark(X1),X2) >= afterNth(X1,X2) constraint: afterNth(active(X1),X2) >= afterNth(X1,X2) constraint: afterNth(X1,mark(X2)) >= afterNth(X1,X2) constraint: afterNth(X1,active(X2)) >= afterNth(X1,X2) constraint: U182(mark(X1),X2) >= U182(X1,X2) constraint: U182(active(X1),X2) >= U182(X1,X2) constraint: U182(X1,mark(X2)) >= U182(X1,X2) constraint: U182(X1,active(X2)) >= U182(X1,X2) constraint: U181(mark(X1),X2) >= U181(X1,X2) constraint: U181(active(X1),X2) >= U181(X1,X2) constraint: U181(X1,mark(X2)) >= U181(X1,X2) constraint: U181(X1,active(X2)) >= U181(X1,X2) constraint: pair(mark(X1),X2) >= pair(X1,X2) constraint: pair(active(X1),X2) >= pair(X1,X2) constraint: pair(X1,mark(X2)) >= pair(X1,X2) constraint: pair(X1,active(X2)) >= pair(X1,X2) constraint: U191(mark(X1),X2) >= U191(X1,X2) constraint: U191(active(X1),X2) >= U191(X1,X2) constraint: U191(X1,mark(X2)) >= U191(X1,X2) constraint: U191(X1,active(X2)) >= U191(X1,X2) constraint: U202(mark(X1),X2,X3,X4) >= U202(X1,X2,X3,X4) constraint: U202(active(X1),X2,X3,X4) >= U202(X1,X2,X3,X4) constraint: U202(X1,mark(X2),X3,X4) >= U202(X1,X2,X3,X4) constraint: U202(X1,active(X2),X3,X4) >= U202(X1,X2,X3,X4) constraint: U202(X1,X2,mark(X3),X4) >= U202(X1,X2,X3,X4) constraint: U202(X1,X2,active(X3),X4) >= U202(X1,X2,X3,X4) constraint: U202(X1,X2,X3,mark(X4)) >= U202(X1,X2,X3,X4) constraint: U202(X1,X2,X3,active(X4)) >= U202(X1,X2,X3,X4) constraint: isNatural(mark(X)) >= isNatural(X) constraint: isNatural(active(X)) >= isNatural(X) constraint: U201(mark(X1),X2,X3,X4) >= U201(X1,X2,X3,X4) constraint: U201(active(X1),X2,X3,X4) >= U201(X1,X2,X3,X4) constraint: U201(X1,mark(X2),X3,X4) >= U201(X1,X2,X3,X4) constraint: U201(X1,active(X2),X3,X4) >= U201(X1,X2,X3,X4) constraint: U201(X1,X2,mark(X3),X4) >= U201(X1,X2,X3,X4) constraint: U201(X1,X2,active(X3),X4) >= U201(X1,X2,X3,X4) constraint: U201(X1,X2,X3,mark(X4)) >= U201(X1,X2,X3,X4) constraint: U201(X1,X2,X3,active(X4)) >= U201(X1,X2,X3,X4) constraint: U203(mark(X1),X2,X3,X4) >= U203(X1,X2,X3,X4) constraint: U203(active(X1),X2,X3,X4) >= U203(X1,X2,X3,X4) constraint: U203(X1,mark(X2),X3,X4) >= U203(X1,X2,X3,X4) constraint: U203(X1,active(X2),X3,X4) >= U203(X1,X2,X3,X4) constraint: U203(X1,X2,mark(X3),X4) >= U203(X1,X2,X3,X4) constraint: U203(X1,X2,active(X3),X4) >= U203(X1,X2,X3,X4) constraint: U203(X1,X2,X3,mark(X4)) >= U203(X1,X2,X3,X4) constraint: U203(X1,X2,X3,active(X4)) >= U203(X1,X2,X3,X4) constraint: U204(mark(X1),X2) >= U204(X1,X2) constraint: U204(active(X1),X2) >= U204(X1,X2) constraint: U204(X1,mark(X2)) >= U204(X1,X2) constraint: U204(X1,active(X2)) >= U204(X1,X2) constraint: U22(mark(X1),X2) >= U22(X1,X2) constraint: U22(active(X1),X2) >= U22(X1,X2) constraint: U22(X1,mark(X2)) >= U22(X1,X2) constraint: U22(X1,active(X2)) >= U22(X1,X2) constraint: U21(mark(X1),X2,X3) >= U21(X1,X2,X3) constraint: U21(active(X1),X2,X3) >= U21(X1,X2,X3) constraint: U21(X1,mark(X2),X3) >= U21(X1,X2,X3) constraint: U21(X1,active(X2),X3) >= U21(X1,X2,X3) constraint: U21(X1,X2,mark(X3)) >= U21(X1,X2,X3) constraint: U21(X1,X2,active(X3)) >= U21(X1,X2,X3) constraint: U212(mark(X1),X2) >= U212(X1,X2) constraint: U212(active(X1),X2) >= U212(X1,X2) constraint: U212(X1,mark(X2)) >= U212(X1,X2) constraint: U212(X1,active(X2)) >= U212(X1,X2) constraint: U211(mark(X1),X2) >= U211(X1,X2) constraint: U211(active(X1),X2) >= U211(X1,X2) constraint: U211(X1,mark(X2)) >= U211(X1,X2) constraint: U211(X1,active(X2)) >= U211(X1,X2) constraint: U222(mark(X1),X2,X3) >= U222(X1,X2,X3) constraint: U222(active(X1),X2,X3) >= U222(X1,X2,X3) constraint: U222(X1,mark(X2),X3) >= U222(X1,X2,X3) constraint: U222(X1,active(X2),X3) >= U222(X1,X2,X3) constraint: U222(X1,X2,mark(X3)) >= U222(X1,X2,X3) constraint: U222(X1,X2,active(X3)) >= U222(X1,X2,X3) constraint: U221(mark(X1),X2,X3) >= U221(X1,X2,X3) constraint: U221(active(X1),X2,X3) >= U221(X1,X2,X3) constraint: U221(X1,mark(X2),X3) >= U221(X1,X2,X3) constraint: U221(X1,active(X2),X3) >= U221(X1,X2,X3) constraint: U221(X1,X2,mark(X3)) >= U221(X1,X2,X3) constraint: U221(X1,X2,active(X3)) >= U221(X1,X2,X3) constraint: fst(mark(X)) >= fst(X) constraint: fst(active(X)) >= fst(X) constraint: U32(mark(X1),X2) >= U32(X1,X2) constraint: U32(active(X1),X2) >= U32(X1,X2) constraint: U32(X1,mark(X2)) >= U32(X1,X2) constraint: U32(X1,active(X2)) >= U32(X1,X2) constraint: U31(mark(X1),X2,X3) >= U31(X1,X2,X3) constraint: U31(active(X1),X2,X3) >= U31(X1,X2,X3) constraint: U31(X1,mark(X2),X3) >= U31(X1,X2,X3) constraint: U31(X1,active(X2),X3) >= U31(X1,X2,X3) constraint: U31(X1,X2,mark(X3)) >= U31(X1,X2,X3) constraint: U31(X1,X2,active(X3)) >= U31(X1,X2,X3) constraint: U42(mark(X)) >= U42(X) constraint: U42(active(X)) >= U42(X) constraint: U41(mark(X1),X2) >= U41(X1,X2) constraint: U41(active(X1),X2) >= U41(X1,X2) constraint: U41(X1,mark(X2)) >= U41(X1,X2) constraint: U41(X1,active(X2)) >= U41(X1,X2) constraint: U52(mark(X)) >= U52(X) constraint: U52(active(X)) >= U52(X) constraint: U51(mark(X1),X2) >= U51(X1,X2) constraint: U51(active(X1),X2) >= U51(X1,X2) constraint: U51(X1,mark(X2)) >= U51(X1,X2) constraint: U51(X1,active(X2)) >= U51(X1,X2) constraint: U61(mark(X)) >= U61(X) constraint: U61(active(X)) >= U61(X) constraint: U71(mark(X)) >= U71(X) constraint: U71(active(X)) >= U71(X) constraint: U81(mark(X)) >= U81(X) constraint: U81(active(X)) >= U81(X) constraint: U91(mark(X)) >= U91(X) constraint: U91(active(X)) >= U91(X) constraint: isPLNat(mark(X)) >= isPLNat(X) constraint: isPLNat(active(X)) >= isPLNat(X) constraint: tail(mark(X)) >= tail(X) constraint: tail(active(X)) >= tail(X) constraint: take(mark(X1),X2) >= take(X1,X2) constraint: take(active(X1),X2) >= take(X1,X2) constraint: take(X1,mark(X2)) >= take(X1,X2) constraint: take(X1,active(X2)) >= take(X1,X2) constraint: sel(mark(X1),X2) >= sel(X1,X2) constraint: sel(active(X1),X2) >= sel(X1,X2) constraint: sel(X1,mark(X2)) >= sel(X1,X2) constraint: sel(X1,active(X2)) >= sel(X1,X2) constraint: Marked_mark(U102(X)) >= Marked_mark(X) constraint: Marked_mark(U102(X)) >= Marked_active(U102(mark(X))) constraint: Marked_mark(isLNat(X)) >= Marked_active(isLNat(X)) constraint: Marked_mark(U101(X1,X2)) >= Marked_mark(X1) constraint: Marked_mark(U101(X1,X2)) >= Marked_active(U101(mark(X1),X2)) constraint: Marked_mark(U12(X1,X2,X3)) >= Marked_mark(X1) constraint: Marked_mark(U12(X1,X2,X3)) >= Marked_active(U12(mark(X1),X2,X3)) constraint: Marked_mark(U11(X1,X2,X3)) >= Marked_mark(X1) constraint: Marked_mark(U11(X1,X2,X3)) >= Marked_active(U11(mark(X1),X2,X3)) constraint: Marked_mark(U111(X)) >= Marked_mark(X) constraint: Marked_mark(U111(X)) >= Marked_active(U111(mark(X))) constraint: Marked_mark(snd(X)) >= Marked_mark(X) constraint: Marked_mark(snd(X)) >= Marked_active(snd(mark(X))) constraint: Marked_mark(splitAt(X1,X2)) >= Marked_mark(X1) constraint: Marked_mark(splitAt(X1,X2)) >= Marked_mark(X2) constraint: Marked_mark(splitAt(X1,X2)) >= Marked_active(splitAt(mark(X1), mark(X2))) constraint: Marked_mark(U121(X)) >= Marked_mark(X) constraint: Marked_mark(U121(X)) >= Marked_active(U121(mark(X))) constraint: Marked_mark(U132(X)) >= Marked_mark(X) constraint: Marked_mark(U132(X)) >= Marked_active(U132(mark(X))) constraint: Marked_mark(U131(X1,X2)) >= Marked_mark(X1) constraint: Marked_mark(U131(X1,X2)) >= Marked_active(U131(mark(X1),X2)) constraint: Marked_mark(U142(X)) >= Marked_mark(X) constraint: Marked_mark(U142(X)) >= Marked_active(U142(mark(X))) constraint: Marked_mark(U141(X1,X2)) >= Marked_mark(X1) constraint: Marked_mark(U141(X1,X2)) >= Marked_active(U141(mark(X1),X2)) constraint: Marked_mark(U152(X)) >= Marked_mark(X) constraint: Marked_mark(U152(X)) >= Marked_active(U152(mark(X))) constraint: Marked_mark(U151(X1,X2)) >= Marked_mark(X1) constraint: Marked_mark(U151(X1,X2)) >= Marked_active(U151(mark(X1),X2)) constraint: Marked_mark(cons(X1,X2)) >= Marked_mark(X1) constraint: Marked_mark(cons(X1,X2)) >= Marked_active(cons(mark(X1),X2)) constraint: Marked_mark(natsFrom(X)) >= Marked_mark(X) constraint: Marked_mark(natsFrom(X)) >= Marked_active(natsFrom(mark(X))) constraint: Marked_mark(s(X)) >= Marked_mark(X) constraint: Marked_mark(s(X)) >= Marked_active(s(mark(X))) constraint: Marked_mark(U161(X1,X2)) >= Marked_mark(X1) constraint: Marked_mark(U161(X1,X2)) >= Marked_active(U161(mark(X1),X2)) constraint: Marked_mark(U172(X1,X2,X3)) >= Marked_mark(X1) constraint: Marked_mark(U172(X1,X2,X3)) >= Marked_active(U172(mark(X1),X2,X3)) constraint: Marked_mark(U171(X1,X2,X3)) >= Marked_mark(X1) constraint: Marked_mark(U171(X1,X2,X3)) >= Marked_active(U171(mark(X1),X2,X3)) constraint: Marked_mark(head(X)) >= Marked_mark(X) constraint: Marked_mark(head(X)) >= Marked_active(head(mark(X))) constraint: Marked_mark(afterNth(X1,X2)) >= Marked_mark(X1) constraint: Marked_mark(afterNth(X1,X2)) >= Marked_mark(X2) constraint: Marked_mark(afterNth(X1,X2)) >= Marked_active(afterNth(mark(X1), mark(X2))) constraint: Marked_mark(U182(X1,X2)) >= Marked_mark(X1) constraint: Marked_mark(U182(X1,X2)) >= Marked_active(U182(mark(X1),X2)) constraint: Marked_mark(U181(X1,X2)) >= Marked_mark(X1) constraint: Marked_mark(U181(X1,X2)) >= Marked_active(U181(mark(X1),X2)) constraint: Marked_mark(pair(X1,X2)) >= Marked_mark(X1) constraint: Marked_mark(pair(X1,X2)) >= Marked_mark(X2) constraint: Marked_mark(pair(X1,X2)) >= Marked_active(pair(mark(X1),mark(X2))) constraint: Marked_mark(U191(X1,X2)) >= Marked_mark(X1) constraint: Marked_mark(U191(X1,X2)) >= Marked_active(U191(mark(X1),X2)) constraint: Marked_mark(U202(X1,X2,X3,X4)) >= Marked_mark(X1) constraint: Marked_mark(U202(X1,X2,X3,X4)) >= Marked_active(U202(mark(X1), X2,X3,X4)) constraint: Marked_mark(isNatural(X)) >= Marked_active(isNatural(X)) constraint: Marked_mark(U201(X1,X2,X3,X4)) >= Marked_mark(X1) constraint: Marked_mark(U201(X1,X2,X3,X4)) >= Marked_active(U201(mark(X1), X2,X3,X4)) constraint: Marked_mark(U203(X1,X2,X3,X4)) >= Marked_mark(X1) constraint: Marked_mark(U203(X1,X2,X3,X4)) >= Marked_active(U203(mark(X1), X2,X3,X4)) constraint: Marked_mark(U204(X1,X2)) >= Marked_mark(X1) constraint: Marked_mark(U204(X1,X2)) >= Marked_active(U204(mark(X1),X2)) constraint: Marked_mark(U22(X1,X2)) >= Marked_mark(X1) constraint: Marked_mark(U22(X1,X2)) >= Marked_active(U22(mark(X1),X2)) constraint: Marked_mark(U21(X1,X2,X3)) >= Marked_mark(X1) constraint: Marked_mark(U21(X1,X2,X3)) >= Marked_active(U21(mark(X1),X2,X3)) constraint: Marked_mark(U212(X1,X2)) >= Marked_mark(X1) constraint: Marked_mark(U212(X1,X2)) >= Marked_active(U212(mark(X1),X2)) constraint: Marked_mark(U211(X1,X2)) >= Marked_mark(X1) constraint: Marked_mark(U211(X1,X2)) >= Marked_active(U211(mark(X1),X2)) constraint: Marked_mark(U222(X1,X2,X3)) >= Marked_mark(X1) constraint: Marked_mark(U222(X1,X2,X3)) >= Marked_active(U222(mark(X1),X2,X3)) constraint: Marked_mark(U221(X1,X2,X3)) >= Marked_mark(X1) constraint: Marked_mark(U221(X1,X2,X3)) >= Marked_active(U221(mark(X1),X2,X3)) constraint: Marked_mark(fst(X)) >= Marked_mark(X) constraint: Marked_mark(fst(X)) >= Marked_active(fst(mark(X))) constraint: Marked_mark(U32(X1,X2)) >= Marked_mark(X1) constraint: Marked_mark(U32(X1,X2)) >= Marked_active(U32(mark(X1),X2)) constraint: Marked_mark(U31(X1,X2,X3)) >= Marked_mark(X1) constraint: Marked_mark(U31(X1,X2,X3)) >= Marked_active(U31(mark(X1),X2,X3)) constraint: Marked_mark(U42(X)) >= Marked_mark(X) constraint: Marked_mark(U42(X)) >= Marked_active(U42(mark(X))) constraint: Marked_mark(U41(X1,X2)) >= Marked_mark(X1) constraint: Marked_mark(U41(X1,X2)) >= Marked_active(U41(mark(X1),X2)) constraint: Marked_mark(U52(X)) >= Marked_mark(X) constraint: Marked_mark(U52(X)) >= Marked_active(U52(mark(X))) constraint: Marked_mark(U51(X1,X2)) >= Marked_mark(X1) constraint: Marked_mark(U51(X1,X2)) >= Marked_active(U51(mark(X1),X2)) constraint: Marked_mark(U61(X)) >= Marked_mark(X) constraint: Marked_mark(U61(X)) >= Marked_active(U61(mark(X))) constraint: Marked_mark(U71(X)) >= Marked_mark(X) constraint: Marked_mark(U71(X)) >= Marked_active(U71(mark(X))) constraint: Marked_mark(U81(X)) >= Marked_mark(X) constraint: Marked_mark(U81(X)) >= Marked_active(U81(mark(X))) constraint: Marked_mark(U91(X)) >= Marked_mark(X) constraint: Marked_mark(U91(X)) >= Marked_active(U91(mark(X))) constraint: Marked_mark(isPLNat(X)) >= Marked_active(isPLNat(X)) constraint: Marked_mark(tail(X)) >= Marked_mark(X) constraint: Marked_mark(tail(X)) >= Marked_active(tail(mark(X))) constraint: Marked_mark(take(X1,X2)) >= Marked_mark(X1) constraint: Marked_mark(take(X1,X2)) >= Marked_mark(X2) constraint: Marked_mark(take(X1,X2)) >= Marked_active(take(mark(X1),mark(X2))) constraint: Marked_mark(sel(X1,X2)) >= Marked_mark(X1) constraint: Marked_mark(sel(X1,X2)) >= Marked_mark(X2) constraint: Marked_mark(sel(X1,X2)) >= Marked_active(sel(mark(X1),mark(X2))) constraint: Marked_active(isLNat(snd(V1))) >= Marked_mark(U81(isPLNat(V1))) constraint: Marked_active(isLNat(cons(V1,V2))) >= Marked_mark(U51(isNatural(V1), V2)) constraint: Marked_active(isLNat(natsFrom(V1))) >= Marked_mark(U71(isNatural( V1))) constraint: Marked_active(isLNat(afterNth(V1,V2))) >= Marked_mark(U41( isNatural( V1), V2)) constraint: Marked_active(isLNat(fst(V1))) >= Marked_mark(U61(isPLNat(V1))) constraint: Marked_active(isLNat(tail(V1))) >= Marked_mark(U91(isLNat(V1))) constraint: Marked_active(isLNat(take(V1,V2))) >= Marked_mark(U101(isNatural( V1), V2)) constraint: Marked_active(U101(tt,V2)) >= Marked_mark(U102(isLNat(V2))) constraint: Marked_active(U12(tt,N,XS)) >= Marked_mark(snd(splitAt(N,XS))) constraint: Marked_active(U11(tt,N,XS)) >= Marked_mark(U12(isLNat(XS),N,XS)) constraint: Marked_active(snd(pair(X,Y))) >= Marked_mark(U181(isLNat(X),Y)) constraint: Marked_active(splitAt(s(N),cons(X,XS))) >= Marked_mark(U201( isNatural( N), N, X, XS)) constraint: Marked_active(splitAt(0,XS)) >= Marked_mark(U191(isLNat(XS),XS)) constraint: Marked_active(U131(tt,V2)) >= Marked_mark(U132(isLNat(V2))) constraint: Marked_active(U141(tt,V2)) >= Marked_mark(U142(isLNat(V2))) constraint: Marked_active(U151(tt,V2)) >= Marked_mark(U152(isLNat(V2))) constraint: Marked_active(natsFrom(N)) >= Marked_mark(U161(isNatural(N),N)) constraint: Marked_active(U161(tt,N)) >= Marked_mark(cons(N,natsFrom(s(N)))) constraint: Marked_active(U172(tt,N,XS)) >= Marked_mark(head(afterNth(N,XS))) constraint: Marked_active(U171(tt,N,XS)) >= Marked_mark(U172(isLNat(XS),N,XS)) constraint: Marked_active(head(cons(N,XS))) >= Marked_mark(U31(isNatural(N), N,XS)) constraint: Marked_active(afterNth(N,XS)) >= Marked_mark(U11(isNatural(N),N,XS)) constraint: Marked_active(U182(tt,Y)) >= Marked_mark(Y) constraint: Marked_active(U181(tt,Y)) >= Marked_mark(U182(isLNat(Y),Y)) constraint: Marked_active(U191(tt,XS)) >= Marked_mark(pair(nil,XS)) constraint: Marked_active(U202(tt,N,X,XS)) >= Marked_mark(U203(isLNat(XS), N,X,XS)) constraint: Marked_active(isNatural(s(V1))) >= Marked_mark(U121(isNatural(V1))) constraint: Marked_active(isNatural(head(V1))) >= Marked_mark(U111(isLNat(V1))) constraint: Marked_active(isNatural(sel(V1,V2))) >= Marked_mark(U131( isNatural( V1), V2)) constraint: Marked_active(U201(tt,N,X,XS)) >= Marked_mark(U202(isNatural(X), N,X,XS)) constraint: Marked_active(U203(tt,N,X,XS)) >= Marked_mark(U204(splitAt(N,XS),X)) constraint: Marked_active(U204(pair(YS,ZS),X)) >= Marked_mark(pair(cons(X,YS), ZS)) constraint: Marked_active(U22(tt,X)) >= Marked_mark(X) constraint: Marked_active(U21(tt,X,Y)) >= Marked_mark(U22(isLNat(Y),X)) constraint: Marked_active(U212(tt,XS)) >= Marked_mark(XS) constraint: Marked_active(U211(tt,XS)) >= Marked_mark(U212(isLNat(XS),XS)) constraint: Marked_active(U222(tt,N,XS)) >= Marked_mark(fst(splitAt(N,XS))) constraint: Marked_active(U221(tt,N,XS)) >= Marked_mark(U222(isLNat(XS),N,XS)) constraint: Marked_active(fst(pair(X,Y))) >= Marked_mark(U21(isLNat(X),X,Y)) constraint: Marked_active(U32(tt,N)) >= Marked_mark(N) constraint: Marked_active(U31(tt,N,XS)) >= Marked_mark(U32(isLNat(XS),N)) constraint: Marked_active(U41(tt,V2)) >= Marked_mark(U42(isLNat(V2))) constraint: Marked_active(U51(tt,V2)) >= Marked_mark(U52(isLNat(V2))) constraint: Marked_active(isPLNat(splitAt(V1,V2))) >= Marked_mark(U151( isNatural( V1), V2)) constraint: Marked_active(isPLNat(pair(V1,V2))) >= Marked_mark(U141(isLNat(V1), V2)) constraint: Marked_active(tail(cons(N,XS))) >= Marked_mark(U211(isNatural(N), XS)) constraint: Marked_active(take(N,XS)) >= Marked_mark(U221(isNatural(N),N,XS)) constraint: Marked_active(sel(N,XS)) >= Marked_mark(U171(isNatural(N),N,XS)) APPLY CRITERIA (Subterm criterion) ST: Marked_U101 -> 2 APPLY CRITERIA (Subterm criterion) ST: Marked_U102 -> 1 APPLY CRITERIA (Subterm criterion) ST: Marked_isLNat -> 1 APPLY CRITERIA (Subterm criterion) ST: Marked_U11 -> 3 APPLY CRITERIA (Subterm criterion) ST: Marked_U12 -> 3 APPLY CRITERIA (Subterm criterion) ST: Marked_U111 -> 1 APPLY CRITERIA (Subterm criterion) ST: Marked_snd -> 1 APPLY CRITERIA (Subterm criterion) ST: Marked_splitAt -> 2 APPLY CRITERIA (Subterm criterion) ST: Marked_U121 -> 1 APPLY CRITERIA (Subterm criterion) ST: Marked_U131 -> 2 APPLY CRITERIA (Subterm criterion) ST: Marked_U132 -> 1 APPLY CRITERIA (Subterm criterion) ST: Marked_U141 -> 2 APPLY CRITERIA (Subterm criterion) ST: Marked_U142 -> 1 APPLY CRITERIA (Subterm criterion) ST: Marked_U151 -> 2 APPLY CRITERIA (Subterm criterion) ST: Marked_U152 -> 1 APPLY CRITERIA (Subterm criterion) ST: Marked_U161 -> 2 APPLY CRITERIA (Subterm criterion) ST: Marked_cons -> 2 APPLY CRITERIA (Subterm criterion) ST: Marked_natsFrom -> 1 APPLY CRITERIA (Subterm criterion) ST: Marked_s -> 1 APPLY CRITERIA (Subterm criterion) ST: Marked_U171 -> 3 APPLY CRITERIA (Subterm criterion) ST: Marked_U172 -> 3 APPLY CRITERIA (Subterm criterion) ST: Marked_head -> 1 APPLY CRITERIA (Subterm criterion) ST: Marked_afterNth -> 2 APPLY CRITERIA (Subterm criterion) ST: Marked_U181 -> 2 APPLY CRITERIA (Subterm criterion) ST: Marked_U182 -> 2 APPLY CRITERIA (Subterm criterion) ST: Marked_U191 -> 2 APPLY CRITERIA (Subterm criterion) ST: Marked_pair -> 2 APPLY CRITERIA (Subterm criterion) ST: Marked_U201 -> 4 APPLY CRITERIA (Subterm criterion) ST: Marked_U202 -> 4 APPLY CRITERIA (Subterm criterion) ST: Marked_isNatural -> 1 APPLY CRITERIA (Subterm criterion) ST: Marked_U203 -> 4 APPLY CRITERIA (Subterm criterion) ST: Marked_U204 -> 2 APPLY CRITERIA (Subterm criterion) ST: Marked_U21 -> 3 APPLY CRITERIA (Subterm criterion) ST: Marked_U22 -> 2 APPLY CRITERIA (Subterm criterion) ST: Marked_U211 -> 2 APPLY CRITERIA (Subterm criterion) ST: Marked_U212 -> 2 APPLY CRITERIA (Subterm criterion) ST: Marked_U221 -> 3 APPLY CRITERIA (Subterm criterion) ST: Marked_U222 -> 3 APPLY CRITERIA (Subterm criterion) ST: Marked_fst -> 1 APPLY CRITERIA (Subterm criterion) ST: Marked_U31 -> 3 APPLY CRITERIA (Subterm criterion) ST: Marked_U32 -> 2 APPLY CRITERIA (Subterm criterion) ST: Marked_U41 -> 2 APPLY CRITERIA (Subterm criterion) ST: Marked_U42 -> 1 APPLY CRITERIA (Subterm criterion) ST: Marked_U51 -> 2 APPLY CRITERIA (Subterm criterion) ST: Marked_U52 -> 1 APPLY CRITERIA (Subterm criterion) ST: Marked_U61 -> 1 APPLY CRITERIA (Subterm criterion) ST: Marked_U71 -> 1 APPLY CRITERIA (Subterm criterion) ST: Marked_U81 -> 1 APPLY CRITERIA (Subterm criterion) ST: Marked_U91 -> 1 APPLY CRITERIA (Subterm criterion) ST: Marked_isPLNat -> 1 APPLY CRITERIA (Subterm criterion) ST: Marked_tail -> 1 APPLY CRITERIA (Subterm criterion) ST: Marked_take -> 2 APPLY CRITERIA (Subterm criterion) ST: Marked_sel -> 2 APPLY CRITERIA (Graph splitting) Found 1 components: { --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> } APPLY CRITERIA (Subterm criterion) APPLY CRITERIA (Choosing graph) Trying to solve the following constraints: { mark(U102(X)) >= active(U102(mark(X))) ; mark(isLNat(X)) >= active(isLNat(X)) ; mark(U101(X1,X2)) >= active(U101(mark(X1),X2)) ; mark(tt) >= active(tt) ; mark(U12(X1,X2,X3)) >= active(U12(mark(X1),X2,X3)) ; mark(U11(X1,X2,X3)) >= active(U11(mark(X1),X2,X3)) ; mark(U111(X)) >= active(U111(mark(X))) ; mark(snd(X)) >= active(snd(mark(X))) ; mark(splitAt(X1,X2)) >= active(splitAt(mark(X1),mark(X2))) ; mark(U121(X)) >= active(U121(mark(X))) ; mark(U132(X)) >= active(U132(mark(X))) ; mark(U131(X1,X2)) >= active(U131(mark(X1),X2)) ; mark(U142(X)) >= active(U142(mark(X))) ; mark(U141(X1,X2)) >= active(U141(mark(X1),X2)) ; mark(U152(X)) >= active(U152(mark(X))) ; mark(U151(X1,X2)) >= active(U151(mark(X1),X2)) ; mark(cons(X1,X2)) >= active(cons(mark(X1),X2)) ; mark(natsFrom(X)) >= active(natsFrom(mark(X))) ; mark(s(X)) >= active(s(mark(X))) ; mark(U161(X1,X2)) >= active(U161(mark(X1),X2)) ; mark(U172(X1,X2,X3)) >= active(U172(mark(X1),X2,X3)) ; mark(U171(X1,X2,X3)) >= active(U171(mark(X1),X2,X3)) ; mark(head(X)) >= active(head(mark(X))) ; mark(afterNth(X1,X2)) >= active(afterNth(mark(X1),mark(X2))) ; mark(U182(X1,X2)) >= active(U182(mark(X1),X2)) ; mark(U181(X1,X2)) >= active(U181(mark(X1),X2)) ; mark(pair(X1,X2)) >= active(pair(mark(X1),mark(X2))) ; mark(nil) >= active(nil) ; mark(U191(X1,X2)) >= active(U191(mark(X1),X2)) ; mark(U202(X1,X2,X3,X4)) >= active(U202(mark(X1),X2,X3,X4)) ; mark(isNatural(X)) >= active(isNatural(X)) ; mark(U201(X1,X2,X3,X4)) >= active(U201(mark(X1),X2,X3,X4)) ; mark(U203(X1,X2,X3,X4)) >= active(U203(mark(X1),X2,X3,X4)) ; mark(U204(X1,X2)) >= active(U204(mark(X1),X2)) ; mark(U22(X1,X2)) >= active(U22(mark(X1),X2)) ; mark(U21(X1,X2,X3)) >= active(U21(mark(X1),X2,X3)) ; mark(U212(X1,X2)) >= active(U212(mark(X1),X2)) ; mark(U211(X1,X2)) >= active(U211(mark(X1),X2)) ; mark(U222(X1,X2,X3)) >= active(U222(mark(X1),X2,X3)) ; mark(U221(X1,X2,X3)) >= active(U221(mark(X1),X2,X3)) ; mark(fst(X)) >= active(fst(mark(X))) ; mark(U32(X1,X2)) >= active(U32(mark(X1),X2)) ; mark(U31(X1,X2,X3)) >= active(U31(mark(X1),X2,X3)) ; mark(U42(X)) >= active(U42(mark(X))) ; mark(U41(X1,X2)) >= active(U41(mark(X1),X2)) ; mark(U52(X)) >= active(U52(mark(X))) ; mark(U51(X1,X2)) >= active(U51(mark(X1),X2)) ; mark(U61(X)) >= active(U61(mark(X))) ; mark(U71(X)) >= active(U71(mark(X))) ; mark(U81(X)) >= active(U81(mark(X))) ; mark(U91(X)) >= active(U91(mark(X))) ; mark(isPLNat(X)) >= active(isPLNat(X)) ; mark(tail(X)) >= active(tail(mark(X))) ; mark(take(X1,X2)) >= active(take(mark(X1),mark(X2))) ; mark(0) >= active(0) ; mark(sel(X1,X2)) >= active(sel(mark(X1),mark(X2))) ; U102(mark(X)) >= U102(X) ; U102(active(X)) >= U102(X) ; isLNat(mark(X)) >= isLNat(X) ; isLNat(active(X)) >= isLNat(X) ; active(U102(tt)) >= mark(tt) ; active(isLNat(snd(V1))) >= mark(U81(isPLNat(V1))) ; active(isLNat(cons(V1,V2))) >= mark(U51(isNatural(V1),V2)) ; active(isLNat(natsFrom(V1))) >= mark(U71(isNatural(V1))) ; active(isLNat(afterNth(V1,V2))) >= mark(U41(isNatural(V1),V2)) ; active(isLNat(nil)) >= mark(tt) ; active(isLNat(fst(V1))) >= mark(U61(isPLNat(V1))) ; active(isLNat(tail(V1))) >= mark(U91(isLNat(V1))) ; active(isLNat(take(V1,V2))) >= mark(U101(isNatural(V1),V2)) ; active(U101(tt,V2)) >= mark(U102(isLNat(V2))) ; active(U12(tt,N,XS)) >= mark(snd(splitAt(N,XS))) ; active(U11(tt,N,XS)) >= mark(U12(isLNat(XS),N,XS)) ; active(U111(tt)) >= mark(tt) ; active(snd(pair(X,Y))) >= mark(U181(isLNat(X),Y)) ; active(splitAt(s(N),cons(X,XS))) >= mark(U201(isNatural(N),N,X,XS)) ; active(splitAt(0,XS)) >= mark(U191(isLNat(XS),XS)) ; active(U121(tt)) >= mark(tt) ; active(U132(tt)) >= mark(tt) ; active(U131(tt,V2)) >= mark(U132(isLNat(V2))) ; active(U142(tt)) >= mark(tt) ; active(U141(tt,V2)) >= mark(U142(isLNat(V2))) ; active(U152(tt)) >= mark(tt) ; active(U151(tt,V2)) >= mark(U152(isLNat(V2))) ; active(natsFrom(N)) >= mark(U161(isNatural(N),N)) ; active(U161(tt,N)) >= mark(cons(N,natsFrom(s(N)))) ; active(U172(tt,N,XS)) >= mark(head(afterNth(N,XS))) ; active(U171(tt,N,XS)) >= mark(U172(isLNat(XS),N,XS)) ; active(head(cons(N,XS))) >= mark(U31(isNatural(N),N,XS)) ; active(afterNth(N,XS)) >= mark(U11(isNatural(N),N,XS)) ; active(U182(tt,Y)) >= mark(Y) ; active(U181(tt,Y)) >= mark(U182(isLNat(Y),Y)) ; active(U191(tt,XS)) >= mark(pair(nil,XS)) ; active(U202(tt,N,X,XS)) >= mark(U203(isLNat(XS),N,X,XS)) ; active(isNatural(s(V1))) >= mark(U121(isNatural(V1))) ; active(isNatural(head(V1))) >= mark(U111(isLNat(V1))) ; active(isNatural(0)) >= mark(tt) ; active(isNatural(sel(V1,V2))) >= mark(U131(isNatural(V1),V2)) ; active(U201(tt,N,X,XS)) >= mark(U202(isNatural(X),N,X,XS)) ; active(U203(tt,N,X,XS)) >= mark(U204(splitAt(N,XS),X)) ; active(U204(pair(YS,ZS),X)) >= mark(pair(cons(X,YS),ZS)) ; active(U22(tt,X)) >= mark(X) ; active(U21(tt,X,Y)) >= mark(U22(isLNat(Y),X)) ; active(U212(tt,XS)) >= mark(XS) ; active(U211(tt,XS)) >= mark(U212(isLNat(XS),XS)) ; active(U222(tt,N,XS)) >= mark(fst(splitAt(N,XS))) ; active(U221(tt,N,XS)) >= mark(U222(isLNat(XS),N,XS)) ; active(fst(pair(X,Y))) >= mark(U21(isLNat(X),X,Y)) ; active(U32(tt,N)) >= mark(N) ; active(U31(tt,N,XS)) >= mark(U32(isLNat(XS),N)) ; active(U42(tt)) >= mark(tt) ; active(U41(tt,V2)) >= mark(U42(isLNat(V2))) ; active(U52(tt)) >= mark(tt) ; active(U51(tt,V2)) >= mark(U52(isLNat(V2))) ; active(U61(tt)) >= mark(tt) ; active(U71(tt)) >= mark(tt) ; active(U81(tt)) >= mark(tt) ; active(U91(tt)) >= mark(tt) ; active(isPLNat(splitAt(V1,V2))) >= mark(U151(isNatural(V1),V2)) ; active(isPLNat(pair(V1,V2))) >= mark(U141(isLNat(V1),V2)) ; active(tail(cons(N,XS))) >= mark(U211(isNatural(N),XS)) ; active(take(N,XS)) >= mark(U221(isNatural(N),N,XS)) ; active(sel(N,XS)) >= mark(U171(isNatural(N),N,XS)) ; U101(mark(X1),X2) >= U101(X1,X2) ; U101(active(X1),X2) >= U101(X1,X2) ; U101(X1,mark(X2)) >= U101(X1,X2) ; U101(X1,active(X2)) >= U101(X1,X2) ; U12(mark(X1),X2,X3) >= U12(X1,X2,X3) ; U12(active(X1),X2,X3) >= U12(X1,X2,X3) ; U12(X1,mark(X2),X3) >= U12(X1,X2,X3) ; U12(X1,active(X2),X3) >= U12(X1,X2,X3) ; U12(X1,X2,mark(X3)) >= U12(X1,X2,X3) ; U12(X1,X2,active(X3)) >= U12(X1,X2,X3) ; U11(mark(X1),X2,X3) >= U11(X1,X2,X3) ; U11(active(X1),X2,X3) >= U11(X1,X2,X3) ; U11(X1,mark(X2),X3) >= U11(X1,X2,X3) ; U11(X1,active(X2),X3) >= U11(X1,X2,X3) ; U11(X1,X2,mark(X3)) >= U11(X1,X2,X3) ; U11(X1,X2,active(X3)) >= U11(X1,X2,X3) ; U111(mark(X)) >= U111(X) ; U111(active(X)) >= U111(X) ; snd(mark(X)) >= snd(X) ; snd(active(X)) >= snd(X) ; splitAt(mark(X1),X2) >= splitAt(X1,X2) ; splitAt(active(X1),X2) >= splitAt(X1,X2) ; splitAt(X1,mark(X2)) >= splitAt(X1,X2) ; splitAt(X1,active(X2)) >= splitAt(X1,X2) ; U121(mark(X)) >= U121(X) ; U121(active(X)) >= U121(X) ; U132(mark(X)) >= U132(X) ; U132(active(X)) >= U132(X) ; U131(mark(X1),X2) >= U131(X1,X2) ; U131(active(X1),X2) >= U131(X1,X2) ; U131(X1,mark(X2)) >= U131(X1,X2) ; U131(X1,active(X2)) >= U131(X1,X2) ; U142(mark(X)) >= U142(X) ; U142(active(X)) >= U142(X) ; U141(mark(X1),X2) >= U141(X1,X2) ; U141(active(X1),X2) >= U141(X1,X2) ; U141(X1,mark(X2)) >= U141(X1,X2) ; U141(X1,active(X2)) >= U141(X1,X2) ; U152(mark(X)) >= U152(X) ; U152(active(X)) >= U152(X) ; U151(mark(X1),X2) >= U151(X1,X2) ; U151(active(X1),X2) >= U151(X1,X2) ; U151(X1,mark(X2)) >= U151(X1,X2) ; U151(X1,active(X2)) >= U151(X1,X2) ; cons(mark(X1),X2) >= cons(X1,X2) ; cons(active(X1),X2) >= cons(X1,X2) ; cons(X1,mark(X2)) >= cons(X1,X2) ; cons(X1,active(X2)) >= cons(X1,X2) ; natsFrom(mark(X)) >= natsFrom(X) ; natsFrom(active(X)) >= natsFrom(X) ; s(mark(X)) >= s(X) ; s(active(X)) >= s(X) ; U161(mark(X1),X2) >= U161(X1,X2) ; U161(active(X1),X2) >= U161(X1,X2) ; U161(X1,mark(X2)) >= U161(X1,X2) ; U161(X1,active(X2)) >= U161(X1,X2) ; U172(mark(X1),X2,X3) >= U172(X1,X2,X3) ; U172(active(X1),X2,X3) >= U172(X1,X2,X3) ; U172(X1,mark(X2),X3) >= U172(X1,X2,X3) ; U172(X1,active(X2),X3) >= U172(X1,X2,X3) ; U172(X1,X2,mark(X3)) >= U172(X1,X2,X3) ; U172(X1,X2,active(X3)) >= U172(X1,X2,X3) ; U171(mark(X1),X2,X3) >= U171(X1,X2,X3) ; U171(active(X1),X2,X3) >= U171(X1,X2,X3) ; U171(X1,mark(X2),X3) >= U171(X1,X2,X3) ; U171(X1,active(X2),X3) >= U171(X1,X2,X3) ; U171(X1,X2,mark(X3)) >= U171(X1,X2,X3) ; U171(X1,X2,active(X3)) >= U171(X1,X2,X3) ; head(mark(X)) >= head(X) ; head(active(X)) >= head(X) ; afterNth(mark(X1),X2) >= afterNth(X1,X2) ; afterNth(active(X1),X2) >= afterNth(X1,X2) ; afterNth(X1,mark(X2)) >= afterNth(X1,X2) ; afterNth(X1,active(X2)) >= afterNth(X1,X2) ; U182(mark(X1),X2) >= U182(X1,X2) ; U182(active(X1),X2) >= U182(X1,X2) ; U182(X1,mark(X2)) >= U182(X1,X2) ; U182(X1,active(X2)) >= U182(X1,X2) ; U181(mark(X1),X2) >= U181(X1,X2) ; U181(active(X1),X2) >= U181(X1,X2) ; U181(X1,mark(X2)) >= U181(X1,X2) ; U181(X1,active(X2)) >= U181(X1,X2) ; pair(mark(X1),X2) >= pair(X1,X2) ; pair(active(X1),X2) >= pair(X1,X2) ; pair(X1,mark(X2)) >= pair(X1,X2) ; pair(X1,active(X2)) >= pair(X1,X2) ; U191(mark(X1),X2) >= U191(X1,X2) ; U191(active(X1),X2) >= U191(X1,X2) ; U191(X1,mark(X2)) >= U191(X1,X2) ; U191(X1,active(X2)) >= U191(X1,X2) ; U202(mark(X1),X2,X3,X4) >= U202(X1,X2,X3,X4) ; U202(active(X1),X2,X3,X4) >= U202(X1,X2,X3,X4) ; U202(X1,mark(X2),X3,X4) >= U202(X1,X2,X3,X4) ; U202(X1,active(X2),X3,X4) >= U202(X1,X2,X3,X4) ; U202(X1,X2,mark(X3),X4) >= U202(X1,X2,X3,X4) ; U202(X1,X2,active(X3),X4) >= U202(X1,X2,X3,X4) ; U202(X1,X2,X3,mark(X4)) >= U202(X1,X2,X3,X4) ; U202(X1,X2,X3,active(X4)) >= U202(X1,X2,X3,X4) ; isNatural(mark(X)) >= isNatural(X) ; isNatural(active(X)) >= isNatural(X) ; U201(mark(X1),X2,X3,X4) >= U201(X1,X2,X3,X4) ; U201(active(X1),X2,X3,X4) >= U201(X1,X2,X3,X4) ; U201(X1,mark(X2),X3,X4) >= U201(X1,X2,X3,X4) ; U201(X1,active(X2),X3,X4) >= U201(X1,X2,X3,X4) ; U201(X1,X2,mark(X3),X4) >= U201(X1,X2,X3,X4) ; U201(X1,X2,active(X3),X4) >= U201(X1,X2,X3,X4) ; U201(X1,X2,X3,mark(X4)) >= U201(X1,X2,X3,X4) ; U201(X1,X2,X3,active(X4)) >= U201(X1,X2,X3,X4) ; U203(mark(X1),X2,X3,X4) >= U203(X1,X2,X3,X4) ; U203(active(X1),X2,X3,X4) >= U203(X1,X2,X3,X4) ; U203(X1,mark(X2),X3,X4) >= U203(X1,X2,X3,X4) ; U203(X1,active(X2),X3,X4) >= U203(X1,X2,X3,X4) ; U203(X1,X2,mark(X3),X4) >= U203(X1,X2,X3,X4) ; U203(X1,X2,active(X3),X4) >= U203(X1,X2,X3,X4) ; U203(X1,X2,X3,mark(X4)) >= U203(X1,X2,X3,X4) ; U203(X1,X2,X3,active(X4)) >= U203(X1,X2,X3,X4) ; U204(mark(X1),X2) >= U204(X1,X2) ; U204(active(X1),X2) >= U204(X1,X2) ; U204(X1,mark(X2)) >= U204(X1,X2) ; U204(X1,active(X2)) >= U204(X1,X2) ; U22(mark(X1),X2) >= U22(X1,X2) ; U22(active(X1),X2) >= U22(X1,X2) ; U22(X1,mark(X2)) >= U22(X1,X2) ; U22(X1,active(X2)) >= U22(X1,X2) ; U21(mark(X1),X2,X3) >= U21(X1,X2,X3) ; U21(active(X1),X2,X3) >= U21(X1,X2,X3) ; U21(X1,mark(X2),X3) >= U21(X1,X2,X3) ; U21(X1,active(X2),X3) >= U21(X1,X2,X3) ; U21(X1,X2,mark(X3)) >= U21(X1,X2,X3) ; U21(X1,X2,active(X3)) >= U21(X1,X2,X3) ; U212(mark(X1),X2) >= U212(X1,X2) ; U212(active(X1),X2) >= U212(X1,X2) ; U212(X1,mark(X2)) >= U212(X1,X2) ; U212(X1,active(X2)) >= U212(X1,X2) ; U211(mark(X1),X2) >= U211(X1,X2) ; U211(active(X1),X2) >= U211(X1,X2) ; U211(X1,mark(X2)) >= U211(X1,X2) ; U211(X1,active(X2)) >= U211(X1,X2) ; U222(mark(X1),X2,X3) >= U222(X1,X2,X3) ; U222(active(X1),X2,X3) >= U222(X1,X2,X3) ; U222(X1,mark(X2),X3) >= U222(X1,X2,X3) ; U222(X1,active(X2),X3) >= U222(X1,X2,X3) ; U222(X1,X2,mark(X3)) >= U222(X1,X2,X3) ; U222(X1,X2,active(X3)) >= U222(X1,X2,X3) ; U221(mark(X1),X2,X3) >= U221(X1,X2,X3) ; U221(active(X1),X2,X3) >= U221(X1,X2,X3) ; U221(X1,mark(X2),X3) >= U221(X1,X2,X3) ; U221(X1,active(X2),X3) >= U221(X1,X2,X3) ; U221(X1,X2,mark(X3)) >= U221(X1,X2,X3) ; U221(X1,X2,active(X3)) >= U221(X1,X2,X3) ; fst(mark(X)) >= fst(X) ; fst(active(X)) >= fst(X) ; U32(mark(X1),X2) >= U32(X1,X2) ; U32(active(X1),X2) >= U32(X1,X2) ; U32(X1,mark(X2)) >= U32(X1,X2) ; U32(X1,active(X2)) >= U32(X1,X2) ; U31(mark(X1),X2,X3) >= U31(X1,X2,X3) ; U31(active(X1),X2,X3) >= U31(X1,X2,X3) ; U31(X1,mark(X2),X3) >= U31(X1,X2,X3) ; U31(X1,active(X2),X3) >= U31(X1,X2,X3) ; U31(X1,X2,mark(X3)) >= U31(X1,X2,X3) ; U31(X1,X2,active(X3)) >= U31(X1,X2,X3) ; U42(mark(X)) >= U42(X) ; U42(active(X)) >= U42(X) ; U41(mark(X1),X2) >= U41(X1,X2) ; U41(active(X1),X2) >= U41(X1,X2) ; U41(X1,mark(X2)) >= U41(X1,X2) ; U41(X1,active(X2)) >= U41(X1,X2) ; U52(mark(X)) >= U52(X) ; U52(active(X)) >= U52(X) ; U51(mark(X1),X2) >= U51(X1,X2) ; U51(active(X1),X2) >= U51(X1,X2) ; U51(X1,mark(X2)) >= U51(X1,X2) ; U51(X1,active(X2)) >= U51(X1,X2) ; U61(mark(X)) >= U61(X) ; U61(active(X)) >= U61(X) ; U71(mark(X)) >= U71(X) ; U71(active(X)) >= U71(X) ; U81(mark(X)) >= U81(X) ; U81(active(X)) >= U81(X) ; U91(mark(X)) >= U91(X) ; U91(active(X)) >= U91(X) ; isPLNat(mark(X)) >= isPLNat(X) ; isPLNat(active(X)) >= isPLNat(X) ; tail(mark(X)) >= tail(X) ; tail(active(X)) >= tail(X) ; take(mark(X1),X2) >= take(X1,X2) ; take(active(X1),X2) >= take(X1,X2) ; take(X1,mark(X2)) >= take(X1,X2) ; take(X1,active(X2)) >= take(X1,X2) ; sel(mark(X1),X2) >= sel(X1,X2) ; sel(active(X1),X2) >= sel(X1,X2) ; sel(X1,mark(X2)) >= sel(X1,X2) ; sel(X1,active(X2)) >= sel(X1,X2) ; Marked_mark(U102(X)) >= Marked_mark(X) ; Marked_mark(isLNat(X)) >= Marked_active(isLNat(X)) ; Marked_mark(U101(X1,X2)) >= Marked_mark(X1) ; Marked_mark(U101(X1,X2)) >= Marked_active(U101(mark(X1),X2)) ; Marked_mark(U12(X1,X2,X3)) >= Marked_mark(X1) ; Marked_mark(U12(X1,X2,X3)) >= Marked_active(U12(mark(X1),X2,X3)) ; Marked_mark(U11(X1,X2,X3)) >= Marked_mark(X1) ; Marked_mark(U11(X1,X2,X3)) >= Marked_active(U11(mark(X1),X2,X3)) ; Marked_mark(U111(X)) >= Marked_mark(X) ; Marked_mark(snd(X)) >= Marked_mark(X) ; Marked_mark(snd(X)) >= Marked_active(snd(mark(X))) ; Marked_mark(splitAt(X1,X2)) >= Marked_mark(X1) ; Marked_mark(splitAt(X1,X2)) >= Marked_mark(X2) ; Marked_mark(splitAt(X1,X2)) >= Marked_active(splitAt(mark(X1),mark(X2))) ; Marked_mark(U121(X)) >= Marked_mark(X) ; Marked_mark(U132(X)) >= Marked_mark(X) ; Marked_mark(U131(X1,X2)) >= Marked_mark(X1) ; Marked_mark(U131(X1,X2)) >= Marked_active(U131(mark(X1),X2)) ; Marked_mark(U142(X)) >= Marked_mark(X) ; Marked_mark(U141(X1,X2)) >= Marked_mark(X1) ; Marked_mark(U141(X1,X2)) >= Marked_active(U141(mark(X1),X2)) ; Marked_mark(U152(X)) >= Marked_mark(X) ; Marked_mark(U151(X1,X2)) >= Marked_mark(X1) ; Marked_mark(U151(X1,X2)) >= Marked_active(U151(mark(X1),X2)) ; Marked_mark(cons(X1,X2)) >= Marked_mark(X1) ; Marked_mark(natsFrom(X)) >= Marked_mark(X) ; Marked_mark(natsFrom(X)) >= Marked_active(natsFrom(mark(X))) ; Marked_mark(s(X)) >= Marked_mark(X) ; Marked_mark(U161(X1,X2)) >= Marked_mark(X1) ; Marked_mark(U161(X1,X2)) >= Marked_active(U161(mark(X1),X2)) ; Marked_mark(U172(X1,X2,X3)) >= Marked_mark(X1) ; Marked_mark(U172(X1,X2,X3)) >= Marked_active(U172(mark(X1),X2,X3)) ; Marked_mark(U171(X1,X2,X3)) >= Marked_mark(X1) ; Marked_mark(U171(X1,X2,X3)) >= Marked_active(U171(mark(X1),X2,X3)) ; Marked_mark(head(X)) >= Marked_mark(X) ; Marked_mark(head(X)) >= Marked_active(head(mark(X))) ; Marked_mark(afterNth(X1,X2)) >= Marked_mark(X1) ; Marked_mark(afterNth(X1,X2)) >= Marked_mark(X2) ; Marked_mark(afterNth(X1,X2)) >= Marked_active(afterNth(mark(X1),mark(X2))) ; Marked_mark(U182(X1,X2)) >= Marked_mark(X1) ; Marked_mark(U182(X1,X2)) >= Marked_active(U182(mark(X1),X2)) ; Marked_mark(U181(X1,X2)) >= Marked_mark(X1) ; Marked_mark(U181(X1,X2)) >= Marked_active(U181(mark(X1),X2)) ; Marked_mark(pair(X1,X2)) >= Marked_mark(X1) ; Marked_mark(pair(X1,X2)) >= Marked_mark(X2) ; Marked_mark(U191(X1,X2)) >= Marked_mark(X1) ; Marked_mark(U191(X1,X2)) >= Marked_active(U191(mark(X1),X2)) ; Marked_mark(U202(X1,X2,X3,X4)) >= Marked_mark(X1) ; Marked_mark(U202(X1,X2,X3,X4)) >= Marked_active(U202(mark(X1),X2,X3,X4)) ; Marked_mark(isNatural(X)) >= Marked_active(isNatural(X)) ; Marked_mark(U201(X1,X2,X3,X4)) >= Marked_mark(X1) ; Marked_mark(U201(X1,X2,X3,X4)) >= Marked_active(U201(mark(X1),X2,X3,X4)) ; Marked_mark(U203(X1,X2,X3,X4)) >= Marked_mark(X1) ; Marked_mark(U203(X1,X2,X3,X4)) >= Marked_active(U203(mark(X1),X2,X3,X4)) ; Marked_mark(U204(X1,X2)) >= Marked_mark(X1) ; Marked_mark(U204(X1,X2)) >= Marked_active(U204(mark(X1),X2)) ; Marked_mark(U22(X1,X2)) >= Marked_mark(X1) ; Marked_mark(U22(X1,X2)) >= Marked_active(U22(mark(X1),X2)) ; Marked_mark(U21(X1,X2,X3)) >= Marked_mark(X1) ; Marked_mark(U21(X1,X2,X3)) >= Marked_active(U21(mark(X1),X2,X3)) ; Marked_mark(U212(X1,X2)) >= Marked_mark(X1) ; Marked_mark(U212(X1,X2)) >= Marked_active(U212(mark(X1),X2)) ; Marked_mark(U211(X1,X2)) >= Marked_mark(X1) ; Marked_mark(U211(X1,X2)) >= Marked_active(U211(mark(X1),X2)) ; Marked_mark(U222(X1,X2,X3)) >= Marked_mark(X1) ; Marked_mark(U222(X1,X2,X3)) >= Marked_active(U222(mark(X1),X2,X3)) ; Marked_mark(U221(X1,X2,X3)) >= Marked_mark(X1) ; Marked_mark(U221(X1,X2,X3)) >= Marked_active(U221(mark(X1),X2,X3)) ; Marked_mark(fst(X)) >= Marked_mark(X) ; Marked_mark(fst(X)) >= Marked_active(fst(mark(X))) ; Marked_mark(U32(X1,X2)) >= Marked_mark(X1) ; Marked_mark(U32(X1,X2)) >= Marked_active(U32(mark(X1),X2)) ; Marked_mark(U31(X1,X2,X3)) >= Marked_mark(X1) ; Marked_mark(U31(X1,X2,X3)) >= Marked_active(U31(mark(X1),X2,X3)) ; Marked_mark(U42(X)) >= Marked_mark(X) ; Marked_mark(U41(X1,X2)) >= Marked_mark(X1) ; Marked_mark(U41(X1,X2)) >= Marked_active(U41(mark(X1),X2)) ; Marked_mark(U52(X)) >= Marked_mark(X) ; Marked_mark(U51(X1,X2)) >= Marked_mark(X1) ; Marked_mark(U51(X1,X2)) >= Marked_active(U51(mark(X1),X2)) ; Marked_mark(U61(X)) >= Marked_mark(X) ; Marked_mark(U71(X)) >= Marked_mark(X) ; Marked_mark(U81(X)) >= Marked_mark(X) ; Marked_mark(U91(X)) >= Marked_mark(X) ; Marked_mark(isPLNat(X)) >= Marked_active(isPLNat(X)) ; Marked_mark(tail(X)) >= Marked_mark(X) ; Marked_mark(tail(X)) >= Marked_active(tail(mark(X))) ; Marked_mark(take(X1,X2)) >= Marked_mark(X1) ; Marked_mark(take(X1,X2)) >= Marked_mark(X2) ; Marked_mark(take(X1,X2)) >= Marked_active(take(mark(X1),mark(X2))) ; Marked_mark(sel(X1,X2)) >= Marked_mark(X1) ; Marked_mark(sel(X1,X2)) >= Marked_mark(X2) ; Marked_mark(sel(X1,X2)) >= Marked_active(sel(mark(X1),mark(X2))) ; Marked_active(isLNat(snd(V1))) >= Marked_mark(U81(isPLNat(V1))) ; Marked_active(isLNat(cons(V1,V2))) >= Marked_mark(U51(isNatural(V1),V2)) ; Marked_active(isLNat(natsFrom(V1))) >= Marked_mark(U71(isNatural(V1))) ; Marked_active(isLNat(afterNth(V1,V2))) >= Marked_mark(U41(isNatural(V1),V2)) ; Marked_active(isLNat(fst(V1))) >= Marked_mark(U61(isPLNat(V1))) ; Marked_active(isLNat(tail(V1))) >= Marked_mark(U91(isLNat(V1))) ; Marked_active(isLNat(take(V1,V2))) >= Marked_mark(U101(isNatural(V1),V2)) ; Marked_active(U101(tt,V2)) >= Marked_mark(U102(isLNat(V2))) ; Marked_active(U12(tt,N,XS)) >= Marked_mark(snd(splitAt(N,XS))) ; Marked_active(U11(tt,N,XS)) >= Marked_mark(U12(isLNat(XS),N,XS)) ; Marked_active(snd(pair(X,Y))) >= Marked_mark(U181(isLNat(X),Y)) ; Marked_active(splitAt(s(N),cons(X,XS))) >= Marked_mark(U201(isNatural(N), N,X,XS)) ; Marked_active(splitAt(0,XS)) >= Marked_mark(U191(isLNat(XS),XS)) ; Marked_active(U131(tt,V2)) >= Marked_mark(U132(isLNat(V2))) ; Marked_active(U141(tt,V2)) >= Marked_mark(U142(isLNat(V2))) ; Marked_active(U151(tt,V2)) >= Marked_mark(U152(isLNat(V2))) ; Marked_active(natsFrom(N)) >= Marked_mark(U161(isNatural(N),N)) ; Marked_active(U161(tt,N)) >= Marked_mark(cons(N,natsFrom(s(N)))) ; Marked_active(U172(tt,N,XS)) >= Marked_mark(head(afterNth(N,XS))) ; Marked_active(U171(tt,N,XS)) >= Marked_mark(U172(isLNat(XS),N,XS)) ; Marked_active(head(cons(N,XS))) >= Marked_mark(U31(isNatural(N),N,XS)) ; Marked_active(afterNth(N,XS)) >= Marked_mark(U11(isNatural(N),N,XS)) ; Marked_active(U182(tt,Y)) >= Marked_mark(Y) ; Marked_active(U181(tt,Y)) >= Marked_mark(U182(isLNat(Y),Y)) ; Marked_active(U191(tt,XS)) >= Marked_mark(pair(nil,XS)) ; Marked_active(U202(tt,N,X,XS)) >= Marked_mark(U203(isLNat(XS),N,X,XS)) ; Marked_active(isNatural(s(V1))) >= Marked_mark(U121(isNatural(V1))) ; Marked_active(isNatural(head(V1))) >= Marked_mark(U111(isLNat(V1))) ; Marked_active(isNatural(sel(V1,V2))) >= Marked_mark(U131(isNatural(V1),V2)) ; Marked_active(U201(tt,N,X,XS)) >= Marked_mark(U202(isNatural(X),N,X,XS)) ; Marked_active(U203(tt,N,X,XS)) >= Marked_mark(U204(splitAt(N,XS),X)) ; Marked_active(U204(pair(YS,ZS),X)) >= Marked_mark(pair(cons(X,YS),ZS)) ; Marked_active(U22(tt,X)) >= Marked_mark(X) ; Marked_active(U21(tt,X,Y)) >= Marked_mark(U22(isLNat(Y),X)) ; Marked_active(U212(tt,XS)) >= Marked_mark(XS) ; Marked_active(U211(tt,XS)) >= Marked_mark(U212(isLNat(XS),XS)) ; Marked_active(U222(tt,N,XS)) >= Marked_mark(fst(splitAt(N,XS))) ; Marked_active(U221(tt,N,XS)) >= Marked_mark(U222(isLNat(XS),N,XS)) ; Marked_active(fst(pair(X,Y))) >= Marked_mark(U21(isLNat(X),X,Y)) ; Marked_active(U32(tt,N)) >= Marked_mark(N) ; Marked_active(U31(tt,N,XS)) >= Marked_mark(U32(isLNat(XS),N)) ; Marked_active(U41(tt,V2)) >= Marked_mark(U42(isLNat(V2))) ; Marked_active(U51(tt,V2)) >= Marked_mark(U52(isLNat(V2))) ; Marked_active(isPLNat(splitAt(V1,V2))) >= Marked_mark(U151(isNatural(V1),V2)) ; Marked_active(isPLNat(pair(V1,V2))) >= Marked_mark(U141(isLNat(V1),V2)) ; Marked_active(tail(cons(N,XS))) >= Marked_mark(U211(isNatural(N),XS)) ; Marked_active(take(N,XS)) >= Marked_mark(U221(isNatural(N),N,XS)) ; Marked_active(sel(N,XS)) >= Marked_mark(U171(isNatural(N),N,XS)) ; } + Disjunctions:{ { Marked_mark(U102(X)) > Marked_mark(X) ; } { Marked_mark(isLNat(X)) > Marked_active(isLNat(X)) ; } { Marked_mark(U101(X1,X2)) > Marked_mark(X1) ; } { Marked_mark(U101(X1,X2)) > Marked_active(U101(mark(X1),X2)) ; } { Marked_mark(U12(X1,X2,X3)) > Marked_mark(X1) ; } { Marked_mark(U12(X1,X2,X3)) > Marked_active(U12(mark(X1),X2,X3)) ; } { Marked_mark(U11(X1,X2,X3)) > Marked_mark(X1) ; } { Marked_mark(U11(X1,X2,X3)) > Marked_active(U11(mark(X1),X2,X3)) ; } { Marked_mark(U111(X)) > Marked_mark(X) ; } { Marked_mark(snd(X)) > Marked_mark(X) ; } { Marked_mark(snd(X)) > Marked_active(snd(mark(X))) ; } { Marked_mark(splitAt(X1,X2)) > Marked_mark(X1) ; } { Marked_mark(splitAt(X1,X2)) > Marked_mark(X2) ; } { Marked_mark(splitAt(X1,X2)) > Marked_active(splitAt(mark(X1),mark(X2))) ; } { Marked_mark(U121(X)) > Marked_mark(X) ; } { Marked_mark(U132(X)) > Marked_mark(X) ; } { Marked_mark(U131(X1,X2)) > Marked_mark(X1) ; } { Marked_mark(U131(X1,X2)) > Marked_active(U131(mark(X1),X2)) ; } { Marked_mark(U142(X)) > Marked_mark(X) ; } { Marked_mark(U141(X1,X2)) > Marked_mark(X1) ; } { Marked_mark(U141(X1,X2)) > Marked_active(U141(mark(X1),X2)) ; } { Marked_mark(U152(X)) > Marked_mark(X) ; } { Marked_mark(U151(X1,X2)) > Marked_mark(X1) ; } { Marked_mark(U151(X1,X2)) > Marked_active(U151(mark(X1),X2)) ; } { Marked_mark(cons(X1,X2)) > Marked_mark(X1) ; } { Marked_mark(natsFrom(X)) > Marked_mark(X) ; } { Marked_mark(natsFrom(X)) > Marked_active(natsFrom(mark(X))) ; } { Marked_mark(s(X)) > Marked_mark(X) ; } { Marked_mark(U161(X1,X2)) > Marked_mark(X1) ; } { Marked_mark(U161(X1,X2)) > Marked_active(U161(mark(X1),X2)) ; } { Marked_mark(U172(X1,X2,X3)) > Marked_mark(X1) ; } { Marked_mark(U172(X1,X2,X3)) > Marked_active(U172(mark(X1),X2,X3)) ; } { Marked_mark(U171(X1,X2,X3)) > Marked_mark(X1) ; } { Marked_mark(U171(X1,X2,X3)) > Marked_active(U171(mark(X1),X2,X3)) ; } { Marked_mark(head(X)) > Marked_mark(X) ; } { Marked_mark(head(X)) > Marked_active(head(mark(X))) ; } { Marked_mark(afterNth(X1,X2)) > Marked_mark(X1) ; } { Marked_mark(afterNth(X1,X2)) > Marked_mark(X2) ; } { Marked_mark(afterNth(X1,X2)) > Marked_active(afterNth(mark(X1),mark(X2))) ; } { Marked_mark(U182(X1,X2)) > Marked_mark(X1) ; } { Marked_mark(U182(X1,X2)) > Marked_active(U182(mark(X1),X2)) ; } { Marked_mark(U181(X1,X2)) > Marked_mark(X1) ; } { Marked_mark(U181(X1,X2)) > Marked_active(U181(mark(X1),X2)) ; } { Marked_mark(pair(X1,X2)) > Marked_mark(X1) ; } { Marked_mark(pair(X1,X2)) > Marked_mark(X2) ; } { Marked_mark(U191(X1,X2)) > Marked_mark(X1) ; } { Marked_mark(U191(X1,X2)) > Marked_active(U191(mark(X1),X2)) ; } { Marked_mark(U202(X1,X2,X3,X4)) > Marked_mark(X1) ; } { Marked_mark(U202(X1,X2,X3,X4)) > Marked_active(U202(mark(X1),X2,X3,X4)) ; } { Marked_mark(isNatural(X)) > Marked_active(isNatural(X)) ; } { Marked_mark(U201(X1,X2,X3,X4)) > Marked_mark(X1) ; } { Marked_mark(U201(X1,X2,X3,X4)) > Marked_active(U201(mark(X1),X2,X3,X4)) ; } { Marked_mark(U203(X1,X2,X3,X4)) > Marked_mark(X1) ; } { Marked_mark(U203(X1,X2,X3,X4)) > Marked_active(U203(mark(X1),X2,X3,X4)) ; } { Marked_mark(U204(X1,X2)) > Marked_mark(X1) ; } { Marked_mark(U204(X1,X2)) > Marked_active(U204(mark(X1),X2)) ; } { Marked_mark(U22(X1,X2)) > Marked_mark(X1) ; } { Marked_mark(U22(X1,X2)) > Marked_active(U22(mark(X1),X2)) ; } { Marked_mark(U21(X1,X2,X3)) > Marked_mark(X1) ; } { Marked_mark(U21(X1,X2,X3)) > Marked_active(U21(mark(X1),X2,X3)) ; } { Marked_mark(U212(X1,X2)) > Marked_mark(X1) ; } { Marked_mark(U212(X1,X2)) > Marked_active(U212(mark(X1),X2)) ; } { Marked_mark(U211(X1,X2)) > Marked_mark(X1) ; } { Marked_mark(U211(X1,X2)) > Marked_active(U211(mark(X1),X2)) ; } { Marked_mark(U222(X1,X2,X3)) > Marked_mark(X1) ; } { Marked_mark(U222(X1,X2,X3)) > Marked_active(U222(mark(X1),X2,X3)) ; } { Marked_mark(U221(X1,X2,X3)) > Marked_mark(X1) ; } { Marked_mark(U221(X1,X2,X3)) > Marked_active(U221(mark(X1),X2,X3)) ; } { Marked_mark(fst(X)) > Marked_mark(X) ; } { Marked_mark(fst(X)) > Marked_active(fst(mark(X))) ; } { Marked_mark(U32(X1,X2)) > Marked_mark(X1) ; } { Marked_mark(U32(X1,X2)) > Marked_active(U32(mark(X1),X2)) ; } { Marked_mark(U31(X1,X2,X3)) > Marked_mark(X1) ; } { Marked_mark(U31(X1,X2,X3)) > Marked_active(U31(mark(X1),X2,X3)) ; } { Marked_mark(U42(X)) > Marked_mark(X) ; } { Marked_mark(U41(X1,X2)) > Marked_mark(X1) ; } { Marked_mark(U41(X1,X2)) > Marked_active(U41(mark(X1),X2)) ; } { Marked_mark(U52(X)) > Marked_mark(X) ; } { Marked_mark(U51(X1,X2)) > Marked_mark(X1) ; } { Marked_mark(U51(X1,X2)) > Marked_active(U51(mark(X1),X2)) ; } { Marked_mark(U61(X)) > Marked_mark(X) ; } { Marked_mark(U71(X)) > Marked_mark(X) ; } { Marked_mark(U81(X)) > Marked_mark(X) ; } { Marked_mark(U91(X)) > Marked_mark(X) ; } { Marked_mark(isPLNat(X)) > Marked_active(isPLNat(X)) ; } { Marked_mark(tail(X)) > Marked_mark(X) ; } { Marked_mark(tail(X)) > Marked_active(tail(mark(X))) ; } { Marked_mark(take(X1,X2)) > Marked_mark(X1) ; } { Marked_mark(take(X1,X2)) > Marked_mark(X2) ; } { Marked_mark(take(X1,X2)) > Marked_active(take(mark(X1),mark(X2))) ; } { Marked_mark(sel(X1,X2)) > Marked_mark(X1) ; } { Marked_mark(sel(X1,X2)) > Marked_mark(X2) ; } { Marked_mark(sel(X1,X2)) > Marked_active(sel(mark(X1),mark(X2))) ; } { Marked_active(isLNat(snd(V1))) > Marked_mark(U81(isPLNat(V1))) ; } { Marked_active(isLNat(cons(V1,V2))) > Marked_mark(U51(isNatural(V1),V2)) ; } { Marked_active(isLNat(natsFrom(V1))) > Marked_mark(U71(isNatural(V1))) ; } { Marked_active(isLNat(afterNth(V1,V2))) > Marked_mark(U41(isNatural(V1),V2)) ; } { Marked_active(isLNat(fst(V1))) > Marked_mark(U61(isPLNat(V1))) ; } { Marked_active(isLNat(tail(V1))) > Marked_mark(U91(isLNat(V1))) ; } { Marked_active(isLNat(take(V1,V2))) > Marked_mark(U101(isNatural(V1),V2)) ; } { Marked_active(U101(tt,V2)) > Marked_mark(U102(isLNat(V2))) ; } { Marked_active(U12(tt,N,XS)) > Marked_mark(snd(splitAt(N,XS))) ; } { Marked_active(U11(tt,N,XS)) > Marked_mark(U12(isLNat(XS),N,XS)) ; } { Marked_active(snd(pair(X,Y))) > Marked_mark(U181(isLNat(X),Y)) ; } { Marked_active(splitAt(s(N),cons(X,XS))) > Marked_mark(U201(isNatural(N), N,X,XS)) ; } { Marked_active(splitAt(0,XS)) > Marked_mark(U191(isLNat(XS),XS)) ; } { Marked_active(U131(tt,V2)) > Marked_mark(U132(isLNat(V2))) ; } { Marked_active(U141(tt,V2)) > Marked_mark(U142(isLNat(V2))) ; } { Marked_active(U151(tt,V2)) > Marked_mark(U152(isLNat(V2))) ; } { Marked_active(natsFrom(N)) > Marked_mark(U161(isNatural(N),N)) ; } { Marked_active(U161(tt,N)) > Marked_mark(cons(N,natsFrom(s(N)))) ; } { Marked_active(U172(tt,N,XS)) > Marked_mark(head(afterNth(N,XS))) ; } { Marked_active(U171(tt,N,XS)) > Marked_mark(U172(isLNat(XS),N,XS)) ; } { Marked_active(head(cons(N,XS))) > Marked_mark(U31(isNatural(N),N,XS)) ; } { Marked_active(afterNth(N,XS)) > Marked_mark(U11(isNatural(N),N,XS)) ; } { Marked_active(U182(tt,Y)) > Marked_mark(Y) ; } { Marked_active(U181(tt,Y)) > Marked_mark(U182(isLNat(Y),Y)) ; } { Marked_active(U191(tt,XS)) > Marked_mark(pair(nil,XS)) ; } { Marked_active(U202(tt,N,X,XS)) > Marked_mark(U203(isLNat(XS),N,X,XS)) ; } { Marked_active(isNatural(s(V1))) > Marked_mark(U121(isNatural(V1))) ; } { Marked_active(isNatural(head(V1))) > Marked_mark(U111(isLNat(V1))) ; } { Marked_active(isNatural(sel(V1,V2))) > Marked_mark(U131(isNatural(V1),V2)) ; } { Marked_active(U201(tt,N,X,XS)) > Marked_mark(U202(isNatural(X),N,X,XS)) ; } { Marked_active(U203(tt,N,X,XS)) > Marked_mark(U204(splitAt(N,XS),X)) ; } { Marked_active(U204(pair(YS,ZS),X)) > Marked_mark(pair(cons(X,YS),ZS)) ; } { Marked_active(U22(tt,X)) > Marked_mark(X) ; } { Marked_active(U21(tt,X,Y)) > Marked_mark(U22(isLNat(Y),X)) ; } { Marked_active(U212(tt,XS)) > Marked_mark(XS) ; } { Marked_active(U211(tt,XS)) > Marked_mark(U212(isLNat(XS),XS)) ; } { Marked_active(U222(tt,N,XS)) > Marked_mark(fst(splitAt(N,XS))) ; } { Marked_active(U221(tt,N,XS)) > Marked_mark(U222(isLNat(XS),N,XS)) ; } { Marked_active(fst(pair(X,Y))) > Marked_mark(U21(isLNat(X),X,Y)) ; } { Marked_active(U32(tt,N)) > Marked_mark(N) ; } { Marked_active(U31(tt,N,XS)) > Marked_mark(U32(isLNat(XS),N)) ; } { Marked_active(U41(tt,V2)) > Marked_mark(U42(isLNat(V2))) ; } { Marked_active(U51(tt,V2)) > Marked_mark(U52(isLNat(V2))) ; } { Marked_active(isPLNat(splitAt(V1,V2))) > Marked_mark(U151(isNatural(V1),V2)) ; } { Marked_active(isPLNat(pair(V1,V2))) > Marked_mark(U141(isLNat(V1),V2)) ; } { Marked_active(tail(cons(N,XS))) > Marked_mark(U211(isNatural(N),XS)) ; } { Marked_active(take(N,XS)) > Marked_mark(U221(isNatural(N),N,XS)) ; } { Marked_active(sel(N,XS)) > Marked_mark(U171(isNatural(N),N,XS)) ; } } === TIMER virtual : 10.000000 === Entering poly_solver Starting Sat solver initialization Calling Sat solver... === STOPING TIMER virtual === === TIMER real : 10.000000 === === STOPING TIMER real === Sat solver returned === STOPING TIMER real === === STOPING TIMER virtual === No solution found for these parameters. Entering rpo_solver === TIMER virtual : 25.000000 === Search parameters: AFS type: 2 ; time limit: 25.. === STOPING TIMER virtual === Time out for these parameters. === TIMER virtual : 15.000000 === Entering poly_solver Starting Sat solver initialization Calling Sat solver... === STOPING TIMER virtual === === TIMER real : 15.000000 === === STOPING TIMER real === Sat solver returned === STOPING TIMER real === === STOPING TIMER virtual === No solution found for these parameters. === TIMER virtual : 50.000000 === trying sub matrices of size: 1 Matrix interpretation constraints generated. Search parameters: LINEAR MATRIX 3x3 (strict=1x1) ; time limit: 50.. Termination constraints generated. Starting Sat solver initialization Calling Sat solver... === STOPING TIMER virtual === === TIMER real : 50.000000 === === STOPING TIMER real === Sat timeout reached === STOPING TIMER virtual === No solution found for these parameters. No solution found for these constraints. APPLY CRITERIA (Simple graph) Found the following constraints: { mark(U102(X)) >= active(U102(mark(X))) ; mark(isLNat(X)) >= active(isLNat(X)) ; mark(U101(X1,X2)) >= active(U101(mark(X1),X2)) ; mark(tt) >= active(tt) ; mark(U12(X1,X2,X3)) >= active(U12(mark(X1),X2,X3)) ; mark(U11(X1,X2,X3)) >= active(U11(mark(X1),X2,X3)) ; mark(U111(X)) >= active(U111(mark(X))) ; mark(snd(X)) >= active(snd(mark(X))) ; mark(splitAt(X1,X2)) >= active(splitAt(mark(X1),mark(X2))) ; mark(U121(X)) >= active(U121(mark(X))) ; mark(U132(X)) >= active(U132(mark(X))) ; mark(U131(X1,X2)) >= active(U131(mark(X1),X2)) ; mark(U142(X)) >= active(U142(mark(X))) ; mark(U141(X1,X2)) >= active(U141(mark(X1),X2)) ; mark(U152(X)) >= active(U152(mark(X))) ; mark(U151(X1,X2)) >= active(U151(mark(X1),X2)) ; mark(cons(X1,X2)) >= active(cons(mark(X1),X2)) ; mark(natsFrom(X)) >= active(natsFrom(mark(X))) ; mark(s(X)) >= active(s(mark(X))) ; mark(U161(X1,X2)) >= active(U161(mark(X1),X2)) ; mark(U172(X1,X2,X3)) >= active(U172(mark(X1),X2,X3)) ; mark(U171(X1,X2,X3)) >= active(U171(mark(X1),X2,X3)) ; mark(head(X)) >= active(head(mark(X))) ; mark(afterNth(X1,X2)) >= active(afterNth(mark(X1),mark(X2))) ; mark(U182(X1,X2)) >= active(U182(mark(X1),X2)) ; mark(U181(X1,X2)) >= active(U181(mark(X1),X2)) ; mark(pair(X1,X2)) >= active(pair(mark(X1),mark(X2))) ; mark(nil) >= active(nil) ; mark(U191(X1,X2)) >= active(U191(mark(X1),X2)) ; mark(U202(X1,X2,X3,X4)) >= active(U202(mark(X1),X2,X3,X4)) ; mark(isNatural(X)) >= active(isNatural(X)) ; mark(U201(X1,X2,X3,X4)) >= active(U201(mark(X1),X2,X3,X4)) ; mark(U203(X1,X2,X3,X4)) >= active(U203(mark(X1),X2,X3,X4)) ; mark(U204(X1,X2)) >= active(U204(mark(X1),X2)) ; mark(U22(X1,X2)) >= active(U22(mark(X1),X2)) ; mark(U21(X1,X2,X3)) >= active(U21(mark(X1),X2,X3)) ; mark(U212(X1,X2)) >= active(U212(mark(X1),X2)) ; mark(U211(X1,X2)) >= active(U211(mark(X1),X2)) ; mark(U222(X1,X2,X3)) >= active(U222(mark(X1),X2,X3)) ; mark(U221(X1,X2,X3)) >= active(U221(mark(X1),X2,X3)) ; mark(fst(X)) >= active(fst(mark(X))) ; mark(U32(X1,X2)) >= active(U32(mark(X1),X2)) ; mark(U31(X1,X2,X3)) >= active(U31(mark(X1),X2,X3)) ; mark(U42(X)) >= active(U42(mark(X))) ; mark(U41(X1,X2)) >= active(U41(mark(X1),X2)) ; mark(U52(X)) >= active(U52(mark(X))) ; mark(U51(X1,X2)) >= active(U51(mark(X1),X2)) ; mark(U61(X)) >= active(U61(mark(X))) ; mark(U71(X)) >= active(U71(mark(X))) ; mark(U81(X)) >= active(U81(mark(X))) ; mark(U91(X)) >= active(U91(mark(X))) ; mark(isPLNat(X)) >= active(isPLNat(X)) ; mark(tail(X)) >= active(tail(mark(X))) ; mark(take(X1,X2)) >= active(take(mark(X1),mark(X2))) ; mark(0) >= active(0) ; mark(sel(X1,X2)) >= active(sel(mark(X1),mark(X2))) ; U102(mark(X)) >= U102(X) ; U102(active(X)) >= U102(X) ; isLNat(mark(X)) >= isLNat(X) ; isLNat(active(X)) >= isLNat(X) ; active(U102(tt)) >= mark(tt) ; active(isLNat(snd(V1))) >= mark(U81(isPLNat(V1))) ; active(isLNat(cons(V1,V2))) >= mark(U51(isNatural(V1),V2)) ; active(isLNat(natsFrom(V1))) >= mark(U71(isNatural(V1))) ; active(isLNat(afterNth(V1,V2))) >= mark(U41(isNatural(V1),V2)) ; active(isLNat(nil)) >= mark(tt) ; active(isLNat(fst(V1))) >= mark(U61(isPLNat(V1))) ; active(isLNat(tail(V1))) >= mark(U91(isLNat(V1))) ; active(isLNat(take(V1,V2))) >= mark(U101(isNatural(V1),V2)) ; active(U101(tt,V2)) >= mark(U102(isLNat(V2))) ; active(U12(tt,N,XS)) >= mark(snd(splitAt(N,XS))) ; active(U11(tt,N,XS)) >= mark(U12(isLNat(XS),N,XS)) ; active(U111(tt)) >= mark(tt) ; active(snd(pair(X,Y))) >= mark(U181(isLNat(X),Y)) ; active(splitAt(s(N),cons(X,XS))) >= mark(U201(isNatural(N),N,X,XS)) ; active(splitAt(0,XS)) >= mark(U191(isLNat(XS),XS)) ; active(U121(tt)) >= mark(tt) ; active(U132(tt)) >= mark(tt) ; active(U131(tt,V2)) >= mark(U132(isLNat(V2))) ; active(U142(tt)) >= mark(tt) ; active(U141(tt,V2)) >= mark(U142(isLNat(V2))) ; active(U152(tt)) >= mark(tt) ; active(U151(tt,V2)) >= mark(U152(isLNat(V2))) ; active(natsFrom(N)) >= mark(U161(isNatural(N),N)) ; active(U161(tt,N)) >= mark(cons(N,natsFrom(s(N)))) ; active(U172(tt,N,XS)) >= mark(head(afterNth(N,XS))) ; active(U171(tt,N,XS)) >= mark(U172(isLNat(XS),N,XS)) ; active(head(cons(N,XS))) >= mark(U31(isNatural(N),N,XS)) ; active(afterNth(N,XS)) >= mark(U11(isNatural(N),N,XS)) ; active(U182(tt,Y)) >= mark(Y) ; active(U181(tt,Y)) >= mark(U182(isLNat(Y),Y)) ; active(U191(tt,XS)) >= mark(pair(nil,XS)) ; active(U202(tt,N,X,XS)) >= mark(U203(isLNat(XS),N,X,XS)) ; active(isNatural(s(V1))) >= mark(U121(isNatural(V1))) ; active(isNatural(head(V1))) >= mark(U111(isLNat(V1))) ; active(isNatural(0)) >= mark(tt) ; active(isNatural(sel(V1,V2))) >= mark(U131(isNatural(V1),V2)) ; active(U201(tt,N,X,XS)) >= mark(U202(isNatural(X),N,X,XS)) ; active(U203(tt,N,X,XS)) >= mark(U204(splitAt(N,XS),X)) ; active(U204(pair(YS,ZS),X)) >= mark(pair(cons(X,YS),ZS)) ; active(U22(tt,X)) >= mark(X) ; active(U21(tt,X,Y)) >= mark(U22(isLNat(Y),X)) ; active(U212(tt,XS)) >= mark(XS) ; active(U211(tt,XS)) >= mark(U212(isLNat(XS),XS)) ; active(U222(tt,N,XS)) >= mark(fst(splitAt(N,XS))) ; active(U221(tt,N,XS)) >= mark(U222(isLNat(XS),N,XS)) ; active(fst(pair(X,Y))) >= mark(U21(isLNat(X),X,Y)) ; active(U32(tt,N)) >= mark(N) ; active(U31(tt,N,XS)) >= mark(U32(isLNat(XS),N)) ; active(U42(tt)) >= mark(tt) ; active(U41(tt,V2)) >= mark(U42(isLNat(V2))) ; active(U52(tt)) >= mark(tt) ; active(U51(tt,V2)) >= mark(U52(isLNat(V2))) ; active(U61(tt)) >= mark(tt) ; active(U71(tt)) >= mark(tt) ; active(U81(tt)) >= mark(tt) ; active(U91(tt)) >= mark(tt) ; active(isPLNat(splitAt(V1,V2))) >= mark(U151(isNatural(V1),V2)) ; active(isPLNat(pair(V1,V2))) >= mark(U141(isLNat(V1),V2)) ; active(tail(cons(N,XS))) >= mark(U211(isNatural(N),XS)) ; active(take(N,XS)) >= mark(U221(isNatural(N),N,XS)) ; active(sel(N,XS)) >= mark(U171(isNatural(N),N,XS)) ; U101(mark(X1),X2) >= U101(X1,X2) ; U101(active(X1),X2) >= U101(X1,X2) ; U101(X1,mark(X2)) >= U101(X1,X2) ; U101(X1,active(X2)) >= U101(X1,X2) ; U12(mark(X1),X2,X3) >= U12(X1,X2,X3) ; U12(active(X1),X2,X3) >= U12(X1,X2,X3) ; U12(X1,mark(X2),X3) >= U12(X1,X2,X3) ; U12(X1,active(X2),X3) >= U12(X1,X2,X3) ; U12(X1,X2,mark(X3)) >= U12(X1,X2,X3) ; U12(X1,X2,active(X3)) >= U12(X1,X2,X3) ; U11(mark(X1),X2,X3) >= U11(X1,X2,X3) ; U11(active(X1),X2,X3) >= U11(X1,X2,X3) ; U11(X1,mark(X2),X3) >= U11(X1,X2,X3) ; U11(X1,active(X2),X3) >= U11(X1,X2,X3) ; U11(X1,X2,mark(X3)) >= U11(X1,X2,X3) ; U11(X1,X2,active(X3)) >= U11(X1,X2,X3) ; U111(mark(X)) >= U111(X) ; U111(active(X)) >= U111(X) ; snd(mark(X)) >= snd(X) ; snd(active(X)) >= snd(X) ; splitAt(mark(X1),X2) >= splitAt(X1,X2) ; splitAt(active(X1),X2) >= splitAt(X1,X2) ; splitAt(X1,mark(X2)) >= splitAt(X1,X2) ; splitAt(X1,active(X2)) >= splitAt(X1,X2) ; U121(mark(X)) >= U121(X) ; U121(active(X)) >= U121(X) ; U132(mark(X)) >= U132(X) ; U132(active(X)) >= U132(X) ; U131(mark(X1),X2) >= U131(X1,X2) ; U131(active(X1),X2) >= U131(X1,X2) ; U131(X1,mark(X2)) >= U131(X1,X2) ; U131(X1,active(X2)) >= U131(X1,X2) ; U142(mark(X)) >= U142(X) ; U142(active(X)) >= U142(X) ; U141(mark(X1),X2) >= U141(X1,X2) ; U141(active(X1),X2) >= U141(X1,X2) ; U141(X1,mark(X2)) >= U141(X1,X2) ; U141(X1,active(X2)) >= U141(X1,X2) ; U152(mark(X)) >= U152(X) ; U152(active(X)) >= U152(X) ; U151(mark(X1),X2) >= U151(X1,X2) ; U151(active(X1),X2) >= U151(X1,X2) ; U151(X1,mark(X2)) >= U151(X1,X2) ; U151(X1,active(X2)) >= U151(X1,X2) ; cons(mark(X1),X2) >= cons(X1,X2) ; cons(active(X1),X2) >= cons(X1,X2) ; cons(X1,mark(X2)) >= cons(X1,X2) ; cons(X1,active(X2)) >= cons(X1,X2) ; natsFrom(mark(X)) >= natsFrom(X) ; natsFrom(active(X)) >= natsFrom(X) ; s(mark(X)) >= s(X) ; s(active(X)) >= s(X) ; U161(mark(X1),X2) >= U161(X1,X2) ; U161(active(X1),X2) >= U161(X1,X2) ; U161(X1,mark(X2)) >= U161(X1,X2) ; U161(X1,active(X2)) >= U161(X1,X2) ; U172(mark(X1),X2,X3) >= U172(X1,X2,X3) ; U172(active(X1),X2,X3) >= U172(X1,X2,X3) ; U172(X1,mark(X2),X3) >= U172(X1,X2,X3) ; U172(X1,active(X2),X3) >= U172(X1,X2,X3) ; U172(X1,X2,mark(X3)) >= U172(X1,X2,X3) ; U172(X1,X2,active(X3)) >= U172(X1,X2,X3) ; U171(mark(X1),X2,X3) >= U171(X1,X2,X3) ; U171(active(X1),X2,X3) >= U171(X1,X2,X3) ; U171(X1,mark(X2),X3) >= U171(X1,X2,X3) ; U171(X1,active(X2),X3) >= U171(X1,X2,X3) ; U171(X1,X2,mark(X3)) >= U171(X1,X2,X3) ; U171(X1,X2,active(X3)) >= U171(X1,X2,X3) ; head(mark(X)) >= head(X) ; head(active(X)) >= head(X) ; afterNth(mark(X1),X2) >= afterNth(X1,X2) ; afterNth(active(X1),X2) >= afterNth(X1,X2) ; afterNth(X1,mark(X2)) >= afterNth(X1,X2) ; afterNth(X1,active(X2)) >= afterNth(X1,X2) ; U182(mark(X1),X2) >= U182(X1,X2) ; U182(active(X1),X2) >= U182(X1,X2) ; U182(X1,mark(X2)) >= U182(X1,X2) ; U182(X1,active(X2)) >= U182(X1,X2) ; U181(mark(X1),X2) >= U181(X1,X2) ; U181(active(X1),X2) >= U181(X1,X2) ; U181(X1,mark(X2)) >= U181(X1,X2) ; U181(X1,active(X2)) >= U181(X1,X2) ; pair(mark(X1),X2) >= pair(X1,X2) ; pair(active(X1),X2) >= pair(X1,X2) ; pair(X1,mark(X2)) >= pair(X1,X2) ; pair(X1,active(X2)) >= pair(X1,X2) ; U191(mark(X1),X2) >= U191(X1,X2) ; U191(active(X1),X2) >= U191(X1,X2) ; U191(X1,mark(X2)) >= U191(X1,X2) ; U191(X1,active(X2)) >= U191(X1,X2) ; U202(mark(X1),X2,X3,X4) >= U202(X1,X2,X3,X4) ; U202(active(X1),X2,X3,X4) >= U202(X1,X2,X3,X4) ; U202(X1,mark(X2),X3,X4) >= U202(X1,X2,X3,X4) ; U202(X1,active(X2),X3,X4) >= U202(X1,X2,X3,X4) ; U202(X1,X2,mark(X3),X4) >= U202(X1,X2,X3,X4) ; U202(X1,X2,active(X3),X4) >= U202(X1,X2,X3,X4) ; U202(X1,X2,X3,mark(X4)) >= U202(X1,X2,X3,X4) ; U202(X1,X2,X3,active(X4)) >= U202(X1,X2,X3,X4) ; isNatural(mark(X)) >= isNatural(X) ; isNatural(active(X)) >= isNatural(X) ; U201(mark(X1),X2,X3,X4) >= U201(X1,X2,X3,X4) ; U201(active(X1),X2,X3,X4) >= U201(X1,X2,X3,X4) ; U201(X1,mark(X2),X3,X4) >= U201(X1,X2,X3,X4) ; U201(X1,active(X2),X3,X4) >= U201(X1,X2,X3,X4) ; U201(X1,X2,mark(X3),X4) >= U201(X1,X2,X3,X4) ; U201(X1,X2,active(X3),X4) >= U201(X1,X2,X3,X4) ; U201(X1,X2,X3,mark(X4)) >= U201(X1,X2,X3,X4) ; U201(X1,X2,X3,active(X4)) >= U201(X1,X2,X3,X4) ; U203(mark(X1),X2,X3,X4) >= U203(X1,X2,X3,X4) ; U203(active(X1),X2,X3,X4) >= U203(X1,X2,X3,X4) ; U203(X1,mark(X2),X3,X4) >= U203(X1,X2,X3,X4) ; U203(X1,active(X2),X3,X4) >= U203(X1,X2,X3,X4) ; U203(X1,X2,mark(X3),X4) >= U203(X1,X2,X3,X4) ; U203(X1,X2,active(X3),X4) >= U203(X1,X2,X3,X4) ; U203(X1,X2,X3,mark(X4)) >= U203(X1,X2,X3,X4) ; U203(X1,X2,X3,active(X4)) >= U203(X1,X2,X3,X4) ; U204(mark(X1),X2) >= U204(X1,X2) ; U204(active(X1),X2) >= U204(X1,X2) ; U204(X1,mark(X2)) >= U204(X1,X2) ; U204(X1,active(X2)) >= U204(X1,X2) ; U22(mark(X1),X2) >= U22(X1,X2) ; U22(active(X1),X2) >= U22(X1,X2) ; U22(X1,mark(X2)) >= U22(X1,X2) ; U22(X1,active(X2)) >= U22(X1,X2) ; U21(mark(X1),X2,X3) >= U21(X1,X2,X3) ; U21(active(X1),X2,X3) >= U21(X1,X2,X3) ; U21(X1,mark(X2),X3) >= U21(X1,X2,X3) ; U21(X1,active(X2),X3) >= U21(X1,X2,X3) ; U21(X1,X2,mark(X3)) >= U21(X1,X2,X3) ; U21(X1,X2,active(X3)) >= U21(X1,X2,X3) ; U212(mark(X1),X2) >= U212(X1,X2) ; U212(active(X1),X2) >= U212(X1,X2) ; U212(X1,mark(X2)) >= U212(X1,X2) ; U212(X1,active(X2)) >= U212(X1,X2) ; U211(mark(X1),X2) >= U211(X1,X2) ; U211(active(X1),X2) >= U211(X1,X2) ; U211(X1,mark(X2)) >= U211(X1,X2) ; U211(X1,active(X2)) >= U211(X1,X2) ; U222(mark(X1),X2,X3) >= U222(X1,X2,X3) ; U222(active(X1),X2,X3) >= U222(X1,X2,X3) ; U222(X1,mark(X2),X3) >= U222(X1,X2,X3) ; U222(X1,active(X2),X3) >= U222(X1,X2,X3) ; U222(X1,X2,mark(X3)) >= U222(X1,X2,X3) ; U222(X1,X2,active(X3)) >= U222(X1,X2,X3) ; U221(mark(X1),X2,X3) >= U221(X1,X2,X3) ; U221(active(X1),X2,X3) >= U221(X1,X2,X3) ; U221(X1,mark(X2),X3) >= U221(X1,X2,X3) ; U221(X1,active(X2),X3) >= U221(X1,X2,X3) ; U221(X1,X2,mark(X3)) >= U221(X1,X2,X3) ; U221(X1,X2,active(X3)) >= U221(X1,X2,X3) ; fst(mark(X)) >= fst(X) ; fst(active(X)) >= fst(X) ; U32(mark(X1),X2) >= U32(X1,X2) ; U32(active(X1),X2) >= U32(X1,X2) ; U32(X1,mark(X2)) >= U32(X1,X2) ; U32(X1,active(X2)) >= U32(X1,X2) ; U31(mark(X1),X2,X3) >= U31(X1,X2,X3) ; U31(active(X1),X2,X3) >= U31(X1,X2,X3) ; U31(X1,mark(X2),X3) >= U31(X1,X2,X3) ; U31(X1,active(X2),X3) >= U31(X1,X2,X3) ; U31(X1,X2,mark(X3)) >= U31(X1,X2,X3) ; U31(X1,X2,active(X3)) >= U31(X1,X2,X3) ; U42(mark(X)) >= U42(X) ; U42(active(X)) >= U42(X) ; U41(mark(X1),X2) >= U41(X1,X2) ; U41(active(X1),X2) >= U41(X1,X2) ; U41(X1,mark(X2)) >= U41(X1,X2) ; U41(X1,active(X2)) >= U41(X1,X2) ; U52(mark(X)) >= U52(X) ; U52(active(X)) >= U52(X) ; U51(mark(X1),X2) >= U51(X1,X2) ; U51(active(X1),X2) >= U51(X1,X2) ; U51(X1,mark(X2)) >= U51(X1,X2) ; U51(X1,active(X2)) >= U51(X1,X2) ; U61(mark(X)) >= U61(X) ; U61(active(X)) >= U61(X) ; U71(mark(X)) >= U71(X) ; U71(active(X)) >= U71(X) ; U81(mark(X)) >= U81(X) ; U81(active(X)) >= U81(X) ; U91(mark(X)) >= U91(X) ; U91(active(X)) >= U91(X) ; isPLNat(mark(X)) >= isPLNat(X) ; isPLNat(active(X)) >= isPLNat(X) ; tail(mark(X)) >= tail(X) ; tail(active(X)) >= tail(X) ; take(mark(X1),X2) >= take(X1,X2) ; take(active(X1),X2) >= take(X1,X2) ; take(X1,mark(X2)) >= take(X1,X2) ; take(X1,active(X2)) >= take(X1,X2) ; sel(mark(X1),X2) >= sel(X1,X2) ; sel(active(X1),X2) >= sel(X1,X2) ; sel(X1,mark(X2)) >= sel(X1,X2) ; sel(X1,active(X2)) >= sel(X1,X2) ; Marked_mark(U102(X)) > Marked_mark(X) ; Marked_mark(isLNat(X)) > Marked_active(isLNat(X)) ; Marked_mark(U101(X1,X2)) > Marked_mark(X1) ; Marked_mark(U101(X1,X2)) > Marked_active(U101(mark(X1),X2)) ; Marked_mark(U12(X1,X2,X3)) > Marked_mark(X1) ; Marked_mark(U12(X1,X2,X3)) > Marked_active(U12(mark(X1),X2,X3)) ; Marked_mark(U11(X1,X2,X3)) > Marked_mark(X1) ; Marked_mark(U11(X1,X2,X3)) > Marked_active(U11(mark(X1),X2,X3)) ; Marked_mark(U111(X)) > Marked_mark(X) ; Marked_mark(snd(X)) > Marked_mark(X) ; Marked_mark(snd(X)) > Marked_active(snd(mark(X))) ; Marked_mark(splitAt(X1,X2)) > Marked_mark(X1) ; Marked_mark(splitAt(X1,X2)) > Marked_mark(X2) ; Marked_mark(splitAt(X1,X2)) > Marked_active(splitAt(mark(X1),mark(X2))) ; Marked_mark(U121(X)) > Marked_mark(X) ; Marked_mark(U132(X)) > Marked_mark(X) ; Marked_mark(U131(X1,X2)) > Marked_mark(X1) ; Marked_mark(U131(X1,X2)) > Marked_active(U131(mark(X1),X2)) ; Marked_mark(U142(X)) > Marked_mark(X) ; Marked_mark(U141(X1,X2)) > Marked_mark(X1) ; Marked_mark(U141(X1,X2)) > Marked_active(U141(mark(X1),X2)) ; Marked_mark(U152(X)) > Marked_mark(X) ; Marked_mark(U151(X1,X2)) > Marked_mark(X1) ; Marked_mark(U151(X1,X2)) > Marked_active(U151(mark(X1),X2)) ; Marked_mark(cons(X1,X2)) > Marked_mark(X1) ; Marked_mark(natsFrom(X)) > Marked_mark(X) ; Marked_mark(natsFrom(X)) > Marked_active(natsFrom(mark(X))) ; Marked_mark(s(X)) > Marked_mark(X) ; Marked_mark(U161(X1,X2)) > Marked_mark(X1) ; Marked_mark(U161(X1,X2)) > Marked_active(U161(mark(X1),X2)) ; Marked_mark(U172(X1,X2,X3)) > Marked_mark(X1) ; Marked_mark(U172(X1,X2,X3)) > Marked_active(U172(mark(X1),X2,X3)) ; Marked_mark(U171(X1,X2,X3)) > Marked_mark(X1) ; Marked_mark(U171(X1,X2,X3)) > Marked_active(U171(mark(X1),X2,X3)) ; Marked_mark(head(X)) > Marked_mark(X) ; Marked_mark(head(X)) > Marked_active(head(mark(X))) ; Marked_mark(afterNth(X1,X2)) > Marked_mark(X1) ; Marked_mark(afterNth(X1,X2)) > Marked_mark(X2) ; Marked_mark(afterNth(X1,X2)) > Marked_active(afterNth(mark(X1),mark(X2))) ; Marked_mark(U182(X1,X2)) > Marked_mark(X1) ; Marked_mark(U182(X1,X2)) > Marked_active(U182(mark(X1),X2)) ; Marked_mark(U181(X1,X2)) > Marked_mark(X1) ; Marked_mark(U181(X1,X2)) > Marked_active(U181(mark(X1),X2)) ; Marked_mark(pair(X1,X2)) > Marked_mark(X1) ; Marked_mark(pair(X1,X2)) > Marked_mark(X2) ; Marked_mark(U191(X1,X2)) > Marked_mark(X1) ; Marked_mark(U191(X1,X2)) > Marked_active(U191(mark(X1),X2)) ; Marked_mark(U202(X1,X2,X3,X4)) > Marked_mark(X1) ; Marked_mark(U202(X1,X2,X3,X4)) > Marked_active(U202(mark(X1),X2,X3,X4)) ; Marked_mark(isNatural(X)) > Marked_active(isNatural(X)) ; Marked_mark(U201(X1,X2,X3,X4)) > Marked_mark(X1) ; Marked_mark(U201(X1,X2,X3,X4)) > Marked_active(U201(mark(X1),X2,X3,X4)) ; Marked_mark(U203(X1,X2,X3,X4)) > Marked_mark(X1) ; Marked_mark(U203(X1,X2,X3,X4)) > Marked_active(U203(mark(X1),X2,X3,X4)) ; Marked_mark(U204(X1,X2)) > Marked_mark(X1) ; Marked_mark(U204(X1,X2)) > Marked_active(U204(mark(X1),X2)) ; Marked_mark(U22(X1,X2)) > Marked_mark(X1) ; Marked_mark(U22(X1,X2)) > Marked_active(U22(mark(X1),X2)) ; Marked_mark(U21(X1,X2,X3)) > Marked_mark(X1) ; Marked_mark(U21(X1,X2,X3)) > Marked_active(U21(mark(X1),X2,X3)) ; Marked_mark(U212(X1,X2)) > Marked_mark(X1) ; Marked_mark(U212(X1,X2)) > Marked_active(U212(mark(X1),X2)) ; Marked_mark(U211(X1,X2)) > Marked_mark(X1) ; Marked_mark(U211(X1,X2)) > Marked_active(U211(mark(X1),X2)) ; Marked_mark(U222(X1,X2,X3)) > Marked_mark(X1) ; Marked_mark(U222(X1,X2,X3)) > Marked_active(U222(mark(X1),X2,X3)) ; Marked_mark(U221(X1,X2,X3)) > Marked_mark(X1) ; Marked_mark(U221(X1,X2,X3)) > Marked_active(U221(mark(X1),X2,X3)) ; Marked_mark(fst(X)) > Marked_mark(X) ; Marked_mark(fst(X)) > Marked_active(fst(mark(X))) ; Marked_mark(U32(X1,X2)) > Marked_mark(X1) ; Marked_mark(U32(X1,X2)) > Marked_active(U32(mark(X1),X2)) ; Marked_mark(U31(X1,X2,X3)) > Marked_mark(X1) ; Marked_mark(U31(X1,X2,X3)) > Marked_active(U31(mark(X1),X2,X3)) ; Marked_mark(U42(X)) > Marked_mark(X) ; Marked_mark(U41(X1,X2)) > Marked_mark(X1) ; Marked_mark(U41(X1,X2)) > Marked_active(U41(mark(X1),X2)) ; Marked_mark(U52(X)) > Marked_mark(X) ; Marked_mark(U51(X1,X2)) > Marked_mark(X1) ; Marked_mark(U51(X1,X2)) > Marked_active(U51(mark(X1),X2)) ; Marked_mark(U61(X)) > Marked_mark(X) ; Marked_mark(U71(X)) > Marked_mark(X) ; Marked_mark(U81(X)) > Marked_mark(X) ; Marked_mark(U91(X)) > Marked_mark(X) ; Marked_mark(isPLNat(X)) > Marked_active(isPLNat(X)) ; Marked_mark(tail(X)) > Marked_mark(X) ; Marked_mark(tail(X)) > Marked_active(tail(mark(X))) ; Marked_mark(take(X1,X2)) > Marked_mark(X1) ; Marked_mark(take(X1,X2)) > Marked_mark(X2) ; Marked_mark(take(X1,X2)) > Marked_active(take(mark(X1),mark(X2))) ; Marked_mark(sel(X1,X2)) > Marked_mark(X1) ; Marked_mark(sel(X1,X2)) > Marked_mark(X2) ; Marked_mark(sel(X1,X2)) >= Marked_active(sel(mark(X1),mark(X2))) ; Marked_active(isLNat(snd(V1))) > Marked_mark(U81(isPLNat(V1))) ; Marked_active(isLNat(cons(V1,V2))) > Marked_mark(U51(isNatural(V1),V2)) ; Marked_active(isLNat(natsFrom(V1))) > Marked_mark(U71(isNatural(V1))) ; Marked_active(isLNat(afterNth(V1,V2))) > Marked_mark(U41(isNatural(V1),V2)) ; Marked_active(isLNat(fst(V1))) > Marked_mark(U61(isPLNat(V1))) ; Marked_active(isLNat(tail(V1))) > Marked_mark(U91(isLNat(V1))) ; Marked_active(isLNat(take(V1,V2))) > Marked_mark(U101(isNatural(V1),V2)) ; Marked_active(U101(tt,V2)) > Marked_mark(U102(isLNat(V2))) ; Marked_active(U12(tt,N,XS)) > Marked_mark(snd(splitAt(N,XS))) ; Marked_active(U11(tt,N,XS)) > Marked_mark(U12(isLNat(XS),N,XS)) ; Marked_active(snd(pair(X,Y))) > Marked_mark(U181(isLNat(X),Y)) ; Marked_active(splitAt(s(N),cons(X,XS))) > Marked_mark(U201(isNatural(N), N,X,XS)) ; Marked_active(splitAt(0,XS)) > Marked_mark(U191(isLNat(XS),XS)) ; Marked_active(U131(tt,V2)) > Marked_mark(U132(isLNat(V2))) ; Marked_active(U141(tt,V2)) > Marked_mark(U142(isLNat(V2))) ; Marked_active(U151(tt,V2)) > Marked_mark(U152(isLNat(V2))) ; Marked_active(natsFrom(N)) > Marked_mark(U161(isNatural(N),N)) ; Marked_active(U161(tt,N)) > Marked_mark(cons(N,natsFrom(s(N)))) ; Marked_active(U172(tt,N,XS)) > Marked_mark(head(afterNth(N,XS))) ; Marked_active(U171(tt,N,XS)) > Marked_mark(U172(isLNat(XS),N,XS)) ; Marked_active(head(cons(N,XS))) > Marked_mark(U31(isNatural(N),N,XS)) ; Marked_active(afterNth(N,XS)) > Marked_mark(U11(isNatural(N),N,XS)) ; Marked_active(U182(tt,Y)) > Marked_mark(Y) ; Marked_active(U181(tt,Y)) > Marked_mark(U182(isLNat(Y),Y)) ; Marked_active(U191(tt,XS)) > Marked_mark(pair(nil,XS)) ; Marked_active(U202(tt,N,X,XS)) > Marked_mark(U203(isLNat(XS),N,X,XS)) ; Marked_active(isNatural(s(V1))) > Marked_mark(U121(isNatural(V1))) ; Marked_active(isNatural(head(V1))) > Marked_mark(U111(isLNat(V1))) ; Marked_active(isNatural(sel(V1,V2))) > Marked_mark(U131(isNatural(V1),V2)) ; Marked_active(U201(tt,N,X,XS)) > Marked_mark(U202(isNatural(X),N,X,XS)) ; Marked_active(U203(tt,N,X,XS)) > Marked_mark(U204(splitAt(N,XS),X)) ; Marked_active(U204(pair(YS,ZS),X)) > Marked_mark(pair(cons(X,YS),ZS)) ; Marked_active(U22(tt,X)) > Marked_mark(X) ; Marked_active(U21(tt,X,Y)) > Marked_mark(U22(isLNat(Y),X)) ; Marked_active(U212(tt,XS)) > Marked_mark(XS) ; Marked_active(U211(tt,XS)) > Marked_mark(U212(isLNat(XS),XS)) ; Marked_active(U222(tt,N,XS)) > Marked_mark(fst(splitAt(N,XS))) ; Marked_active(U221(tt,N,XS)) > Marked_mark(U222(isLNat(XS),N,XS)) ; Marked_active(fst(pair(X,Y))) > Marked_mark(U21(isLNat(X),X,Y)) ; Marked_active(U32(tt,N)) > Marked_mark(N) ; Marked_active(U31(tt,N,XS)) > Marked_mark(U32(isLNat(XS),N)) ; Marked_active(U41(tt,V2)) > Marked_mark(U42(isLNat(V2))) ; Marked_active(U51(tt,V2)) > Marked_mark(U52(isLNat(V2))) ; Marked_active(isPLNat(splitAt(V1,V2))) > Marked_mark(U151(isNatural(V1),V2)) ; Marked_active(isPLNat(pair(V1,V2))) > Marked_mark(U141(isLNat(V1),V2)) ; Marked_active(tail(cons(N,XS))) > Marked_mark(U211(isNatural(N),XS)) ; Marked_active(take(N,XS)) > Marked_mark(U221(isNatural(N),N,XS)) ; Marked_active(sel(N,XS)) > Marked_mark(U171(isNatural(N),N,XS)) ; } APPLY CRITERIA (SOLVE_ORD) Trying to solve the following constraints: { mark(U102(X)) >= active(U102(mark(X))) ; mark(isLNat(X)) >= active(isLNat(X)) ; mark(U101(X1,X2)) >= active(U101(mark(X1),X2)) ; mark(tt) >= active(tt) ; mark(U12(X1,X2,X3)) >= active(U12(mark(X1),X2,X3)) ; mark(U11(X1,X2,X3)) >= active(U11(mark(X1),X2,X3)) ; mark(U111(X)) >= active(U111(mark(X))) ; mark(snd(X)) >= active(snd(mark(X))) ; mark(splitAt(X1,X2)) >= active(splitAt(mark(X1),mark(X2))) ; mark(U121(X)) >= active(U121(mark(X))) ; mark(U132(X)) >= active(U132(mark(X))) ; mark(U131(X1,X2)) >= active(U131(mark(X1),X2)) ; mark(U142(X)) >= active(U142(mark(X))) ; mark(U141(X1,X2)) >= active(U141(mark(X1),X2)) ; mark(U152(X)) >= active(U152(mark(X))) ; mark(U151(X1,X2)) >= active(U151(mark(X1),X2)) ; mark(cons(X1,X2)) >= active(cons(mark(X1),X2)) ; mark(natsFrom(X)) >= active(natsFrom(mark(X))) ; mark(s(X)) >= active(s(mark(X))) ; mark(U161(X1,X2)) >= active(U161(mark(X1),X2)) ; mark(U172(X1,X2,X3)) >= active(U172(mark(X1),X2,X3)) ; mark(U171(X1,X2,X3)) >= active(U171(mark(X1),X2,X3)) ; mark(head(X)) >= active(head(mark(X))) ; mark(afterNth(X1,X2)) >= active(afterNth(mark(X1),mark(X2))) ; mark(U182(X1,X2)) >= active(U182(mark(X1),X2)) ; mark(U181(X1,X2)) >= active(U181(mark(X1),X2)) ; mark(pair(X1,X2)) >= active(pair(mark(X1),mark(X2))) ; mark(nil) >= active(nil) ; mark(U191(X1,X2)) >= active(U191(mark(X1),X2)) ; mark(U202(X1,X2,X3,X4)) >= active(U202(mark(X1),X2,X3,X4)) ; mark(isNatural(X)) >= active(isNatural(X)) ; mark(U201(X1,X2,X3,X4)) >= active(U201(mark(X1),X2,X3,X4)) ; mark(U203(X1,X2,X3,X4)) >= active(U203(mark(X1),X2,X3,X4)) ; mark(U204(X1,X2)) >= active(U204(mark(X1),X2)) ; mark(U22(X1,X2)) >= active(U22(mark(X1),X2)) ; mark(U21(X1,X2,X3)) >= active(U21(mark(X1),X2,X3)) ; mark(U212(X1,X2)) >= active(U212(mark(X1),X2)) ; mark(U211(X1,X2)) >= active(U211(mark(X1),X2)) ; mark(U222(X1,X2,X3)) >= active(U222(mark(X1),X2,X3)) ; mark(U221(X1,X2,X3)) >= active(U221(mark(X1),X2,X3)) ; mark(fst(X)) >= active(fst(mark(X))) ; mark(U32(X1,X2)) >= active(U32(mark(X1),X2)) ; mark(U31(X1,X2,X3)) >= active(U31(mark(X1),X2,X3)) ; mark(U42(X)) >= active(U42(mark(X))) ; mark(U41(X1,X2)) >= active(U41(mark(X1),X2)) ; mark(U52(X)) >= active(U52(mark(X))) ; mark(U51(X1,X2)) >= active(U51(mark(X1),X2)) ; mark(U61(X)) >= active(U61(mark(X))) ; mark(U71(X)) >= active(U71(mark(X))) ; mark(U81(X)) >= active(U81(mark(X))) ; mark(U91(X)) >= active(U91(mark(X))) ; mark(isPLNat(X)) >= active(isPLNat(X)) ; mark(tail(X)) >= active(tail(mark(X))) ; mark(take(X1,X2)) >= active(take(mark(X1),mark(X2))) ; mark(0) >= active(0) ; mark(sel(X1,X2)) >= active(sel(mark(X1),mark(X2))) ; U102(mark(X)) >= U102(X) ; U102(active(X)) >= U102(X) ; isLNat(mark(X)) >= isLNat(X) ; isLNat(active(X)) >= isLNat(X) ; active(U102(tt)) >= mark(tt) ; active(isLNat(snd(V1))) >= mark(U81(isPLNat(V1))) ; active(isLNat(cons(V1,V2))) >= mark(U51(isNatural(V1),V2)) ; active(isLNat(natsFrom(V1))) >= mark(U71(isNatural(V1))) ; active(isLNat(afterNth(V1,V2))) >= mark(U41(isNatural(V1),V2)) ; active(isLNat(nil)) >= mark(tt) ; active(isLNat(fst(V1))) >= mark(U61(isPLNat(V1))) ; active(isLNat(tail(V1))) >= mark(U91(isLNat(V1))) ; active(isLNat(take(V1,V2))) >= mark(U101(isNatural(V1),V2)) ; active(U101(tt,V2)) >= mark(U102(isLNat(V2))) ; active(U12(tt,N,XS)) >= mark(snd(splitAt(N,XS))) ; active(U11(tt,N,XS)) >= mark(U12(isLNat(XS),N,XS)) ; active(U111(tt)) >= mark(tt) ; active(snd(pair(X,Y))) >= mark(U181(isLNat(X),Y)) ; active(splitAt(s(N),cons(X,XS))) >= mark(U201(isNatural(N),N,X,XS)) ; active(splitAt(0,XS)) >= mark(U191(isLNat(XS),XS)) ; active(U121(tt)) >= mark(tt) ; active(U132(tt)) >= mark(tt) ; active(U131(tt,V2)) >= mark(U132(isLNat(V2))) ; active(U142(tt)) >= mark(tt) ; active(U141(tt,V2)) >= mark(U142(isLNat(V2))) ; active(U152(tt)) >= mark(tt) ; active(U151(tt,V2)) >= mark(U152(isLNat(V2))) ; active(natsFrom(N)) >= mark(U161(isNatural(N),N)) ; active(U161(tt,N)) >= mark(cons(N,natsFrom(s(N)))) ; active(U172(tt,N,XS)) >= mark(head(afterNth(N,XS))) ; active(U171(tt,N,XS)) >= mark(U172(isLNat(XS),N,XS)) ; active(head(cons(N,XS))) >= mark(U31(isNatural(N),N,XS)) ; active(afterNth(N,XS)) >= mark(U11(isNatural(N),N,XS)) ; active(U182(tt,Y)) >= mark(Y) ; active(U181(tt,Y)) >= mark(U182(isLNat(Y),Y)) ; active(U191(tt,XS)) >= mark(pair(nil,XS)) ; active(U202(tt,N,X,XS)) >= mark(U203(isLNat(XS),N,X,XS)) ; active(isNatural(s(V1))) >= mark(U121(isNatural(V1))) ; active(isNatural(head(V1))) >= mark(U111(isLNat(V1))) ; active(isNatural(0)) >= mark(tt) ; active(isNatural(sel(V1,V2))) >= mark(U131(isNatural(V1),V2)) ; active(U201(tt,N,X,XS)) >= mark(U202(isNatural(X),N,X,XS)) ; active(U203(tt,N,X,XS)) >= mark(U204(splitAt(N,XS),X)) ; active(U204(pair(YS,ZS),X)) >= mark(pair(cons(X,YS),ZS)) ; active(U22(tt,X)) >= mark(X) ; active(U21(tt,X,Y)) >= mark(U22(isLNat(Y),X)) ; active(U212(tt,XS)) >= mark(XS) ; active(U211(tt,XS)) >= mark(U212(isLNat(XS),XS)) ; active(U222(tt,N,XS)) >= mark(fst(splitAt(N,XS))) ; active(U221(tt,N,XS)) >= mark(U222(isLNat(XS),N,XS)) ; active(fst(pair(X,Y))) >= mark(U21(isLNat(X),X,Y)) ; active(U32(tt,N)) >= mark(N) ; active(U31(tt,N,XS)) >= mark(U32(isLNat(XS),N)) ; active(U42(tt)) >= mark(tt) ; active(U41(tt,V2)) >= mark(U42(isLNat(V2))) ; active(U52(tt)) >= mark(tt) ; active(U51(tt,V2)) >= mark(U52(isLNat(V2))) ; active(U61(tt)) >= mark(tt) ; active(U71(tt)) >= mark(tt) ; active(U81(tt)) >= mark(tt) ; active(U91(tt)) >= mark(tt) ; active(isPLNat(splitAt(V1,V2))) >= mark(U151(isNatural(V1),V2)) ; active(isPLNat(pair(V1,V2))) >= mark(U141(isLNat(V1),V2)) ; active(tail(cons(N,XS))) >= mark(U211(isNatural(N),XS)) ; active(take(N,XS)) >= mark(U221(isNatural(N),N,XS)) ; active(sel(N,XS)) >= mark(U171(isNatural(N),N,XS)) ; U101(mark(X1),X2) >= U101(X1,X2) ; U101(active(X1),X2) >= U101(X1,X2) ; U101(X1,mark(X2)) >= U101(X1,X2) ; U101(X1,active(X2)) >= U101(X1,X2) ; U12(mark(X1),X2,X3) >= U12(X1,X2,X3) ; U12(active(X1),X2,X3) >= U12(X1,X2,X3) ; U12(X1,mark(X2),X3) >= U12(X1,X2,X3) ; U12(X1,active(X2),X3) >= U12(X1,X2,X3) ; U12(X1,X2,mark(X3)) >= U12(X1,X2,X3) ; U12(X1,X2,active(X3)) >= U12(X1,X2,X3) ; U11(mark(X1),X2,X3) >= U11(X1,X2,X3) ; U11(active(X1),X2,X3) >= U11(X1,X2,X3) ; U11(X1,mark(X2),X3) >= U11(X1,X2,X3) ; U11(X1,active(X2),X3) >= U11(X1,X2,X3) ; U11(X1,X2,mark(X3)) >= U11(X1,X2,X3) ; U11(X1,X2,active(X3)) >= U11(X1,X2,X3) ; U111(mark(X)) >= U111(X) ; U111(active(X)) >= U111(X) ; snd(mark(X)) >= snd(X) ; snd(active(X)) >= snd(X) ; splitAt(mark(X1),X2) >= splitAt(X1,X2) ; splitAt(active(X1),X2) >= splitAt(X1,X2) ; splitAt(X1,mark(X2)) >= splitAt(X1,X2) ; splitAt(X1,active(X2)) >= splitAt(X1,X2) ; U121(mark(X)) >= U121(X) ; U121(active(X)) >= U121(X) ; U132(mark(X)) >= U132(X) ; U132(active(X)) >= U132(X) ; U131(mark(X1),X2) >= U131(X1,X2) ; U131(active(X1),X2) >= U131(X1,X2) ; U131(X1,mark(X2)) >= U131(X1,X2) ; U131(X1,active(X2)) >= U131(X1,X2) ; U142(mark(X)) >= U142(X) ; U142(active(X)) >= U142(X) ; U141(mark(X1),X2) >= U141(X1,X2) ; U141(active(X1),X2) >= U141(X1,X2) ; U141(X1,mark(X2)) >= U141(X1,X2) ; U141(X1,active(X2)) >= U141(X1,X2) ; U152(mark(X)) >= U152(X) ; U152(active(X)) >= U152(X) ; U151(mark(X1),X2) >= U151(X1,X2) ; U151(active(X1),X2) >= U151(X1,X2) ; U151(X1,mark(X2)) >= U151(X1,X2) ; U151(X1,active(X2)) >= U151(X1,X2) ; cons(mark(X1),X2) >= cons(X1,X2) ; cons(active(X1),X2) >= cons(X1,X2) ; cons(X1,mark(X2)) >= cons(X1,X2) ; cons(X1,active(X2)) >= cons(X1,X2) ; natsFrom(mark(X)) >= natsFrom(X) ; natsFrom(active(X)) >= natsFrom(X) ; s(mark(X)) >= s(X) ; s(active(X)) >= s(X) ; U161(mark(X1),X2) >= U161(X1,X2) ; U161(active(X1),X2) >= U161(X1,X2) ; U161(X1,mark(X2)) >= U161(X1,X2) ; U161(X1,active(X2)) >= U161(X1,X2) ; U172(mark(X1),X2,X3) >= U172(X1,X2,X3) ; U172(active(X1),X2,X3) >= U172(X1,X2,X3) ; U172(X1,mark(X2),X3) >= U172(X1,X2,X3) ; U172(X1,active(X2),X3) >= U172(X1,X2,X3) ; U172(X1,X2,mark(X3)) >= U172(X1,X2,X3) ; U172(X1,X2,active(X3)) >= U172(X1,X2,X3) ; U171(mark(X1),X2,X3) >= U171(X1,X2,X3) ; U171(active(X1),X2,X3) >= U171(X1,X2,X3) ; U171(X1,mark(X2),X3) >= U171(X1,X2,X3) ; U171(X1,active(X2),X3) >= U171(X1,X2,X3) ; U171(X1,X2,mark(X3)) >= U171(X1,X2,X3) ; U171(X1,X2,active(X3)) >= U171(X1,X2,X3) ; head(mark(X)) >= head(X) ; head(active(X)) >= head(X) ; afterNth(mark(X1),X2) >= afterNth(X1,X2) ; afterNth(active(X1),X2) >= afterNth(X1,X2) ; afterNth(X1,mark(X2)) >= afterNth(X1,X2) ; afterNth(X1,active(X2)) >= afterNth(X1,X2) ; U182(mark(X1),X2) >= U182(X1,X2) ; U182(active(X1),X2) >= U182(X1,X2) ; U182(X1,mark(X2)) >= U182(X1,X2) ; U182(X1,active(X2)) >= U182(X1,X2) ; U181(mark(X1),X2) >= U181(X1,X2) ; U181(active(X1),X2) >= U181(X1,X2) ; U181(X1,mark(X2)) >= U181(X1,X2) ; U181(X1,active(X2)) >= U181(X1,X2) ; pair(mark(X1),X2) >= pair(X1,X2) ; pair(active(X1),X2) >= pair(X1,X2) ; pair(X1,mark(X2)) >= pair(X1,X2) ; pair(X1,active(X2)) >= pair(X1,X2) ; U191(mark(X1),X2) >= U191(X1,X2) ; U191(active(X1),X2) >= U191(X1,X2) ; U191(X1,mark(X2)) >= U191(X1,X2) ; U191(X1,active(X2)) >= U191(X1,X2) ; U202(mark(X1),X2,X3,X4) >= U202(X1,X2,X3,X4) ; U202(active(X1),X2,X3,X4) >= U202(X1,X2,X3,X4) ; U202(X1,mark(X2),X3,X4) >= U202(X1,X2,X3,X4) ; U202(X1,active(X2),X3,X4) >= U202(X1,X2,X3,X4) ; U202(X1,X2,mark(X3),X4) >= U202(X1,X2,X3,X4) ; U202(X1,X2,active(X3),X4) >= U202(X1,X2,X3,X4) ; U202(X1,X2,X3,mark(X4)) >= U202(X1,X2,X3,X4) ; U202(X1,X2,X3,active(X4)) >= U202(X1,X2,X3,X4) ; isNatural(mark(X)) >= isNatural(X) ; isNatural(active(X)) >= isNatural(X) ; U201(mark(X1),X2,X3,X4) >= U201(X1,X2,X3,X4) ; U201(active(X1),X2,X3,X4) >= U201(X1,X2,X3,X4) ; U201(X1,mark(X2),X3,X4) >= U201(X1,X2,X3,X4) ; U201(X1,active(X2),X3,X4) >= U201(X1,X2,X3,X4) ; U201(X1,X2,mark(X3),X4) >= U201(X1,X2,X3,X4) ; U201(X1,X2,active(X3),X4) >= U201(X1,X2,X3,X4) ; U201(X1,X2,X3,mark(X4)) >= U201(X1,X2,X3,X4) ; U201(X1,X2,X3,active(X4)) >= U201(X1,X2,X3,X4) ; U203(mark(X1),X2,X3,X4) >= U203(X1,X2,X3,X4) ; U203(active(X1),X2,X3,X4) >= U203(X1,X2,X3,X4) ; U203(X1,mark(X2),X3,X4) >= U203(X1,X2,X3,X4) ; U203(X1,active(X2),X3,X4) >= U203(X1,X2,X3,X4) ; U203(X1,X2,mark(X3),X4) >= U203(X1,X2,X3,X4) ; U203(X1,X2,active(X3),X4) >= U203(X1,X2,X3,X4) ; U203(X1,X2,X3,mark(X4)) >= U203(X1,X2,X3,X4) ; U203(X1,X2,X3,active(X4)) >= U203(X1,X2,X3,X4) ; U204(mark(X1),X2) >= U204(X1,X2) ; U204(active(X1),X2) >= U204(X1,X2) ; U204(X1,mark(X2)) >= U204(X1,X2) ; U204(X1,active(X2)) >= U204(X1,X2) ; U22(mark(X1),X2) >= U22(X1,X2) ; U22(active(X1),X2) >= U22(X1,X2) ; U22(X1,mark(X2)) >= U22(X1,X2) ; U22(X1,active(X2)) >= U22(X1,X2) ; U21(mark(X1),X2,X3) >= U21(X1,X2,X3) ; U21(active(X1),X2,X3) >= U21(X1,X2,X3) ; U21(X1,mark(X2),X3) >= U21(X1,X2,X3) ; U21(X1,active(X2),X3) >= U21(X1,X2,X3) ; U21(X1,X2,mark(X3)) >= U21(X1,X2,X3) ; U21(X1,X2,active(X3)) >= U21(X1,X2,X3) ; U212(mark(X1),X2) >= U212(X1,X2) ; U212(active(X1),X2) >= U212(X1,X2) ; U212(X1,mark(X2)) >= U212(X1,X2) ; U212(X1,active(X2)) >= U212(X1,X2) ; U211(mark(X1),X2) >= U211(X1,X2) ; U211(active(X1),X2) >= U211(X1,X2) ; U211(X1,mark(X2)) >= U211(X1,X2) ; U211(X1,active(X2)) >= U211(X1,X2) ; U222(mark(X1),X2,X3) >= U222(X1,X2,X3) ; U222(active(X1),X2,X3) >= U222(X1,X2,X3) ; U222(X1,mark(X2),X3) >= U222(X1,X2,X3) ; U222(X1,active(X2),X3) >= U222(X1,X2,X3) ; U222(X1,X2,mark(X3)) >= U222(X1,X2,X3) ; U222(X1,X2,active(X3)) >= U222(X1,X2,X3) ; U221(mark(X1),X2,X3) >= U221(X1,X2,X3) ; U221(active(X1),X2,X3) >= U221(X1,X2,X3) ; U221(X1,mark(X2),X3) >= U221(X1,X2,X3) ; U221(X1,active(X2),X3) >= U221(X1,X2,X3) ; U221(X1,X2,mark(X3)) >= U221(X1,X2,X3) ; U221(X1,X2,active(X3)) >= U221(X1,X2,X3) ; fst(mark(X)) >= fst(X) ; fst(active(X)) >= fst(X) ; U32(mark(X1),X2) >= U32(X1,X2) ; U32(active(X1),X2) >= U32(X1,X2) ; U32(X1,mark(X2)) >= U32(X1,X2) ; U32(X1,active(X2)) >= U32(X1,X2) ; U31(mark(X1),X2,X3) >= U31(X1,X2,X3) ; U31(active(X1),X2,X3) >= U31(X1,X2,X3) ; U31(X1,mark(X2),X3) >= U31(X1,X2,X3) ; U31(X1,active(X2),X3) >= U31(X1,X2,X3) ; U31(X1,X2,mark(X3)) >= U31(X1,X2,X3) ; U31(X1,X2,active(X3)) >= U31(X1,X2,X3) ; U42(mark(X)) >= U42(X) ; U42(active(X)) >= U42(X) ; U41(mark(X1),X2) >= U41(X1,X2) ; U41(active(X1),X2) >= U41(X1,X2) ; U41(X1,mark(X2)) >= U41(X1,X2) ; U41(X1,active(X2)) >= U41(X1,X2) ; U52(mark(X)) >= U52(X) ; U52(active(X)) >= U52(X) ; U51(mark(X1),X2) >= U51(X1,X2) ; U51(active(X1),X2) >= U51(X1,X2) ; U51(X1,mark(X2)) >= U51(X1,X2) ; U51(X1,active(X2)) >= U51(X1,X2) ; U61(mark(X)) >= U61(X) ; U61(active(X)) >= U61(X) ; U71(mark(X)) >= U71(X) ; U71(active(X)) >= U71(X) ; U81(mark(X)) >= U81(X) ; U81(active(X)) >= U81(X) ; U91(mark(X)) >= U91(X) ; U91(active(X)) >= U91(X) ; isPLNat(mark(X)) >= isPLNat(X) ; isPLNat(active(X)) >= isPLNat(X) ; tail(mark(X)) >= tail(X) ; tail(active(X)) >= tail(X) ; take(mark(X1),X2) >= take(X1,X2) ; take(active(X1),X2) >= take(X1,X2) ; take(X1,mark(X2)) >= take(X1,X2) ; take(X1,active(X2)) >= take(X1,X2) ; sel(mark(X1),X2) >= sel(X1,X2) ; sel(active(X1),X2) >= sel(X1,X2) ; sel(X1,mark(X2)) >= sel(X1,X2) ; sel(X1,active(X2)) >= sel(X1,X2) ; Marked_mark(U102(X)) > Marked_mark(X) ; Marked_mark(isLNat(X)) > Marked_active(isLNat(X)) ; Marked_mark(U101(X1,X2)) > Marked_mark(X1) ; Marked_mark(U101(X1,X2)) > Marked_active(U101(mark(X1),X2)) ; Marked_mark(U12(X1,X2,X3)) > Marked_mark(X1) ; Marked_mark(U12(X1,X2,X3)) > Marked_active(U12(mark(X1),X2,X3)) ; Marked_mark(U11(X1,X2,X3)) > Marked_mark(X1) ; Marked_mark(U11(X1,X2,X3)) > Marked_active(U11(mark(X1),X2,X3)) ; Marked_mark(U111(X)) > Marked_mark(X) ; Marked_mark(snd(X)) > Marked_mark(X) ; Marked_mark(snd(X)) > Marked_active(snd(mark(X))) ; Marked_mark(splitAt(X1,X2)) > Marked_mark(X1) ; Marked_mark(splitAt(X1,X2)) > Marked_mark(X2) ; Marked_mark(splitAt(X1,X2)) > Marked_active(splitAt(mark(X1),mark(X2))) ; Marked_mark(U121(X)) > Marked_mark(X) ; Marked_mark(U132(X)) > Marked_mark(X) ; Marked_mark(U131(X1,X2)) > Marked_mark(X1) ; Marked_mark(U131(X1,X2)) > Marked_active(U131(mark(X1),X2)) ; Marked_mark(U142(X)) > Marked_mark(X) ; Marked_mark(U141(X1,X2)) > Marked_mark(X1) ; Marked_mark(U141(X1,X2)) > Marked_active(U141(mark(X1),X2)) ; Marked_mark(U152(X)) > Marked_mark(X) ; Marked_mark(U151(X1,X2)) > Marked_mark(X1) ; Marked_mark(U151(X1,X2)) > Marked_active(U151(mark(X1),X2)) ; Marked_mark(cons(X1,X2)) > Marked_mark(X1) ; Marked_mark(natsFrom(X)) > Marked_mark(X) ; Marked_mark(natsFrom(X)) > Marked_active(natsFrom(mark(X))) ; Marked_mark(s(X)) > Marked_mark(X) ; Marked_mark(U161(X1,X2)) > Marked_mark(X1) ; Marked_mark(U161(X1,X2)) > Marked_active(U161(mark(X1),X2)) ; Marked_mark(U172(X1,X2,X3)) > Marked_mark(X1) ; Marked_mark(U172(X1,X2,X3)) > Marked_active(U172(mark(X1),X2,X3)) ; Marked_mark(U171(X1,X2,X3)) > Marked_mark(X1) ; Marked_mark(U171(X1,X2,X3)) > Marked_active(U171(mark(X1),X2,X3)) ; Marked_mark(head(X)) > Marked_mark(X) ; Marked_mark(head(X)) > Marked_active(head(mark(X))) ; Marked_mark(afterNth(X1,X2)) > Marked_mark(X1) ; Marked_mark(afterNth(X1,X2)) > Marked_mark(X2) ; Marked_mark(afterNth(X1,X2)) > Marked_active(afterNth(mark(X1),mark(X2))) ; Marked_mark(U182(X1,X2)) > Marked_mark(X1) ; Marked_mark(U182(X1,X2)) > Marked_active(U182(mark(X1),X2)) ; Marked_mark(U181(X1,X2)) > Marked_mark(X1) ; Marked_mark(U181(X1,X2)) > Marked_active(U181(mark(X1),X2)) ; Marked_mark(pair(X1,X2)) > Marked_mark(X1) ; Marked_mark(pair(X1,X2)) > Marked_mark(X2) ; Marked_mark(U191(X1,X2)) > Marked_mark(X1) ; Marked_mark(U191(X1,X2)) > Marked_active(U191(mark(X1),X2)) ; Marked_mark(U202(X1,X2,X3,X4)) > Marked_mark(X1) ; Marked_mark(U202(X1,X2,X3,X4)) > Marked_active(U202(mark(X1),X2,X3,X4)) ; Marked_mark(isNatural(X)) > Marked_active(isNatural(X)) ; Marked_mark(U201(X1,X2,X3,X4)) > Marked_mark(X1) ; Marked_mark(U201(X1,X2,X3,X4)) > Marked_active(U201(mark(X1),X2,X3,X4)) ; Marked_mark(U203(X1,X2,X3,X4)) > Marked_mark(X1) ; Marked_mark(U203(X1,X2,X3,X4)) > Marked_active(U203(mark(X1),X2,X3,X4)) ; Marked_mark(U204(X1,X2)) > Marked_mark(X1) ; Marked_mark(U204(X1,X2)) > Marked_active(U204(mark(X1),X2)) ; Marked_mark(U22(X1,X2)) > Marked_mark(X1) ; Marked_mark(U22(X1,X2)) > Marked_active(U22(mark(X1),X2)) ; Marked_mark(U21(X1,X2,X3)) > Marked_mark(X1) ; Marked_mark(U21(X1,X2,X3)) > Marked_active(U21(mark(X1),X2,X3)) ; Marked_mark(U212(X1,X2)) > Marked_mark(X1) ; Marked_mark(U212(X1,X2)) > Marked_active(U212(mark(X1),X2)) ; Marked_mark(U211(X1,X2)) > Marked_mark(X1) ; Marked_mark(U211(X1,X2)) > Marked_active(U211(mark(X1),X2)) ; Marked_mark(U222(X1,X2,X3)) > Marked_mark(X1) ; Marked_mark(U222(X1,X2,X3)) > Marked_active(U222(mark(X1),X2,X3)) ; Marked_mark(U221(X1,X2,X3)) > Marked_mark(X1) ; Marked_mark(U221(X1,X2,X3)) > Marked_active(U221(mark(X1),X2,X3)) ; Marked_mark(fst(X)) > Marked_mark(X) ; Marked_mark(fst(X)) > Marked_active(fst(mark(X))) ; Marked_mark(U32(X1,X2)) > Marked_mark(X1) ; Marked_mark(U32(X1,X2)) > Marked_active(U32(mark(X1),X2)) ; Marked_mark(U31(X1,X2,X3)) > Marked_mark(X1) ; Marked_mark(U31(X1,X2,X3)) > Marked_active(U31(mark(X1),X2,X3)) ; Marked_mark(U42(X)) > Marked_mark(X) ; Marked_mark(U41(X1,X2)) > Marked_mark(X1) ; Marked_mark(U41(X1,X2)) > Marked_active(U41(mark(X1),X2)) ; Marked_mark(U52(X)) > Marked_mark(X) ; Marked_mark(U51(X1,X2)) > Marked_mark(X1) ; Marked_mark(U51(X1,X2)) > Marked_active(U51(mark(X1),X2)) ; Marked_mark(U61(X)) > Marked_mark(X) ; Marked_mark(U71(X)) > Marked_mark(X) ; Marked_mark(U81(X)) > Marked_mark(X) ; Marked_mark(U91(X)) > Marked_mark(X) ; Marked_mark(isPLNat(X)) > Marked_active(isPLNat(X)) ; Marked_mark(tail(X)) > Marked_mark(X) ; Marked_mark(tail(X)) > Marked_active(tail(mark(X))) ; Marked_mark(take(X1,X2)) > Marked_mark(X1) ; Marked_mark(take(X1,X2)) > Marked_mark(X2) ; Marked_mark(take(X1,X2)) > Marked_active(take(mark(X1),mark(X2))) ; Marked_mark(sel(X1,X2)) > Marked_mark(X1) ; Marked_mark(sel(X1,X2)) > Marked_mark(X2) ; Marked_mark(sel(X1,X2)) >= Marked_active(sel(mark(X1),mark(X2))) ; Marked_active(isLNat(snd(V1))) > Marked_mark(U81(isPLNat(V1))) ; Marked_active(isLNat(cons(V1,V2))) > Marked_mark(U51(isNatural(V1),V2)) ; Marked_active(isLNat(natsFrom(V1))) > Marked_mark(U71(isNatural(V1))) ; Marked_active(isLNat(afterNth(V1,V2))) > Marked_mark(U41(isNatural(V1),V2)) ; Marked_active(isLNat(fst(V1))) > Marked_mark(U61(isPLNat(V1))) ; Marked_active(isLNat(tail(V1))) > Marked_mark(U91(isLNat(V1))) ; Marked_active(isLNat(take(V1,V2))) > Marked_mark(U101(isNatural(V1),V2)) ; Marked_active(U101(tt,V2)) > Marked_mark(U102(isLNat(V2))) ; Marked_active(U12(tt,N,XS)) > Marked_mark(snd(splitAt(N,XS))) ; Marked_active(U11(tt,N,XS)) > Marked_mark(U12(isLNat(XS),N,XS)) ; Marked_active(snd(pair(X,Y))) > Marked_mark(U181(isLNat(X),Y)) ; Marked_active(splitAt(s(N),cons(X,XS))) > Marked_mark(U201(isNatural(N), N,X,XS)) ; Marked_active(splitAt(0,XS)) > Marked_mark(U191(isLNat(XS),XS)) ; Marked_active(U131(tt,V2)) > Marked_mark(U132(isLNat(V2))) ; Marked_active(U141(tt,V2)) > Marked_mark(U142(isLNat(V2))) ; Marked_active(U151(tt,V2)) > Marked_mark(U152(isLNat(V2))) ; Marked_active(natsFrom(N)) > Marked_mark(U161(isNatural(N),N)) ; Marked_active(U161(tt,N)) > Marked_mark(cons(N,natsFrom(s(N)))) ; Marked_active(U172(tt,N,XS)) > Marked_mark(head(afterNth(N,XS))) ; Marked_active(U171(tt,N,XS)) > Marked_mark(U172(isLNat(XS),N,XS)) ; Marked_active(head(cons(N,XS))) > Marked_mark(U31(isNatural(N),N,XS)) ; Marked_active(afterNth(N,XS)) > Marked_mark(U11(isNatural(N),N,XS)) ; Marked_active(U182(tt,Y)) > Marked_mark(Y) ; Marked_active(U181(tt,Y)) > Marked_mark(U182(isLNat(Y),Y)) ; Marked_active(U191(tt,XS)) > Marked_mark(pair(nil,XS)) ; Marked_active(U202(tt,N,X,XS)) > Marked_mark(U203(isLNat(XS),N,X,XS)) ; Marked_active(isNatural(s(V1))) > Marked_mark(U121(isNatural(V1))) ; Marked_active(isNatural(head(V1))) > Marked_mark(U111(isLNat(V1))) ; Marked_active(isNatural(sel(V1,V2))) > Marked_mark(U131(isNatural(V1),V2)) ; Marked_active(U201(tt,N,X,XS)) > Marked_mark(U202(isNatural(X),N,X,XS)) ; Marked_active(U203(tt,N,X,XS)) > Marked_mark(U204(splitAt(N,XS),X)) ; Marked_active(U204(pair(YS,ZS),X)) > Marked_mark(pair(cons(X,YS),ZS)) ; Marked_active(U22(tt,X)) > Marked_mark(X) ; Marked_active(U21(tt,X,Y)) > Marked_mark(U22(isLNat(Y),X)) ; Marked_active(U212(tt,XS)) > Marked_mark(XS) ; Marked_active(U211(tt,XS)) > Marked_mark(U212(isLNat(XS),XS)) ; Marked_active(U222(tt,N,XS)) > Marked_mark(fst(splitAt(N,XS))) ; Marked_active(U221(tt,N,XS)) > Marked_mark(U222(isLNat(XS),N,XS)) ; Marked_active(fst(pair(X,Y))) > Marked_mark(U21(isLNat(X),X,Y)) ; Marked_active(U32(tt,N)) > Marked_mark(N) ; Marked_active(U31(tt,N,XS)) > Marked_mark(U32(isLNat(XS),N)) ; Marked_active(U41(tt,V2)) > Marked_mark(U42(isLNat(V2))) ; Marked_active(U51(tt,V2)) > Marked_mark(U52(isLNat(V2))) ; Marked_active(isPLNat(splitAt(V1,V2))) > Marked_mark(U151(isNatural(V1),V2)) ; Marked_active(isPLNat(pair(V1,V2))) > Marked_mark(U141(isLNat(V1),V2)) ; Marked_active(tail(cons(N,XS))) > Marked_mark(U211(isNatural(N),XS)) ; Marked_active(take(N,XS)) > Marked_mark(U221(isNatural(N),N,XS)) ; Marked_active(sel(N,XS)) > Marked_mark(U171(isNatural(N),N,XS)) ; } + Disjunctions:{ } === TIMER virtual : 10.000000 === Entering poly_solver Starting Sat solver initialization Calling Sat solver... === STOPING TIMER virtual === === TIMER real : 10.000000 === === STOPING TIMER real === Sat solver returned === STOPING TIMER real === === STOPING TIMER virtual === No solution found for these parameters. Entering rpo_solver === TIMER virtual : 25.000000 === Search parameters: AFS type: 2 ; time limit: 25.. === STOPING TIMER virtual === Time out for these parameters. === TIMER virtual : 15.000000 === Entering poly_solver Starting Sat solver initialization Calling Sat solver... === STOPING TIMER virtual === === TIMER real : 15.000000 === === STOPING TIMER real === Sat solver returned === STOPING TIMER real === === STOPING TIMER virtual === No solution found for these parameters. === TIMER virtual : 50.000000 === trying sub matrices of size: 1 Matrix interpretation constraints generated. Search parameters: LINEAR MATRIX 3x3 (strict=1x1) ; time limit: 50.. Termination constraints generated. Starting Sat solver initialization Calling Sat solver... === STOPING TIMER virtual === === TIMER real : 50.000000 === === STOPING TIMER real === Sat timeout reached === STOPING TIMER virtual === No solution found for these parameters. No solution found for these constraints. APPLY CRITERIA (ID_CRIT) APPLY CRITERIA (Graph splitting) Found 1 components: { --> --> --> --> } APPLY CRITERIA (Subterm criterion) ST: Marked_U101 -> 1 APPLY CRITERIA (Graph splitting) Found 0 components: APPLY CRITERIA (Graph splitting) Found 0 components: APPLY CRITERIA (Graph splitting) Found 0 components: APPLY CRITERIA (Graph splitting) Found 1 components: { --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> } APPLY CRITERIA (Subterm criterion) ST: Marked_U11 -> 2 APPLY CRITERIA (Graph splitting) Found 1 components: { --> --> --> --> } APPLY CRITERIA (Subterm criterion) ST: Marked_U11 -> 1 APPLY CRITERIA (Graph splitting) Found 0 components: APPLY CRITERIA (Graph splitting) Found 1 components: { --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> } APPLY CRITERIA (Subterm criterion) ST: Marked_U12 -> 2 APPLY CRITERIA (Graph splitting) Found 1 components: { --> --> --> --> } APPLY CRITERIA (Subterm criterion) ST: Marked_U12 -> 1 APPLY CRITERIA (Graph splitting) Found 0 components: APPLY CRITERIA (Graph splitting) Found 0 components: APPLY CRITERIA (Graph splitting) Found 0 components: APPLY CRITERIA (Graph splitting) Found 1 components: { --> --> --> --> } APPLY CRITERIA (Subterm criterion) ST: Marked_splitAt -> 1 APPLY CRITERIA (Graph splitting) Found 0 components: APPLY CRITERIA (Graph splitting) Found 0 components: APPLY CRITERIA (Graph splitting) Found 1 components: { --> --> --> --> } APPLY CRITERIA (Subterm criterion) ST: Marked_U131 -> 1 APPLY CRITERIA (Graph splitting) Found 0 components: APPLY CRITERIA (Graph splitting) Found 0 components: APPLY CRITERIA (Graph splitting) Found 1 components: { --> --> --> --> } APPLY CRITERIA (Subterm criterion) ST: Marked_U141 -> 1 APPLY CRITERIA (Graph splitting) Found 0 components: APPLY CRITERIA (Graph splitting) Found 0 components: APPLY CRITERIA (Graph splitting) Found 1 components: { --> --> --> --> } APPLY CRITERIA (Subterm criterion) ST: Marked_U151 -> 1 APPLY CRITERIA (Graph splitting) Found 0 components: APPLY CRITERIA (Graph splitting) Found 0 components: APPLY CRITERIA (Graph splitting) Found 1 components: { --> --> --> --> } APPLY CRITERIA (Subterm criterion) ST: Marked_U161 -> 1 APPLY CRITERIA (Graph splitting) Found 0 components: APPLY CRITERIA (Graph splitting) Found 1 components: { --> --> --> --> } APPLY CRITERIA (Subterm criterion) ST: Marked_cons -> 1 APPLY CRITERIA (Graph splitting) Found 0 components: APPLY CRITERIA (Graph splitting) Found 0 components: APPLY CRITERIA (Graph splitting) Found 0 components: APPLY CRITERIA (Graph splitting) Found 1 components: { --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> } APPLY CRITERIA (Subterm criterion) ST: Marked_U171 -> 2 APPLY CRITERIA (Graph splitting) Found 1 components: { --> --> --> --> } APPLY CRITERIA (Subterm criterion) ST: Marked_U171 -> 1 APPLY CRITERIA (Graph splitting) Found 0 components: APPLY CRITERIA (Graph splitting) Found 1 components: { --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> } APPLY CRITERIA (Subterm criterion) ST: Marked_U172 -> 2 APPLY CRITERIA (Graph splitting) Found 1 components: { --> --> --> --> } APPLY CRITERIA (Subterm criterion) ST: Marked_U172 -> 1 APPLY CRITERIA (Graph splitting) Found 0 components: APPLY CRITERIA (Graph splitting) Found 0 components: APPLY CRITERIA (Graph splitting) Found 1 components: { --> --> --> --> } APPLY CRITERIA (Subterm criterion) ST: Marked_afterNth -> 1 APPLY CRITERIA (Graph splitting) Found 0 components: APPLY CRITERIA (Graph splitting) Found 1 components: { --> --> --> --> } APPLY CRITERIA (Subterm criterion) ST: Marked_U181 -> 1 APPLY CRITERIA (Graph splitting) Found 0 components: APPLY CRITERIA (Graph splitting) Found 1 components: { --> --> --> --> } APPLY CRITERIA (Subterm criterion) ST: Marked_U182 -> 1 APPLY CRITERIA (Graph splitting) Found 0 components: APPLY CRITERIA (Graph splitting) Found 1 components: { --> --> --> --> } APPLY CRITERIA (Subterm criterion) ST: Marked_U191 -> 1 APPLY CRITERIA (Graph splitting) Found 0 components: APPLY CRITERIA (Graph splitting) Found 1 components: { --> --> --> --> } APPLY CRITERIA (Subterm criterion) ST: Marked_pair -> 1 APPLY CRITERIA (Graph splitting) Found 0 components: APPLY CRITERIA (Graph splitting) Found 1 components: { --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> } APPLY CRITERIA (Subterm criterion) ST: Marked_U201 -> 3 APPLY CRITERIA (Graph splitting) Found 1 components: { --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> } APPLY CRITERIA (Subterm criterion) ST: Marked_U201 -> 1 APPLY CRITERIA (Graph splitting) Found 1 components: { --> --> --> --> } APPLY CRITERIA (Subterm criterion) ST: Marked_U201 -> 2 APPLY CRITERIA (Graph splitting) Found 0 components: APPLY CRITERIA (Graph splitting) Found 1 components: { --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> } APPLY CRITERIA (Subterm criterion) ST: Marked_U202 -> 3 APPLY CRITERIA (Graph splitting) Found 1 components: { --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> } APPLY CRITERIA (Subterm criterion) ST: Marked_U202 -> 1 APPLY CRITERIA (Graph splitting) Found 1 components: { --> --> --> --> } APPLY CRITERIA (Subterm criterion) ST: Marked_U202 -> 2 APPLY CRITERIA (Graph splitting) Found 0 components: APPLY CRITERIA (Graph splitting) Found 0 components: APPLY CRITERIA (Graph splitting) Found 1 components: { --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> } APPLY CRITERIA (Subterm criterion) ST: Marked_U203 -> 3 APPLY CRITERIA (Graph splitting) Found 1 components: { --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> } APPLY CRITERIA (Subterm criterion) ST: Marked_U203 -> 1 APPLY CRITERIA (Graph splitting) Found 1 components: { --> --> --> --> } APPLY CRITERIA (Subterm criterion) ST: Marked_U203 -> 2 APPLY CRITERIA (Graph splitting) Found 0 components: APPLY CRITERIA (Graph splitting) Found 1 components: { --> --> --> --> } APPLY CRITERIA (Subterm criterion) ST: Marked_U204 -> 1 APPLY CRITERIA (Graph splitting) Found 0 components: APPLY CRITERIA (Graph splitting) Found 1 components: { --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> } APPLY CRITERIA (Subterm criterion) ST: Marked_U21 -> 2 APPLY CRITERIA (Graph splitting) Found 1 components: { --> --> --> --> } APPLY CRITERIA (Subterm criterion) ST: Marked_U21 -> 1 APPLY CRITERIA (Graph splitting) Found 0 components: APPLY CRITERIA (Graph splitting) Found 1 components: { --> --> --> --> } APPLY CRITERIA (Subterm criterion) ST: Marked_U22 -> 1 APPLY CRITERIA (Graph splitting) Found 0 components: APPLY CRITERIA (Graph splitting) Found 1 components: { --> --> --> --> } APPLY CRITERIA (Subterm criterion) ST: Marked_U211 -> 1 APPLY CRITERIA (Graph splitting) Found 0 components: APPLY CRITERIA (Graph splitting) Found 1 components: { --> --> --> --> } APPLY CRITERIA (Subterm criterion) ST: Marked_U212 -> 1 APPLY CRITERIA (Graph splitting) Found 0 components: APPLY CRITERIA (Graph splitting) Found 1 components: { --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> } APPLY CRITERIA (Subterm criterion) ST: Marked_U221 -> 2 APPLY CRITERIA (Graph splitting) Found 1 components: { --> --> --> --> } APPLY CRITERIA (Subterm criterion) ST: Marked_U221 -> 1 APPLY CRITERIA (Graph splitting) Found 0 components: APPLY CRITERIA (Graph splitting) Found 1 components: { --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> } APPLY CRITERIA (Subterm criterion) ST: Marked_U222 -> 2 APPLY CRITERIA (Graph splitting) Found 1 components: { --> --> --> --> } APPLY CRITERIA (Subterm criterion) ST: Marked_U222 -> 1 APPLY CRITERIA (Graph splitting) Found 0 components: APPLY CRITERIA (Graph splitting) Found 0 components: APPLY CRITERIA (Graph splitting) Found 1 components: { --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> } APPLY CRITERIA (Subterm criterion) ST: Marked_U31 -> 2 APPLY CRITERIA (Graph splitting) Found 1 components: { --> --> --> --> } APPLY CRITERIA (Subterm criterion) ST: Marked_U31 -> 1 APPLY CRITERIA (Graph splitting) Found 0 components: APPLY CRITERIA (Graph splitting) Found 1 components: { --> --> --> --> } APPLY CRITERIA (Subterm criterion) ST: Marked_U32 -> 1 APPLY CRITERIA (Graph splitting) Found 0 components: APPLY CRITERIA (Graph splitting) Found 1 components: { --> --> --> --> } APPLY CRITERIA (Subterm criterion) ST: Marked_U41 -> 1 APPLY CRITERIA (Graph splitting) Found 0 components: APPLY CRITERIA (Graph splitting) Found 0 components: APPLY CRITERIA (Graph splitting) Found 1 components: { --> --> --> --> } APPLY CRITERIA (Subterm criterion) ST: Marked_U51 -> 1 APPLY CRITERIA (Graph splitting) Found 0 components: APPLY CRITERIA (Graph splitting) Found 0 components: APPLY CRITERIA (Graph splitting) Found 0 components: APPLY CRITERIA (Graph splitting) Found 0 components: APPLY CRITERIA (Graph splitting) Found 0 components: APPLY CRITERIA (Graph splitting) Found 0 components: APPLY CRITERIA (Graph splitting) Found 0 components: APPLY CRITERIA (Graph splitting) Found 0 components: APPLY CRITERIA (Graph splitting) Found 1 components: { --> --> --> --> } APPLY CRITERIA (Subterm criterion) ST: Marked_take -> 1 APPLY CRITERIA (Graph splitting) Found 0 components: APPLY CRITERIA (Graph splitting) Found 1 components: { --> --> --> --> } APPLY CRITERIA (Subterm criterion) ST: Marked_sel -> 1 APPLY CRITERIA (Graph splitting) Found 0 components: NOT SOLVED No proof found Cime worked for 223.630993 seconds (real time) Cime Exit Status: 0