(0) Obligation:

Runtime Complexity TRS:
The TRS R consists of the following rules:

active(U101(tt, V1, V2)) → mark(U102(isNaturalKind(V1), V1, V2))
active(U102(tt, V1, V2)) → mark(U103(isLNatKind(V2), V1, V2))
active(U103(tt, V1, V2)) → mark(U104(isLNatKind(V2), V1, V2))
active(U104(tt, V1, V2)) → mark(U105(isNatural(V1), V2))
active(U105(tt, V2)) → mark(U106(isLNat(V2)))
active(U106(tt)) → mark(tt)
active(U11(tt, N, XS)) → mark(U12(isNaturalKind(N), N, XS))
active(U111(tt, V2)) → mark(U112(isLNatKind(V2)))
active(U112(tt)) → mark(tt)
active(U12(tt, N, XS)) → mark(U13(isLNat(XS), N, XS))
active(U121(tt, V2)) → mark(U122(isLNatKind(V2)))
active(U122(tt)) → mark(tt)
active(U13(tt, N, XS)) → mark(U14(isLNatKind(XS), N, XS))
active(U131(tt)) → mark(tt)
active(U14(tt, N, XS)) → mark(snd(splitAt(N, XS)))
active(U141(tt)) → mark(tt)
active(U151(tt)) → mark(tt)
active(U161(tt)) → mark(tt)
active(U171(tt, V2)) → mark(U172(isLNatKind(V2)))
active(U172(tt)) → mark(tt)
active(U181(tt, V1)) → mark(U182(isLNatKind(V1), V1))
active(U182(tt, V1)) → mark(U183(isLNat(V1)))
active(U183(tt)) → mark(tt)
active(U191(tt, V1)) → mark(U192(isNaturalKind(V1), V1))
active(U192(tt, V1)) → mark(U193(isNatural(V1)))
active(U193(tt)) → mark(tt)
active(U201(tt, V1, V2)) → mark(U202(isNaturalKind(V1), V1, V2))
active(U202(tt, V1, V2)) → mark(U203(isLNatKind(V2), V1, V2))
active(U203(tt, V1, V2)) → mark(U204(isLNatKind(V2), V1, V2))
active(U204(tt, V1, V2)) → mark(U205(isNatural(V1), V2))
active(U205(tt, V2)) → mark(U206(isLNat(V2)))
active(U206(tt)) → mark(tt)
active(U21(tt, X, Y)) → mark(U22(isLNatKind(X), X, Y))
active(U211(tt)) → mark(tt)
active(U22(tt, X, Y)) → mark(U23(isLNat(Y), X, Y))
active(U221(tt)) → mark(tt)
active(U23(tt, X, Y)) → mark(U24(isLNatKind(Y), X))
active(U231(tt, V2)) → mark(U232(isLNatKind(V2)))
active(U232(tt)) → mark(tt)
active(U24(tt, X)) → mark(X)
active(U241(tt, V1, V2)) → mark(U242(isLNatKind(V1), V1, V2))
active(U242(tt, V1, V2)) → mark(U243(isLNatKind(V2), V1, V2))
active(U243(tt, V1, V2)) → mark(U244(isLNatKind(V2), V1, V2))
active(U244(tt, V1, V2)) → mark(U245(isLNat(V1), V2))
active(U245(tt, V2)) → mark(U246(isLNat(V2)))
active(U246(tt)) → mark(tt)
active(U251(tt, V1, V2)) → mark(U252(isNaturalKind(V1), V1, V2))
active(U252(tt, V1, V2)) → mark(U253(isLNatKind(V2), V1, V2))
active(U253(tt, V1, V2)) → mark(U254(isLNatKind(V2), V1, V2))
active(U254(tt, V1, V2)) → mark(U255(isNatural(V1), V2))
active(U255(tt, V2)) → mark(U256(isLNat(V2)))
active(U256(tt)) → mark(tt)
active(U261(tt, V2)) → mark(U262(isLNatKind(V2)))
active(U262(tt)) → mark(tt)
active(U271(tt, V2)) → mark(U272(isLNatKind(V2)))
active(U272(tt)) → mark(tt)
active(U281(tt, N)) → mark(U282(isNaturalKind(N), N))
active(U282(tt, N)) → mark(cons(N, natsFrom(s(N))))
active(U291(tt, N, XS)) → mark(U292(isNaturalKind(N), N, XS))
active(U292(tt, N, XS)) → mark(U293(isLNat(XS), N, XS))
active(U293(tt, N, XS)) → mark(U294(isLNatKind(XS), N, XS))
active(U294(tt, N, XS)) → mark(head(afterNth(N, XS)))
active(U301(tt, X, Y)) → mark(U302(isLNatKind(X), Y))
active(U302(tt, Y)) → mark(U303(isLNat(Y), Y))
active(U303(tt, Y)) → mark(U304(isLNatKind(Y), Y))
active(U304(tt, Y)) → mark(Y)
active(U31(tt, N, XS)) → mark(U32(isNaturalKind(N), N, XS))
active(U311(tt, XS)) → mark(U312(isLNatKind(XS), XS))
active(U312(tt, XS)) → mark(pair(nil, XS))
active(U32(tt, N, XS)) → mark(U33(isLNat(XS), N, XS))
active(U321(tt, N, X, XS)) → mark(U322(isNaturalKind(N), N, X, XS))
active(U322(tt, N, X, XS)) → mark(U323(isNatural(X), N, X, XS))
active(U323(tt, N, X, XS)) → mark(U324(isNaturalKind(X), N, X, XS))
active(U324(tt, N, X, XS)) → mark(U325(isLNat(XS), N, X, XS))
active(U325(tt, N, X, XS)) → mark(U326(isLNatKind(XS), N, X, XS))
active(U326(tt, N, X, XS)) → mark(U327(splitAt(N, XS), X))
active(U327(pair(YS, ZS), X)) → mark(pair(cons(X, YS), ZS))
active(U33(tt, N, XS)) → mark(U34(isLNatKind(XS), N))
active(U331(tt, N, XS)) → mark(U332(isNaturalKind(N), XS))
active(U332(tt, XS)) → mark(U333(isLNat(XS), XS))
active(U333(tt, XS)) → mark(U334(isLNatKind(XS), XS))
active(U334(tt, XS)) → mark(XS)
active(U34(tt, N)) → mark(N)
active(U341(tt, N, XS)) → mark(U342(isNaturalKind(N), N, XS))
active(U342(tt, N, XS)) → mark(U343(isLNat(XS), N, XS))
active(U343(tt, N, XS)) → mark(U344(isLNatKind(XS), N, XS))
active(U344(tt, N, XS)) → mark(fst(splitAt(N, XS)))
active(U41(tt, V1, V2)) → mark(U42(isNaturalKind(V1), V1, V2))
active(U42(tt, V1, V2)) → mark(U43(isLNatKind(V2), V1, V2))
active(U43(tt, V1, V2)) → mark(U44(isLNatKind(V2), V1, V2))
active(U44(tt, V1, V2)) → mark(U45(isNatural(V1), V2))
active(U45(tt, V2)) → mark(U46(isLNat(V2)))
active(U46(tt)) → mark(tt)
active(U51(tt, V1, V2)) → mark(U52(isNaturalKind(V1), V1, V2))
active(U52(tt, V1, V2)) → mark(U53(isLNatKind(V2), V1, V2))
active(U53(tt, V1, V2)) → mark(U54(isLNatKind(V2), V1, V2))
active(U54(tt, V1, V2)) → mark(U55(isNatural(V1), V2))
active(U55(tt, V2)) → mark(U56(isLNat(V2)))
active(U56(tt)) → mark(tt)
active(U61(tt, V1)) → mark(U62(isPLNatKind(V1), V1))
active(U62(tt, V1)) → mark(U63(isPLNat(V1)))
active(U63(tt)) → mark(tt)
active(U71(tt, V1)) → mark(U72(isNaturalKind(V1), V1))
active(U72(tt, V1)) → mark(U73(isNatural(V1)))
active(U73(tt)) → mark(tt)
active(U81(tt, V1)) → mark(U82(isPLNatKind(V1), V1))
active(U82(tt, V1)) → mark(U83(isPLNat(V1)))
active(U83(tt)) → mark(tt)
active(U91(tt, V1)) → mark(U92(isLNatKind(V1), V1))
active(U92(tt, V1)) → mark(U93(isLNat(V1)))
active(U93(tt)) → mark(tt)
active(afterNth(N, XS)) → mark(U11(isNatural(N), N, XS))
active(fst(pair(X, Y))) → mark(U21(isLNat(X), X, Y))
active(head(cons(N, XS))) → mark(U31(isNatural(N), N, XS))
active(isLNat(nil)) → mark(tt)
active(isLNat(afterNth(V1, V2))) → mark(U41(isNaturalKind(V1), V1, V2))
active(isLNat(cons(V1, V2))) → mark(U51(isNaturalKind(V1), V1, V2))
active(isLNat(fst(V1))) → mark(U61(isPLNatKind(V1), V1))
active(isLNat(natsFrom(V1))) → mark(U71(isNaturalKind(V1), V1))
active(isLNat(snd(V1))) → mark(U81(isPLNatKind(V1), V1))
active(isLNat(tail(V1))) → mark(U91(isLNatKind(V1), V1))
active(isLNat(take(V1, V2))) → mark(U101(isNaturalKind(V1), V1, V2))
active(isLNatKind(nil)) → mark(tt)
active(isLNatKind(afterNth(V1, V2))) → mark(U111(isNaturalKind(V1), V2))
active(isLNatKind(cons(V1, V2))) → mark(U121(isNaturalKind(V1), V2))
active(isLNatKind(fst(V1))) → mark(U131(isPLNatKind(V1)))
active(isLNatKind(natsFrom(V1))) → mark(U141(isNaturalKind(V1)))
active(isLNatKind(snd(V1))) → mark(U151(isPLNatKind(V1)))
active(isLNatKind(tail(V1))) → mark(U161(isLNatKind(V1)))
active(isLNatKind(take(V1, V2))) → mark(U171(isNaturalKind(V1), V2))
active(isNatural(0)) → mark(tt)
active(isNatural(head(V1))) → mark(U181(isLNatKind(V1), V1))
active(isNatural(s(V1))) → mark(U191(isNaturalKind(V1), V1))
active(isNatural(sel(V1, V2))) → mark(U201(isNaturalKind(V1), V1, V2))
active(isNaturalKind(0)) → mark(tt)
active(isNaturalKind(head(V1))) → mark(U211(isLNatKind(V1)))
active(isNaturalKind(s(V1))) → mark(U221(isNaturalKind(V1)))
active(isNaturalKind(sel(V1, V2))) → mark(U231(isNaturalKind(V1), V2))
active(isPLNat(pair(V1, V2))) → mark(U241(isLNatKind(V1), V1, V2))
active(isPLNat(splitAt(V1, V2))) → mark(U251(isNaturalKind(V1), V1, V2))
active(isPLNatKind(pair(V1, V2))) → mark(U261(isLNatKind(V1), V2))
active(isPLNatKind(splitAt(V1, V2))) → mark(U271(isNaturalKind(V1), V2))
active(natsFrom(N)) → mark(U281(isNatural(N), N))
active(sel(N, XS)) → mark(U291(isNatural(N), N, XS))
active(snd(pair(X, Y))) → mark(U301(isLNat(X), X, Y))
active(splitAt(0, XS)) → mark(U311(isLNat(XS), XS))
active(splitAt(s(N), cons(X, XS))) → mark(U321(isNatural(N), N, X, XS))
active(tail(cons(N, XS))) → mark(U331(isNatural(N), N, XS))
active(take(N, XS)) → mark(U341(isNatural(N), N, XS))
mark(U101(X1, X2, X3)) → active(U101(mark(X1), X2, X3))
mark(tt) → active(tt)
mark(U102(X1, X2, X3)) → active(U102(mark(X1), X2, X3))
mark(isNaturalKind(X)) → active(isNaturalKind(X))
mark(U103(X1, X2, X3)) → active(U103(mark(X1), X2, X3))
mark(isLNatKind(X)) → active(isLNatKind(X))
mark(U104(X1, X2, X3)) → active(U104(mark(X1), X2, X3))
mark(U105(X1, X2)) → active(U105(mark(X1), X2))
mark(isNatural(X)) → active(isNatural(X))
mark(U106(X)) → active(U106(mark(X)))
mark(isLNat(X)) → active(isLNat(X))
mark(U11(X1, X2, X3)) → active(U11(mark(X1), X2, X3))
mark(U12(X1, X2, X3)) → active(U12(mark(X1), X2, X3))
mark(U111(X1, X2)) → active(U111(mark(X1), X2))
mark(U112(X)) → active(U112(mark(X)))
mark(U13(X1, X2, X3)) → active(U13(mark(X1), X2, X3))
mark(U121(X1, X2)) → active(U121(mark(X1), X2))
mark(U122(X)) → active(U122(mark(X)))
mark(U14(X1, X2, X3)) → active(U14(mark(X1), X2, X3))
mark(U131(X)) → active(U131(mark(X)))
mark(snd(X)) → active(snd(mark(X)))
mark(splitAt(X1, X2)) → active(splitAt(mark(X1), mark(X2)))
mark(U141(X)) → active(U141(mark(X)))
mark(U151(X)) → active(U151(mark(X)))
mark(U161(X)) → active(U161(mark(X)))
mark(U171(X1, X2)) → active(U171(mark(X1), X2))
mark(U172(X)) → active(U172(mark(X)))
mark(U181(X1, X2)) → active(U181(mark(X1), X2))
mark(U182(X1, X2)) → active(U182(mark(X1), X2))
mark(U183(X)) → active(U183(mark(X)))
mark(U191(X1, X2)) → active(U191(mark(X1), X2))
mark(U192(X1, X2)) → active(U192(mark(X1), X2))
mark(U193(X)) → active(U193(mark(X)))
mark(U201(X1, X2, X3)) → active(U201(mark(X1), X2, X3))
mark(U202(X1, X2, X3)) → active(U202(mark(X1), X2, X3))
mark(U203(X1, X2, X3)) → active(U203(mark(X1), X2, X3))
mark(U204(X1, X2, X3)) → active(U204(mark(X1), X2, X3))
mark(U205(X1, X2)) → active(U205(mark(X1), X2))
mark(U206(X)) → active(U206(mark(X)))
mark(U21(X1, X2, X3)) → active(U21(mark(X1), X2, X3))
mark(U22(X1, X2, X3)) → active(U22(mark(X1), X2, X3))
mark(U211(X)) → active(U211(mark(X)))
mark(U23(X1, X2, X3)) → active(U23(mark(X1), X2, X3))
mark(U221(X)) → active(U221(mark(X)))
mark(U24(X1, X2)) → active(U24(mark(X1), X2))
mark(U231(X1, X2)) → active(U231(mark(X1), X2))
mark(U232(X)) → active(U232(mark(X)))
mark(U241(X1, X2, X3)) → active(U241(mark(X1), X2, X3))
mark(U242(X1, X2, X3)) → active(U242(mark(X1), X2, X3))
mark(U243(X1, X2, X3)) → active(U243(mark(X1), X2, X3))
mark(U244(X1, X2, X3)) → active(U244(mark(X1), X2, X3))
mark(U245(X1, X2)) → active(U245(mark(X1), X2))
mark(U246(X)) → active(U246(mark(X)))
mark(U251(X1, X2, X3)) → active(U251(mark(X1), X2, X3))
mark(U252(X1, X2, X3)) → active(U252(mark(X1), X2, X3))
mark(U253(X1, X2, X3)) → active(U253(mark(X1), X2, X3))
mark(U254(X1, X2, X3)) → active(U254(mark(X1), X2, X3))
mark(U255(X1, X2)) → active(U255(mark(X1), X2))
mark(U256(X)) → active(U256(mark(X)))
mark(U261(X1, X2)) → active(U261(mark(X1), X2))
mark(U262(X)) → active(U262(mark(X)))
mark(U271(X1, X2)) → active(U271(mark(X1), X2))
mark(U272(X)) → active(U272(mark(X)))
mark(U281(X1, X2)) → active(U281(mark(X1), X2))
mark(U282(X1, X2)) → active(U282(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(U291(X1, X2, X3)) → active(U291(mark(X1), X2, X3))
mark(U292(X1, X2, X3)) → active(U292(mark(X1), X2, X3))
mark(U293(X1, X2, X3)) → active(U293(mark(X1), X2, X3))
mark(U294(X1, X2, X3)) → active(U294(mark(X1), X2, X3))
mark(head(X)) → active(head(mark(X)))
mark(afterNth(X1, X2)) → active(afterNth(mark(X1), mark(X2)))
mark(U301(X1, X2, X3)) → active(U301(mark(X1), X2, X3))
mark(U302(X1, X2)) → active(U302(mark(X1), X2))
mark(U303(X1, X2)) → active(U303(mark(X1), X2))
mark(U304(X1, X2)) → active(U304(mark(X1), X2))
mark(U31(X1, X2, X3)) → active(U31(mark(X1), X2, X3))
mark(U32(X1, X2, X3)) → active(U32(mark(X1), X2, X3))
mark(U311(X1, X2)) → active(U311(mark(X1), X2))
mark(U312(X1, X2)) → active(U312(mark(X1), X2))
mark(pair(X1, X2)) → active(pair(mark(X1), mark(X2)))
mark(nil) → active(nil)
mark(U33(X1, X2, X3)) → active(U33(mark(X1), X2, X3))
mark(U321(X1, X2, X3, X4)) → active(U321(mark(X1), X2, X3, X4))
mark(U322(X1, X2, X3, X4)) → active(U322(mark(X1), X2, X3, X4))
mark(U323(X1, X2, X3, X4)) → active(U323(mark(X1), X2, X3, X4))
mark(U324(X1, X2, X3, X4)) → active(U324(mark(X1), X2, X3, X4))
mark(U325(X1, X2, X3, X4)) → active(U325(mark(X1), X2, X3, X4))
mark(U326(X1, X2, X3, X4)) → active(U326(mark(X1), X2, X3, X4))
mark(U327(X1, X2)) → active(U327(mark(X1), X2))
mark(U34(X1, X2)) → active(U34(mark(X1), X2))
mark(U331(X1, X2, X3)) → active(U331(mark(X1), X2, X3))
mark(U332(X1, X2)) → active(U332(mark(X1), X2))
mark(U333(X1, X2)) → active(U333(mark(X1), X2))
mark(U334(X1, X2)) → active(U334(mark(X1), X2))
mark(U341(X1, X2, X3)) → active(U341(mark(X1), X2, X3))
mark(U342(X1, X2, X3)) → active(U342(mark(X1), X2, X3))
mark(U343(X1, X2, X3)) → active(U343(mark(X1), X2, X3))
mark(U344(X1, X2, X3)) → active(U344(mark(X1), X2, X3))
mark(fst(X)) → active(fst(mark(X)))
mark(U41(X1, X2, X3)) → active(U41(mark(X1), X2, X3))
mark(U42(X1, X2, X3)) → active(U42(mark(X1), X2, X3))
mark(U43(X1, X2, X3)) → active(U43(mark(X1), X2, X3))
mark(U44(X1, X2, X3)) → active(U44(mark(X1), X2, X3))
mark(U45(X1, X2)) → active(U45(mark(X1), X2))
mark(U46(X)) → active(U46(mark(X)))
mark(U51(X1, X2, X3)) → active(U51(mark(X1), X2, X3))
mark(U52(X1, X2, X3)) → active(U52(mark(X1), X2, X3))
mark(U53(X1, X2, X3)) → active(U53(mark(X1), X2, X3))
mark(U54(X1, X2, X3)) → active(U54(mark(X1), X2, X3))
mark(U55(X1, X2)) → active(U55(mark(X1), X2))
mark(U56(X)) → active(U56(mark(X)))
mark(U61(X1, X2)) → active(U61(mark(X1), X2))
mark(U62(X1, X2)) → active(U62(mark(X1), X2))
mark(isPLNatKind(X)) → active(isPLNatKind(X))
mark(U63(X)) → active(U63(mark(X)))
mark(isPLNat(X)) → active(isPLNat(X))
mark(U71(X1, X2)) → active(U71(mark(X1), X2))
mark(U72(X1, X2)) → active(U72(mark(X1), X2))
mark(U73(X)) → active(U73(mark(X)))
mark(U81(X1, X2)) → active(U81(mark(X1), X2))
mark(U82(X1, X2)) → active(U82(mark(X1), X2))
mark(U83(X)) → active(U83(mark(X)))
mark(U91(X1, X2)) → active(U91(mark(X1), X2))
mark(U92(X1, X2)) → active(U92(mark(X1), X2))
mark(U93(X)) → active(U93(mark(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)))
U101(mark(X1), X2, X3) → U101(X1, X2, X3)
U101(X1, mark(X2), X3) → U101(X1, X2, X3)
U101(X1, X2, mark(X3)) → U101(X1, X2, X3)
U101(active(X1), X2, X3) → U101(X1, X2, X3)
U101(X1, active(X2), X3) → U101(X1, X2, X3)
U101(X1, X2, active(X3)) → U101(X1, X2, X3)
U102(mark(X1), X2, X3) → U102(X1, X2, X3)
U102(X1, mark(X2), X3) → U102(X1, X2, X3)
U102(X1, X2, mark(X3)) → U102(X1, X2, X3)
U102(active(X1), X2, X3) → U102(X1, X2, X3)
U102(X1, active(X2), X3) → U102(X1, X2, X3)
U102(X1, X2, active(X3)) → U102(X1, X2, X3)
isNaturalKind(mark(X)) → isNaturalKind(X)
isNaturalKind(active(X)) → isNaturalKind(X)
U103(mark(X1), X2, X3) → U103(X1, X2, X3)
U103(X1, mark(X2), X3) → U103(X1, X2, X3)
U103(X1, X2, mark(X3)) → U103(X1, X2, X3)
U103(active(X1), X2, X3) → U103(X1, X2, X3)
U103(X1, active(X2), X3) → U103(X1, X2, X3)
U103(X1, X2, active(X3)) → U103(X1, X2, X3)
isLNatKind(mark(X)) → isLNatKind(X)
isLNatKind(active(X)) → isLNatKind(X)
U104(mark(X1), X2, X3) → U104(X1, X2, X3)
U104(X1, mark(X2), X3) → U104(X1, X2, X3)
U104(X1, X2, mark(X3)) → U104(X1, X2, X3)
U104(active(X1), X2, X3) → U104(X1, X2, X3)
U104(X1, active(X2), X3) → U104(X1, X2, X3)
U104(X1, X2, active(X3)) → U104(X1, X2, X3)
U105(mark(X1), X2) → U105(X1, X2)
U105(X1, mark(X2)) → U105(X1, X2)
U105(active(X1), X2) → U105(X1, X2)
U105(X1, active(X2)) → U105(X1, X2)
isNatural(mark(X)) → isNatural(X)
isNatural(active(X)) → isNatural(X)
U106(mark(X)) → U106(X)
U106(active(X)) → U106(X)
isLNat(mark(X)) → isLNat(X)
isLNat(active(X)) → isLNat(X)
U11(mark(X1), X2, X3) → U11(X1, X2, X3)
U11(X1, mark(X2), X3) → U11(X1, X2, X3)
U11(X1, X2, mark(X3)) → U11(X1, X2, X3)
U11(active(X1), X2, X3) → U11(X1, X2, X3)
U11(X1, active(X2), X3) → U11(X1, X2, X3)
U11(X1, X2, active(X3)) → U11(X1, X2, X3)
U12(mark(X1), X2, X3) → U12(X1, X2, X3)
U12(X1, mark(X2), X3) → U12(X1, X2, X3)
U12(X1, X2, mark(X3)) → U12(X1, X2, X3)
U12(active(X1), X2, X3) → U12(X1, X2, X3)
U12(X1, active(X2), X3) → U12(X1, X2, X3)
U12(X1, X2, active(X3)) → U12(X1, X2, X3)
U111(mark(X1), X2) → U111(X1, X2)
U111(X1, mark(X2)) → U111(X1, X2)
U111(active(X1), X2) → U111(X1, X2)
U111(X1, active(X2)) → U111(X1, X2)
U112(mark(X)) → U112(X)
U112(active(X)) → U112(X)
U13(mark(X1), X2, X3) → U13(X1, X2, X3)
U13(X1, mark(X2), X3) → U13(X1, X2, X3)
U13(X1, X2, mark(X3)) → U13(X1, X2, X3)
U13(active(X1), X2, X3) → U13(X1, X2, X3)
U13(X1, active(X2), X3) → U13(X1, X2, X3)
U13(X1, X2, active(X3)) → U13(X1, X2, X3)
U121(mark(X1), X2) → U121(X1, X2)
U121(X1, mark(X2)) → U121(X1, X2)
U121(active(X1), X2) → U121(X1, X2)
U121(X1, active(X2)) → U121(X1, X2)
U122(mark(X)) → U122(X)
U122(active(X)) → U122(X)
U14(mark(X1), X2, X3) → U14(X1, X2, X3)
U14(X1, mark(X2), X3) → U14(X1, X2, X3)
U14(X1, X2, mark(X3)) → U14(X1, X2, X3)
U14(active(X1), X2, X3) → U14(X1, X2, X3)
U14(X1, active(X2), X3) → U14(X1, X2, X3)
U14(X1, X2, active(X3)) → U14(X1, X2, X3)
U131(mark(X)) → U131(X)
U131(active(X)) → U131(X)
snd(mark(X)) → snd(X)
snd(active(X)) → snd(X)
splitAt(mark(X1), X2) → splitAt(X1, X2)
splitAt(X1, mark(X2)) → splitAt(X1, X2)
splitAt(active(X1), X2) → splitAt(X1, X2)
splitAt(X1, active(X2)) → splitAt(X1, X2)
U141(mark(X)) → U141(X)
U141(active(X)) → U141(X)
U151(mark(X)) → U151(X)
U151(active(X)) → U151(X)
U161(mark(X)) → U161(X)
U161(active(X)) → U161(X)
U171(mark(X1), X2) → U171(X1, X2)
U171(X1, mark(X2)) → U171(X1, X2)
U171(active(X1), X2) → U171(X1, X2)
U171(X1, active(X2)) → U171(X1, X2)
U172(mark(X)) → U172(X)
U172(active(X)) → U172(X)
U181(mark(X1), X2) → U181(X1, X2)
U181(X1, mark(X2)) → U181(X1, X2)
U181(active(X1), X2) → U181(X1, X2)
U181(X1, active(X2)) → U181(X1, X2)
U182(mark(X1), X2) → U182(X1, X2)
U182(X1, mark(X2)) → U182(X1, X2)
U182(active(X1), X2) → U182(X1, X2)
U182(X1, active(X2)) → U182(X1, X2)
U183(mark(X)) → U183(X)
U183(active(X)) → U183(X)
U191(mark(X1), X2) → U191(X1, X2)
U191(X1, mark(X2)) → U191(X1, X2)
U191(active(X1), X2) → U191(X1, X2)
U191(X1, active(X2)) → U191(X1, X2)
U192(mark(X1), X2) → U192(X1, X2)
U192(X1, mark(X2)) → U192(X1, X2)
U192(active(X1), X2) → U192(X1, X2)
U192(X1, active(X2)) → U192(X1, X2)
U193(mark(X)) → U193(X)
U193(active(X)) → U193(X)
U201(mark(X1), X2, X3) → U201(X1, X2, X3)
U201(X1, mark(X2), X3) → U201(X1, X2, X3)
U201(X1, X2, mark(X3)) → U201(X1, X2, X3)
U201(active(X1), X2, X3) → U201(X1, X2, X3)
U201(X1, active(X2), X3) → U201(X1, X2, X3)
U201(X1, X2, active(X3)) → U201(X1, X2, X3)
U202(mark(X1), X2, X3) → U202(X1, X2, X3)
U202(X1, mark(X2), X3) → U202(X1, X2, X3)
U202(X1, X2, mark(X3)) → U202(X1, X2, X3)
U202(active(X1), X2, X3) → U202(X1, X2, X3)
U202(X1, active(X2), X3) → U202(X1, X2, X3)
U202(X1, X2, active(X3)) → U202(X1, X2, X3)
U203(mark(X1), X2, X3) → U203(X1, X2, X3)
U203(X1, mark(X2), X3) → U203(X1, X2, X3)
U203(X1, X2, mark(X3)) → U203(X1, X2, X3)
U203(active(X1), X2, X3) → U203(X1, X2, X3)
U203(X1, active(X2), X3) → U203(X1, X2, X3)
U203(X1, X2, active(X3)) → U203(X1, X2, X3)
U204(mark(X1), X2, X3) → U204(X1, X2, X3)
U204(X1, mark(X2), X3) → U204(X1, X2, X3)
U204(X1, X2, mark(X3)) → U204(X1, X2, X3)
U204(active(X1), X2, X3) → U204(X1, X2, X3)
U204(X1, active(X2), X3) → U204(X1, X2, X3)
U204(X1, X2, active(X3)) → U204(X1, X2, X3)
U205(mark(X1), X2) → U205(X1, X2)
U205(X1, mark(X2)) → U205(X1, X2)
U205(active(X1), X2) → U205(X1, X2)
U205(X1, active(X2)) → U205(X1, X2)
U206(mark(X)) → U206(X)
U206(active(X)) → U206(X)
U21(mark(X1), X2, X3) → U21(X1, X2, X3)
U21(X1, mark(X2), X3) → U21(X1, X2, X3)
U21(X1, X2, mark(X3)) → U21(X1, X2, X3)
U21(active(X1), X2, X3) → U21(X1, X2, X3)
U21(X1, active(X2), X3) → U21(X1, X2, X3)
U21(X1, X2, active(X3)) → U21(X1, X2, X3)
U22(mark(X1), X2, X3) → U22(X1, X2, X3)
U22(X1, mark(X2), X3) → U22(X1, X2, X3)
U22(X1, X2, mark(X3)) → U22(X1, X2, X3)
U22(active(X1), X2, X3) → U22(X1, X2, X3)
U22(X1, active(X2), X3) → U22(X1, X2, X3)
U22(X1, X2, active(X3)) → U22(X1, X2, X3)
U211(mark(X)) → U211(X)
U211(active(X)) → U211(X)
U23(mark(X1), X2, X3) → U23(X1, X2, X3)
U23(X1, mark(X2), X3) → U23(X1, X2, X3)
U23(X1, X2, mark(X3)) → U23(X1, X2, X3)
U23(active(X1), X2, X3) → U23(X1, X2, X3)
U23(X1, active(X2), X3) → U23(X1, X2, X3)
U23(X1, X2, active(X3)) → U23(X1, X2, X3)
U221(mark(X)) → U221(X)
U221(active(X)) → U221(X)
U24(mark(X1), X2) → U24(X1, X2)
U24(X1, mark(X2)) → U24(X1, X2)
U24(active(X1), X2) → U24(X1, X2)
U24(X1, active(X2)) → U24(X1, X2)
U231(mark(X1), X2) → U231(X1, X2)
U231(X1, mark(X2)) → U231(X1, X2)
U231(active(X1), X2) → U231(X1, X2)
U231(X1, active(X2)) → U231(X1, X2)
U232(mark(X)) → U232(X)
U232(active(X)) → U232(X)
U241(mark(X1), X2, X3) → U241(X1, X2, X3)
U241(X1, mark(X2), X3) → U241(X1, X2, X3)
U241(X1, X2, mark(X3)) → U241(X1, X2, X3)
U241(active(X1), X2, X3) → U241(X1, X2, X3)
U241(X1, active(X2), X3) → U241(X1, X2, X3)
U241(X1, X2, active(X3)) → U241(X1, X2, X3)
U242(mark(X1), X2, X3) → U242(X1, X2, X3)
U242(X1, mark(X2), X3) → U242(X1, X2, X3)
U242(X1, X2, mark(X3)) → U242(X1, X2, X3)
U242(active(X1), X2, X3) → U242(X1, X2, X3)
U242(X1, active(X2), X3) → U242(X1, X2, X3)
U242(X1, X2, active(X3)) → U242(X1, X2, X3)
U243(mark(X1), X2, X3) → U243(X1, X2, X3)
U243(X1, mark(X2), X3) → U243(X1, X2, X3)
U243(X1, X2, mark(X3)) → U243(X1, X2, X3)
U243(active(X1), X2, X3) → U243(X1, X2, X3)
U243(X1, active(X2), X3) → U243(X1, X2, X3)
U243(X1, X2, active(X3)) → U243(X1, X2, X3)
U244(mark(X1), X2, X3) → U244(X1, X2, X3)
U244(X1, mark(X2), X3) → U244(X1, X2, X3)
U244(X1, X2, mark(X3)) → U244(X1, X2, X3)
U244(active(X1), X2, X3) → U244(X1, X2, X3)
U244(X1, active(X2), X3) → U244(X1, X2, X3)
U244(X1, X2, active(X3)) → U244(X1, X2, X3)
U245(mark(X1), X2) → U245(X1, X2)
U245(X1, mark(X2)) → U245(X1, X2)
U245(active(X1), X2) → U245(X1, X2)
U245(X1, active(X2)) → U245(X1, X2)
U246(mark(X)) → U246(X)
U246(active(X)) → U246(X)
U251(mark(X1), X2, X3) → U251(X1, X2, X3)
U251(X1, mark(X2), X3) → U251(X1, X2, X3)
U251(X1, X2, mark(X3)) → U251(X1, X2, X3)
U251(active(X1), X2, X3) → U251(X1, X2, X3)
U251(X1, active(X2), X3) → U251(X1, X2, X3)
U251(X1, X2, active(X3)) → U251(X1, X2, X3)
U252(mark(X1), X2, X3) → U252(X1, X2, X3)
U252(X1, mark(X2), X3) → U252(X1, X2, X3)
U252(X1, X2, mark(X3)) → U252(X1, X2, X3)
U252(active(X1), X2, X3) → U252(X1, X2, X3)
U252(X1, active(X2), X3) → U252(X1, X2, X3)
U252(X1, X2, active(X3)) → U252(X1, X2, X3)
U253(mark(X1), X2, X3) → U253(X1, X2, X3)
U253(X1, mark(X2), X3) → U253(X1, X2, X3)
U253(X1, X2, mark(X3)) → U253(X1, X2, X3)
U253(active(X1), X2, X3) → U253(X1, X2, X3)
U253(X1, active(X2), X3) → U253(X1, X2, X3)
U253(X1, X2, active(X3)) → U253(X1, X2, X3)
U254(mark(X1), X2, X3) → U254(X1, X2, X3)
U254(X1, mark(X2), X3) → U254(X1, X2, X3)
U254(X1, X2, mark(X3)) → U254(X1, X2, X3)
U254(active(X1), X2, X3) → U254(X1, X2, X3)
U254(X1, active(X2), X3) → U254(X1, X2, X3)
U254(X1, X2, active(X3)) → U254(X1, X2, X3)
U255(mark(X1), X2) → U255(X1, X2)
U255(X1, mark(X2)) → U255(X1, X2)
U255(active(X1), X2) → U255(X1, X2)
U255(X1, active(X2)) → U255(X1, X2)
U256(mark(X)) → U256(X)
U256(active(X)) → U256(X)
U261(mark(X1), X2) → U261(X1, X2)
U261(X1, mark(X2)) → U261(X1, X2)
U261(active(X1), X2) → U261(X1, X2)
U261(X1, active(X2)) → U261(X1, X2)
U262(mark(X)) → U262(X)
U262(active(X)) → U262(X)
U271(mark(X1), X2) → U271(X1, X2)
U271(X1, mark(X2)) → U271(X1, X2)
U271(active(X1), X2) → U271(X1, X2)
U271(X1, active(X2)) → U271(X1, X2)
U272(mark(X)) → U272(X)
U272(active(X)) → U272(X)
U281(mark(X1), X2) → U281(X1, X2)
U281(X1, mark(X2)) → U281(X1, X2)
U281(active(X1), X2) → U281(X1, X2)
U281(X1, active(X2)) → U281(X1, X2)
U282(mark(X1), X2) → U282(X1, X2)
U282(X1, mark(X2)) → U282(X1, X2)
U282(active(X1), X2) → U282(X1, X2)
U282(X1, active(X2)) → U282(X1, X2)
cons(mark(X1), X2) → cons(X1, X2)
cons(X1, mark(X2)) → cons(X1, X2)
cons(active(X1), 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)
U291(mark(X1), X2, X3) → U291(X1, X2, X3)
U291(X1, mark(X2), X3) → U291(X1, X2, X3)
U291(X1, X2, mark(X3)) → U291(X1, X2, X3)
U291(active(X1), X2, X3) → U291(X1, X2, X3)
U291(X1, active(X2), X3) → U291(X1, X2, X3)
U291(X1, X2, active(X3)) → U291(X1, X2, X3)
U292(mark(X1), X2, X3) → U292(X1, X2, X3)
U292(X1, mark(X2), X3) → U292(X1, X2, X3)
U292(X1, X2, mark(X3)) → U292(X1, X2, X3)
U292(active(X1), X2, X3) → U292(X1, X2, X3)
U292(X1, active(X2), X3) → U292(X1, X2, X3)
U292(X1, X2, active(X3)) → U292(X1, X2, X3)
U293(mark(X1), X2, X3) → U293(X1, X2, X3)
U293(X1, mark(X2), X3) → U293(X1, X2, X3)
U293(X1, X2, mark(X3)) → U293(X1, X2, X3)
U293(active(X1), X2, X3) → U293(X1, X2, X3)
U293(X1, active(X2), X3) → U293(X1, X2, X3)
U293(X1, X2, active(X3)) → U293(X1, X2, X3)
U294(mark(X1), X2, X3) → U294(X1, X2, X3)
U294(X1, mark(X2), X3) → U294(X1, X2, X3)
U294(X1, X2, mark(X3)) → U294(X1, X2, X3)
U294(active(X1), X2, X3) → U294(X1, X2, X3)
U294(X1, active(X2), X3) → U294(X1, X2, X3)
U294(X1, X2, active(X3)) → U294(X1, X2, X3)
head(mark(X)) → head(X)
head(active(X)) → head(X)
afterNth(mark(X1), X2) → afterNth(X1, X2)
afterNth(X1, mark(X2)) → afterNth(X1, X2)
afterNth(active(X1), X2) → afterNth(X1, X2)
afterNth(X1, active(X2)) → afterNth(X1, X2)
U301(mark(X1), X2, X3) → U301(X1, X2, X3)
U301(X1, mark(X2), X3) → U301(X1, X2, X3)
U301(X1, X2, mark(X3)) → U301(X1, X2, X3)
U301(active(X1), X2, X3) → U301(X1, X2, X3)
U301(X1, active(X2), X3) → U301(X1, X2, X3)
U301(X1, X2, active(X3)) → U301(X1, X2, X3)
U302(mark(X1), X2) → U302(X1, X2)
U302(X1, mark(X2)) → U302(X1, X2)
U302(active(X1), X2) → U302(X1, X2)
U302(X1, active(X2)) → U302(X1, X2)
U303(mark(X1), X2) → U303(X1, X2)
U303(X1, mark(X2)) → U303(X1, X2)
U303(active(X1), X2) → U303(X1, X2)
U303(X1, active(X2)) → U303(X1, X2)
U304(mark(X1), X2) → U304(X1, X2)
U304(X1, mark(X2)) → U304(X1, X2)
U304(active(X1), X2) → U304(X1, X2)
U304(X1, active(X2)) → U304(X1, X2)
U31(mark(X1), X2, X3) → U31(X1, X2, X3)
U31(X1, mark(X2), X3) → U31(X1, X2, X3)
U31(X1, X2, mark(X3)) → U31(X1, X2, X3)
U31(active(X1), X2, X3) → U31(X1, X2, X3)
U31(X1, active(X2), X3) → U31(X1, X2, X3)
U31(X1, X2, active(X3)) → U31(X1, X2, X3)
U32(mark(X1), X2, X3) → U32(X1, X2, X3)
U32(X1, mark(X2), X3) → U32(X1, X2, X3)
U32(X1, X2, mark(X3)) → U32(X1, X2, X3)
U32(active(X1), X2, X3) → U32(X1, X2, X3)
U32(X1, active(X2), X3) → U32(X1, X2, X3)
U32(X1, X2, active(X3)) → U32(X1, X2, X3)
U311(mark(X1), X2) → U311(X1, X2)
U311(X1, mark(X2)) → U311(X1, X2)
U311(active(X1), X2) → U311(X1, X2)
U311(X1, active(X2)) → U311(X1, X2)
U312(mark(X1), X2) → U312(X1, X2)
U312(X1, mark(X2)) → U312(X1, X2)
U312(active(X1), X2) → U312(X1, X2)
U312(X1, active(X2)) → U312(X1, X2)
pair(mark(X1), X2) → pair(X1, X2)
pair(X1, mark(X2)) → pair(X1, X2)
pair(active(X1), X2) → pair(X1, X2)
pair(X1, active(X2)) → pair(X1, X2)
U33(mark(X1), X2, X3) → U33(X1, X2, X3)
U33(X1, mark(X2), X3) → U33(X1, X2, X3)
U33(X1, X2, mark(X3)) → U33(X1, X2, X3)
U33(active(X1), X2, X3) → U33(X1, X2, X3)
U33(X1, active(X2), X3) → U33(X1, X2, X3)
U33(X1, X2, active(X3)) → U33(X1, X2, X3)
U321(mark(X1), X2, X3, X4) → U321(X1, X2, X3, X4)
U321(X1, mark(X2), X3, X4) → U321(X1, X2, X3, X4)
U321(X1, X2, mark(X3), X4) → U321(X1, X2, X3, X4)
U321(X1, X2, X3, mark(X4)) → U321(X1, X2, X3, X4)
U321(active(X1), X2, X3, X4) → U321(X1, X2, X3, X4)
U321(X1, active(X2), X3, X4) → U321(X1, X2, X3, X4)
U321(X1, X2, active(X3), X4) → U321(X1, X2, X3, X4)
U321(X1, X2, X3, active(X4)) → U321(X1, X2, X3, X4)
U322(mark(X1), X2, X3, X4) → U322(X1, X2, X3, X4)
U322(X1, mark(X2), X3, X4) → U322(X1, X2, X3, X4)
U322(X1, X2, mark(X3), X4) → U322(X1, X2, X3, X4)
U322(X1, X2, X3, mark(X4)) → U322(X1, X2, X3, X4)
U322(active(X1), X2, X3, X4) → U322(X1, X2, X3, X4)
U322(X1, active(X2), X3, X4) → U322(X1, X2, X3, X4)
U322(X1, X2, active(X3), X4) → U322(X1, X2, X3, X4)
U322(X1, X2, X3, active(X4)) → U322(X1, X2, X3, X4)
U323(mark(X1), X2, X3, X4) → U323(X1, X2, X3, X4)
U323(X1, mark(X2), X3, X4) → U323(X1, X2, X3, X4)
U323(X1, X2, mark(X3), X4) → U323(X1, X2, X3, X4)
U323(X1, X2, X3, mark(X4)) → U323(X1, X2, X3, X4)
U323(active(X1), X2, X3, X4) → U323(X1, X2, X3, X4)
U323(X1, active(X2), X3, X4) → U323(X1, X2, X3, X4)
U323(X1, X2, active(X3), X4) → U323(X1, X2, X3, X4)
U323(X1, X2, X3, active(X4)) → U323(X1, X2, X3, X4)
U324(mark(X1), X2, X3, X4) → U324(X1, X2, X3, X4)
U324(X1, mark(X2), X3, X4) → U324(X1, X2, X3, X4)
U324(X1, X2, mark(X3), X4) → U324(X1, X2, X3, X4)
U324(X1, X2, X3, mark(X4)) → U324(X1, X2, X3, X4)
U324(active(X1), X2, X3, X4) → U324(X1, X2, X3, X4)
U324(X1, active(X2), X3, X4) → U324(X1, X2, X3, X4)
U324(X1, X2, active(X3), X4) → U324(X1, X2, X3, X4)
U324(X1, X2, X3, active(X4)) → U324(X1, X2, X3, X4)
U325(mark(X1), X2, X3, X4) → U325(X1, X2, X3, X4)
U325(X1, mark(X2), X3, X4) → U325(X1, X2, X3, X4)
U325(X1, X2, mark(X3), X4) → U325(X1, X2, X3, X4)
U325(X1, X2, X3, mark(X4)) → U325(X1, X2, X3, X4)
U325(active(X1), X2, X3, X4) → U325(X1, X2, X3, X4)
U325(X1, active(X2), X3, X4) → U325(X1, X2, X3, X4)
U325(X1, X2, active(X3), X4) → U325(X1, X2, X3, X4)
U325(X1, X2, X3, active(X4)) → U325(X1, X2, X3, X4)
U326(mark(X1), X2, X3, X4) → U326(X1, X2, X3, X4)
U326(X1, mark(X2), X3, X4) → U326(X1, X2, X3, X4)
U326(X1, X2, mark(X3), X4) → U326(X1, X2, X3, X4)
U326(X1, X2, X3, mark(X4)) → U326(X1, X2, X3, X4)
U326(active(X1), X2, X3, X4) → U326(X1, X2, X3, X4)
U326(X1, active(X2), X3, X4) → U326(X1, X2, X3, X4)
U326(X1, X2, active(X3), X4) → U326(X1, X2, X3, X4)
U326(X1, X2, X3, active(X4)) → U326(X1, X2, X3, X4)
U327(mark(X1), X2) → U327(X1, X2)
U327(X1, mark(X2)) → U327(X1, X2)
U327(active(X1), X2) → U327(X1, X2)
U327(X1, active(X2)) → U327(X1, X2)
U34(mark(X1), X2) → U34(X1, X2)
U34(X1, mark(X2)) → U34(X1, X2)
U34(active(X1), X2) → U34(X1, X2)
U34(X1, active(X2)) → U34(X1, X2)
U331(mark(X1), X2, X3) → U331(X1, X2, X3)
U331(X1, mark(X2), X3) → U331(X1, X2, X3)
U331(X1, X2, mark(X3)) → U331(X1, X2, X3)
U331(active(X1), X2, X3) → U331(X1, X2, X3)
U331(X1, active(X2), X3) → U331(X1, X2, X3)
U331(X1, X2, active(X3)) → U331(X1, X2, X3)
U332(mark(X1), X2) → U332(X1, X2)
U332(X1, mark(X2)) → U332(X1, X2)
U332(active(X1), X2) → U332(X1, X2)
U332(X1, active(X2)) → U332(X1, X2)
U333(mark(X1), X2) → U333(X1, X2)
U333(X1, mark(X2)) → U333(X1, X2)
U333(active(X1), X2) → U333(X1, X2)
U333(X1, active(X2)) → U333(X1, X2)
U334(mark(X1), X2) → U334(X1, X2)
U334(X1, mark(X2)) → U334(X1, X2)
U334(active(X1), X2) → U334(X1, X2)
U334(X1, active(X2)) → U334(X1, X2)
U341(mark(X1), X2, X3) → U341(X1, X2, X3)
U341(X1, mark(X2), X3) → U341(X1, X2, X3)
U341(X1, X2, mark(X3)) → U341(X1, X2, X3)
U341(active(X1), X2, X3) → U341(X1, X2, X3)
U341(X1, active(X2), X3) → U341(X1, X2, X3)
U341(X1, X2, active(X3)) → U341(X1, X2, X3)
U342(mark(X1), X2, X3) → U342(X1, X2, X3)
U342(X1, mark(X2), X3) → U342(X1, X2, X3)
U342(X1, X2, mark(X3)) → U342(X1, X2, X3)
U342(active(X1), X2, X3) → U342(X1, X2, X3)
U342(X1, active(X2), X3) → U342(X1, X2, X3)
U342(X1, X2, active(X3)) → U342(X1, X2, X3)
U343(mark(X1), X2, X3) → U343(X1, X2, X3)
U343(X1, mark(X2), X3) → U343(X1, X2, X3)
U343(X1, X2, mark(X3)) → U343(X1, X2, X3)
U343(active(X1), X2, X3) → U343(X1, X2, X3)
U343(X1, active(X2), X3) → U343(X1, X2, X3)
U343(X1, X2, active(X3)) → U343(X1, X2, X3)
U344(mark(X1), X2, X3) → U344(X1, X2, X3)
U344(X1, mark(X2), X3) → U344(X1, X2, X3)
U344(X1, X2, mark(X3)) → U344(X1, X2, X3)
U344(active(X1), X2, X3) → U344(X1, X2, X3)
U344(X1, active(X2), X3) → U344(X1, X2, X3)
U344(X1, X2, active(X3)) → U344(X1, X2, X3)
fst(mark(X)) → fst(X)
fst(active(X)) → fst(X)
U41(mark(X1), X2, X3) → U41(X1, X2, X3)
U41(X1, mark(X2), X3) → U41(X1, X2, X3)
U41(X1, X2, mark(X3)) → U41(X1, X2, X3)
U41(active(X1), X2, X3) → U41(X1, X2, X3)
U41(X1, active(X2), X3) → U41(X1, X2, X3)
U41(X1, X2, active(X3)) → U41(X1, X2, X3)
U42(mark(X1), X2, X3) → U42(X1, X2, X3)
U42(X1, mark(X2), X3) → U42(X1, X2, X3)
U42(X1, X2, mark(X3)) → U42(X1, X2, X3)
U42(active(X1), X2, X3) → U42(X1, X2, X3)
U42(X1, active(X2), X3) → U42(X1, X2, X3)
U42(X1, X2, active(X3)) → U42(X1, X2, X3)
U43(mark(X1), X2, X3) → U43(X1, X2, X3)
U43(X1, mark(X2), X3) → U43(X1, X2, X3)
U43(X1, X2, mark(X3)) → U43(X1, X2, X3)
U43(active(X1), X2, X3) → U43(X1, X2, X3)
U43(X1, active(X2), X3) → U43(X1, X2, X3)
U43(X1, X2, active(X3)) → U43(X1, X2, X3)
U44(mark(X1), X2, X3) → U44(X1, X2, X3)
U44(X1, mark(X2), X3) → U44(X1, X2, X3)
U44(X1, X2, mark(X3)) → U44(X1, X2, X3)
U44(active(X1), X2, X3) → U44(X1, X2, X3)
U44(X1, active(X2), X3) → U44(X1, X2, X3)
U44(X1, X2, active(X3)) → U44(X1, X2, X3)
U45(mark(X1), X2) → U45(X1, X2)
U45(X1, mark(X2)) → U45(X1, X2)
U45(active(X1), X2) → U45(X1, X2)
U45(X1, active(X2)) → U45(X1, X2)
U46(mark(X)) → U46(X)
U46(active(X)) → U46(X)
U51(mark(X1), X2, X3) → U51(X1, X2, X3)
U51(X1, mark(X2), X3) → U51(X1, X2, X3)
U51(X1, X2, mark(X3)) → U51(X1, X2, X3)
U51(active(X1), X2, X3) → U51(X1, X2, X3)
U51(X1, active(X2), X3) → U51(X1, X2, X3)
U51(X1, X2, active(X3)) → U51(X1, X2, X3)
U52(mark(X1), X2, X3) → U52(X1, X2, X3)
U52(X1, mark(X2), X3) → U52(X1, X2, X3)
U52(X1, X2, mark(X3)) → U52(X1, X2, X3)
U52(active(X1), X2, X3) → U52(X1, X2, X3)
U52(X1, active(X2), X3) → U52(X1, X2, X3)
U52(X1, X2, active(X3)) → U52(X1, X2, X3)
U53(mark(X1), X2, X3) → U53(X1, X2, X3)
U53(X1, mark(X2), X3) → U53(X1, X2, X3)
U53(X1, X2, mark(X3)) → U53(X1, X2, X3)
U53(active(X1), X2, X3) → U53(X1, X2, X3)
U53(X1, active(X2), X3) → U53(X1, X2, X3)
U53(X1, X2, active(X3)) → U53(X1, X2, X3)
U54(mark(X1), X2, X3) → U54(X1, X2, X3)
U54(X1, mark(X2), X3) → U54(X1, X2, X3)
U54(X1, X2, mark(X3)) → U54(X1, X2, X3)
U54(active(X1), X2, X3) → U54(X1, X2, X3)
U54(X1, active(X2), X3) → U54(X1, X2, X3)
U54(X1, X2, active(X3)) → U54(X1, X2, X3)
U55(mark(X1), X2) → U55(X1, X2)
U55(X1, mark(X2)) → U55(X1, X2)
U55(active(X1), X2) → U55(X1, X2)
U55(X1, active(X2)) → U55(X1, X2)
U56(mark(X)) → U56(X)
U56(active(X)) → U56(X)
U61(mark(X1), X2) → U61(X1, X2)
U61(X1, mark(X2)) → U61(X1, X2)
U61(active(X1), X2) → U61(X1, X2)
U61(X1, active(X2)) → U61(X1, X2)
U62(mark(X1), X2) → U62(X1, X2)
U62(X1, mark(X2)) → U62(X1, X2)
U62(active(X1), X2) → U62(X1, X2)
U62(X1, active(X2)) → U62(X1, X2)
isPLNatKind(mark(X)) → isPLNatKind(X)
isPLNatKind(active(X)) → isPLNatKind(X)
U63(mark(X)) → U63(X)
U63(active(X)) → U63(X)
isPLNat(mark(X)) → isPLNat(X)
isPLNat(active(X)) → isPLNat(X)
U71(mark(X1), X2) → U71(X1, X2)
U71(X1, mark(X2)) → U71(X1, X2)
U71(active(X1), X2) → U71(X1, X2)
U71(X1, active(X2)) → U71(X1, X2)
U72(mark(X1), X2) → U72(X1, X2)
U72(X1, mark(X2)) → U72(X1, X2)
U72(active(X1), X2) → U72(X1, X2)
U72(X1, active(X2)) → U72(X1, X2)
U73(mark(X)) → U73(X)
U73(active(X)) → U73(X)
U81(mark(X1), X2) → U81(X1, X2)
U81(X1, mark(X2)) → U81(X1, X2)
U81(active(X1), X2) → U81(X1, X2)
U81(X1, active(X2)) → U81(X1, X2)
U82(mark(X1), X2) → U82(X1, X2)
U82(X1, mark(X2)) → U82(X1, X2)
U82(active(X1), X2) → U82(X1, X2)
U82(X1, active(X2)) → U82(X1, X2)
U83(mark(X)) → U83(X)
U83(active(X)) → U83(X)
U91(mark(X1), X2) → U91(X1, X2)
U91(X1, mark(X2)) → U91(X1, X2)
U91(active(X1), X2) → U91(X1, X2)
U91(X1, active(X2)) → U91(X1, X2)
U92(mark(X1), X2) → U92(X1, X2)
U92(X1, mark(X2)) → U92(X1, X2)
U92(active(X1), X2) → U92(X1, X2)
U92(X1, active(X2)) → U92(X1, X2)
U93(mark(X)) → U93(X)
U93(active(X)) → U93(X)
tail(mark(X)) → tail(X)
tail(active(X)) → tail(X)
take(mark(X1), X2) → take(X1, X2)
take(X1, mark(X2)) → take(X1, X2)
take(active(X1), X2) → take(X1, X2)
take(X1, active(X2)) → take(X1, X2)
sel(mark(X1), X2) → sel(X1, X2)
sel(X1, mark(X2)) → sel(X1, X2)
sel(active(X1), X2) → sel(X1, X2)
sel(X1, active(X2)) → sel(X1, X2)

Rewrite Strategy: INNERMOST

(1) CpxTrsToCdtProof (BOTH BOUNDS(ID, ID) transformation)

Converted CpxTRS to CDT

(2) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(U101(tt, z0, z1)) → mark(U102(isNaturalKind(z0), z0, z1))
active(U102(tt, z0, z1)) → mark(U103(isLNatKind(z1), z0, z1))
active(U103(tt, z0, z1)) → mark(U104(isLNatKind(z1), z0, z1))
active(U104(tt, z0, z1)) → mark(U105(isNatural(z0), z1))
active(U105(tt, z0)) → mark(U106(isLNat(z0)))
active(U106(tt)) → mark(tt)
active(U11(tt, z0, z1)) → mark(U12(isNaturalKind(z0), z0, z1))
active(U111(tt, z0)) → mark(U112(isLNatKind(z0)))
active(U112(tt)) → mark(tt)
active(U12(tt, z0, z1)) → mark(U13(isLNat(z1), z0, z1))
active(U121(tt, z0)) → mark(U122(isLNatKind(z0)))
active(U122(tt)) → mark(tt)
active(U13(tt, z0, z1)) → mark(U14(isLNatKind(z1), z0, z1))
active(U131(tt)) → mark(tt)
active(U14(tt, z0, z1)) → mark(snd(splitAt(z0, z1)))
active(U141(tt)) → mark(tt)
active(U151(tt)) → mark(tt)
active(U161(tt)) → mark(tt)
active(U171(tt, z0)) → mark(U172(isLNatKind(z0)))
active(U172(tt)) → mark(tt)
active(U181(tt, z0)) → mark(U182(isLNatKind(z0), z0))
active(U182(tt, z0)) → mark(U183(isLNat(z0)))
active(U183(tt)) → mark(tt)
active(U191(tt, z0)) → mark(U192(isNaturalKind(z0), z0))
active(U192(tt, z0)) → mark(U193(isNatural(z0)))
active(U193(tt)) → mark(tt)
active(U201(tt, z0, z1)) → mark(U202(isNaturalKind(z0), z0, z1))
active(U202(tt, z0, z1)) → mark(U203(isLNatKind(z1), z0, z1))
active(U203(tt, z0, z1)) → mark(U204(isLNatKind(z1), z0, z1))
active(U204(tt, z0, z1)) → mark(U205(isNatural(z0), z1))
active(U205(tt, z0)) → mark(U206(isLNat(z0)))
active(U206(tt)) → mark(tt)
active(U21(tt, z0, z1)) → mark(U22(isLNatKind(z0), z0, z1))
active(U211(tt)) → mark(tt)
active(U22(tt, z0, z1)) → mark(U23(isLNat(z1), z0, z1))
active(U221(tt)) → mark(tt)
active(U23(tt, z0, z1)) → mark(U24(isLNatKind(z1), z0))
active(U231(tt, z0)) → mark(U232(isLNatKind(z0)))
active(U232(tt)) → mark(tt)
active(U24(tt, z0)) → mark(z0)
active(U241(tt, z0, z1)) → mark(U242(isLNatKind(z0), z0, z1))
active(U242(tt, z0, z1)) → mark(U243(isLNatKind(z1), z0, z1))
active(U243(tt, z0, z1)) → mark(U244(isLNatKind(z1), z0, z1))
active(U244(tt, z0, z1)) → mark(U245(isLNat(z0), z1))
active(U245(tt, z0)) → mark(U246(isLNat(z0)))
active(U246(tt)) → mark(tt)
active(U251(tt, z0, z1)) → mark(U252(isNaturalKind(z0), z0, z1))
active(U252(tt, z0, z1)) → mark(U253(isLNatKind(z1), z0, z1))
active(U253(tt, z0, z1)) → mark(U254(isLNatKind(z1), z0, z1))
active(U254(tt, z0, z1)) → mark(U255(isNatural(z0), z1))
active(U255(tt, z0)) → mark(U256(isLNat(z0)))
active(U256(tt)) → mark(tt)
active(U261(tt, z0)) → mark(U262(isLNatKind(z0)))
active(U262(tt)) → mark(tt)
active(U271(tt, z0)) → mark(U272(isLNatKind(z0)))
active(U272(tt)) → mark(tt)
active(U281(tt, z0)) → mark(U282(isNaturalKind(z0), z0))
active(U282(tt, z0)) → mark(cons(z0, natsFrom(s(z0))))
active(U291(tt, z0, z1)) → mark(U292(isNaturalKind(z0), z0, z1))
active(U292(tt, z0, z1)) → mark(U293(isLNat(z1), z0, z1))
active(U293(tt, z0, z1)) → mark(U294(isLNatKind(z1), z0, z1))
active(U294(tt, z0, z1)) → mark(head(afterNth(z0, z1)))
active(U301(tt, z0, z1)) → mark(U302(isLNatKind(z0), z1))
active(U302(tt, z0)) → mark(U303(isLNat(z0), z0))
active(U303(tt, z0)) → mark(U304(isLNatKind(z0), z0))
active(U304(tt, z0)) → mark(z0)
active(U31(tt, z0, z1)) → mark(U32(isNaturalKind(z0), z0, z1))
active(U311(tt, z0)) → mark(U312(isLNatKind(z0), z0))
active(U312(tt, z0)) → mark(pair(nil, z0))
active(U32(tt, z0, z1)) → mark(U33(isLNat(z1), z0, z1))
active(U321(tt, z0, z1, z2)) → mark(U322(isNaturalKind(z0), z0, z1, z2))
active(U322(tt, z0, z1, z2)) → mark(U323(isNatural(z1), z0, z1, z2))
active(U323(tt, z0, z1, z2)) → mark(U324(isNaturalKind(z1), z0, z1, z2))
active(U324(tt, z0, z1, z2)) → mark(U325(isLNat(z2), z0, z1, z2))
active(U325(tt, z0, z1, z2)) → mark(U326(isLNatKind(z2), z0, z1, z2))
active(U326(tt, z0, z1, z2)) → mark(U327(splitAt(z0, z2), z1))
active(U327(pair(z0, z1), z2)) → mark(pair(cons(z2, z0), z1))
active(U33(tt, z0, z1)) → mark(U34(isLNatKind(z1), z0))
active(U331(tt, z0, z1)) → mark(U332(isNaturalKind(z0), z1))
active(U332(tt, z0)) → mark(U333(isLNat(z0), z0))
active(U333(tt, z0)) → mark(U334(isLNatKind(z0), z0))
active(U334(tt, z0)) → mark(z0)
active(U34(tt, z0)) → mark(z0)
active(U341(tt, z0, z1)) → mark(U342(isNaturalKind(z0), z0, z1))
active(U342(tt, z0, z1)) → mark(U343(isLNat(z1), z0, z1))
active(U343(tt, z0, z1)) → mark(U344(isLNatKind(z1), z0, z1))
active(U344(tt, z0, z1)) → mark(fst(splitAt(z0, z1)))
active(U41(tt, z0, z1)) → mark(U42(isNaturalKind(z0), z0, z1))
active(U42(tt, z0, z1)) → mark(U43(isLNatKind(z1), z0, z1))
active(U43(tt, z0, z1)) → mark(U44(isLNatKind(z1), z0, z1))
active(U44(tt, z0, z1)) → mark(U45(isNatural(z0), z1))
active(U45(tt, z0)) → mark(U46(isLNat(z0)))
active(U46(tt)) → mark(tt)
active(U51(tt, z0, z1)) → mark(U52(isNaturalKind(z0), z0, z1))
active(U52(tt, z0, z1)) → mark(U53(isLNatKind(z1), z0, z1))
active(U53(tt, z0, z1)) → mark(U54(isLNatKind(z1), z0, z1))
active(U54(tt, z0, z1)) → mark(U55(isNatural(z0), z1))
active(U55(tt, z0)) → mark(U56(isLNat(z0)))
active(U56(tt)) → mark(tt)
active(U61(tt, z0)) → mark(U62(isPLNatKind(z0), z0))
active(U62(tt, z0)) → mark(U63(isPLNat(z0)))
active(U63(tt)) → mark(tt)
active(U71(tt, z0)) → mark(U72(isNaturalKind(z0), z0))
active(U72(tt, z0)) → mark(U73(isNatural(z0)))
active(U73(tt)) → mark(tt)
active(U81(tt, z0)) → mark(U82(isPLNatKind(z0), z0))
active(U82(tt, z0)) → mark(U83(isPLNat(z0)))
active(U83(tt)) → mark(tt)
active(U91(tt, z0)) → mark(U92(isLNatKind(z0), z0))
active(U92(tt, z0)) → mark(U93(isLNat(z0)))
active(U93(tt)) → mark(tt)
active(afterNth(z0, z1)) → mark(U11(isNatural(z0), z0, z1))
active(fst(pair(z0, z1))) → mark(U21(isLNat(z0), z0, z1))
active(head(cons(z0, z1))) → mark(U31(isNatural(z0), z0, z1))
active(isLNat(nil)) → mark(tt)
active(isLNat(afterNth(z0, z1))) → mark(U41(isNaturalKind(z0), z0, z1))
active(isLNat(cons(z0, z1))) → mark(U51(isNaturalKind(z0), z0, z1))
active(isLNat(fst(z0))) → mark(U61(isPLNatKind(z0), z0))
active(isLNat(natsFrom(z0))) → mark(U71(isNaturalKind(z0), z0))
active(isLNat(snd(z0))) → mark(U81(isPLNatKind(z0), z0))
active(isLNat(tail(z0))) → mark(U91(isLNatKind(z0), z0))
active(isLNat(take(z0, z1))) → mark(U101(isNaturalKind(z0), z0, z1))
active(isLNatKind(nil)) → mark(tt)
active(isLNatKind(afterNth(z0, z1))) → mark(U111(isNaturalKind(z0), z1))
active(isLNatKind(cons(z0, z1))) → mark(U121(isNaturalKind(z0), z1))
active(isLNatKind(fst(z0))) → mark(U131(isPLNatKind(z0)))
active(isLNatKind(natsFrom(z0))) → mark(U141(isNaturalKind(z0)))
active(isLNatKind(snd(z0))) → mark(U151(isPLNatKind(z0)))
active(isLNatKind(tail(z0))) → mark(U161(isLNatKind(z0)))
active(isLNatKind(take(z0, z1))) → mark(U171(isNaturalKind(z0), z1))
active(isNatural(0)) → mark(tt)
active(isNatural(head(z0))) → mark(U181(isLNatKind(z0), z0))
active(isNatural(s(z0))) → mark(U191(isNaturalKind(z0), z0))
active(isNatural(sel(z0, z1))) → mark(U201(isNaturalKind(z0), z0, z1))
active(isNaturalKind(0)) → mark(tt)
active(isNaturalKind(head(z0))) → mark(U211(isLNatKind(z0)))
active(isNaturalKind(s(z0))) → mark(U221(isNaturalKind(z0)))
active(isNaturalKind(sel(z0, z1))) → mark(U231(isNaturalKind(z0), z1))
active(isPLNat(pair(z0, z1))) → mark(U241(isLNatKind(z0), z0, z1))
active(isPLNat(splitAt(z0, z1))) → mark(U251(isNaturalKind(z0), z0, z1))
active(isPLNatKind(pair(z0, z1))) → mark(U261(isLNatKind(z0), z1))
active(isPLNatKind(splitAt(z0, z1))) → mark(U271(isNaturalKind(z0), z1))
active(natsFrom(z0)) → mark(U281(isNatural(z0), z0))
active(sel(z0, z1)) → mark(U291(isNatural(z0), z0, z1))
active(snd(pair(z0, z1))) → mark(U301(isLNat(z0), z0, z1))
active(splitAt(0, z0)) → mark(U311(isLNat(z0), z0))
active(splitAt(s(z0), cons(z1, z2))) → mark(U321(isNatural(z0), z0, z1, z2))
active(tail(cons(z0, z1))) → mark(U331(isNatural(z0), z0, z1))
active(take(z0, z1)) → mark(U341(isNatural(z0), z0, z1))
mark(U101(z0, z1, z2)) → active(U101(mark(z0), z1, z2))
mark(tt) → active(tt)
mark(U102(z0, z1, z2)) → active(U102(mark(z0), z1, z2))
mark(isNaturalKind(z0)) → active(isNaturalKind(z0))
mark(U103(z0, z1, z2)) → active(U103(mark(z0), z1, z2))
mark(isLNatKind(z0)) → active(isLNatKind(z0))
mark(U104(z0, z1, z2)) → active(U104(mark(z0), z1, z2))
mark(U105(z0, z1)) → active(U105(mark(z0), z1))
mark(isNatural(z0)) → active(isNatural(z0))
mark(U106(z0)) → active(U106(mark(z0)))
mark(isLNat(z0)) → active(isLNat(z0))
mark(U11(z0, z1, z2)) → active(U11(mark(z0), z1, z2))
mark(U12(z0, z1, z2)) → active(U12(mark(z0), z1, z2))
mark(U111(z0, z1)) → active(U111(mark(z0), z1))
mark(U112(z0)) → active(U112(mark(z0)))
mark(U13(z0, z1, z2)) → active(U13(mark(z0), z1, z2))
mark(U121(z0, z1)) → active(U121(mark(z0), z1))
mark(U122(z0)) → active(U122(mark(z0)))
mark(U14(z0, z1, z2)) → active(U14(mark(z0), z1, z2))
mark(U131(z0)) → active(U131(mark(z0)))
mark(snd(z0)) → active(snd(mark(z0)))
mark(splitAt(z0, z1)) → active(splitAt(mark(z0), mark(z1)))
mark(U141(z0)) → active(U141(mark(z0)))
mark(U151(z0)) → active(U151(mark(z0)))
mark(U161(z0)) → active(U161(mark(z0)))
mark(U171(z0, z1)) → active(U171(mark(z0), z1))
mark(U172(z0)) → active(U172(mark(z0)))
mark(U181(z0, z1)) → active(U181(mark(z0), z1))
mark(U182(z0, z1)) → active(U182(mark(z0), z1))
mark(U183(z0)) → active(U183(mark(z0)))
mark(U191(z0, z1)) → active(U191(mark(z0), z1))
mark(U192(z0, z1)) → active(U192(mark(z0), z1))
mark(U193(z0)) → active(U193(mark(z0)))
mark(U201(z0, z1, z2)) → active(U201(mark(z0), z1, z2))
mark(U202(z0, z1, z2)) → active(U202(mark(z0), z1, z2))
mark(U203(z0, z1, z2)) → active(U203(mark(z0), z1, z2))
mark(U204(z0, z1, z2)) → active(U204(mark(z0), z1, z2))
mark(U205(z0, z1)) → active(U205(mark(z0), z1))
mark(U206(z0)) → active(U206(mark(z0)))
mark(U21(z0, z1, z2)) → active(U21(mark(z0), z1, z2))
mark(U22(z0, z1, z2)) → active(U22(mark(z0), z1, z2))
mark(U211(z0)) → active(U211(mark(z0)))
mark(U23(z0, z1, z2)) → active(U23(mark(z0), z1, z2))
mark(U221(z0)) → active(U221(mark(z0)))
mark(U24(z0, z1)) → active(U24(mark(z0), z1))
mark(U231(z0, z1)) → active(U231(mark(z0), z1))
mark(U232(z0)) → active(U232(mark(z0)))
mark(U241(z0, z1, z2)) → active(U241(mark(z0), z1, z2))
mark(U242(z0, z1, z2)) → active(U242(mark(z0), z1, z2))
mark(U243(z0, z1, z2)) → active(U243(mark(z0), z1, z2))
mark(U244(z0, z1, z2)) → active(U244(mark(z0), z1, z2))
mark(U245(z0, z1)) → active(U245(mark(z0), z1))
mark(U246(z0)) → active(U246(mark(z0)))
mark(U251(z0, z1, z2)) → active(U251(mark(z0), z1, z2))
mark(U252(z0, z1, z2)) → active(U252(mark(z0), z1, z2))
mark(U253(z0, z1, z2)) → active(U253(mark(z0), z1, z2))
mark(U254(z0, z1, z2)) → active(U254(mark(z0), z1, z2))
mark(U255(z0, z1)) → active(U255(mark(z0), z1))
mark(U256(z0)) → active(U256(mark(z0)))
mark(U261(z0, z1)) → active(U261(mark(z0), z1))
mark(U262(z0)) → active(U262(mark(z0)))
mark(U271(z0, z1)) → active(U271(mark(z0), z1))
mark(U272(z0)) → active(U272(mark(z0)))
mark(U281(z0, z1)) → active(U281(mark(z0), z1))
mark(U282(z0, z1)) → active(U282(mark(z0), z1))
mark(cons(z0, z1)) → active(cons(mark(z0), z1))
mark(natsFrom(z0)) → active(natsFrom(mark(z0)))
mark(s(z0)) → active(s(mark(z0)))
mark(U291(z0, z1, z2)) → active(U291(mark(z0), z1, z2))
mark(U292(z0, z1, z2)) → active(U292(mark(z0), z1, z2))
mark(U293(z0, z1, z2)) → active(U293(mark(z0), z1, z2))
mark(U294(z0, z1, z2)) → active(U294(mark(z0), z1, z2))
mark(head(z0)) → active(head(mark(z0)))
mark(afterNth(z0, z1)) → active(afterNth(mark(z0), mark(z1)))
mark(U301(z0, z1, z2)) → active(U301(mark(z0), z1, z2))
mark(U302(z0, z1)) → active(U302(mark(z0), z1))
mark(U303(z0, z1)) → active(U303(mark(z0), z1))
mark(U304(z0, z1)) → active(U304(mark(z0), z1))
mark(U31(z0, z1, z2)) → active(U31(mark(z0), z1, z2))
mark(U32(z0, z1, z2)) → active(U32(mark(z0), z1, z2))
mark(U311(z0, z1)) → active(U311(mark(z0), z1))
mark(U312(z0, z1)) → active(U312(mark(z0), z1))
mark(pair(z0, z1)) → active(pair(mark(z0), mark(z1)))
mark(nil) → active(nil)
mark(U33(z0, z1, z2)) → active(U33(mark(z0), z1, z2))
mark(U321(z0, z1, z2, z3)) → active(U321(mark(z0), z1, z2, z3))
mark(U322(z0, z1, z2, z3)) → active(U322(mark(z0), z1, z2, z3))
mark(U323(z0, z1, z2, z3)) → active(U323(mark(z0), z1, z2, z3))
mark(U324(z0, z1, z2, z3)) → active(U324(mark(z0), z1, z2, z3))
mark(U325(z0, z1, z2, z3)) → active(U325(mark(z0), z1, z2, z3))
mark(U326(z0, z1, z2, z3)) → active(U326(mark(z0), z1, z2, z3))
mark(U327(z0, z1)) → active(U327(mark(z0), z1))
mark(U34(z0, z1)) → active(U34(mark(z0), z1))
mark(U331(z0, z1, z2)) → active(U331(mark(z0), z1, z2))
mark(U332(z0, z1)) → active(U332(mark(z0), z1))
mark(U333(z0, z1)) → active(U333(mark(z0), z1))
mark(U334(z0, z1)) → active(U334(mark(z0), z1))
mark(U341(z0, z1, z2)) → active(U341(mark(z0), z1, z2))
mark(U342(z0, z1, z2)) → active(U342(mark(z0), z1, z2))
mark(U343(z0, z1, z2)) → active(U343(mark(z0), z1, z2))
mark(U344(z0, z1, z2)) → active(U344(mark(z0), z1, z2))
mark(fst(z0)) → active(fst(mark(z0)))
mark(U41(z0, z1, z2)) → active(U41(mark(z0), z1, z2))
mark(U42(z0, z1, z2)) → active(U42(mark(z0), z1, z2))
mark(U43(z0, z1, z2)) → active(U43(mark(z0), z1, z2))
mark(U44(z0, z1, z2)) → active(U44(mark(z0), z1, z2))
mark(U45(z0, z1)) → active(U45(mark(z0), z1))
mark(U46(z0)) → active(U46(mark(z0)))
mark(U51(z0, z1, z2)) → active(U51(mark(z0), z1, z2))
mark(U52(z0, z1, z2)) → active(U52(mark(z0), z1, z2))
mark(U53(z0, z1, z2)) → active(U53(mark(z0), z1, z2))
mark(U54(z0, z1, z2)) → active(U54(mark(z0), z1, z2))
mark(U55(z0, z1)) → active(U55(mark(z0), z1))
mark(U56(z0)) → active(U56(mark(z0)))
mark(U61(z0, z1)) → active(U61(mark(z0), z1))
mark(U62(z0, z1)) → active(U62(mark(z0), z1))
mark(isPLNatKind(z0)) → active(isPLNatKind(z0))
mark(U63(z0)) → active(U63(mark(z0)))
mark(isPLNat(z0)) → active(isPLNat(z0))
mark(U71(z0, z1)) → active(U71(mark(z0), z1))
mark(U72(z0, z1)) → active(U72(mark(z0), z1))
mark(U73(z0)) → active(U73(mark(z0)))
mark(U81(z0, z1)) → active(U81(mark(z0), z1))
mark(U82(z0, z1)) → active(U82(mark(z0), z1))
mark(U83(z0)) → active(U83(mark(z0)))
mark(U91(z0, z1)) → active(U91(mark(z0), z1))
mark(U92(z0, z1)) → active(U92(mark(z0), z1))
mark(U93(z0)) → active(U93(mark(z0)))
mark(tail(z0)) → active(tail(mark(z0)))
mark(take(z0, z1)) → active(take(mark(z0), mark(z1)))
mark(0) → active(0)
mark(sel(z0, z1)) → active(sel(mark(z0), mark(z1)))
U101(mark(z0), z1, z2) → U101(z0, z1, z2)
U101(z0, mark(z1), z2) → U101(z0, z1, z2)
U101(z0, z1, mark(z2)) → U101(z0, z1, z2)
U101(active(z0), z1, z2) → U101(z0, z1, z2)
U101(z0, active(z1), z2) → U101(z0, z1, z2)
U101(z0, z1, active(z2)) → U101(z0, z1, z2)
U102(mark(z0), z1, z2) → U102(z0, z1, z2)
U102(z0, mark(z1), z2) → U102(z0, z1, z2)
U102(z0, z1, mark(z2)) → U102(z0, z1, z2)
U102(active(z0), z1, z2) → U102(z0, z1, z2)
U102(z0, active(z1), z2) → U102(z0, z1, z2)
U102(z0, z1, active(z2)) → U102(z0, z1, z2)
isNaturalKind(mark(z0)) → isNaturalKind(z0)
isNaturalKind(active(z0)) → isNaturalKind(z0)
U103(mark(z0), z1, z2) → U103(z0, z1, z2)
U103(z0, mark(z1), z2) → U103(z0, z1, z2)
U103(z0, z1, mark(z2)) → U103(z0, z1, z2)
U103(active(z0), z1, z2) → U103(z0, z1, z2)
U103(z0, active(z1), z2) → U103(z0, z1, z2)
U103(z0, z1, active(z2)) → U103(z0, z1, z2)
isLNatKind(mark(z0)) → isLNatKind(z0)
isLNatKind(active(z0)) → isLNatKind(z0)
U104(mark(z0), z1, z2) → U104(z0, z1, z2)
U104(z0, mark(z1), z2) → U104(z0, z1, z2)
U104(z0, z1, mark(z2)) → U104(z0, z1, z2)
U104(active(z0), z1, z2) → U104(z0, z1, z2)
U104(z0, active(z1), z2) → U104(z0, z1, z2)
U104(z0, z1, active(z2)) → U104(z0, z1, z2)
U105(mark(z0), z1) → U105(z0, z1)
U105(z0, mark(z1)) → U105(z0, z1)
U105(active(z0), z1) → U105(z0, z1)
U105(z0, active(z1)) → U105(z0, z1)
isNatural(mark(z0)) → isNatural(z0)
isNatural(active(z0)) → isNatural(z0)
U106(mark(z0)) → U106(z0)
U106(active(z0)) → U106(z0)
isLNat(mark(z0)) → isLNat(z0)
isLNat(active(z0)) → isLNat(z0)
U11(mark(z0), z1, z2) → U11(z0, z1, z2)
U11(z0, mark(z1), z2) → U11(z0, z1, z2)
U11(z0, z1, mark(z2)) → U11(z0, z1, z2)
U11(active(z0), z1, z2) → U11(z0, z1, z2)
U11(z0, active(z1), z2) → U11(z0, z1, z2)
U11(z0, z1, active(z2)) → U11(z0, z1, z2)
U12(mark(z0), z1, z2) → U12(z0, z1, z2)
U12(z0, mark(z1), z2) → U12(z0, z1, z2)
U12(z0, z1, mark(z2)) → U12(z0, z1, z2)
U12(active(z0), z1, z2) → U12(z0, z1, z2)
U12(z0, active(z1), z2) → U12(z0, z1, z2)
U12(z0, z1, active(z2)) → U12(z0, z1, z2)
U111(mark(z0), z1) → U111(z0, z1)
U111(z0, mark(z1)) → U111(z0, z1)
U111(active(z0), z1) → U111(z0, z1)
U111(z0, active(z1)) → U111(z0, z1)
U112(mark(z0)) → U112(z0)
U112(active(z0)) → U112(z0)
U13(mark(z0), z1, z2) → U13(z0, z1, z2)
U13(z0, mark(z1), z2) → U13(z0, z1, z2)
U13(z0, z1, mark(z2)) → U13(z0, z1, z2)
U13(active(z0), z1, z2) → U13(z0, z1, z2)
U13(z0, active(z1), z2) → U13(z0, z1, z2)
U13(z0, z1, active(z2)) → U13(z0, z1, z2)
U121(mark(z0), z1) → U121(z0, z1)
U121(z0, mark(z1)) → U121(z0, z1)
U121(active(z0), z1) → U121(z0, z1)
U121(z0, active(z1)) → U121(z0, z1)
U122(mark(z0)) → U122(z0)
U122(active(z0)) → U122(z0)
U14(mark(z0), z1, z2) → U14(z0, z1, z2)
U14(z0, mark(z1), z2) → U14(z0, z1, z2)
U14(z0, z1, mark(z2)) → U14(z0, z1, z2)
U14(active(z0), z1, z2) → U14(z0, z1, z2)
U14(z0, active(z1), z2) → U14(z0, z1, z2)
U14(z0, z1, active(z2)) → U14(z0, z1, z2)
U131(mark(z0)) → U131(z0)
U131(active(z0)) → U131(z0)
snd(mark(z0)) → snd(z0)
snd(active(z0)) → snd(z0)
splitAt(mark(z0), z1) → splitAt(z0, z1)
splitAt(z0, mark(z1)) → splitAt(z0, z1)
splitAt(active(z0), z1) → splitAt(z0, z1)
splitAt(z0, active(z1)) → splitAt(z0, z1)
U141(mark(z0)) → U141(z0)
U141(active(z0)) → U141(z0)
U151(mark(z0)) → U151(z0)
U151(active(z0)) → U151(z0)
U161(mark(z0)) → U161(z0)
U161(active(z0)) → U161(z0)
U171(mark(z0), z1) → U171(z0, z1)
U171(z0, mark(z1)) → U171(z0, z1)
U171(active(z0), z1) → U171(z0, z1)
U171(z0, active(z1)) → U171(z0, z1)
U172(mark(z0)) → U172(z0)
U172(active(z0)) → U172(z0)
U181(mark(z0), z1) → U181(z0, z1)
U181(z0, mark(z1)) → U181(z0, z1)
U181(active(z0), z1) → U181(z0, z1)
U181(z0, active(z1)) → U181(z0, z1)
U182(mark(z0), z1) → U182(z0, z1)
U182(z0, mark(z1)) → U182(z0, z1)
U182(active(z0), z1) → U182(z0, z1)
U182(z0, active(z1)) → U182(z0, z1)
U183(mark(z0)) → U183(z0)
U183(active(z0)) → U183(z0)
U191(mark(z0), z1) → U191(z0, z1)
U191(z0, mark(z1)) → U191(z0, z1)
U191(active(z0), z1) → U191(z0, z1)
U191(z0, active(z1)) → U191(z0, z1)
U192(mark(z0), z1) → U192(z0, z1)
U192(z0, mark(z1)) → U192(z0, z1)
U192(active(z0), z1) → U192(z0, z1)
U192(z0, active(z1)) → U192(z0, z1)
U193(mark(z0)) → U193(z0)
U193(active(z0)) → U193(z0)
U201(mark(z0), z1, z2) → U201(z0, z1, z2)
U201(z0, mark(z1), z2) → U201(z0, z1, z2)
U201(z0, z1, mark(z2)) → U201(z0, z1, z2)
U201(active(z0), z1, z2) → U201(z0, z1, z2)
U201(z0, active(z1), z2) → U201(z0, z1, z2)
U201(z0, z1, active(z2)) → U201(z0, z1, z2)
U202(mark(z0), z1, z2) → U202(z0, z1, z2)
U202(z0, mark(z1), z2) → U202(z0, z1, z2)
U202(z0, z1, mark(z2)) → U202(z0, z1, z2)
U202(active(z0), z1, z2) → U202(z0, z1, z2)
U202(z0, active(z1), z2) → U202(z0, z1, z2)
U202(z0, z1, active(z2)) → U202(z0, z1, z2)
U203(mark(z0), z1, z2) → U203(z0, z1, z2)
U203(z0, mark(z1), z2) → U203(z0, z1, z2)
U203(z0, z1, mark(z2)) → U203(z0, z1, z2)
U203(active(z0), z1, z2) → U203(z0, z1, z2)
U203(z0, active(z1), z2) → U203(z0, z1, z2)
U203(z0, z1, active(z2)) → U203(z0, z1, z2)
U204(mark(z0), z1, z2) → U204(z0, z1, z2)
U204(z0, mark(z1), z2) → U204(z0, z1, z2)
U204(z0, z1, mark(z2)) → U204(z0, z1, z2)
U204(active(z0), z1, z2) → U204(z0, z1, z2)
U204(z0, active(z1), z2) → U204(z0, z1, z2)
U204(z0, z1, active(z2)) → U204(z0, z1, z2)
U205(mark(z0), z1) → U205(z0, z1)
U205(z0, mark(z1)) → U205(z0, z1)
U205(active(z0), z1) → U205(z0, z1)
U205(z0, active(z1)) → U205(z0, z1)
U206(mark(z0)) → U206(z0)
U206(active(z0)) → U206(z0)
U21(mark(z0), z1, z2) → U21(z0, z1, z2)
U21(z0, mark(z1), z2) → U21(z0, z1, z2)
U21(z0, z1, mark(z2)) → U21(z0, z1, z2)
U21(active(z0), z1, z2) → U21(z0, z1, z2)
U21(z0, active(z1), z2) → U21(z0, z1, z2)
U21(z0, z1, active(z2)) → U21(z0, z1, z2)
U22(mark(z0), z1, z2) → U22(z0, z1, z2)
U22(z0, mark(z1), z2) → U22(z0, z1, z2)
U22(z0, z1, mark(z2)) → U22(z0, z1, z2)
U22(active(z0), z1, z2) → U22(z0, z1, z2)
U22(z0, active(z1), z2) → U22(z0, z1, z2)
U22(z0, z1, active(z2)) → U22(z0, z1, z2)
U211(mark(z0)) → U211(z0)
U211(active(z0)) → U211(z0)
U23(mark(z0), z1, z2) → U23(z0, z1, z2)
U23(z0, mark(z1), z2) → U23(z0, z1, z2)
U23(z0, z1, mark(z2)) → U23(z0, z1, z2)
U23(active(z0), z1, z2) → U23(z0, z1, z2)
U23(z0, active(z1), z2) → U23(z0, z1, z2)
U23(z0, z1, active(z2)) → U23(z0, z1, z2)
U221(mark(z0)) → U221(z0)
U221(active(z0)) → U221(z0)
U24(mark(z0), z1) → U24(z0, z1)
U24(z0, mark(z1)) → U24(z0, z1)
U24(active(z0), z1) → U24(z0, z1)
U24(z0, active(z1)) → U24(z0, z1)
U231(mark(z0), z1) → U231(z0, z1)
U231(z0, mark(z1)) → U231(z0, z1)
U231(active(z0), z1) → U231(z0, z1)
U231(z0, active(z1)) → U231(z0, z1)
U232(mark(z0)) → U232(z0)
U232(active(z0)) → U232(z0)
U241(mark(z0), z1, z2) → U241(z0, z1, z2)
U241(z0, mark(z1), z2) → U241(z0, z1, z2)
U241(z0, z1, mark(z2)) → U241(z0, z1, z2)
U241(active(z0), z1, z2) → U241(z0, z1, z2)
U241(z0, active(z1), z2) → U241(z0, z1, z2)
U241(z0, z1, active(z2)) → U241(z0, z1, z2)
U242(mark(z0), z1, z2) → U242(z0, z1, z2)
U242(z0, mark(z1), z2) → U242(z0, z1, z2)
U242(z0, z1, mark(z2)) → U242(z0, z1, z2)
U242(active(z0), z1, z2) → U242(z0, z1, z2)
U242(z0, active(z1), z2) → U242(z0, z1, z2)
U242(z0, z1, active(z2)) → U242(z0, z1, z2)
U243(mark(z0), z1, z2) → U243(z0, z1, z2)
U243(z0, mark(z1), z2) → U243(z0, z1, z2)
U243(z0, z1, mark(z2)) → U243(z0, z1, z2)
U243(active(z0), z1, z2) → U243(z0, z1, z2)
U243(z0, active(z1), z2) → U243(z0, z1, z2)
U243(z0, z1, active(z2)) → U243(z0, z1, z2)
U244(mark(z0), z1, z2) → U244(z0, z1, z2)
U244(z0, mark(z1), z2) → U244(z0, z1, z2)
U244(z0, z1, mark(z2)) → U244(z0, z1, z2)
U244(active(z0), z1, z2) → U244(z0, z1, z2)
U244(z0, active(z1), z2) → U244(z0, z1, z2)
U244(z0, z1, active(z2)) → U244(z0, z1, z2)
U245(mark(z0), z1) → U245(z0, z1)
U245(z0, mark(z1)) → U245(z0, z1)
U245(active(z0), z1) → U245(z0, z1)
U245(z0, active(z1)) → U245(z0, z1)
U246(mark(z0)) → U246(z0)
U246(active(z0)) → U246(z0)
U251(mark(z0), z1, z2) → U251(z0, z1, z2)
U251(z0, mark(z1), z2) → U251(z0, z1, z2)
U251(z0, z1, mark(z2)) → U251(z0, z1, z2)
U251(active(z0), z1, z2) → U251(z0, z1, z2)
U251(z0, active(z1), z2) → U251(z0, z1, z2)
U251(z0, z1, active(z2)) → U251(z0, z1, z2)
U252(mark(z0), z1, z2) → U252(z0, z1, z2)
U252(z0, mark(z1), z2) → U252(z0, z1, z2)
U252(z0, z1, mark(z2)) → U252(z0, z1, z2)
U252(active(z0), z1, z2) → U252(z0, z1, z2)
U252(z0, active(z1), z2) → U252(z0, z1, z2)
U252(z0, z1, active(z2)) → U252(z0, z1, z2)
U253(mark(z0), z1, z2) → U253(z0, z1, z2)
U253(z0, mark(z1), z2) → U253(z0, z1, z2)
U253(z0, z1, mark(z2)) → U253(z0, z1, z2)
U253(active(z0), z1, z2) → U253(z0, z1, z2)
U253(z0, active(z1), z2) → U253(z0, z1, z2)
U253(z0, z1, active(z2)) → U253(z0, z1, z2)
U254(mark(z0), z1, z2) → U254(z0, z1, z2)
U254(z0, mark(z1), z2) → U254(z0, z1, z2)
U254(z0, z1, mark(z2)) → U254(z0, z1, z2)
U254(active(z0), z1, z2) → U254(z0, z1, z2)
U254(z0, active(z1), z2) → U254(z0, z1, z2)
U254(z0, z1, active(z2)) → U254(z0, z1, z2)
U255(mark(z0), z1) → U255(z0, z1)
U255(z0, mark(z1)) → U255(z0, z1)
U255(active(z0), z1) → U255(z0, z1)
U255(z0, active(z1)) → U255(z0, z1)
U256(mark(z0)) → U256(z0)
U256(active(z0)) → U256(z0)
U261(mark(z0), z1) → U261(z0, z1)
U261(z0, mark(z1)) → U261(z0, z1)
U261(active(z0), z1) → U261(z0, z1)
U261(z0, active(z1)) → U261(z0, z1)
U262(mark(z0)) → U262(z0)
U262(active(z0)) → U262(z0)
U271(mark(z0), z1) → U271(z0, z1)
U271(z0, mark(z1)) → U271(z0, z1)
U271(active(z0), z1) → U271(z0, z1)
U271(z0, active(z1)) → U271(z0, z1)
U272(mark(z0)) → U272(z0)
U272(active(z0)) → U272(z0)
U281(mark(z0), z1) → U281(z0, z1)
U281(z0, mark(z1)) → U281(z0, z1)
U281(active(z0), z1) → U281(z0, z1)
U281(z0, active(z1)) → U281(z0, z1)
U282(mark(z0), z1) → U282(z0, z1)
U282(z0, mark(z1)) → U282(z0, z1)
U282(active(z0), z1) → U282(z0, z1)
U282(z0, active(z1)) → U282(z0, z1)
cons(mark(z0), z1) → cons(z0, z1)
cons(z0, mark(z1)) → cons(z0, z1)
cons(active(z0), z1) → cons(z0, z1)
cons(z0, active(z1)) → cons(z0, z1)
natsFrom(mark(z0)) → natsFrom(z0)
natsFrom(active(z0)) → natsFrom(z0)
s(mark(z0)) → s(z0)
s(active(z0)) → s(z0)
U291(mark(z0), z1, z2) → U291(z0, z1, z2)
U291(z0, mark(z1), z2) → U291(z0, z1, z2)
U291(z0, z1, mark(z2)) → U291(z0, z1, z2)
U291(active(z0), z1, z2) → U291(z0, z1, z2)
U291(z0, active(z1), z2) → U291(z0, z1, z2)
U291(z0, z1, active(z2)) → U291(z0, z1, z2)
U292(mark(z0), z1, z2) → U292(z0, z1, z2)
U292(z0, mark(z1), z2) → U292(z0, z1, z2)
U292(z0, z1, mark(z2)) → U292(z0, z1, z2)
U292(active(z0), z1, z2) → U292(z0, z1, z2)
U292(z0, active(z1), z2) → U292(z0, z1, z2)
U292(z0, z1, active(z2)) → U292(z0, z1, z2)
U293(mark(z0), z1, z2) → U293(z0, z1, z2)
U293(z0, mark(z1), z2) → U293(z0, z1, z2)
U293(z0, z1, mark(z2)) → U293(z0, z1, z2)
U293(active(z0), z1, z2) → U293(z0, z1, z2)
U293(z0, active(z1), z2) → U293(z0, z1, z2)
U293(z0, z1, active(z2)) → U293(z0, z1, z2)
U294(mark(z0), z1, z2) → U294(z0, z1, z2)
U294(z0, mark(z1), z2) → U294(z0, z1, z2)
U294(z0, z1, mark(z2)) → U294(z0, z1, z2)
U294(active(z0), z1, z2) → U294(z0, z1, z2)
U294(z0, active(z1), z2) → U294(z0, z1, z2)
U294(z0, z1, active(z2)) → U294(z0, z1, z2)
head(mark(z0)) → head(z0)
head(active(z0)) → head(z0)
afterNth(mark(z0), z1) → afterNth(z0, z1)
afterNth(z0, mark(z1)) → afterNth(z0, z1)
afterNth(active(z0), z1) → afterNth(z0, z1)
afterNth(z0, active(z1)) → afterNth(z0, z1)
U301(mark(z0), z1, z2) → U301(z0, z1, z2)
U301(z0, mark(z1), z2) → U301(z0, z1, z2)
U301(z0, z1, mark(z2)) → U301(z0, z1, z2)
U301(active(z0), z1, z2) → U301(z0, z1, z2)
U301(z0, active(z1), z2) → U301(z0, z1, z2)
U301(z0, z1, active(z2)) → U301(z0, z1, z2)
U302(mark(z0), z1) → U302(z0, z1)
U302(z0, mark(z1)) → U302(z0, z1)
U302(active(z0), z1) → U302(z0, z1)
U302(z0, active(z1)) → U302(z0, z1)
U303(mark(z0), z1) → U303(z0, z1)
U303(z0, mark(z1)) → U303(z0, z1)
U303(active(z0), z1) → U303(z0, z1)
U303(z0, active(z1)) → U303(z0, z1)
U304(mark(z0), z1) → U304(z0, z1)
U304(z0, mark(z1)) → U304(z0, z1)
U304(active(z0), z1) → U304(z0, z1)
U304(z0, active(z1)) → U304(z0, z1)
U31(mark(z0), z1, z2) → U31(z0, z1, z2)
U31(z0, mark(z1), z2) → U31(z0, z1, z2)
U31(z0, z1, mark(z2)) → U31(z0, z1, z2)
U31(active(z0), z1, z2) → U31(z0, z1, z2)
U31(z0, active(z1), z2) → U31(z0, z1, z2)
U31(z0, z1, active(z2)) → U31(z0, z1, z2)
U32(mark(z0), z1, z2) → U32(z0, z1, z2)
U32(z0, mark(z1), z2) → U32(z0, z1, z2)
U32(z0, z1, mark(z2)) → U32(z0, z1, z2)
U32(active(z0), z1, z2) → U32(z0, z1, z2)
U32(z0, active(z1), z2) → U32(z0, z1, z2)
U32(z0, z1, active(z2)) → U32(z0, z1, z2)
U311(mark(z0), z1) → U311(z0, z1)
U311(z0, mark(z1)) → U311(z0, z1)
U311(active(z0), z1) → U311(z0, z1)
U311(z0, active(z1)) → U311(z0, z1)
U312(mark(z0), z1) → U312(z0, z1)
U312(z0, mark(z1)) → U312(z0, z1)
U312(active(z0), z1) → U312(z0, z1)
U312(z0, active(z1)) → U312(z0, z1)
pair(mark(z0), z1) → pair(z0, z1)
pair(z0, mark(z1)) → pair(z0, z1)
pair(active(z0), z1) → pair(z0, z1)
pair(z0, active(z1)) → pair(z0, z1)
U33(mark(z0), z1, z2) → U33(z0, z1, z2)
U33(z0, mark(z1), z2) → U33(z0, z1, z2)
U33(z0, z1, mark(z2)) → U33(z0, z1, z2)
U33(active(z0), z1, z2) → U33(z0, z1, z2)
U33(z0, active(z1), z2) → U33(z0, z1, z2)
U33(z0, z1, active(z2)) → U33(z0, z1, z2)
U321(mark(z0), z1, z2, z3) → U321(z0, z1, z2, z3)
U321(z0, mark(z1), z2, z3) → U321(z0, z1, z2, z3)
U321(z0, z1, mark(z2), z3) → U321(z0, z1, z2, z3)
U321(z0, z1, z2, mark(z3)) → U321(z0, z1, z2, z3)
U321(active(z0), z1, z2, z3) → U321(z0, z1, z2, z3)
U321(z0, active(z1), z2, z3) → U321(z0, z1, z2, z3)
U321(z0, z1, active(z2), z3) → U321(z0, z1, z2, z3)
U321(z0, z1, z2, active(z3)) → U321(z0, z1, z2, z3)
U322(mark(z0), z1, z2, z3) → U322(z0, z1, z2, z3)
U322(z0, mark(z1), z2, z3) → U322(z0, z1, z2, z3)
U322(z0, z1, mark(z2), z3) → U322(z0, z1, z2, z3)
U322(z0, z1, z2, mark(z3)) → U322(z0, z1, z2, z3)
U322(active(z0), z1, z2, z3) → U322(z0, z1, z2, z3)
U322(z0, active(z1), z2, z3) → U322(z0, z1, z2, z3)
U322(z0, z1, active(z2), z3) → U322(z0, z1, z2, z3)
U322(z0, z1, z2, active(z3)) → U322(z0, z1, z2, z3)
U323(mark(z0), z1, z2, z3) → U323(z0, z1, z2, z3)
U323(z0, mark(z1), z2, z3) → U323(z0, z1, z2, z3)
U323(z0, z1, mark(z2), z3) → U323(z0, z1, z2, z3)
U323(z0, z1, z2, mark(z3)) → U323(z0, z1, z2, z3)
U323(active(z0), z1, z2, z3) → U323(z0, z1, z2, z3)
U323(z0, active(z1), z2, z3) → U323(z0, z1, z2, z3)
U323(z0, z1, active(z2), z3) → U323(z0, z1, z2, z3)
U323(z0, z1, z2, active(z3)) → U323(z0, z1, z2, z3)
U324(mark(z0), z1, z2, z3) → U324(z0, z1, z2, z3)
U324(z0, mark(z1), z2, z3) → U324(z0, z1, z2, z3)
U324(z0, z1, mark(z2), z3) → U324(z0, z1, z2, z3)
U324(z0, z1, z2, mark(z3)) → U324(z0, z1, z2, z3)
U324(active(z0), z1, z2, z3) → U324(z0, z1, z2, z3)
U324(z0, active(z1), z2, z3) → U324(z0, z1, z2, z3)
U324(z0, z1, active(z2), z3) → U324(z0, z1, z2, z3)
U324(z0, z1, z2, active(z3)) → U324(z0, z1, z2, z3)
U325(mark(z0), z1, z2, z3) → U325(z0, z1, z2, z3)
U325(z0, mark(z1), z2, z3) → U325(z0, z1, z2, z3)
U325(z0, z1, mark(z2), z3) → U325(z0, z1, z2, z3)
U325(z0, z1, z2, mark(z3)) → U325(z0, z1, z2, z3)
U325(active(z0), z1, z2, z3) → U325(z0, z1, z2, z3)
U325(z0, active(z1), z2, z3) → U325(z0, z1, z2, z3)
U325(z0, z1, active(z2), z3) → U325(z0, z1, z2, z3)
U325(z0, z1, z2, active(z3)) → U325(z0, z1, z2, z3)
U326(mark(z0), z1, z2, z3) → U326(z0, z1, z2, z3)
U326(z0, mark(z1), z2, z3) → U326(z0, z1, z2, z3)
U326(z0, z1, mark(z2), z3) → U326(z0, z1, z2, z3)
U326(z0, z1, z2, mark(z3)) → U326(z0, z1, z2, z3)
U326(active(z0), z1, z2, z3) → U326(z0, z1, z2, z3)
U326(z0, active(z1), z2, z3) → U326(z0, z1, z2, z3)
U326(z0, z1, active(z2), z3) → U326(z0, z1, z2, z3)
U326(z0, z1, z2, active(z3)) → U326(z0, z1, z2, z3)
U327(mark(z0), z1) → U327(z0, z1)
U327(z0, mark(z1)) → U327(z0, z1)
U327(active(z0), z1) → U327(z0, z1)
U327(z0, active(z1)) → U327(z0, z1)
U34(mark(z0), z1) → U34(z0, z1)
U34(z0, mark(z1)) → U34(z0, z1)
U34(active(z0), z1) → U34(z0, z1)
U34(z0, active(z1)) → U34(z0, z1)
U331(mark(z0), z1, z2) → U331(z0, z1, z2)
U331(z0, mark(z1), z2) → U331(z0, z1, z2)
U331(z0, z1, mark(z2)) → U331(z0, z1, z2)
U331(active(z0), z1, z2) → U331(z0, z1, z2)
U331(z0, active(z1), z2) → U331(z0, z1, z2)
U331(z0, z1, active(z2)) → U331(z0, z1, z2)
U332(mark(z0), z1) → U332(z0, z1)
U332(z0, mark(z1)) → U332(z0, z1)
U332(active(z0), z1) → U332(z0, z1)
U332(z0, active(z1)) → U332(z0, z1)
U333(mark(z0), z1) → U333(z0, z1)
U333(z0, mark(z1)) → U333(z0, z1)
U333(active(z0), z1) → U333(z0, z1)
U333(z0, active(z1)) → U333(z0, z1)
U334(mark(z0), z1) → U334(z0, z1)
U334(z0, mark(z1)) → U334(z0, z1)
U334(active(z0), z1) → U334(z0, z1)
U334(z0, active(z1)) → U334(z0, z1)
U341(mark(z0), z1, z2) → U341(z0, z1, z2)
U341(z0, mark(z1), z2) → U341(z0, z1, z2)
U341(z0, z1, mark(z2)) → U341(z0, z1, z2)
U341(active(z0), z1, z2) → U341(z0, z1, z2)
U341(z0, active(z1), z2) → U341(z0, z1, z2)
U341(z0, z1, active(z2)) → U341(z0, z1, z2)
U342(mark(z0), z1, z2) → U342(z0, z1, z2)
U342(z0, mark(z1), z2) → U342(z0, z1, z2)
U342(z0, z1, mark(z2)) → U342(z0, z1, z2)
U342(active(z0), z1, z2) → U342(z0, z1, z2)
U342(z0, active(z1), z2) → U342(z0, z1, z2)
U342(z0, z1, active(z2)) → U342(z0, z1, z2)
U343(mark(z0), z1, z2) → U343(z0, z1, z2)
U343(z0, mark(z1), z2) → U343(z0, z1, z2)
U343(z0, z1, mark(z2)) → U343(z0, z1, z2)
U343(active(z0), z1, z2) → U343(z0, z1, z2)
U343(z0, active(z1), z2) → U343(z0, z1, z2)
U343(z0, z1, active(z2)) → U343(z0, z1, z2)
U344(mark(z0), z1, z2) → U344(z0, z1, z2)
U344(z0, mark(z1), z2) → U344(z0, z1, z2)
U344(z0, z1, mark(z2)) → U344(z0, z1, z2)
U344(active(z0), z1, z2) → U344(z0, z1, z2)
U344(z0, active(z1), z2) → U344(z0, z1, z2)
U344(z0, z1, active(z2)) → U344(z0, z1, z2)
fst(mark(z0)) → fst(z0)
fst(active(z0)) → fst(z0)
U41(mark(z0), z1, z2) → U41(z0, z1, z2)
U41(z0, mark(z1), z2) → U41(z0, z1, z2)
U41(z0, z1, mark(z2)) → U41(z0, z1, z2)
U41(active(z0), z1, z2) → U41(z0, z1, z2)
U41(z0, active(z1), z2) → U41(z0, z1, z2)
U41(z0, z1, active(z2)) → U41(z0, z1, z2)
U42(mark(z0), z1, z2) → U42(z0, z1, z2)
U42(z0, mark(z1), z2) → U42(z0, z1, z2)
U42(z0, z1, mark(z2)) → U42(z0, z1, z2)
U42(active(z0), z1, z2) → U42(z0, z1, z2)
U42(z0, active(z1), z2) → U42(z0, z1, z2)
U42(z0, z1, active(z2)) → U42(z0, z1, z2)
U43(mark(z0), z1, z2) → U43(z0, z1, z2)
U43(z0, mark(z1), z2) → U43(z0, z1, z2)
U43(z0, z1, mark(z2)) → U43(z0, z1, z2)
U43(active(z0), z1, z2) → U43(z0, z1, z2)
U43(z0, active(z1), z2) → U43(z0, z1, z2)
U43(z0, z1, active(z2)) → U43(z0, z1, z2)
U44(mark(z0), z1, z2) → U44(z0, z1, z2)
U44(z0, mark(z1), z2) → U44(z0, z1, z2)
U44(z0, z1, mark(z2)) → U44(z0, z1, z2)
U44(active(z0), z1, z2) → U44(z0, z1, z2)
U44(z0, active(z1), z2) → U44(z0, z1, z2)
U44(z0, z1, active(z2)) → U44(z0, z1, z2)
U45(mark(z0), z1) → U45(z0, z1)
U45(z0, mark(z1)) → U45(z0, z1)
U45(active(z0), z1) → U45(z0, z1)
U45(z0, active(z1)) → U45(z0, z1)
U46(mark(z0)) → U46(z0)
U46(active(z0)) → U46(z0)
U51(mark(z0), z1, z2) → U51(z0, z1, z2)
U51(z0, mark(z1), z2) → U51(z0, z1, z2)
U51(z0, z1, mark(z2)) → U51(z0, z1, z2)
U51(active(z0), z1, z2) → U51(z0, z1, z2)
U51(z0, active(z1), z2) → U51(z0, z1, z2)
U51(z0, z1, active(z2)) → U51(z0, z1, z2)
U52(mark(z0), z1, z2) → U52(z0, z1, z2)
U52(z0, mark(z1), z2) → U52(z0, z1, z2)
U52(z0, z1, mark(z2)) → U52(z0, z1, z2)
U52(active(z0), z1, z2) → U52(z0, z1, z2)
U52(z0, active(z1), z2) → U52(z0, z1, z2)
U52(z0, z1, active(z2)) → U52(z0, z1, z2)
U53(mark(z0), z1, z2) → U53(z0, z1, z2)
U53(z0, mark(z1), z2) → U53(z0, z1, z2)
U53(z0, z1, mark(z2)) → U53(z0, z1, z2)
U53(active(z0), z1, z2) → U53(z0, z1, z2)
U53(z0, active(z1), z2) → U53(z0, z1, z2)
U53(z0, z1, active(z2)) → U53(z0, z1, z2)
U54(mark(z0), z1, z2) → U54(z0, z1, z2)
U54(z0, mark(z1), z2) → U54(z0, z1, z2)
U54(z0, z1, mark(z2)) → U54(z0, z1, z2)
U54(active(z0), z1, z2) → U54(z0, z1, z2)
U54(z0, active(z1), z2) → U54(z0, z1, z2)
U54(z0, z1, active(z2)) → U54(z0, z1, z2)
U55(mark(z0), z1) → U55(z0, z1)
U55(z0, mark(z1)) → U55(z0, z1)
U55(active(z0), z1) → U55(z0, z1)
U55(z0, active(z1)) → U55(z0, z1)
U56(mark(z0)) → U56(z0)
U56(active(z0)) → U56(z0)
U61(mark(z0), z1) → U61(z0, z1)
U61(z0, mark(z1)) → U61(z0, z1)
U61(active(z0), z1) → U61(z0, z1)
U61(z0, active(z1)) → U61(z0, z1)
U62(mark(z0), z1) → U62(z0, z1)
U62(z0, mark(z1)) → U62(z0, z1)
U62(active(z0), z1) → U62(z0, z1)
U62(z0, active(z1)) → U62(z0, z1)
isPLNatKind(mark(z0)) → isPLNatKind(z0)
isPLNatKind(active(z0)) → isPLNatKind(z0)
U63(mark(z0)) → U63(z0)
U63(active(z0)) → U63(z0)
isPLNat(mark(z0)) → isPLNat(z0)
isPLNat(active(z0)) → isPLNat(z0)
U71(mark(z0), z1) → U71(z0, z1)
U71(z0, mark(z1)) → U71(z0, z1)
U71(active(z0), z1) → U71(z0, z1)
U71(z0, active(z1)) → U71(z0, z1)
U72(mark(z0), z1) → U72(z0, z1)
U72(z0, mark(z1)) → U72(z0, z1)
U72(active(z0), z1) → U72(z0, z1)
U72(z0, active(z1)) → U72(z0, z1)
U73(mark(z0)) → U73(z0)
U73(active(z0)) → U73(z0)
U81(mark(z0), z1) → U81(z0, z1)
U81(z0, mark(z1)) → U81(z0, z1)
U81(active(z0), z1) → U81(z0, z1)
U81(z0, active(z1)) → U81(z0, z1)
U82(mark(z0), z1) → U82(z0, z1)
U82(z0, mark(z1)) → U82(z0, z1)
U82(active(z0), z1) → U82(z0, z1)
U82(z0, active(z1)) → U82(z0, z1)
U83(mark(z0)) → U83(z0)
U83(active(z0)) → U83(z0)
U91(mark(z0), z1) → U91(z0, z1)
U91(z0, mark(z1)) → U91(z0, z1)
U91(active(z0), z1) → U91(z0, z1)
U91(z0, active(z1)) → U91(z0, z1)
U92(mark(z0), z1) → U92(z0, z1)
U92(z0, mark(z1)) → U92(z0, z1)
U92(active(z0), z1) → U92(z0, z1)
U92(z0, active(z1)) → U92(z0, z1)
U93(mark(z0)) → U93(z0)
U93(active(z0)) → U93(z0)
tail(mark(z0)) → tail(z0)
tail(active(z0)) → tail(z0)
take(mark(z0), z1) → take(z0, z1)
take(z0, mark(z1)) → take(z0, z1)
take(active(z0), z1) → take(z0, z1)
take(z0, active(z1)) → take(z0, z1)
sel(mark(z0), z1) → sel(z0, z1)
sel(z0, mark(z1)) → sel(z0, z1)
sel(active(z0), z1) → sel(z0, z1)
sel(z0, active(z1)) → sel(z0, z1)
Tuples:

ACTIVE(U101(tt, z0, z1)) → c(MARK(U102(isNaturalKind(z0), z0, z1)), U102'(isNaturalKind(z0), z0, z1), ISNATURALKIND(z0))
ACTIVE(U102(tt, z0, z1)) → c1(MARK(U103(isLNatKind(z1), z0, z1)), U103'(isLNatKind(z1), z0, z1), ISLNATKIND(z1))
ACTIVE(U103(tt, z0, z1)) → c2(MARK(U104(isLNatKind(z1), z0, z1)), U104'(isLNatKind(z1), z0, z1), ISLNATKIND(z1))
ACTIVE(U104(tt, z0, z1)) → c3(MARK(U105(isNatural(z0), z1)), U105'(isNatural(z0), z1), ISNATURAL(z0))
ACTIVE(U105(tt, z0)) → c4(MARK(U106(isLNat(z0))), U106'(isLNat(z0)), ISLNAT(z0))
ACTIVE(U106(tt)) → c5(MARK(tt))
ACTIVE(U11(tt, z0, z1)) → c6(MARK(U12(isNaturalKind(z0), z0, z1)), U12'(isNaturalKind(z0), z0, z1), ISNATURALKIND(z0))
ACTIVE(U111(tt, z0)) → c7(MARK(U112(isLNatKind(z0))), U112'(isLNatKind(z0)), ISLNATKIND(z0))
ACTIVE(U112(tt)) → c8(MARK(tt))
ACTIVE(U12(tt, z0, z1)) → c9(MARK(U13(isLNat(z1), z0, z1)), U13'(isLNat(z1), z0, z1), ISLNAT(z1))
ACTIVE(U121(tt, z0)) → c10(MARK(U122(isLNatKind(z0))), U122'(isLNatKind(z0)), ISLNATKIND(z0))
ACTIVE(U122(tt)) → c11(MARK(tt))
ACTIVE(U13(tt, z0, z1)) → c12(MARK(U14(isLNatKind(z1), z0, z1)), U14'(isLNatKind(z1), z0, z1), ISLNATKIND(z1))
ACTIVE(U131(tt)) → c13(MARK(tt))
ACTIVE(U14(tt, z0, z1)) → c14(MARK(snd(splitAt(z0, z1))), SND(splitAt(z0, z1)), SPLITAT(z0, z1))
ACTIVE(U141(tt)) → c15(MARK(tt))
ACTIVE(U151(tt)) → c16(MARK(tt))
ACTIVE(U161(tt)) → c17(MARK(tt))
ACTIVE(U171(tt, z0)) → c18(MARK(U172(isLNatKind(z0))), U172'(isLNatKind(z0)), ISLNATKIND(z0))
ACTIVE(U172(tt)) → c19(MARK(tt))
ACTIVE(U181(tt, z0)) → c20(MARK(U182(isLNatKind(z0), z0)), U182'(isLNatKind(z0), z0), ISLNATKIND(z0))
ACTIVE(U182(tt, z0)) → c21(MARK(U183(isLNat(z0))), U183'(isLNat(z0)), ISLNAT(z0))
ACTIVE(U183(tt)) → c22(MARK(tt))
ACTIVE(U191(tt, z0)) → c23(MARK(U192(isNaturalKind(z0), z0)), U192'(isNaturalKind(z0), z0), ISNATURALKIND(z0))
ACTIVE(U192(tt, z0)) → c24(MARK(U193(isNatural(z0))), U193'(isNatural(z0)), ISNATURAL(z0))
ACTIVE(U193(tt)) → c25(MARK(tt))
ACTIVE(U201(tt, z0, z1)) → c26(MARK(U202(isNaturalKind(z0), z0, z1)), U202'(isNaturalKind(z0), z0, z1), ISNATURALKIND(z0))
ACTIVE(U202(tt, z0, z1)) → c27(MARK(U203(isLNatKind(z1), z0, z1)), U203'(isLNatKind(z1), z0, z1), ISLNATKIND(z1))
ACTIVE(U203(tt, z0, z1)) → c28(MARK(U204(isLNatKind(z1), z0, z1)), U204'(isLNatKind(z1), z0, z1), ISLNATKIND(z1))
ACTIVE(U204(tt, z0, z1)) → c29(MARK(U205(isNatural(z0), z1)), U205'(isNatural(z0), z1), ISNATURAL(z0))
ACTIVE(U205(tt, z0)) → c30(MARK(U206(isLNat(z0))), U206'(isLNat(z0)), ISLNAT(z0))
ACTIVE(U206(tt)) → c31(MARK(tt))
ACTIVE(U21(tt, z0, z1)) → c32(MARK(U22(isLNatKind(z0), z0, z1)), U22'(isLNatKind(z0), z0, z1), ISLNATKIND(z0))
ACTIVE(U211(tt)) → c33(MARK(tt))
ACTIVE(U22(tt, z0, z1)) → c34(MARK(U23(isLNat(z1), z0, z1)), U23'(isLNat(z1), z0, z1), ISLNAT(z1))
ACTIVE(U221(tt)) → c35(MARK(tt))
ACTIVE(U23(tt, z0, z1)) → c36(MARK(U24(isLNatKind(z1), z0)), U24'(isLNatKind(z1), z0), ISLNATKIND(z1))
ACTIVE(U231(tt, z0)) → c37(MARK(U232(isLNatKind(z0))), U232'(isLNatKind(z0)), ISLNATKIND(z0))
ACTIVE(U232(tt)) → c38(MARK(tt))
ACTIVE(U24(tt, z0)) → c39(MARK(z0))
ACTIVE(U241(tt, z0, z1)) → c40(MARK(U242(isLNatKind(z0), z0, z1)), U242'(isLNatKind(z0), z0, z1), ISLNATKIND(z0))
ACTIVE(U242(tt, z0, z1)) → c41(MARK(U243(isLNatKind(z1), z0, z1)), U243'(isLNatKind(z1), z0, z1), ISLNATKIND(z1))
ACTIVE(U243(tt, z0, z1)) → c42(MARK(U244(isLNatKind(z1), z0, z1)), U244'(isLNatKind(z1), z0, z1), ISLNATKIND(z1))
ACTIVE(U244(tt, z0, z1)) → c43(MARK(U245(isLNat(z0), z1)), U245'(isLNat(z0), z1), ISLNAT(z0))
ACTIVE(U245(tt, z0)) → c44(MARK(U246(isLNat(z0))), U246'(isLNat(z0)), ISLNAT(z0))
ACTIVE(U246(tt)) → c45(MARK(tt))
ACTIVE(U251(tt, z0, z1)) → c46(MARK(U252(isNaturalKind(z0), z0, z1)), U252'(isNaturalKind(z0), z0, z1), ISNATURALKIND(z0))
ACTIVE(U252(tt, z0, z1)) → c47(MARK(U253(isLNatKind(z1), z0, z1)), U253'(isLNatKind(z1), z0, z1), ISLNATKIND(z1))
ACTIVE(U253(tt, z0, z1)) → c48(MARK(U254(isLNatKind(z1), z0, z1)), U254'(isLNatKind(z1), z0, z1), ISLNATKIND(z1))
ACTIVE(U254(tt, z0, z1)) → c49(MARK(U255(isNatural(z0), z1)), U255'(isNatural(z0), z1), ISNATURAL(z0))
ACTIVE(U255(tt, z0)) → c50(MARK(U256(isLNat(z0))), U256'(isLNat(z0)), ISLNAT(z0))
ACTIVE(U256(tt)) → c51(MARK(tt))
ACTIVE(U261(tt, z0)) → c52(MARK(U262(isLNatKind(z0))), U262'(isLNatKind(z0)), ISLNATKIND(z0))
ACTIVE(U262(tt)) → c53(MARK(tt))
ACTIVE(U271(tt, z0)) → c54(MARK(U272(isLNatKind(z0))), U272'(isLNatKind(z0)), ISLNATKIND(z0))
ACTIVE(U272(tt)) → c55(MARK(tt))
ACTIVE(U281(tt, z0)) → c56(MARK(U282(isNaturalKind(z0), z0)), U282'(isNaturalKind(z0), z0), ISNATURALKIND(z0))
ACTIVE(U282(tt, z0)) → c57(MARK(cons(z0, natsFrom(s(z0)))), CONS(z0, natsFrom(s(z0))), NATSFROM(s(z0)), S(z0))
ACTIVE(U291(tt, z0, z1)) → c58(MARK(U292(isNaturalKind(z0), z0, z1)), U292'(isNaturalKind(z0), z0, z1), ISNATURALKIND(z0))
ACTIVE(U292(tt, z0, z1)) → c59(MARK(U293(isLNat(z1), z0, z1)), U293'(isLNat(z1), z0, z1), ISLNAT(z1))
ACTIVE(U293(tt, z0, z1)) → c60(MARK(U294(isLNatKind(z1), z0, z1)), U294'(isLNatKind(z1), z0, z1), ISLNATKIND(z1))
ACTIVE(U294(tt, z0, z1)) → c61(MARK(head(afterNth(z0, z1))), HEAD(afterNth(z0, z1)), AFTERNTH(z0, z1))
ACTIVE(U301(tt, z0, z1)) → c62(MARK(U302(isLNatKind(z0), z1)), U302'(isLNatKind(z0), z1), ISLNATKIND(z0))
ACTIVE(U302(tt, z0)) → c63(MARK(U303(isLNat(z0), z0)), U303'(isLNat(z0), z0), ISLNAT(z0))
ACTIVE(U303(tt, z0)) → c64(MARK(U304(isLNatKind(z0), z0)), U304'(isLNatKind(z0), z0), ISLNATKIND(z0))
ACTIVE(U304(tt, z0)) → c65(MARK(z0))
ACTIVE(U31(tt, z0, z1)) → c66(MARK(U32(isNaturalKind(z0), z0, z1)), U32'(isNaturalKind(z0), z0, z1), ISNATURALKIND(z0))
ACTIVE(U311(tt, z0)) → c67(MARK(U312(isLNatKind(z0), z0)), U312'(isLNatKind(z0), z0), ISLNATKIND(z0))
ACTIVE(U312(tt, z0)) → c68(MARK(pair(nil, z0)), PAIR(nil, z0))
ACTIVE(U32(tt, z0, z1)) → c69(MARK(U33(isLNat(z1), z0, z1)), U33'(isLNat(z1), z0, z1), ISLNAT(z1))
ACTIVE(U321(tt, z0, z1, z2)) → c70(MARK(U322(isNaturalKind(z0), z0, z1, z2)), U322'(isNaturalKind(z0), z0, z1, z2), ISNATURALKIND(z0))
ACTIVE(U322(tt, z0, z1, z2)) → c71(MARK(U323(isNatural(z1), z0, z1, z2)), U323'(isNatural(z1), z0, z1, z2), ISNATURAL(z1))
ACTIVE(U323(tt, z0, z1, z2)) → c72(MARK(U324(isNaturalKind(z1), z0, z1, z2)), U324'(isNaturalKind(z1), z0, z1, z2), ISNATURALKIND(z1))
ACTIVE(U324(tt, z0, z1, z2)) → c73(MARK(U325(isLNat(z2), z0, z1, z2)), U325'(isLNat(z2), z0, z1, z2), ISLNAT(z2))
ACTIVE(U325(tt, z0, z1, z2)) → c74(MARK(U326(isLNatKind(z2), z0, z1, z2)), U326'(isLNatKind(z2), z0, z1, z2), ISLNATKIND(z2))
ACTIVE(U326(tt, z0, z1, z2)) → c75(MARK(U327(splitAt(z0, z2), z1)), U327'(splitAt(z0, z2), z1), SPLITAT(z0, z2))
ACTIVE(U327(pair(z0, z1), z2)) → c76(MARK(pair(cons(z2, z0), z1)), PAIR(cons(z2, z0), z1), CONS(z2, z0))
ACTIVE(U33(tt, z0, z1)) → c77(MARK(U34(isLNatKind(z1), z0)), U34'(isLNatKind(z1), z0), ISLNATKIND(z1))
ACTIVE(U331(tt, z0, z1)) → c78(MARK(U332(isNaturalKind(z0), z1)), U332'(isNaturalKind(z0), z1), ISNATURALKIND(z0))
ACTIVE(U332(tt, z0)) → c79(MARK(U333(isLNat(z0), z0)), U333'(isLNat(z0), z0), ISLNAT(z0))
ACTIVE(U333(tt, z0)) → c80(MARK(U334(isLNatKind(z0), z0)), U334'(isLNatKind(z0), z0), ISLNATKIND(z0))
ACTIVE(U334(tt, z0)) → c81(MARK(z0))
ACTIVE(U34(tt, z0)) → c82(MARK(z0))
ACTIVE(U341(tt, z0, z1)) → c83(MARK(U342(isNaturalKind(z0), z0, z1)), U342'(isNaturalKind(z0), z0, z1), ISNATURALKIND(z0))
ACTIVE(U342(tt, z0, z1)) → c84(MARK(U343(isLNat(z1), z0, z1)), U343'(isLNat(z1), z0, z1), ISLNAT(z1))
ACTIVE(U343(tt, z0, z1)) → c85(MARK(U344(isLNatKind(z1), z0, z1)), U344'(isLNatKind(z1), z0, z1), ISLNATKIND(z1))
ACTIVE(U344(tt, z0, z1)) → c86(MARK(fst(splitAt(z0, z1))), FST(splitAt(z0, z1)), SPLITAT(z0, z1))
ACTIVE(U41(tt, z0, z1)) → c87(MARK(U42(isNaturalKind(z0), z0, z1)), U42'(isNaturalKind(z0), z0, z1), ISNATURALKIND(z0))
ACTIVE(U42(tt, z0, z1)) → c88(MARK(U43(isLNatKind(z1), z0, z1)), U43'(isLNatKind(z1), z0, z1), ISLNATKIND(z1))
ACTIVE(U43(tt, z0, z1)) → c89(MARK(U44(isLNatKind(z1), z0, z1)), U44'(isLNatKind(z1), z0, z1), ISLNATKIND(z1))
ACTIVE(U44(tt, z0, z1)) → c90(MARK(U45(isNatural(z0), z1)), U45'(isNatural(z0), z1), ISNATURAL(z0))
ACTIVE(U45(tt, z0)) → c91(MARK(U46(isLNat(z0))), U46'(isLNat(z0)), ISLNAT(z0))
ACTIVE(U46(tt)) → c92(MARK(tt))
ACTIVE(U51(tt, z0, z1)) → c93(MARK(U52(isNaturalKind(z0), z0, z1)), U52'(isNaturalKind(z0), z0, z1), ISNATURALKIND(z0))
ACTIVE(U52(tt, z0, z1)) → c94(MARK(U53(isLNatKind(z1), z0, z1)), U53'(isLNatKind(z1), z0, z1), ISLNATKIND(z1))
ACTIVE(U53(tt, z0, z1)) → c95(MARK(U54(isLNatKind(z1), z0, z1)), U54'(isLNatKind(z1), z0, z1), ISLNATKIND(z1))
ACTIVE(U54(tt, z0, z1)) → c96(MARK(U55(isNatural(z0), z1)), U55'(isNatural(z0), z1), ISNATURAL(z0))
ACTIVE(U55(tt, z0)) → c97(MARK(U56(isLNat(z0))), U56'(isLNat(z0)), ISLNAT(z0))
ACTIVE(U56(tt)) → c98(MARK(tt))
ACTIVE(U61(tt, z0)) → c99(MARK(U62(isPLNatKind(z0), z0)), U62'(isPLNatKind(z0), z0), ISPLNATKIND(z0))
ACTIVE(U62(tt, z0)) → c100(MARK(U63(isPLNat(z0))), U63'(isPLNat(z0)), ISPLNAT(z0))
ACTIVE(U63(tt)) → c101(MARK(tt))
ACTIVE(U71(tt, z0)) → c102(MARK(U72(isNaturalKind(z0), z0)), U72'(isNaturalKind(z0), z0), ISNATURALKIND(z0))
ACTIVE(U72(tt, z0)) → c103(MARK(U73(isNatural(z0))), U73'(isNatural(z0)), ISNATURAL(z0))
ACTIVE(U73(tt)) → c104(MARK(tt))
ACTIVE(U81(tt, z0)) → c105(MARK(U82(isPLNatKind(z0), z0)), U82'(isPLNatKind(z0), z0), ISPLNATKIND(z0))
ACTIVE(U82(tt, z0)) → c106(MARK(U83(isPLNat(z0))), U83'(isPLNat(z0)), ISPLNAT(z0))
ACTIVE(U83(tt)) → c107(MARK(tt))
ACTIVE(U91(tt, z0)) → c108(MARK(U92(isLNatKind(z0), z0)), U92'(isLNatKind(z0), z0), ISLNATKIND(z0))
ACTIVE(U92(tt, z0)) → c109(MARK(U93(isLNat(z0))), U93'(isLNat(z0)), ISLNAT(z0))
ACTIVE(U93(tt)) → c110(MARK(tt))
ACTIVE(afterNth(z0, z1)) → c111(MARK(U11(isNatural(z0), z0, z1)), U11'(isNatural(z0), z0, z1), ISNATURAL(z0))
ACTIVE(fst(pair(z0, z1))) → c112(MARK(U21(isLNat(z0), z0, z1)), U21'(isLNat(z0), z0, z1), ISLNAT(z0))
ACTIVE(head(cons(z0, z1))) → c113(MARK(U31(isNatural(z0), z0, z1)), U31'(isNatural(z0), z0, z1), ISNATURAL(z0))
ACTIVE(isLNat(nil)) → c114(MARK(tt))
ACTIVE(isLNat(afterNth(z0, z1))) → c115(MARK(U41(isNaturalKind(z0), z0, z1)), U41'(isNaturalKind(z0), z0, z1), ISNATURALKIND(z0))
ACTIVE(isLNat(cons(z0, z1))) → c116(MARK(U51(isNaturalKind(z0), z0, z1)), U51'(isNaturalKind(z0), z0, z1), ISNATURALKIND(z0))
ACTIVE(isLNat(fst(z0))) → c117(MARK(U61(isPLNatKind(z0), z0)), U61'(isPLNatKind(z0), z0), ISPLNATKIND(z0))
ACTIVE(isLNat(natsFrom(z0))) → c118(MARK(U71(isNaturalKind(z0), z0)), U71'(isNaturalKind(z0), z0), ISNATURALKIND(z0))
ACTIVE(isLNat(snd(z0))) → c119(MARK(U81(isPLNatKind(z0), z0)), U81'(isPLNatKind(z0), z0), ISPLNATKIND(z0))
ACTIVE(isLNat(tail(z0))) → c120(MARK(U91(isLNatKind(z0), z0)), U91'(isLNatKind(z0), z0), ISLNATKIND(z0))
ACTIVE(isLNat(take(z0, z1))) → c121(MARK(U101(isNaturalKind(z0), z0, z1)), U101'(isNaturalKind(z0), z0, z1), ISNATURALKIND(z0))
ACTIVE(isLNatKind(nil)) → c122(MARK(tt))
ACTIVE(isLNatKind(afterNth(z0, z1))) → c123(MARK(U111(isNaturalKind(z0), z1)), U111'(isNaturalKind(z0), z1), ISNATURALKIND(z0))
ACTIVE(isLNatKind(cons(z0, z1))) → c124(MARK(U121(isNaturalKind(z0), z1)), U121'(isNaturalKind(z0), z1), ISNATURALKIND(z0))
ACTIVE(isLNatKind(fst(z0))) → c125(MARK(U131(isPLNatKind(z0))), U131'(isPLNatKind(z0)), ISPLNATKIND(z0))
ACTIVE(isLNatKind(natsFrom(z0))) → c126(MARK(U141(isNaturalKind(z0))), U141'(isNaturalKind(z0)), ISNATURALKIND(z0))
ACTIVE(isLNatKind(snd(z0))) → c127(MARK(U151(isPLNatKind(z0))), U151'(isPLNatKind(z0)), ISPLNATKIND(z0))
ACTIVE(isLNatKind(tail(z0))) → c128(MARK(U161(isLNatKind(z0))), U161'(isLNatKind(z0)), ISLNATKIND(z0))
ACTIVE(isLNatKind(take(z0, z1))) → c129(MARK(U171(isNaturalKind(z0), z1)), U171'(isNaturalKind(z0), z1), ISNATURALKIND(z0))
ACTIVE(isNatural(0)) → c130(MARK(tt))
ACTIVE(isNatural(head(z0))) → c131(MARK(U181(isLNatKind(z0), z0)), U181'(isLNatKind(z0), z0), ISLNATKIND(z0))
ACTIVE(isNatural(s(z0))) → c132(MARK(U191(isNaturalKind(z0), z0)), U191'(isNaturalKind(z0), z0), ISNATURALKIND(z0))
ACTIVE(isNatural(sel(z0, z1))) → c133(MARK(U201(isNaturalKind(z0), z0, z1)), U201'(isNaturalKind(z0), z0, z1), ISNATURALKIND(z0))
ACTIVE(isNaturalKind(0)) → c134(MARK(tt))
ACTIVE(isNaturalKind(head(z0))) → c135(MARK(U211(isLNatKind(z0))), U211'(isLNatKind(z0)), ISLNATKIND(z0))
ACTIVE(isNaturalKind(s(z0))) → c136(MARK(U221(isNaturalKind(z0))), U221'(isNaturalKind(z0)), ISNATURALKIND(z0))
ACTIVE(isNaturalKind(sel(z0, z1))) → c137(MARK(U231(isNaturalKind(z0), z1)), U231'(isNaturalKind(z0), z1), ISNATURALKIND(z0))
ACTIVE(isPLNat(pair(z0, z1))) → c138(MARK(U241(isLNatKind(z0), z0, z1)), U241'(isLNatKind(z0), z0, z1), ISLNATKIND(z0))
ACTIVE(isPLNat(splitAt(z0, z1))) → c139(MARK(U251(isNaturalKind(z0), z0, z1)), U251'(isNaturalKind(z0), z0, z1), ISNATURALKIND(z0))
ACTIVE(isPLNatKind(pair(z0, z1))) → c140(MARK(U261(isLNatKind(z0), z1)), U261'(isLNatKind(z0), z1), ISLNATKIND(z0))
ACTIVE(isPLNatKind(splitAt(z0, z1))) → c141(MARK(U271(isNaturalKind(z0), z1)), U271'(isNaturalKind(z0), z1), ISNATURALKIND(z0))
ACTIVE(natsFrom(z0)) → c142(MARK(U281(isNatural(z0), z0)), U281'(isNatural(z0), z0), ISNATURAL(z0))
ACTIVE(sel(z0, z1)) → c143(MARK(U291(isNatural(z0), z0, z1)), U291'(isNatural(z0), z0, z1), ISNATURAL(z0))
ACTIVE(snd(pair(z0, z1))) → c144(MARK(U301(isLNat(z0), z0, z1)), U301'(isLNat(z0), z0, z1), ISLNAT(z0))
ACTIVE(splitAt(0, z0)) → c145(MARK(U311(isLNat(z0), z0)), U311'(isLNat(z0), z0), ISLNAT(z0))
ACTIVE(splitAt(s(z0), cons(z1, z2))) → c146(MARK(U321(isNatural(z0), z0, z1, z2)), U321'(isNatural(z0), z0, z1, z2), ISNATURAL(z0))
ACTIVE(tail(cons(z0, z1))) → c147(MARK(U331(isNatural(z0), z0, z1)), U331'(isNatural(z0), z0, z1), ISNATURAL(z0))
ACTIVE(take(z0, z1)) → c148(MARK(U341(isNatural(z0), z0, z1)), U341'(isNatural(z0), z0, z1), ISNATURAL(z0))
MARK(U101(z0, z1, z2)) → c149(ACTIVE(U101(mark(z0), z1, z2)), U101'(mark(z0), z1, z2), MARK(z0))
MARK(tt) → c150(ACTIVE(tt))
MARK(U102(z0, z1, z2)) → c151(ACTIVE(U102(mark(z0), z1, z2)), U102'(mark(z0), z1, z2), MARK(z0))
MARK(isNaturalKind(z0)) → c152(ACTIVE(isNaturalKind(z0)), ISNATURALKIND(z0))
MARK(U103(z0, z1, z2)) → c153(ACTIVE(U103(mark(z0), z1, z2)), U103'(mark(z0), z1, z2), MARK(z0))
MARK(isLNatKind(z0)) → c154(ACTIVE(isLNatKind(z0)), ISLNATKIND(z0))
MARK(U104(z0, z1, z2)) → c155(ACTIVE(U104(mark(z0), z1, z2)), U104'(mark(z0), z1, z2), MARK(z0))
MARK(U105(z0, z1)) → c156(ACTIVE(U105(mark(z0), z1)), U105'(mark(z0), z1), MARK(z0))
MARK(isNatural(z0)) → c157(ACTIVE(isNatural(z0)), ISNATURAL(z0))
MARK(U106(z0)) → c158(ACTIVE(U106(mark(z0))), U106'(mark(z0)), MARK(z0))
MARK(isLNat(z0)) → c159(ACTIVE(isLNat(z0)), ISLNAT(z0))
MARK(U11(z0, z1, z2)) → c160(ACTIVE(U11(mark(z0), z1, z2)), U11'(mark(z0), z1, z2), MARK(z0))
MARK(U12(z0, z1, z2)) → c161(ACTIVE(U12(mark(z0), z1, z2)), U12'(mark(z0), z1, z2), MARK(z0))
MARK(U111(z0, z1)) → c162(ACTIVE(U111(mark(z0), z1)), U111'(mark(z0), z1), MARK(z0))
MARK(U112(z0)) → c163(ACTIVE(U112(mark(z0))), U112'(mark(z0)), MARK(z0))
MARK(U13(z0, z1, z2)) → c164(ACTIVE(U13(mark(z0), z1, z2)), U13'(mark(z0), z1, z2), MARK(z0))
MARK(U121(z0, z1)) → c165(ACTIVE(U121(mark(z0), z1)), U121'(mark(z0), z1), MARK(z0))
MARK(U122(z0)) → c166(ACTIVE(U122(mark(z0))), U122'(mark(z0)), MARK(z0))
MARK(U14(z0, z1, z2)) → c167(ACTIVE(U14(mark(z0), z1, z2)), U14'(mark(z0), z1, z2), MARK(z0))
MARK(U131(z0)) → c168(ACTIVE(U131(mark(z0))), U131'(mark(z0)), MARK(z0))
MARK(snd(z0)) → c169(ACTIVE(snd(mark(z0))), SND(mark(z0)), MARK(z0))
MARK(splitAt(z0, z1)) → c170(ACTIVE(splitAt(mark(z0), mark(z1))), SPLITAT(mark(z0), mark(z1)), MARK(z0), MARK(z1))
MARK(U141(z0)) → c171(ACTIVE(U141(mark(z0))), U141'(mark(z0)), MARK(z0))
MARK(U151(z0)) → c172(ACTIVE(U151(mark(z0))), U151'(mark(z0)), MARK(z0))
MARK(U161(z0)) → c173(ACTIVE(U161(mark(z0))), U161'(mark(z0)), MARK(z0))
MARK(U171(z0, z1)) → c174(ACTIVE(U171(mark(z0), z1)), U171'(mark(z0), z1), MARK(z0))
MARK(U172(z0)) → c175(ACTIVE(U172(mark(z0))), U172'(mark(z0)), MARK(z0))
MARK(U181(z0, z1)) → c176(ACTIVE(U181(mark(z0), z1)), U181'(mark(z0), z1), MARK(z0))
MARK(U182(z0, z1)) → c177(ACTIVE(U182(mark(z0), z1)), U182'(mark(z0), z1), MARK(z0))
MARK(U183(z0)) → c178(ACTIVE(U183(mark(z0))), U183'(mark(z0)), MARK(z0))
MARK(U191(z0, z1)) → c179(ACTIVE(U191(mark(z0), z1)), U191'(mark(z0), z1), MARK(z0))
MARK(U192(z0, z1)) → c180(ACTIVE(U192(mark(z0), z1)), U192'(mark(z0), z1), MARK(z0))
MARK(U193(z0)) → c181(ACTIVE(U193(mark(z0))), U193'(mark(z0)), MARK(z0))
MARK(U201(z0, z1, z2)) → c182(ACTIVE(U201(mark(z0), z1, z2)), U201'(mark(z0), z1, z2), MARK(z0))
MARK(U202(z0, z1, z2)) → c183(ACTIVE(U202(mark(z0), z1, z2)), U202'(mark(z0), z1, z2), MARK(z0))
MARK(U203(z0, z1, z2)) → c184(ACTIVE(U203(mark(z0), z1, z2)), U203'(mark(z0), z1, z2), MARK(z0))
MARK(U204(z0, z1, z2)) → c185(ACTIVE(U204(mark(z0), z1, z2)), U204'(mark(z0), z1, z2), MARK(z0))
MARK(U205(z0, z1)) → c186(ACTIVE(U205(mark(z0), z1)), U205'(mark(z0), z1), MARK(z0))
MARK(U206(z0)) → c187(ACTIVE(U206(mark(z0))), U206'(mark(z0)), MARK(z0))
MARK(U21(z0, z1, z2)) → c188(ACTIVE(U21(mark(z0), z1, z2)), U21'(mark(z0), z1, z2), MARK(z0))
MARK(U22(z0, z1, z2)) → c189(ACTIVE(U22(mark(z0), z1, z2)), U22'(mark(z0), z1, z2), MARK(z0))
MARK(U211(z0)) → c190(ACTIVE(U211(mark(z0))), U211'(mark(z0)), MARK(z0))
MARK(U23(z0, z1, z2)) → c191(ACTIVE(U23(mark(z0), z1, z2)), U23'(mark(z0), z1, z2), MARK(z0))
MARK(U221(z0)) → c192(ACTIVE(U221(mark(z0))), U221'(mark(z0)), MARK(z0))
MARK(U24(z0, z1)) → c193(ACTIVE(U24(mark(z0), z1)), U24'(mark(z0), z1), MARK(z0))
MARK(U231(z0, z1)) → c194(ACTIVE(U231(mark(z0), z1)), U231'(mark(z0), z1), MARK(z0))
MARK(U232(z0)) → c195(ACTIVE(U232(mark(z0))), U232'(mark(z0)), MARK(z0))
MARK(U241(z0, z1, z2)) → c196(ACTIVE(U241(mark(z0), z1, z2)), U241'(mark(z0), z1, z2), MARK(z0))
MARK(U242(z0, z1, z2)) → c197(ACTIVE(U242(mark(z0), z1, z2)), U242'(mark(z0), z1, z2), MARK(z0))
MARK(U243(z0, z1, z2)) → c198(ACTIVE(U243(mark(z0), z1, z2)), U243'(mark(z0), z1, z2), MARK(z0))
MARK(U244(z0, z1, z2)) → c199(ACTIVE(U244(mark(z0), z1, z2)), U244'(mark(z0), z1, z2), MARK(z0))
MARK(U245(z0, z1)) → c200(ACTIVE(U245(mark(z0), z1)), U245'(mark(z0), z1), MARK(z0))
MARK(U246(z0)) → c201(ACTIVE(U246(mark(z0))), U246'(mark(z0)), MARK(z0))
MARK(U251(z0, z1, z2)) → c202(ACTIVE(U251(mark(z0), z1, z2)), U251'(mark(z0), z1, z2), MARK(z0))
MARK(U252(z0, z1, z2)) → c203(ACTIVE(U252(mark(z0), z1, z2)), U252'(mark(z0), z1, z2), MARK(z0))
MARK(U253(z0, z1, z2)) → c204(ACTIVE(U253(mark(z0), z1, z2)), U253'(mark(z0), z1, z2), MARK(z0))
MARK(U254(z0, z1, z2)) → c205(ACTIVE(U254(mark(z0), z1, z2)), U254'(mark(z0), z1, z2), MARK(z0))
MARK(U255(z0, z1)) → c206(ACTIVE(U255(mark(z0), z1)), U255'(mark(z0), z1), MARK(z0))
MARK(U256(z0)) → c207(ACTIVE(U256(mark(z0))), U256'(mark(z0)), MARK(z0))
MARK(U261(z0, z1)) → c208(ACTIVE(U261(mark(z0), z1)), U261'(mark(z0), z1), MARK(z0))
MARK(U262(z0)) → c209(ACTIVE(U262(mark(z0))), U262'(mark(z0)), MARK(z0))
MARK(U271(z0, z1)) → c210(ACTIVE(U271(mark(z0), z1)), U271'(mark(z0), z1), MARK(z0))
MARK(U272(z0)) → c211(ACTIVE(U272(mark(z0))), U272'(mark(z0)), MARK(z0))
MARK(U281(z0, z1)) → c212(ACTIVE(U281(mark(z0), z1)), U281'(mark(z0), z1), MARK(z0))
MARK(U282(z0, z1)) → c213(ACTIVE(U282(mark(z0), z1)), U282'(mark(z0), z1), MARK(z0))
MARK(cons(z0, z1)) → c214(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0))
MARK(natsFrom(z0)) → c215(ACTIVE(natsFrom(mark(z0))), NATSFROM(mark(z0)), MARK(z0))
MARK(s(z0)) → c216(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0))
MARK(U291(z0, z1, z2)) → c217(ACTIVE(U291(mark(z0), z1, z2)), U291'(mark(z0), z1, z2), MARK(z0))
MARK(U292(z0, z1, z2)) → c218(ACTIVE(U292(mark(z0), z1, z2)), U292'(mark(z0), z1, z2), MARK(z0))
MARK(U293(z0, z1, z2)) → c219(ACTIVE(U293(mark(z0), z1, z2)), U293'(mark(z0), z1, z2), MARK(z0))
MARK(U294(z0, z1, z2)) → c220(ACTIVE(U294(mark(z0), z1, z2)), U294'(mark(z0), z1, z2), MARK(z0))
MARK(head(z0)) → c221(ACTIVE(head(mark(z0))), HEAD(mark(z0)), MARK(z0))
MARK(afterNth(z0, z1)) → c222(ACTIVE(afterNth(mark(z0), mark(z1))), AFTERNTH(mark(z0), mark(z1)), MARK(z0), MARK(z1))
MARK(U301(z0, z1, z2)) → c223(ACTIVE(U301(mark(z0), z1, z2)), U301'(mark(z0), z1, z2), MARK(z0))
MARK(U302(z0, z1)) → c224(ACTIVE(U302(mark(z0), z1)), U302'(mark(z0), z1), MARK(z0))
MARK(U303(z0, z1)) → c225(ACTIVE(U303(mark(z0), z1)), U303'(mark(z0), z1), MARK(z0))
MARK(U304(z0, z1)) → c226(ACTIVE(U304(mark(z0), z1)), U304'(mark(z0), z1), MARK(z0))
MARK(U31(z0, z1, z2)) → c227(ACTIVE(U31(mark(z0), z1, z2)), U31'(mark(z0), z1, z2), MARK(z0))
MARK(U32(z0, z1, z2)) → c228(ACTIVE(U32(mark(z0), z1, z2)), U32'(mark(z0), z1, z2), MARK(z0))
MARK(U311(z0, z1)) → c229(ACTIVE(U311(mark(z0), z1)), U311'(mark(z0), z1), MARK(z0))
MARK(U312(z0, z1)) → c230(ACTIVE(U312(mark(z0), z1)), U312'(mark(z0), z1), MARK(z0))
MARK(pair(z0, z1)) → c231(ACTIVE(pair(mark(z0), mark(z1))), PAIR(mark(z0), mark(z1)), MARK(z0), MARK(z1))
MARK(nil) → c232(ACTIVE(nil))
MARK(U33(z0, z1, z2)) → c233(ACTIVE(U33(mark(z0), z1, z2)), U33'(mark(z0), z1, z2), MARK(z0))
MARK(U321(z0, z1, z2, z3)) → c234(ACTIVE(U321(mark(z0), z1, z2, z3)), U321'(mark(z0), z1, z2, z3), MARK(z0))
MARK(U322(z0, z1, z2, z3)) → c235(ACTIVE(U322(mark(z0), z1, z2, z3)), U322'(mark(z0), z1, z2, z3), MARK(z0))
MARK(U323(z0, z1, z2, z3)) → c236(ACTIVE(U323(mark(z0), z1, z2, z3)), U323'(mark(z0), z1, z2, z3), MARK(z0))
MARK(U324(z0, z1, z2, z3)) → c237(ACTIVE(U324(mark(z0), z1, z2, z3)), U324'(mark(z0), z1, z2, z3), MARK(z0))
MARK(U325(z0, z1, z2, z3)) → c238(ACTIVE(U325(mark(z0), z1, z2, z3)), U325'(mark(z0), z1, z2, z3), MARK(z0))
MARK(U326(z0, z1, z2, z3)) → c239(ACTIVE(U326(mark(z0), z1, z2, z3)), U326'(mark(z0), z1, z2, z3), MARK(z0))
MARK(U327(z0, z1)) → c240(ACTIVE(U327(mark(z0), z1)), U327'(mark(z0), z1), MARK(z0))
MARK(U34(z0, z1)) → c241(ACTIVE(U34(mark(z0), z1)), U34'(mark(z0), z1), MARK(z0))
MARK(U331(z0, z1, z2)) → c242(ACTIVE(U331(mark(z0), z1, z2)), U331'(mark(z0), z1, z2), MARK(z0))
MARK(U332(z0, z1)) → c243(ACTIVE(U332(mark(z0), z1)), U332'(mark(z0), z1), MARK(z0))
MARK(U333(z0, z1)) → c244(ACTIVE(U333(mark(z0), z1)), U333'(mark(z0), z1), MARK(z0))
MARK(U334(z0, z1)) → c245(ACTIVE(U334(mark(z0), z1)), U334'(mark(z0), z1), MARK(z0))
MARK(U341(z0, z1, z2)) → c246(ACTIVE(U341(mark(z0), z1, z2)), U341'(mark(z0), z1, z2), MARK(z0))
MARK(U342(z0, z1, z2)) → c247(ACTIVE(U342(mark(z0), z1, z2)), U342'(mark(z0), z1, z2), MARK(z0))
MARK(U343(z0, z1, z2)) → c248(ACTIVE(U343(mark(z0), z1, z2)), U343'(mark(z0), z1, z2), MARK(z0))
MARK(U344(z0, z1, z2)) → c249(ACTIVE(U344(mark(z0), z1, z2)), U344'(mark(z0), z1, z2), MARK(z0))
MARK(fst(z0)) → c250(ACTIVE(fst(mark(z0))), FST(mark(z0)), MARK(z0))
MARK(U41(z0, z1, z2)) → c251(ACTIVE(U41(mark(z0), z1, z2)), U41'(mark(z0), z1, z2), MARK(z0))
MARK(U42(z0, z1, z2)) → c252(ACTIVE(U42(mark(z0), z1, z2)), U42'(mark(z0), z1, z2), MARK(z0))
MARK(U43(z0, z1, z2)) → c253(ACTIVE(U43(mark(z0), z1, z2)), U43'(mark(z0), z1, z2), MARK(z0))
MARK(U44(z0, z1, z2)) → c254(ACTIVE(U44(mark(z0), z1, z2)), U44'(mark(z0), z1, z2), MARK(z0))
MARK(U45(z0, z1)) → c255(ACTIVE(U45(mark(z0), z1)), U45'(mark(z0), z1), MARK(z0))
MARK(U46(z0)) → c256(ACTIVE(U46(mark(z0))), U46'(mark(z0)), MARK(z0))
MARK(U51(z0, z1, z2)) → c257(ACTIVE(U51(mark(z0), z1, z2)), U51'(mark(z0), z1, z2), MARK(z0))
MARK(U52(z0, z1, z2)) → c258(ACTIVE(U52(mark(z0), z1, z2)), U52'(mark(z0), z1, z2), MARK(z0))
MARK(U53(z0, z1, z2)) → c259(ACTIVE(U53(mark(z0), z1, z2)), U53'(mark(z0), z1, z2), MARK(z0))
MARK(U54(z0, z1, z2)) → c260(ACTIVE(U54(mark(z0), z1, z2)), U54'(mark(z0), z1, z2), MARK(z0))
MARK(U55(z0, z1)) → c261(ACTIVE(U55(mark(z0), z1)), U55'(mark(z0), z1), MARK(z0))
MARK(U56(z0)) → c262(ACTIVE(U56(mark(z0))), U56'(mark(z0)), MARK(z0))
MARK(U61(z0, z1)) → c263(ACTIVE(U61(mark(z0), z1)), U61'(mark(z0), z1), MARK(z0))
MARK(U62(z0, z1)) → c264(ACTIVE(U62(mark(z0), z1)), U62'(mark(z0), z1), MARK(z0))
MARK(isPLNatKind(z0)) → c265(ACTIVE(isPLNatKind(z0)), ISPLNATKIND(z0))
MARK(U63(z0)) → c266(ACTIVE(U63(mark(z0))), U63'(mark(z0)), MARK(z0))
MARK(isPLNat(z0)) → c267(ACTIVE(isPLNat(z0)), ISPLNAT(z0))
MARK(U71(z0, z1)) → c268(ACTIVE(U71(mark(z0), z1)), U71'(mark(z0), z1), MARK(z0))
MARK(U72(z0, z1)) → c269(ACTIVE(U72(mark(z0), z1)), U72'(mark(z0), z1), MARK(z0))
MARK(U73(z0)) → c270(ACTIVE(U73(mark(z0))), U73'(mark(z0)), MARK(z0))
MARK(U81(z0, z1)) → c271(ACTIVE(U81(mark(z0), z1)), U81'(mark(z0), z1), MARK(z0))
MARK(U82(z0, z1)) → c272(ACTIVE(U82(mark(z0), z1)), U82'(mark(z0), z1), MARK(z0))
MARK(U83(z0)) → c273(ACTIVE(U83(mark(z0))), U83'(mark(z0)), MARK(z0))
MARK(U91(z0, z1)) → c274(ACTIVE(U91(mark(z0), z1)), U91'(mark(z0), z1), MARK(z0))
MARK(U92(z0, z1)) → c275(ACTIVE(U92(mark(z0), z1)), U92'(mark(z0), z1), MARK(z0))
MARK(U93(z0)) → c276(ACTIVE(U93(mark(z0))), U93'(mark(z0)), MARK(z0))
MARK(tail(z0)) → c277(ACTIVE(tail(mark(z0))), TAIL(mark(z0)), MARK(z0))
MARK(take(z0, z1)) → c278(ACTIVE(take(mark(z0), mark(z1))), TAKE(mark(z0), mark(z1)), MARK(z0), MARK(z1))
MARK(0) → c279(ACTIVE(0))
MARK(sel(z0, z1)) → c280(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1))
U101'(mark(z0), z1, z2) → c281(U101'(z0, z1, z2))
U101'(z0, mark(z1), z2) → c282(U101'(z0, z1, z2))
U101'(z0, z1, mark(z2)) → c283(U101'(z0, z1, z2))
U101'(active(z0), z1, z2) → c284(U101'(z0, z1, z2))
U101'(z0, active(z1), z2) → c285(U101'(z0, z1, z2))
U101'(z0, z1, active(z2)) → c286(U101'(z0, z1, z2))
U102'(mark(z0), z1, z2) → c287(U102'(z0, z1, z2))
U102'(z0, mark(z1), z2) → c288(U102'(z0, z1, z2))
U102'(z0, z1, mark(z2)) → c289(U102'(z0, z1, z2))
U102'(active(z0), z1, z2) → c290(U102'(z0, z1, z2))
U102'(z0, active(z1), z2) → c291(U102'(z0, z1, z2))
U102'(z0, z1, active(z2)) → c292(U102'(z0, z1, z2))
ISNATURALKIND(mark(z0)) → c293(ISNATURALKIND(z0))
ISNATURALKIND(active(z0)) → c294(ISNATURALKIND(z0))
U103'(mark(z0), z1, z2) → c295(U103'(z0, z1, z2))
U103'(z0, mark(z1), z2) → c296(U103'(z0, z1, z2))
U103'(z0, z1, mark(z2)) → c297(U103'(z0, z1, z2))
U103'(active(z0), z1, z2) → c298(U103'(z0, z1, z2))
U103'(z0, active(z1), z2) → c299(U103'(z0, z1, z2))
U103'(z0, z1, active(z2)) → c300(U103'(z0, z1, z2))
ISLNATKIND(mark(z0)) → c301(ISLNATKIND(z0))
ISLNATKIND(active(z0)) → c302(ISLNATKIND(z0))
U104'(mark(z0), z1, z2) → c303(U104'(z0, z1, z2))
U104'(z0, mark(z1), z2) → c304(U104'(z0, z1, z2))
U104'(z0, z1, mark(z2)) → c305(U104'(z0, z1, z2))
U104'(active(z0), z1, z2) → c306(U104'(z0, z1, z2))
U104'(z0, active(z1), z2) → c307(U104'(z0, z1, z2))
U104'(z0, z1, active(z2)) → c308(U104'(z0, z1, z2))
U105'(mark(z0), z1) → c309(U105'(z0, z1))
U105'(z0, mark(z1)) → c310(U105'(z0, z1))
U105'(active(z0), z1) → c311(U105'(z0, z1))
U105'(z0, active(z1)) → c312(U105'(z0, z1))
ISNATURAL(mark(z0)) → c313(ISNATURAL(z0))
ISNATURAL(active(z0)) → c314(ISNATURAL(z0))
U106'(mark(z0)) → c315(U106'(z0))
U106'(active(z0)) → c316(U106'(z0))
ISLNAT(mark(z0)) → c317(ISLNAT(z0))
ISLNAT(active(z0)) → c318(ISLNAT(z0))
U11'(mark(z0), z1, z2) → c319(U11'(z0, z1, z2))
U11'(z0, mark(z1), z2) → c320(U11'(z0, z1, z2))
U11'(z0, z1, mark(z2)) → c321(U11'(z0, z1, z2))
U11'(active(z0), z1, z2) → c322(U11'(z0, z1, z2))
U11'(z0, active(z1), z2) → c323(U11'(z0, z1, z2))
U11'(z0, z1, active(z2)) → c324(U11'(z0, z1, z2))
U12'(mark(z0), z1, z2) → c325(U12'(z0, z1, z2))
U12'(z0, mark(z1), z2) → c326(U12'(z0, z1, z2))
U12'(z0, z1, mark(z2)) → c327(U12'(z0, z1, z2))
U12'(active(z0), z1, z2) → c328(U12'(z0, z1, z2))
U12'(z0, active(z1), z2) → c329(U12'(z0, z1, z2))
U12'(z0, z1, active(z2)) → c330(U12'(z0, z1, z2))
U111'(mark(z0), z1) → c331(U111'(z0, z1))
U111'(z0, mark(z1)) → c332(U111'(z0, z1))
U111'(active(z0), z1) → c333(U111'(z0, z1))
U111'(z0, active(z1)) → c334(U111'(z0, z1))
U112'(mark(z0)) → c335(U112'(z0))
U112'(active(z0)) → c336(U112'(z0))
U13'(mark(z0), z1, z2) → c337(U13'(z0, z1, z2))
U13'(z0, mark(z1), z2) → c338(U13'(z0, z1, z2))
U13'(z0, z1, mark(z2)) → c339(U13'(z0, z1, z2))
U13'(active(z0), z1, z2) → c340(U13'(z0, z1, z2))
U13'(z0, active(z1), z2) → c341(U13'(z0, z1, z2))
U13'(z0, z1, active(z2)) → c342(U13'(z0, z1, z2))
U121'(mark(z0), z1) → c343(U121'(z0, z1))
U121'(z0, mark(z1)) → c344(U121'(z0, z1))
U121'(active(z0), z1) → c345(U121'(z0, z1))
U121'(z0, active(z1)) → c346(U121'(z0, z1))
U122'(mark(z0)) → c347(U122'(z0))
U122'(active(z0)) → c348(U122'(z0))
U14'(mark(z0), z1, z2) → c349(U14'(z0, z1, z2))
U14'(z0, mark(z1), z2) → c350(U14'(z0, z1, z2))
U14'(z0, z1, mark(z2)) → c351(U14'(z0, z1, z2))
U14'(active(z0), z1, z2) → c352(U14'(z0, z1, z2))
U14'(z0, active(z1), z2) → c353(U14'(z0, z1, z2))
U14'(z0, z1, active(z2)) → c354(U14'(z0, z1, z2))
U131'(mark(z0)) → c355(U131'(z0))
U131'(active(z0)) → c356(U131'(z0))
SND(mark(z0)) → c357(SND(z0))
SND(active(z0)) → c358(SND(z0))
SPLITAT(mark(z0), z1) → c359(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c360(SPLITAT(z0, z1))
SPLITAT(active(z0), z1) → c361(SPLITAT(z0, z1))
SPLITAT(z0, active(z1)) → c362(SPLITAT(z0, z1))
U141'(mark(z0)) → c363(U141'(z0))
U141'(active(z0)) → c364(U141'(z0))
U151'(mark(z0)) → c365(U151'(z0))
U151'(active(z0)) → c366(U151'(z0))
U161'(mark(z0)) → c367(U161'(z0))
U161'(active(z0)) → c368(U161'(z0))
U171'(mark(z0), z1) → c369(U171'(z0, z1))
U171'(z0, mark(z1)) → c370(U171'(z0, z1))
U171'(active(z0), z1) → c371(U171'(z0, z1))
U171'(z0, active(z1)) → c372(U171'(z0, z1))
U172'(mark(z0)) → c373(U172'(z0))
U172'(active(z0)) → c374(U172'(z0))
U181'(mark(z0), z1) → c375(U181'(z0, z1))
U181'(z0, mark(z1)) → c376(U181'(z0, z1))
U181'(active(z0), z1) → c377(U181'(z0, z1))
U181'(z0, active(z1)) → c378(U181'(z0, z1))
U182'(mark(z0), z1) → c379(U182'(z0, z1))
U182'(z0, mark(z1)) → c380(U182'(z0, z1))
U182'(active(z0), z1) → c381(U182'(z0, z1))
U182'(z0, active(z1)) → c382(U182'(z0, z1))
U183'(mark(z0)) → c383(U183'(z0))
U183'(active(z0)) → c384(U183'(z0))
U191'(mark(z0), z1) → c385(U191'(z0, z1))
U191'(z0, mark(z1)) → c386(U191'(z0, z1))
U191'(active(z0), z1) → c387(U191'(z0, z1))
U191'(z0, active(z1)) → c388(U191'(z0, z1))
U192'(mark(z0), z1) → c389(U192'(z0, z1))
U192'(z0, mark(z1)) → c390(U192'(z0, z1))
U192'(active(z0), z1) → c391(U192'(z0, z1))
U192'(z0, active(z1)) → c392(U192'(z0, z1))
U193'(mark(z0)) → c393(U193'(z0))
U193'(active(z0)) → c394(U193'(z0))
U201'(mark(z0), z1, z2) → c395(U201'(z0, z1, z2))
U201'(z0, mark(z1), z2) → c396(U201'(z0, z1, z2))
U201'(z0, z1, mark(z2)) → c397(U201'(z0, z1, z2))
U201'(active(z0), z1, z2) → c398(U201'(z0, z1, z2))
U201'(z0, active(z1), z2) → c399(U201'(z0, z1, z2))
U201'(z0, z1, active(z2)) → c400(U201'(z0, z1, z2))
U202'(mark(z0), z1, z2) → c401(U202'(z0, z1, z2))
U202'(z0, mark(z1), z2) → c402(U202'(z0, z1, z2))
U202'(z0, z1, mark(z2)) → c403(U202'(z0, z1, z2))
U202'(active(z0), z1, z2) → c404(U202'(z0, z1, z2))
U202'(z0, active(z1), z2) → c405(U202'(z0, z1, z2))
U202'(z0, z1, active(z2)) → c406(U202'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c407(U203'(z0, z1, z2))
U203'(z0, mark(z1), z2) → c408(U203'(z0, z1, z2))
U203'(z0, z1, mark(z2)) → c409(U203'(z0, z1, z2))
U203'(active(z0), z1, z2) → c410(U203'(z0, z1, z2))
U203'(z0, active(z1), z2) → c411(U203'(z0, z1, z2))
U203'(z0, z1, active(z2)) → c412(U203'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c413(U204'(z0, z1, z2))
U204'(z0, mark(z1), z2) → c414(U204'(z0, z1, z2))
U204'(z0, z1, mark(z2)) → c415(U204'(z0, z1, z2))
U204'(active(z0), z1, z2) → c416(U204'(z0, z1, z2))
U204'(z0, active(z1), z2) → c417(U204'(z0, z1, z2))
U204'(z0, z1, active(z2)) → c418(U204'(z0, z1, z2))
U205'(mark(z0), z1) → c419(U205'(z0, z1))
U205'(z0, mark(z1)) → c420(U205'(z0, z1))
U205'(active(z0), z1) → c421(U205'(z0, z1))
U205'(z0, active(z1)) → c422(U205'(z0, z1))
U206'(mark(z0)) → c423(U206'(z0))
U206'(active(z0)) → c424(U206'(z0))
U21'(mark(z0), z1, z2) → c425(U21'(z0, z1, z2))
U21'(z0, mark(z1), z2) → c426(U21'(z0, z1, z2))
U21'(z0, z1, mark(z2)) → c427(U21'(z0, z1, z2))
U21'(active(z0), z1, z2) → c428(U21'(z0, z1, z2))
U21'(z0, active(z1), z2) → c429(U21'(z0, z1, z2))
U21'(z0, z1, active(z2)) → c430(U21'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c431(U22'(z0, z1, z2))
U22'(z0, mark(z1), z2) → c432(U22'(z0, z1, z2))
U22'(z0, z1, mark(z2)) → c433(U22'(z0, z1, z2))
U22'(active(z0), z1, z2) → c434(U22'(z0, z1, z2))
U22'(z0, active(z1), z2) → c435(U22'(z0, z1, z2))
U22'(z0, z1, active(z2)) → c436(U22'(z0, z1, z2))
U211'(mark(z0)) → c437(U211'(z0))
U211'(active(z0)) → c438(U211'(z0))
U23'(mark(z0), z1, z2) → c439(U23'(z0, z1, z2))
U23'(z0, mark(z1), z2) → c440(U23'(z0, z1, z2))
U23'(z0, z1, mark(z2)) → c441(U23'(z0, z1, z2))
U23'(active(z0), z1, z2) → c442(U23'(z0, z1, z2))
U23'(z0, active(z1), z2) → c443(U23'(z0, z1, z2))
U23'(z0, z1, active(z2)) → c444(U23'(z0, z1, z2))
U221'(mark(z0)) → c445(U221'(z0))
U221'(active(z0)) → c446(U221'(z0))
U24'(mark(z0), z1) → c447(U24'(z0, z1))
U24'(z0, mark(z1)) → c448(U24'(z0, z1))
U24'(active(z0), z1) → c449(U24'(z0, z1))
U24'(z0, active(z1)) → c450(U24'(z0, z1))
U231'(mark(z0), z1) → c451(U231'(z0, z1))
U231'(z0, mark(z1)) → c452(U231'(z0, z1))
U231'(active(z0), z1) → c453(U231'(z0, z1))
U231'(z0, active(z1)) → c454(U231'(z0, z1))
U232'(mark(z0)) → c455(U232'(z0))
U232'(active(z0)) → c456(U232'(z0))
U241'(mark(z0), z1, z2) → c457(U241'(z0, z1, z2))
U241'(z0, mark(z1), z2) → c458(U241'(z0, z1, z2))
U241'(z0, z1, mark(z2)) → c459(U241'(z0, z1, z2))
U241'(active(z0), z1, z2) → c460(U241'(z0, z1, z2))
U241'(z0, active(z1), z2) → c461(U241'(z0, z1, z2))
U241'(z0, z1, active(z2)) → c462(U241'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c463(U242'(z0, z1, z2))
U242'(z0, mark(z1), z2) → c464(U242'(z0, z1, z2))
U242'(z0, z1, mark(z2)) → c465(U242'(z0, z1, z2))
U242'(active(z0), z1, z2) → c466(U242'(z0, z1, z2))
U242'(z0, active(z1), z2) → c467(U242'(z0, z1, z2))
U242'(z0, z1, active(z2)) → c468(U242'(z0, z1, z2))
U243'(mark(z0), z1, z2) → c469(U243'(z0, z1, z2))
U243'(z0, mark(z1), z2) → c470(U243'(z0, z1, z2))
U243'(z0, z1, mark(z2)) → c471(U243'(z0, z1, z2))
U243'(active(z0), z1, z2) → c472(U243'(z0, z1, z2))
U243'(z0, active(z1), z2) → c473(U243'(z0, z1, z2))
U243'(z0, z1, active(z2)) → c474(U243'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c475(U244'(z0, z1, z2))
U244'(z0, mark(z1), z2) → c476(U244'(z0, z1, z2))
U244'(z0, z1, mark(z2)) → c477(U244'(z0, z1, z2))
U244'(active(z0), z1, z2) → c478(U244'(z0, z1, z2))
U244'(z0, active(z1), z2) → c479(U244'(z0, z1, z2))
U244'(z0, z1, active(z2)) → c480(U244'(z0, z1, z2))
U245'(mark(z0), z1) → c481(U245'(z0, z1))
U245'(z0, mark(z1)) → c482(U245'(z0, z1))
U245'(active(z0), z1) → c483(U245'(z0, z1))
U245'(z0, active(z1)) → c484(U245'(z0, z1))
U246'(mark(z0)) → c485(U246'(z0))
U246'(active(z0)) → c486(U246'(z0))
U251'(mark(z0), z1, z2) → c487(U251'(z0, z1, z2))
U251'(z0, mark(z1), z2) → c488(U251'(z0, z1, z2))
U251'(z0, z1, mark(z2)) → c489(U251'(z0, z1, z2))
U251'(active(z0), z1, z2) → c490(U251'(z0, z1, z2))
U251'(z0, active(z1), z2) → c491(U251'(z0, z1, z2))
U251'(z0, z1, active(z2)) → c492(U251'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c493(U252'(z0, z1, z2))
U252'(z0, mark(z1), z2) → c494(U252'(z0, z1, z2))
U252'(z0, z1, mark(z2)) → c495(U252'(z0, z1, z2))
U252'(active(z0), z1, z2) → c496(U252'(z0, z1, z2))
U252'(z0, active(z1), z2) → c497(U252'(z0, z1, z2))
U252'(z0, z1, active(z2)) → c498(U252'(z0, z1, z2))
U253'(mark(z0), z1, z2) → c499(U253'(z0, z1, z2))
U253'(z0, mark(z1), z2) → c500(U253'(z0, z1, z2))
U253'(z0, z1, mark(z2)) → c501(U253'(z0, z1, z2))
U253'(active(z0), z1, z2) → c502(U253'(z0, z1, z2))
U253'(z0, active(z1), z2) → c503(U253'(z0, z1, z2))
U253'(z0, z1, active(z2)) → c504(U253'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c505(U254'(z0, z1, z2))
U254'(z0, mark(z1), z2) → c506(U254'(z0, z1, z2))
U254'(z0, z1, mark(z2)) → c507(U254'(z0, z1, z2))
U254'(active(z0), z1, z2) → c508(U254'(z0, z1, z2))
U254'(z0, active(z1), z2) → c509(U254'(z0, z1, z2))
U254'(z0, z1, active(z2)) → c510(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c511(U255'(z0, z1))
U255'(z0, mark(z1)) → c512(U255'(z0, z1))
U255'(active(z0), z1) → c513(U255'(z0, z1))
U255'(z0, active(z1)) → c514(U255'(z0, z1))
U256'(mark(z0)) → c515(U256'(z0))
U256'(active(z0)) → c516(U256'(z0))
U261'(mark(z0), z1) → c517(U261'(z0, z1))
U261'(z0, mark(z1)) → c518(U261'(z0, z1))
U261'(active(z0), z1) → c519(U261'(z0, z1))
U261'(z0, active(z1)) → c520(U261'(z0, z1))
U262'(mark(z0)) → c521(U262'(z0))
U262'(active(z0)) → c522(U262'(z0))
U271'(mark(z0), z1) → c523(U271'(z0, z1))
U271'(z0, mark(z1)) → c524(U271'(z0, z1))
U271'(active(z0), z1) → c525(U271'(z0, z1))
U271'(z0, active(z1)) → c526(U271'(z0, z1))
U272'(mark(z0)) → c527(U272'(z0))
U272'(active(z0)) → c528(U272'(z0))
U281'(mark(z0), z1) → c529(U281'(z0, z1))
U281'(z0, mark(z1)) → c530(U281'(z0, z1))
U281'(active(z0), z1) → c531(U281'(z0, z1))
U281'(z0, active(z1)) → c532(U281'(z0, z1))
U282'(mark(z0), z1) → c533(U282'(z0, z1))
U282'(z0, mark(z1)) → c534(U282'(z0, z1))
U282'(active(z0), z1) → c535(U282'(z0, z1))
U282'(z0, active(z1)) → c536(U282'(z0, z1))
CONS(mark(z0), z1) → c537(CONS(z0, z1))
CONS(z0, mark(z1)) → c538(CONS(z0, z1))
CONS(active(z0), z1) → c539(CONS(z0, z1))
CONS(z0, active(z1)) → c540(CONS(z0, z1))
NATSFROM(mark(z0)) → c541(NATSFROM(z0))
NATSFROM(active(z0)) → c542(NATSFROM(z0))
S(mark(z0)) → c543(S(z0))
S(active(z0)) → c544(S(z0))
U291'(mark(z0), z1, z2) → c545(U291'(z0, z1, z2))
U291'(z0, mark(z1), z2) → c546(U291'(z0, z1, z2))
U291'(z0, z1, mark(z2)) → c547(U291'(z0, z1, z2))
U291'(active(z0), z1, z2) → c548(U291'(z0, z1, z2))
U291'(z0, active(z1), z2) → c549(U291'(z0, z1, z2))
U291'(z0, z1, active(z2)) → c550(U291'(z0, z1, z2))
U292'(mark(z0), z1, z2) → c551(U292'(z0, z1, z2))
U292'(z0, mark(z1), z2) → c552(U292'(z0, z1, z2))
U292'(z0, z1, mark(z2)) → c553(U292'(z0, z1, z2))
U292'(active(z0), z1, z2) → c554(U292'(z0, z1, z2))
U292'(z0, active(z1), z2) → c555(U292'(z0, z1, z2))
U292'(z0, z1, active(z2)) → c556(U292'(z0, z1, z2))
U293'(mark(z0), z1, z2) → c557(U293'(z0, z1, z2))
U293'(z0, mark(z1), z2) → c558(U293'(z0, z1, z2))
U293'(z0, z1, mark(z2)) → c559(U293'(z0, z1, z2))
U293'(active(z0), z1, z2) → c560(U293'(z0, z1, z2))
U293'(z0, active(z1), z2) → c561(U293'(z0, z1, z2))
U293'(z0, z1, active(z2)) → c562(U293'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c563(U294'(z0, z1, z2))
U294'(z0, mark(z1), z2) → c564(U294'(z0, z1, z2))
U294'(z0, z1, mark(z2)) → c565(U294'(z0, z1, z2))
U294'(active(z0), z1, z2) → c566(U294'(z0, z1, z2))
U294'(z0, active(z1), z2) → c567(U294'(z0, z1, z2))
U294'(z0, z1, active(z2)) → c568(U294'(z0, z1, z2))
HEAD(mark(z0)) → c569(HEAD(z0))
HEAD(active(z0)) → c570(HEAD(z0))
AFTERNTH(mark(z0), z1) → c571(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c572(AFTERNTH(z0, z1))
AFTERNTH(active(z0), z1) → c573(AFTERNTH(z0, z1))
AFTERNTH(z0, active(z1)) → c574(AFTERNTH(z0, z1))
U301'(mark(z0), z1, z2) → c575(U301'(z0, z1, z2))
U301'(z0, mark(z1), z2) → c576(U301'(z0, z1, z2))
U301'(z0, z1, mark(z2)) → c577(U301'(z0, z1, z2))
U301'(active(z0), z1, z2) → c578(U301'(z0, z1, z2))
U301'(z0, active(z1), z2) → c579(U301'(z0, z1, z2))
U301'(z0, z1, active(z2)) → c580(U301'(z0, z1, z2))
U302'(mark(z0), z1) → c581(U302'(z0, z1))
U302'(z0, mark(z1)) → c582(U302'(z0, z1))
U302'(active(z0), z1) → c583(U302'(z0, z1))
U302'(z0, active(z1)) → c584(U302'(z0, z1))
U303'(mark(z0), z1) → c585(U303'(z0, z1))
U303'(z0, mark(z1)) → c586(U303'(z0, z1))
U303'(active(z0), z1) → c587(U303'(z0, z1))
U303'(z0, active(z1)) → c588(U303'(z0, z1))
U304'(mark(z0), z1) → c589(U304'(z0, z1))
U304'(z0, mark(z1)) → c590(U304'(z0, z1))
U304'(active(z0), z1) → c591(U304'(z0, z1))
U304'(z0, active(z1)) → c592(U304'(z0, z1))
U31'(mark(z0), z1, z2) → c593(U31'(z0, z1, z2))
U31'(z0, mark(z1), z2) → c594(U31'(z0, z1, z2))
U31'(z0, z1, mark(z2)) → c595(U31'(z0, z1, z2))
U31'(active(z0), z1, z2) → c596(U31'(z0, z1, z2))
U31'(z0, active(z1), z2) → c597(U31'(z0, z1, z2))
U31'(z0, z1, active(z2)) → c598(U31'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c599(U32'(z0, z1, z2))
U32'(z0, mark(z1), z2) → c600(U32'(z0, z1, z2))
U32'(z0, z1, mark(z2)) → c601(U32'(z0, z1, z2))
U32'(active(z0), z1, z2) → c602(U32'(z0, z1, z2))
U32'(z0, active(z1), z2) → c603(U32'(z0, z1, z2))
U32'(z0, z1, active(z2)) → c604(U32'(z0, z1, z2))
U311'(mark(z0), z1) → c605(U311'(z0, z1))
U311'(z0, mark(z1)) → c606(U311'(z0, z1))
U311'(active(z0), z1) → c607(U311'(z0, z1))
U311'(z0, active(z1)) → c608(U311'(z0, z1))
U312'(mark(z0), z1) → c609(U312'(z0, z1))
U312'(z0, mark(z1)) → c610(U312'(z0, z1))
U312'(active(z0), z1) → c611(U312'(z0, z1))
U312'(z0, active(z1)) → c612(U312'(z0, z1))
PAIR(mark(z0), z1) → c613(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c614(PAIR(z0, z1))
PAIR(active(z0), z1) → c615(PAIR(z0, z1))
PAIR(z0, active(z1)) → c616(PAIR(z0, z1))
U33'(mark(z0), z1, z2) → c617(U33'(z0, z1, z2))
U33'(z0, mark(z1), z2) → c618(U33'(z0, z1, z2))
U33'(z0, z1, mark(z2)) → c619(U33'(z0, z1, z2))
U33'(active(z0), z1, z2) → c620(U33'(z0, z1, z2))
U33'(z0, active(z1), z2) → c621(U33'(z0, z1, z2))
U33'(z0, z1, active(z2)) → c622(U33'(z0, z1, z2))
U321'(mark(z0), z1, z2, z3) → c623(U321'(z0, z1, z2, z3))
U321'(z0, mark(z1), z2, z3) → c624(U321'(z0, z1, z2, z3))
U321'(z0, z1, mark(z2), z3) → c625(U321'(z0, z1, z2, z3))
U321'(z0, z1, z2, mark(z3)) → c626(U321'(z0, z1, z2, z3))
U321'(active(z0), z1, z2, z3) → c627(U321'(z0, z1, z2, z3))
U321'(z0, active(z1), z2, z3) → c628(U321'(z0, z1, z2, z3))
U321'(z0, z1, active(z2), z3) → c629(U321'(z0, z1, z2, z3))
U321'(z0, z1, z2, active(z3)) → c630(U321'(z0, z1, z2, z3))
U322'(mark(z0), z1, z2, z3) → c631(U322'(z0, z1, z2, z3))
U322'(z0, mark(z1), z2, z3) → c632(U322'(z0, z1, z2, z3))
U322'(z0, z1, mark(z2), z3) → c633(U322'(z0, z1, z2, z3))
U322'(z0, z1, z2, mark(z3)) → c634(U322'(z0, z1, z2, z3))
U322'(active(z0), z1, z2, z3) → c635(U322'(z0, z1, z2, z3))
U322'(z0, active(z1), z2, z3) → c636(U322'(z0, z1, z2, z3))
U322'(z0, z1, active(z2), z3) → c637(U322'(z0, z1, z2, z3))
U322'(z0, z1, z2, active(z3)) → c638(U322'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c639(U323'(z0, z1, z2, z3))
U323'(z0, mark(z1), z2, z3) → c640(U323'(z0, z1, z2, z3))
U323'(z0, z1, mark(z2), z3) → c641(U323'(z0, z1, z2, z3))
U323'(z0, z1, z2, mark(z3)) → c642(U323'(z0, z1, z2, z3))
U323'(active(z0), z1, z2, z3) → c643(U323'(z0, z1, z2, z3))
U323'(z0, active(z1), z2, z3) → c644(U323'(z0, z1, z2, z3))
U323'(z0, z1, active(z2), z3) → c645(U323'(z0, z1, z2, z3))
U323'(z0, z1, z2, active(z3)) → c646(U323'(z0, z1, z2, z3))
U324'(mark(z0), z1, z2, z3) → c647(U324'(z0, z1, z2, z3))
U324'(z0, mark(z1), z2, z3) → c648(U324'(z0, z1, z2, z3))
U324'(z0, z1, mark(z2), z3) → c649(U324'(z0, z1, z2, z3))
U324'(z0, z1, z2, mark(z3)) → c650(U324'(z0, z1, z2, z3))
U324'(active(z0), z1, z2, z3) → c651(U324'(z0, z1, z2, z3))
U324'(z0, active(z1), z2, z3) → c652(U324'(z0, z1, z2, z3))
U324'(z0, z1, active(z2), z3) → c653(U324'(z0, z1, z2, z3))
U324'(z0, z1, z2, active(z3)) → c654(U324'(z0, z1, z2, z3))
U325'(mark(z0), z1, z2, z3) → c655(U325'(z0, z1, z2, z3))
U325'(z0, mark(z1), z2, z3) → c656(U325'(z0, z1, z2, z3))
U325'(z0, z1, mark(z2), z3) → c657(U325'(z0, z1, z2, z3))
U325'(z0, z1, z2, mark(z3)) → c658(U325'(z0, z1, z2, z3))
U325'(active(z0), z1, z2, z3) → c659(U325'(z0, z1, z2, z3))
U325'(z0, active(z1), z2, z3) → c660(U325'(z0, z1, z2, z3))
U325'(z0, z1, active(z2), z3) → c661(U325'(z0, z1, z2, z3))
U325'(z0, z1, z2, active(z3)) → c662(U325'(z0, z1, z2, z3))
U326'(mark(z0), z1, z2, z3) → c663(U326'(z0, z1, z2, z3))
U326'(z0, mark(z1), z2, z3) → c664(U326'(z0, z1, z2, z3))
U326'(z0, z1, mark(z2), z3) → c665(U326'(z0, z1, z2, z3))
U326'(z0, z1, z2, mark(z3)) → c666(U326'(z0, z1, z2, z3))
U326'(active(z0), z1, z2, z3) → c667(U326'(z0, z1, z2, z3))
U326'(z0, active(z1), z2, z3) → c668(U326'(z0, z1, z2, z3))
U326'(z0, z1, active(z2), z3) → c669(U326'(z0, z1, z2, z3))
U326'(z0, z1, z2, active(z3)) → c670(U326'(z0, z1, z2, z3))
U327'(mark(z0), z1) → c671(U327'(z0, z1))
U327'(z0, mark(z1)) → c672(U327'(z0, z1))
U327'(active(z0), z1) → c673(U327'(z0, z1))
U327'(z0, active(z1)) → c674(U327'(z0, z1))
U34'(mark(z0), z1) → c675(U34'(z0, z1))
U34'(z0, mark(z1)) → c676(U34'(z0, z1))
U34'(active(z0), z1) → c677(U34'(z0, z1))
U34'(z0, active(z1)) → c678(U34'(z0, z1))
U331'(mark(z0), z1, z2) → c679(U331'(z0, z1, z2))
U331'(z0, mark(z1), z2) → c680(U331'(z0, z1, z2))
U331'(z0, z1, mark(z2)) → c681(U331'(z0, z1, z2))
U331'(active(z0), z1, z2) → c682(U331'(z0, z1, z2))
U331'(z0, active(z1), z2) → c683(U331'(z0, z1, z2))
U331'(z0, z1, active(z2)) → c684(U331'(z0, z1, z2))
U332'(mark(z0), z1) → c685(U332'(z0, z1))
U332'(z0, mark(z1)) → c686(U332'(z0, z1))
U332'(active(z0), z1) → c687(U332'(z0, z1))
U332'(z0, active(z1)) → c688(U332'(z0, z1))
U333'(mark(z0), z1) → c689(U333'(z0, z1))
U333'(z0, mark(z1)) → c690(U333'(z0, z1))
U333'(active(z0), z1) → c691(U333'(z0, z1))
U333'(z0, active(z1)) → c692(U333'(z0, z1))
U334'(mark(z0), z1) → c693(U334'(z0, z1))
U334'(z0, mark(z1)) → c694(U334'(z0, z1))
U334'(active(z0), z1) → c695(U334'(z0, z1))
U334'(z0, active(z1)) → c696(U334'(z0, z1))
U341'(mark(z0), z1, z2) → c697(U341'(z0, z1, z2))
U341'(z0, mark(z1), z2) → c698(U341'(z0, z1, z2))
U341'(z0, z1, mark(z2)) → c699(U341'(z0, z1, z2))
U341'(active(z0), z1, z2) → c700(U341'(z0, z1, z2))
U341'(z0, active(z1), z2) → c701(U341'(z0, z1, z2))
U341'(z0, z1, active(z2)) → c702(U341'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c703(U342'(z0, z1, z2))
U342'(z0, mark(z1), z2) → c704(U342'(z0, z1, z2))
U342'(z0, z1, mark(z2)) → c705(U342'(z0, z1, z2))
U342'(active(z0), z1, z2) → c706(U342'(z0, z1, z2))
U342'(z0, active(z1), z2) → c707(U342'(z0, z1, z2))
U342'(z0, z1, active(z2)) → c708(U342'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c709(U343'(z0, z1, z2))
U343'(z0, mark(z1), z2) → c710(U343'(z0, z1, z2))
U343'(z0, z1, mark(z2)) → c711(U343'(z0, z1, z2))
U343'(active(z0), z1, z2) → c712(U343'(z0, z1, z2))
U343'(z0, active(z1), z2) → c713(U343'(z0, z1, z2))
U343'(z0, z1, active(z2)) → c714(U343'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c715(U344'(z0, z1, z2))
U344'(z0, mark(z1), z2) → c716(U344'(z0, z1, z2))
U344'(z0, z1, mark(z2)) → c717(U344'(z0, z1, z2))
U344'(active(z0), z1, z2) → c718(U344'(z0, z1, z2))
U344'(z0, active(z1), z2) → c719(U344'(z0, z1, z2))
U344'(z0, z1, active(z2)) → c720(U344'(z0, z1, z2))
FST(mark(z0)) → c721(FST(z0))
FST(active(z0)) → c722(FST(z0))
U41'(mark(z0), z1, z2) → c723(U41'(z0, z1, z2))
U41'(z0, mark(z1), z2) → c724(U41'(z0, z1, z2))
U41'(z0, z1, mark(z2)) → c725(U41'(z0, z1, z2))
U41'(active(z0), z1, z2) → c726(U41'(z0, z1, z2))
U41'(z0, active(z1), z2) → c727(U41'(z0, z1, z2))
U41'(z0, z1, active(z2)) → c728(U41'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c729(U42'(z0, z1, z2))
U42'(z0, mark(z1), z2) → c730(U42'(z0, z1, z2))
U42'(z0, z1, mark(z2)) → c731(U42'(z0, z1, z2))
U42'(active(z0), z1, z2) → c732(U42'(z0, z1, z2))
U42'(z0, active(z1), z2) → c733(U42'(z0, z1, z2))
U42'(z0, z1, active(z2)) → c734(U42'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c735(U43'(z0, z1, z2))
U43'(z0, mark(z1), z2) → c736(U43'(z0, z1, z2))
U43'(z0, z1, mark(z2)) → c737(U43'(z0, z1, z2))
U43'(active(z0), z1, z2) → c738(U43'(z0, z1, z2))
U43'(z0, active(z1), z2) → c739(U43'(z0, z1, z2))
U43'(z0, z1, active(z2)) → c740(U43'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c741(U44'(z0, z1, z2))
U44'(z0, mark(z1), z2) → c742(U44'(z0, z1, z2))
U44'(z0, z1, mark(z2)) → c743(U44'(z0, z1, z2))
U44'(active(z0), z1, z2) → c744(U44'(z0, z1, z2))
U44'(z0, active(z1), z2) → c745(U44'(z0, z1, z2))
U44'(z0, z1, active(z2)) → c746(U44'(z0, z1, z2))
U45'(mark(z0), z1) → c747(U45'(z0, z1))
U45'(z0, mark(z1)) → c748(U45'(z0, z1))
U45'(active(z0), z1) → c749(U45'(z0, z1))
U45'(z0, active(z1)) → c750(U45'(z0, z1))
U46'(mark(z0)) → c751(U46'(z0))
U46'(active(z0)) → c752(U46'(z0))
U51'(mark(z0), z1, z2) → c753(U51'(z0, z1, z2))
U51'(z0, mark(z1), z2) → c754(U51'(z0, z1, z2))
U51'(z0, z1, mark(z2)) → c755(U51'(z0, z1, z2))
U51'(active(z0), z1, z2) → c756(U51'(z0, z1, z2))
U51'(z0, active(z1), z2) → c757(U51'(z0, z1, z2))
U51'(z0, z1, active(z2)) → c758(U51'(z0, z1, z2))
U52'(mark(z0), z1, z2) → c759(U52'(z0, z1, z2))
U52'(z0, mark(z1), z2) → c760(U52'(z0, z1, z2))
U52'(z0, z1, mark(z2)) → c761(U52'(z0, z1, z2))
U52'(active(z0), z1, z2) → c762(U52'(z0, z1, z2))
U52'(z0, active(z1), z2) → c763(U52'(z0, z1, z2))
U52'(z0, z1, active(z2)) → c764(U52'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c765(U53'(z0, z1, z2))
U53'(z0, mark(z1), z2) → c766(U53'(z0, z1, z2))
U53'(z0, z1, mark(z2)) → c767(U53'(z0, z1, z2))
U53'(active(z0), z1, z2) → c768(U53'(z0, z1, z2))
U53'(z0, active(z1), z2) → c769(U53'(z0, z1, z2))
U53'(z0, z1, active(z2)) → c770(U53'(z0, z1, z2))
U54'(mark(z0), z1, z2) → c771(U54'(z0, z1, z2))
U54'(z0, mark(z1), z2) → c772(U54'(z0, z1, z2))
U54'(z0, z1, mark(z2)) → c773(U54'(z0, z1, z2))
U54'(active(z0), z1, z2) → c774(U54'(z0, z1, z2))
U54'(z0, active(z1), z2) → c775(U54'(z0, z1, z2))
U54'(z0, z1, active(z2)) → c776(U54'(z0, z1, z2))
U55'(mark(z0), z1) → c777(U55'(z0, z1))
U55'(z0, mark(z1)) → c778(U55'(z0, z1))
U55'(active(z0), z1) → c779(U55'(z0, z1))
U55'(z0, active(z1)) → c780(U55'(z0, z1))
U56'(mark(z0)) → c781(U56'(z0))
U56'(active(z0)) → c782(U56'(z0))
U61'(mark(z0), z1) → c783(U61'(z0, z1))
U61'(z0, mark(z1)) → c784(U61'(z0, z1))
U61'(active(z0), z1) → c785(U61'(z0, z1))
U61'(z0, active(z1)) → c786(U61'(z0, z1))
U62'(mark(z0), z1) → c787(U62'(z0, z1))
U62'(z0, mark(z1)) → c788(U62'(z0, z1))
U62'(active(z0), z1) → c789(U62'(z0, z1))
U62'(z0, active(z1)) → c790(U62'(z0, z1))
ISPLNATKIND(mark(z0)) → c791(ISPLNATKIND(z0))
ISPLNATKIND(active(z0)) → c792(ISPLNATKIND(z0))
U63'(mark(z0)) → c793(U63'(z0))
U63'(active(z0)) → c794(U63'(z0))
ISPLNAT(mark(z0)) → c795(ISPLNAT(z0))
ISPLNAT(active(z0)) → c796(ISPLNAT(z0))
U71'(mark(z0), z1) → c797(U71'(z0, z1))
U71'(z0, mark(z1)) → c798(U71'(z0, z1))
U71'(active(z0), z1) → c799(U71'(z0, z1))
U71'(z0, active(z1)) → c800(U71'(z0, z1))
U72'(mark(z0), z1) → c801(U72'(z0, z1))
U72'(z0, mark(z1)) → c802(U72'(z0, z1))
U72'(active(z0), z1) → c803(U72'(z0, z1))
U72'(z0, active(z1)) → c804(U72'(z0, z1))
U73'(mark(z0)) → c805(U73'(z0))
U73'(active(z0)) → c806(U73'(z0))
U81'(mark(z0), z1) → c807(U81'(z0, z1))
U81'(z0, mark(z1)) → c808(U81'(z0, z1))
U81'(active(z0), z1) → c809(U81'(z0, z1))
U81'(z0, active(z1)) → c810(U81'(z0, z1))
U82'(mark(z0), z1) → c811(U82'(z0, z1))
U82'(z0, mark(z1)) → c812(U82'(z0, z1))
U82'(active(z0), z1) → c813(U82'(z0, z1))
U82'(z0, active(z1)) → c814(U82'(z0, z1))
U83'(mark(z0)) → c815(U83'(z0))
U83'(active(z0)) → c816(U83'(z0))
U91'(mark(z0), z1) → c817(U91'(z0, z1))
U91'(z0, mark(z1)) → c818(U91'(z0, z1))
U91'(active(z0), z1) → c819(U91'(z0, z1))
U91'(z0, active(z1)) → c820(U91'(z0, z1))
U92'(mark(z0), z1) → c821(U92'(z0, z1))
U92'(z0, mark(z1)) → c822(U92'(z0, z1))
U92'(active(z0), z1) → c823(U92'(z0, z1))
U92'(z0, active(z1)) → c824(U92'(z0, z1))
U93'(mark(z0)) → c825(U93'(z0))
U93'(active(z0)) → c826(U93'(z0))
TAIL(mark(z0)) → c827(TAIL(z0))
TAIL(active(z0)) → c828(TAIL(z0))
TAKE(mark(z0), z1) → c829(TAKE(z0, z1))
TAKE(z0, mark(z1)) → c830(TAKE(z0, z1))
TAKE(active(z0), z1) → c831(TAKE(z0, z1))
TAKE(z0, active(z1)) → c832(TAKE(z0, z1))
SEL(mark(z0), z1) → c833(SEL(z0, z1))
SEL(z0, mark(z1)) → c834(SEL(z0, z1))
SEL(active(z0), z1) → c835(SEL(z0, z1))
SEL(z0, active(z1)) → c836(SEL(z0, z1))
S tuples:

ACTIVE(U101(tt, z0, z1)) → c(MARK(U102(isNaturalKind(z0), z0, z1)), U102'(isNaturalKind(z0), z0, z1), ISNATURALKIND(z0))
ACTIVE(U102(tt, z0, z1)) → c1(MARK(U103(isLNatKind(z1), z0, z1)), U103'(isLNatKind(z1), z0, z1), ISLNATKIND(z1))
ACTIVE(U103(tt, z0, z1)) → c2(MARK(U104(isLNatKind(z1), z0, z1)), U104'(isLNatKind(z1), z0, z1), ISLNATKIND(z1))
ACTIVE(U104(tt, z0, z1)) → c3(MARK(U105(isNatural(z0), z1)), U105'(isNatural(z0), z1), ISNATURAL(z0))
ACTIVE(U105(tt, z0)) → c4(MARK(U106(isLNat(z0))), U106'(isLNat(z0)), ISLNAT(z0))
ACTIVE(U106(tt)) → c5(MARK(tt))
ACTIVE(U11(tt, z0, z1)) → c6(MARK(U12(isNaturalKind(z0), z0, z1)), U12'(isNaturalKind(z0), z0, z1), ISNATURALKIND(z0))
ACTIVE(U111(tt, z0)) → c7(MARK(U112(isLNatKind(z0))), U112'(isLNatKind(z0)), ISLNATKIND(z0))
ACTIVE(U112(tt)) → c8(MARK(tt))
ACTIVE(U12(tt, z0, z1)) → c9(MARK(U13(isLNat(z1), z0, z1)), U13'(isLNat(z1), z0, z1), ISLNAT(z1))
ACTIVE(U121(tt, z0)) → c10(MARK(U122(isLNatKind(z0))), U122'(isLNatKind(z0)), ISLNATKIND(z0))
ACTIVE(U122(tt)) → c11(MARK(tt))
ACTIVE(U13(tt, z0, z1)) → c12(MARK(U14(isLNatKind(z1), z0, z1)), U14'(isLNatKind(z1), z0, z1), ISLNATKIND(z1))
ACTIVE(U131(tt)) → c13(MARK(tt))
ACTIVE(U14(tt, z0, z1)) → c14(MARK(snd(splitAt(z0, z1))), SND(splitAt(z0, z1)), SPLITAT(z0, z1))
ACTIVE(U141(tt)) → c15(MARK(tt))
ACTIVE(U151(tt)) → c16(MARK(tt))
ACTIVE(U161(tt)) → c17(MARK(tt))
ACTIVE(U171(tt, z0)) → c18(MARK(U172(isLNatKind(z0))), U172'(isLNatKind(z0)), ISLNATKIND(z0))
ACTIVE(U172(tt)) → c19(MARK(tt))
ACTIVE(U181(tt, z0)) → c20(MARK(U182(isLNatKind(z0), z0)), U182'(isLNatKind(z0), z0), ISLNATKIND(z0))
ACTIVE(U182(tt, z0)) → c21(MARK(U183(isLNat(z0))), U183'(isLNat(z0)), ISLNAT(z0))
ACTIVE(U183(tt)) → c22(MARK(tt))
ACTIVE(U191(tt, z0)) → c23(MARK(U192(isNaturalKind(z0), z0)), U192'(isNaturalKind(z0), z0), ISNATURALKIND(z0))
ACTIVE(U192(tt, z0)) → c24(MARK(U193(isNatural(z0))), U193'(isNatural(z0)), ISNATURAL(z0))
ACTIVE(U193(tt)) → c25(MARK(tt))
ACTIVE(U201(tt, z0, z1)) → c26(MARK(U202(isNaturalKind(z0), z0, z1)), U202'(isNaturalKind(z0), z0, z1), ISNATURALKIND(z0))
ACTIVE(U202(tt, z0, z1)) → c27(MARK(U203(isLNatKind(z1), z0, z1)), U203'(isLNatKind(z1), z0, z1), ISLNATKIND(z1))
ACTIVE(U203(tt, z0, z1)) → c28(MARK(U204(isLNatKind(z1), z0, z1)), U204'(isLNatKind(z1), z0, z1), ISLNATKIND(z1))
ACTIVE(U204(tt, z0, z1)) → c29(MARK(U205(isNatural(z0), z1)), U205'(isNatural(z0), z1), ISNATURAL(z0))
ACTIVE(U205(tt, z0)) → c30(MARK(U206(isLNat(z0))), U206'(isLNat(z0)), ISLNAT(z0))
ACTIVE(U206(tt)) → c31(MARK(tt))
ACTIVE(U21(tt, z0, z1)) → c32(MARK(U22(isLNatKind(z0), z0, z1)), U22'(isLNatKind(z0), z0, z1), ISLNATKIND(z0))
ACTIVE(U211(tt)) → c33(MARK(tt))
ACTIVE(U22(tt, z0, z1)) → c34(MARK(U23(isLNat(z1), z0, z1)), U23'(isLNat(z1), z0, z1), ISLNAT(z1))
ACTIVE(U221(tt)) → c35(MARK(tt))
ACTIVE(U23(tt, z0, z1)) → c36(MARK(U24(isLNatKind(z1), z0)), U24'(isLNatKind(z1), z0), ISLNATKIND(z1))
ACTIVE(U231(tt, z0)) → c37(MARK(U232(isLNatKind(z0))), U232'(isLNatKind(z0)), ISLNATKIND(z0))
ACTIVE(U232(tt)) → c38(MARK(tt))
ACTIVE(U24(tt, z0)) → c39(MARK(z0))
ACTIVE(U241(tt, z0, z1)) → c40(MARK(U242(isLNatKind(z0), z0, z1)), U242'(isLNatKind(z0), z0, z1), ISLNATKIND(z0))
ACTIVE(U242(tt, z0, z1)) → c41(MARK(U243(isLNatKind(z1), z0, z1)), U243'(isLNatKind(z1), z0, z1), ISLNATKIND(z1))
ACTIVE(U243(tt, z0, z1)) → c42(MARK(U244(isLNatKind(z1), z0, z1)), U244'(isLNatKind(z1), z0, z1), ISLNATKIND(z1))
ACTIVE(U244(tt, z0, z1)) → c43(MARK(U245(isLNat(z0), z1)), U245'(isLNat(z0), z1), ISLNAT(z0))
ACTIVE(U245(tt, z0)) → c44(MARK(U246(isLNat(z0))), U246'(isLNat(z0)), ISLNAT(z0))
ACTIVE(U246(tt)) → c45(MARK(tt))
ACTIVE(U251(tt, z0, z1)) → c46(MARK(U252(isNaturalKind(z0), z0, z1)), U252'(isNaturalKind(z0), z0, z1), ISNATURALKIND(z0))
ACTIVE(U252(tt, z0, z1)) → c47(MARK(U253(isLNatKind(z1), z0, z1)), U253'(isLNatKind(z1), z0, z1), ISLNATKIND(z1))
ACTIVE(U253(tt, z0, z1)) → c48(MARK(U254(isLNatKind(z1), z0, z1)), U254'(isLNatKind(z1), z0, z1), ISLNATKIND(z1))
ACTIVE(U254(tt, z0, z1)) → c49(MARK(U255(isNatural(z0), z1)), U255'(isNatural(z0), z1), ISNATURAL(z0))
ACTIVE(U255(tt, z0)) → c50(MARK(U256(isLNat(z0))), U256'(isLNat(z0)), ISLNAT(z0))
ACTIVE(U256(tt)) → c51(MARK(tt))
ACTIVE(U261(tt, z0)) → c52(MARK(U262(isLNatKind(z0))), U262'(isLNatKind(z0)), ISLNATKIND(z0))
ACTIVE(U262(tt)) → c53(MARK(tt))
ACTIVE(U271(tt, z0)) → c54(MARK(U272(isLNatKind(z0))), U272'(isLNatKind(z0)), ISLNATKIND(z0))
ACTIVE(U272(tt)) → c55(MARK(tt))
ACTIVE(U281(tt, z0)) → c56(MARK(U282(isNaturalKind(z0), z0)), U282'(isNaturalKind(z0), z0), ISNATURALKIND(z0))
ACTIVE(U282(tt, z0)) → c57(MARK(cons(z0, natsFrom(s(z0)))), CONS(z0, natsFrom(s(z0))), NATSFROM(s(z0)), S(z0))
ACTIVE(U291(tt, z0, z1)) → c58(MARK(U292(isNaturalKind(z0), z0, z1)), U292'(isNaturalKind(z0), z0, z1), ISNATURALKIND(z0))
ACTIVE(U292(tt, z0, z1)) → c59(MARK(U293(isLNat(z1), z0, z1)), U293'(isLNat(z1), z0, z1), ISLNAT(z1))
ACTIVE(U293(tt, z0, z1)) → c60(MARK(U294(isLNatKind(z1), z0, z1)), U294'(isLNatKind(z1), z0, z1), ISLNATKIND(z1))
ACTIVE(U294(tt, z0, z1)) → c61(MARK(head(afterNth(z0, z1))), HEAD(afterNth(z0, z1)), AFTERNTH(z0, z1))
ACTIVE(U301(tt, z0, z1)) → c62(MARK(U302(isLNatKind(z0), z1)), U302'(isLNatKind(z0), z1), ISLNATKIND(z0))
ACTIVE(U302(tt, z0)) → c63(MARK(U303(isLNat(z0), z0)), U303'(isLNat(z0), z0), ISLNAT(z0))
ACTIVE(U303(tt, z0)) → c64(MARK(U304(isLNatKind(z0), z0)), U304'(isLNatKind(z0), z0), ISLNATKIND(z0))
ACTIVE(U304(tt, z0)) → c65(MARK(z0))
ACTIVE(U31(tt, z0, z1)) → c66(MARK(U32(isNaturalKind(z0), z0, z1)), U32'(isNaturalKind(z0), z0, z1), ISNATURALKIND(z0))
ACTIVE(U311(tt, z0)) → c67(MARK(U312(isLNatKind(z0), z0)), U312'(isLNatKind(z0), z0), ISLNATKIND(z0))
ACTIVE(U312(tt, z0)) → c68(MARK(pair(nil, z0)), PAIR(nil, z0))
ACTIVE(U32(tt, z0, z1)) → c69(MARK(U33(isLNat(z1), z0, z1)), U33'(isLNat(z1), z0, z1), ISLNAT(z1))
ACTIVE(U321(tt, z0, z1, z2)) → c70(MARK(U322(isNaturalKind(z0), z0, z1, z2)), U322'(isNaturalKind(z0), z0, z1, z2), ISNATURALKIND(z0))
ACTIVE(U322(tt, z0, z1, z2)) → c71(MARK(U323(isNatural(z1), z0, z1, z2)), U323'(isNatural(z1), z0, z1, z2), ISNATURAL(z1))
ACTIVE(U323(tt, z0, z1, z2)) → c72(MARK(U324(isNaturalKind(z1), z0, z1, z2)), U324'(isNaturalKind(z1), z0, z1, z2), ISNATURALKIND(z1))
ACTIVE(U324(tt, z0, z1, z2)) → c73(MARK(U325(isLNat(z2), z0, z1, z2)), U325'(isLNat(z2), z0, z1, z2), ISLNAT(z2))
ACTIVE(U325(tt, z0, z1, z2)) → c74(MARK(U326(isLNatKind(z2), z0, z1, z2)), U326'(isLNatKind(z2), z0, z1, z2), ISLNATKIND(z2))
ACTIVE(U326(tt, z0, z1, z2)) → c75(MARK(U327(splitAt(z0, z2), z1)), U327'(splitAt(z0, z2), z1), SPLITAT(z0, z2))
ACTIVE(U327(pair(z0, z1), z2)) → c76(MARK(pair(cons(z2, z0), z1)), PAIR(cons(z2, z0), z1), CONS(z2, z0))
ACTIVE(U33(tt, z0, z1)) → c77(MARK(U34(isLNatKind(z1), z0)), U34'(isLNatKind(z1), z0), ISLNATKIND(z1))
ACTIVE(U331(tt, z0, z1)) → c78(MARK(U332(isNaturalKind(z0), z1)), U332'(isNaturalKind(z0), z1), ISNATURALKIND(z0))
ACTIVE(U332(tt, z0)) → c79(MARK(U333(isLNat(z0), z0)), U333'(isLNat(z0), z0), ISLNAT(z0))
ACTIVE(U333(tt, z0)) → c80(MARK(U334(isLNatKind(z0), z0)), U334'(isLNatKind(z0), z0), ISLNATKIND(z0))
ACTIVE(U334(tt, z0)) → c81(MARK(z0))
ACTIVE(U34(tt, z0)) → c82(MARK(z0))
ACTIVE(U341(tt, z0, z1)) → c83(MARK(U342(isNaturalKind(z0), z0, z1)), U342'(isNaturalKind(z0), z0, z1), ISNATURALKIND(z0))
ACTIVE(U342(tt, z0, z1)) → c84(MARK(U343(isLNat(z1), z0, z1)), U343'(isLNat(z1), z0, z1), ISLNAT(z1))
ACTIVE(U343(tt, z0, z1)) → c85(MARK(U344(isLNatKind(z1), z0, z1)), U344'(isLNatKind(z1), z0, z1), ISLNATKIND(z1))
ACTIVE(U344(tt, z0, z1)) → c86(MARK(fst(splitAt(z0, z1))), FST(splitAt(z0, z1)), SPLITAT(z0, z1))
ACTIVE(U41(tt, z0, z1)) → c87(MARK(U42(isNaturalKind(z0), z0, z1)), U42'(isNaturalKind(z0), z0, z1), ISNATURALKIND(z0))
ACTIVE(U42(tt, z0, z1)) → c88(MARK(U43(isLNatKind(z1), z0, z1)), U43'(isLNatKind(z1), z0, z1), ISLNATKIND(z1))
ACTIVE(U43(tt, z0, z1)) → c89(MARK(U44(isLNatKind(z1), z0, z1)), U44'(isLNatKind(z1), z0, z1), ISLNATKIND(z1))
ACTIVE(U44(tt, z0, z1)) → c90(MARK(U45(isNatural(z0), z1)), U45'(isNatural(z0), z1), ISNATURAL(z0))
ACTIVE(U45(tt, z0)) → c91(MARK(U46(isLNat(z0))), U46'(isLNat(z0)), ISLNAT(z0))
ACTIVE(U46(tt)) → c92(MARK(tt))
ACTIVE(U51(tt, z0, z1)) → c93(MARK(U52(isNaturalKind(z0), z0, z1)), U52'(isNaturalKind(z0), z0, z1), ISNATURALKIND(z0))
ACTIVE(U52(tt, z0, z1)) → c94(MARK(U53(isLNatKind(z1), z0, z1)), U53'(isLNatKind(z1), z0, z1), ISLNATKIND(z1))
ACTIVE(U53(tt, z0, z1)) → c95(MARK(U54(isLNatKind(z1), z0, z1)), U54'(isLNatKind(z1), z0, z1), ISLNATKIND(z1))
ACTIVE(U54(tt, z0, z1)) → c96(MARK(U55(isNatural(z0), z1)), U55'(isNatural(z0), z1), ISNATURAL(z0))
ACTIVE(U55(tt, z0)) → c97(MARK(U56(isLNat(z0))), U56'(isLNat(z0)), ISLNAT(z0))
ACTIVE(U56(tt)) → c98(MARK(tt))
ACTIVE(U61(tt, z0)) → c99(MARK(U62(isPLNatKind(z0), z0)), U62'(isPLNatKind(z0), z0), ISPLNATKIND(z0))
ACTIVE(U62(tt, z0)) → c100(MARK(U63(isPLNat(z0))), U63'(isPLNat(z0)), ISPLNAT(z0))
ACTIVE(U63(tt)) → c101(MARK(tt))
ACTIVE(U71(tt, z0)) → c102(MARK(U72(isNaturalKind(z0), z0)), U72'(isNaturalKind(z0), z0), ISNATURALKIND(z0))
ACTIVE(U72(tt, z0)) → c103(MARK(U73(isNatural(z0))), U73'(isNatural(z0)), ISNATURAL(z0))
ACTIVE(U73(tt)) → c104(MARK(tt))
ACTIVE(U81(tt, z0)) → c105(MARK(U82(isPLNatKind(z0), z0)), U82'(isPLNatKind(z0), z0), ISPLNATKIND(z0))
ACTIVE(U82(tt, z0)) → c106(MARK(U83(isPLNat(z0))), U83'(isPLNat(z0)), ISPLNAT(z0))
ACTIVE(U83(tt)) → c107(MARK(tt))
ACTIVE(U91(tt, z0)) → c108(MARK(U92(isLNatKind(z0), z0)), U92'(isLNatKind(z0), z0), ISLNATKIND(z0))
ACTIVE(U92(tt, z0)) → c109(MARK(U93(isLNat(z0))), U93'(isLNat(z0)), ISLNAT(z0))
ACTIVE(U93(tt)) → c110(MARK(tt))
ACTIVE(afterNth(z0, z1)) → c111(MARK(U11(isNatural(z0), z0, z1)), U11'(isNatural(z0), z0, z1), ISNATURAL(z0))
ACTIVE(fst(pair(z0, z1))) → c112(MARK(U21(isLNat(z0), z0, z1)), U21'(isLNat(z0), z0, z1), ISLNAT(z0))
ACTIVE(head(cons(z0, z1))) → c113(MARK(U31(isNatural(z0), z0, z1)), U31'(isNatural(z0), z0, z1), ISNATURAL(z0))
ACTIVE(isLNat(nil)) → c114(MARK(tt))
ACTIVE(isLNat(afterNth(z0, z1))) → c115(MARK(U41(isNaturalKind(z0), z0, z1)), U41'(isNaturalKind(z0), z0, z1), ISNATURALKIND(z0))
ACTIVE(isLNat(cons(z0, z1))) → c116(MARK(U51(isNaturalKind(z0), z0, z1)), U51'(isNaturalKind(z0), z0, z1), ISNATURALKIND(z0))
ACTIVE(isLNat(fst(z0))) → c117(MARK(U61(isPLNatKind(z0), z0)), U61'(isPLNatKind(z0), z0), ISPLNATKIND(z0))
ACTIVE(isLNat(natsFrom(z0))) → c118(MARK(U71(isNaturalKind(z0), z0)), U71'(isNaturalKind(z0), z0), ISNATURALKIND(z0))
ACTIVE(isLNat(snd(z0))) → c119(MARK(U81(isPLNatKind(z0), z0)), U81'(isPLNatKind(z0), z0), ISPLNATKIND(z0))
ACTIVE(isLNat(tail(z0))) → c120(MARK(U91(isLNatKind(z0), z0)), U91'(isLNatKind(z0), z0), ISLNATKIND(z0))
ACTIVE(isLNat(take(z0, z1))) → c121(MARK(U101(isNaturalKind(z0), z0, z1)), U101'(isNaturalKind(z0), z0, z1), ISNATURALKIND(z0))
ACTIVE(isLNatKind(nil)) → c122(MARK(tt))
ACTIVE(isLNatKind(afterNth(z0, z1))) → c123(MARK(U111(isNaturalKind(z0), z1)), U111'(isNaturalKind(z0), z1), ISNATURALKIND(z0))
ACTIVE(isLNatKind(cons(z0, z1))) → c124(MARK(U121(isNaturalKind(z0), z1)), U121'(isNaturalKind(z0), z1), ISNATURALKIND(z0))
ACTIVE(isLNatKind(fst(z0))) → c125(MARK(U131(isPLNatKind(z0))), U131'(isPLNatKind(z0)), ISPLNATKIND(z0))
ACTIVE(isLNatKind(natsFrom(z0))) → c126(MARK(U141(isNaturalKind(z0))), U141'(isNaturalKind(z0)), ISNATURALKIND(z0))
ACTIVE(isLNatKind(snd(z0))) → c127(MARK(U151(isPLNatKind(z0))), U151'(isPLNatKind(z0)), ISPLNATKIND(z0))
ACTIVE(isLNatKind(tail(z0))) → c128(MARK(U161(isLNatKind(z0))), U161'(isLNatKind(z0)), ISLNATKIND(z0))
ACTIVE(isLNatKind(take(z0, z1))) → c129(MARK(U171(isNaturalKind(z0), z1)), U171'(isNaturalKind(z0), z1), ISNATURALKIND(z0))
ACTIVE(isNatural(0)) → c130(MARK(tt))
ACTIVE(isNatural(head(z0))) → c131(MARK(U181(isLNatKind(z0), z0)), U181'(isLNatKind(z0), z0), ISLNATKIND(z0))
ACTIVE(isNatural(s(z0))) → c132(MARK(U191(isNaturalKind(z0), z0)), U191'(isNaturalKind(z0), z0), ISNATURALKIND(z0))
ACTIVE(isNatural(sel(z0, z1))) → c133(MARK(U201(isNaturalKind(z0), z0, z1)), U201'(isNaturalKind(z0), z0, z1), ISNATURALKIND(z0))
ACTIVE(isNaturalKind(0)) → c134(MARK(tt))
ACTIVE(isNaturalKind(head(z0))) → c135(MARK(U211(isLNatKind(z0))), U211'(isLNatKind(z0)), ISLNATKIND(z0))
ACTIVE(isNaturalKind(s(z0))) → c136(MARK(U221(isNaturalKind(z0))), U221'(isNaturalKind(z0)), ISNATURALKIND(z0))
ACTIVE(isNaturalKind(sel(z0, z1))) → c137(MARK(U231(isNaturalKind(z0), z1)), U231'(isNaturalKind(z0), z1), ISNATURALKIND(z0))
ACTIVE(isPLNat(pair(z0, z1))) → c138(MARK(U241(isLNatKind(z0), z0, z1)), U241'(isLNatKind(z0), z0, z1), ISLNATKIND(z0))
ACTIVE(isPLNat(splitAt(z0, z1))) → c139(MARK(U251(isNaturalKind(z0), z0, z1)), U251'(isNaturalKind(z0), z0, z1), ISNATURALKIND(z0))
ACTIVE(isPLNatKind(pair(z0, z1))) → c140(MARK(U261(isLNatKind(z0), z1)), U261'(isLNatKind(z0), z1), ISLNATKIND(z0))
ACTIVE(isPLNatKind(splitAt(z0, z1))) → c141(MARK(U271(isNaturalKind(z0), z1)), U271'(isNaturalKind(z0), z1), ISNATURALKIND(z0))
ACTIVE(natsFrom(z0)) → c142(MARK(U281(isNatural(z0), z0)), U281'(isNatural(z0), z0), ISNATURAL(z0))
ACTIVE(sel(z0, z1)) → c143(MARK(U291(isNatural(z0), z0, z1)), U291'(isNatural(z0), z0, z1), ISNATURAL(z0))
ACTIVE(snd(pair(z0, z1))) → c144(MARK(U301(isLNat(z0), z0, z1)), U301'(isLNat(z0), z0, z1), ISLNAT(z0))
ACTIVE(splitAt(0, z0)) → c145(MARK(U311(isLNat(z0), z0)), U311'(isLNat(z0), z0), ISLNAT(z0))
ACTIVE(splitAt(s(z0), cons(z1, z2))) → c146(MARK(U321(isNatural(z0), z0, z1, z2)), U321'(isNatural(z0), z0, z1, z2), ISNATURAL(z0))
ACTIVE(tail(cons(z0, z1))) → c147(MARK(U331(isNatural(z0), z0, z1)), U331'(isNatural(z0), z0, z1), ISNATURAL(z0))
ACTIVE(take(z0, z1)) → c148(MARK(U341(isNatural(z0), z0, z1)), U341'(isNatural(z0), z0, z1), ISNATURAL(z0))
MARK(U101(z0, z1, z2)) → c149(ACTIVE(U101(mark(z0), z1, z2)), U101'(mark(z0), z1, z2), MARK(z0))
MARK(tt) → c150(ACTIVE(tt))
MARK(U102(z0, z1, z2)) → c151(ACTIVE(U102(mark(z0), z1, z2)), U102'(mark(z0), z1, z2), MARK(z0))
MARK(isNaturalKind(z0)) → c152(ACTIVE(isNaturalKind(z0)), ISNATURALKIND(z0))
MARK(U103(z0, z1, z2)) → c153(ACTIVE(U103(mark(z0), z1, z2)), U103'(mark(z0), z1, z2), MARK(z0))
MARK(isLNatKind(z0)) → c154(ACTIVE(isLNatKind(z0)), ISLNATKIND(z0))
MARK(U104(z0, z1, z2)) → c155(ACTIVE(U104(mark(z0), z1, z2)), U104'(mark(z0), z1, z2), MARK(z0))
MARK(U105(z0, z1)) → c156(ACTIVE(U105(mark(z0), z1)), U105'(mark(z0), z1), MARK(z0))
MARK(isNatural(z0)) → c157(ACTIVE(isNatural(z0)), ISNATURAL(z0))
MARK(U106(z0)) → c158(ACTIVE(U106(mark(z0))), U106'(mark(z0)), MARK(z0))
MARK(isLNat(z0)) → c159(ACTIVE(isLNat(z0)), ISLNAT(z0))
MARK(U11(z0, z1, z2)) → c160(ACTIVE(U11(mark(z0), z1, z2)), U11'(mark(z0), z1, z2), MARK(z0))
MARK(U12(z0, z1, z2)) → c161(ACTIVE(U12(mark(z0), z1, z2)), U12'(mark(z0), z1, z2), MARK(z0))
MARK(U111(z0, z1)) → c162(ACTIVE(U111(mark(z0), z1)), U111'(mark(z0), z1), MARK(z0))
MARK(U112(z0)) → c163(ACTIVE(U112(mark(z0))), U112'(mark(z0)), MARK(z0))
MARK(U13(z0, z1, z2)) → c164(ACTIVE(U13(mark(z0), z1, z2)), U13'(mark(z0), z1, z2), MARK(z0))
MARK(U121(z0, z1)) → c165(ACTIVE(U121(mark(z0), z1)), U121'(mark(z0), z1), MARK(z0))
MARK(U122(z0)) → c166(ACTIVE(U122(mark(z0))), U122'(mark(z0)), MARK(z0))
MARK(U14(z0, z1, z2)) → c167(ACTIVE(U14(mark(z0), z1, z2)), U14'(mark(z0), z1, z2), MARK(z0))
MARK(U131(z0)) → c168(ACTIVE(U131(mark(z0))), U131'(mark(z0)), MARK(z0))
MARK(snd(z0)) → c169(ACTIVE(snd(mark(z0))), SND(mark(z0)), MARK(z0))
MARK(splitAt(z0, z1)) → c170(ACTIVE(splitAt(mark(z0), mark(z1))), SPLITAT(mark(z0), mark(z1)), MARK(z0), MARK(z1))
MARK(U141(z0)) → c171(ACTIVE(U141(mark(z0))), U141'(mark(z0)), MARK(z0))
MARK(U151(z0)) → c172(ACTIVE(U151(mark(z0))), U151'(mark(z0)), MARK(z0))
MARK(U161(z0)) → c173(ACTIVE(U161(mark(z0))), U161'(mark(z0)), MARK(z0))
MARK(U171(z0, z1)) → c174(ACTIVE(U171(mark(z0), z1)), U171'(mark(z0), z1), MARK(z0))
MARK(U172(z0)) → c175(ACTIVE(U172(mark(z0))), U172'(mark(z0)), MARK(z0))
MARK(U181(z0, z1)) → c176(ACTIVE(U181(mark(z0), z1)), U181'(mark(z0), z1), MARK(z0))
MARK(U182(z0, z1)) → c177(ACTIVE(U182(mark(z0), z1)), U182'(mark(z0), z1), MARK(z0))
MARK(U183(z0)) → c178(ACTIVE(U183(mark(z0))), U183'(mark(z0)), MARK(z0))
MARK(U191(z0, z1)) → c179(ACTIVE(U191(mark(z0), z1)), U191'(mark(z0), z1), MARK(z0))
MARK(U192(z0, z1)) → c180(ACTIVE(U192(mark(z0), z1)), U192'(mark(z0), z1), MARK(z0))
MARK(U193(z0)) → c181(ACTIVE(U193(mark(z0))), U193'(mark(z0)), MARK(z0))
MARK(U201(z0, z1, z2)) → c182(ACTIVE(U201(mark(z0), z1, z2)), U201'(mark(z0), z1, z2), MARK(z0))
MARK(U202(z0, z1, z2)) → c183(ACTIVE(U202(mark(z0), z1, z2)), U202'(mark(z0), z1, z2), MARK(z0))
MARK(U203(z0, z1, z2)) → c184(ACTIVE(U203(mark(z0), z1, z2)), U203'(mark(z0), z1, z2), MARK(z0))
MARK(U204(z0, z1, z2)) → c185(ACTIVE(U204(mark(z0), z1, z2)), U204'(mark(z0), z1, z2), MARK(z0))
MARK(U205(z0, z1)) → c186(ACTIVE(U205(mark(z0), z1)), U205'(mark(z0), z1), MARK(z0))
MARK(U206(z0)) → c187(ACTIVE(U206(mark(z0))), U206'(mark(z0)), MARK(z0))
MARK(U21(z0, z1, z2)) → c188(ACTIVE(U21(mark(z0), z1, z2)), U21'(mark(z0), z1, z2), MARK(z0))
MARK(U22(z0, z1, z2)) → c189(ACTIVE(U22(mark(z0), z1, z2)), U22'(mark(z0), z1, z2), MARK(z0))
MARK(U211(z0)) → c190(ACTIVE(U211(mark(z0))), U211'(mark(z0)), MARK(z0))
MARK(U23(z0, z1, z2)) → c191(ACTIVE(U23(mark(z0), z1, z2)), U23'(mark(z0), z1, z2), MARK(z0))
MARK(U221(z0)) → c192(ACTIVE(U221(mark(z0))), U221'(mark(z0)), MARK(z0))
MARK(U24(z0, z1)) → c193(ACTIVE(U24(mark(z0), z1)), U24'(mark(z0), z1), MARK(z0))
MARK(U231(z0, z1)) → c194(ACTIVE(U231(mark(z0), z1)), U231'(mark(z0), z1), MARK(z0))
MARK(U232(z0)) → c195(ACTIVE(U232(mark(z0))), U232'(mark(z0)), MARK(z0))
MARK(U241(z0, z1, z2)) → c196(ACTIVE(U241(mark(z0), z1, z2)), U241'(mark(z0), z1, z2), MARK(z0))
MARK(U242(z0, z1, z2)) → c197(ACTIVE(U242(mark(z0), z1, z2)), U242'(mark(z0), z1, z2), MARK(z0))
MARK(U243(z0, z1, z2)) → c198(ACTIVE(U243(mark(z0), z1, z2)), U243'(mark(z0), z1, z2), MARK(z0))
MARK(U244(z0, z1, z2)) → c199(ACTIVE(U244(mark(z0), z1, z2)), U244'(mark(z0), z1, z2), MARK(z0))
MARK(U245(z0, z1)) → c200(ACTIVE(U245(mark(z0), z1)), U245'(mark(z0), z1), MARK(z0))
MARK(U246(z0)) → c201(ACTIVE(U246(mark(z0))), U246'(mark(z0)), MARK(z0))
MARK(U251(z0, z1, z2)) → c202(ACTIVE(U251(mark(z0), z1, z2)), U251'(mark(z0), z1, z2), MARK(z0))
MARK(U252(z0, z1, z2)) → c203(ACTIVE(U252(mark(z0), z1, z2)), U252'(mark(z0), z1, z2), MARK(z0))
MARK(U253(z0, z1, z2)) → c204(ACTIVE(U253(mark(z0), z1, z2)), U253'(mark(z0), z1, z2), MARK(z0))
MARK(U254(z0, z1, z2)) → c205(ACTIVE(U254(mark(z0), z1, z2)), U254'(mark(z0), z1, z2), MARK(z0))
MARK(U255(z0, z1)) → c206(ACTIVE(U255(mark(z0), z1)), U255'(mark(z0), z1), MARK(z0))
MARK(U256(z0)) → c207(ACTIVE(U256(mark(z0))), U256'(mark(z0)), MARK(z0))
MARK(U261(z0, z1)) → c208(ACTIVE(U261(mark(z0), z1)), U261'(mark(z0), z1), MARK(z0))
MARK(U262(z0)) → c209(ACTIVE(U262(mark(z0))), U262'(mark(z0)), MARK(z0))
MARK(U271(z0, z1)) → c210(ACTIVE(U271(mark(z0), z1)), U271'(mark(z0), z1), MARK(z0))
MARK(U272(z0)) → c211(ACTIVE(U272(mark(z0))), U272'(mark(z0)), MARK(z0))
MARK(U281(z0, z1)) → c212(ACTIVE(U281(mark(z0), z1)), U281'(mark(z0), z1), MARK(z0))
MARK(U282(z0, z1)) → c213(ACTIVE(U282(mark(z0), z1)), U282'(mark(z0), z1), MARK(z0))
MARK(cons(z0, z1)) → c214(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0))
MARK(natsFrom(z0)) → c215(ACTIVE(natsFrom(mark(z0))), NATSFROM(mark(z0)), MARK(z0))
MARK(s(z0)) → c216(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0))
MARK(U291(z0, z1, z2)) → c217(ACTIVE(U291(mark(z0), z1, z2)), U291'(mark(z0), z1, z2), MARK(z0))
MARK(U292(z0, z1, z2)) → c218(ACTIVE(U292(mark(z0), z1, z2)), U292'(mark(z0), z1, z2), MARK(z0))
MARK(U293(z0, z1, z2)) → c219(ACTIVE(U293(mark(z0), z1, z2)), U293'(mark(z0), z1, z2), MARK(z0))
MARK(U294(z0, z1, z2)) → c220(ACTIVE(U294(mark(z0), z1, z2)), U294'(mark(z0), z1, z2), MARK(z0))
MARK(head(z0)) → c221(ACTIVE(head(mark(z0))), HEAD(mark(z0)), MARK(z0))
MARK(afterNth(z0, z1)) → c222(ACTIVE(afterNth(mark(z0), mark(z1))), AFTERNTH(mark(z0), mark(z1)), MARK(z0), MARK(z1))
MARK(U301(z0, z1, z2)) → c223(ACTIVE(U301(mark(z0), z1, z2)), U301'(mark(z0), z1, z2), MARK(z0))
MARK(U302(z0, z1)) → c224(ACTIVE(U302(mark(z0), z1)), U302'(mark(z0), z1), MARK(z0))
MARK(U303(z0, z1)) → c225(ACTIVE(U303(mark(z0), z1)), U303'(mark(z0), z1), MARK(z0))
MARK(U304(z0, z1)) → c226(ACTIVE(U304(mark(z0), z1)), U304'(mark(z0), z1), MARK(z0))
MARK(U31(z0, z1, z2)) → c227(ACTIVE(U31(mark(z0), z1, z2)), U31'(mark(z0), z1, z2), MARK(z0))
MARK(U32(z0, z1, z2)) → c228(ACTIVE(U32(mark(z0), z1, z2)), U32'(mark(z0), z1, z2), MARK(z0))
MARK(U311(z0, z1)) → c229(ACTIVE(U311(mark(z0), z1)), U311'(mark(z0), z1), MARK(z0))
MARK(U312(z0, z1)) → c230(ACTIVE(U312(mark(z0), z1)), U312'(mark(z0), z1), MARK(z0))
MARK(pair(z0, z1)) → c231(ACTIVE(pair(mark(z0), mark(z1))), PAIR(mark(z0), mark(z1)), MARK(z0), MARK(z1))
MARK(nil) → c232(ACTIVE(nil))
MARK(U33(z0, z1, z2)) → c233(ACTIVE(U33(mark(z0), z1, z2)), U33'(mark(z0), z1, z2), MARK(z0))
MARK(U321(z0, z1, z2, z3)) → c234(ACTIVE(U321(mark(z0), z1, z2, z3)), U321'(mark(z0), z1, z2, z3), MARK(z0))
MARK(U322(z0, z1, z2, z3)) → c235(ACTIVE(U322(mark(z0), z1, z2, z3)), U322'(mark(z0), z1, z2, z3), MARK(z0))
MARK(U323(z0, z1, z2, z3)) → c236(ACTIVE(U323(mark(z0), z1, z2, z3)), U323'(mark(z0), z1, z2, z3), MARK(z0))
MARK(U324(z0, z1, z2, z3)) → c237(ACTIVE(U324(mark(z0), z1, z2, z3)), U324'(mark(z0), z1, z2, z3), MARK(z0))
MARK(U325(z0, z1, z2, z3)) → c238(ACTIVE(U325(mark(z0), z1, z2, z3)), U325'(mark(z0), z1, z2, z3), MARK(z0))
MARK(U326(z0, z1, z2, z3)) → c239(ACTIVE(U326(mark(z0), z1, z2, z3)), U326'(mark(z0), z1, z2, z3), MARK(z0))
MARK(U327(z0, z1)) → c240(ACTIVE(U327(mark(z0), z1)), U327'(mark(z0), z1), MARK(z0))
MARK(U34(z0, z1)) → c241(ACTIVE(U34(mark(z0), z1)), U34'(mark(z0), z1), MARK(z0))
MARK(U331(z0, z1, z2)) → c242(ACTIVE(U331(mark(z0), z1, z2)), U331'(mark(z0), z1, z2), MARK(z0))
MARK(U332(z0, z1)) → c243(ACTIVE(U332(mark(z0), z1)), U332'(mark(z0), z1), MARK(z0))
MARK(U333(z0, z1)) → c244(ACTIVE(U333(mark(z0), z1)), U333'(mark(z0), z1), MARK(z0))
MARK(U334(z0, z1)) → c245(ACTIVE(U334(mark(z0), z1)), U334'(mark(z0), z1), MARK(z0))
MARK(U341(z0, z1, z2)) → c246(ACTIVE(U341(mark(z0), z1, z2)), U341'(mark(z0), z1, z2), MARK(z0))
MARK(U342(z0, z1, z2)) → c247(ACTIVE(U342(mark(z0), z1, z2)), U342'(mark(z0), z1, z2), MARK(z0))
MARK(U343(z0, z1, z2)) → c248(ACTIVE(U343(mark(z0), z1, z2)), U343'(mark(z0), z1, z2), MARK(z0))
MARK(U344(z0, z1, z2)) → c249(ACTIVE(U344(mark(z0), z1, z2)), U344'(mark(z0), z1, z2), MARK(z0))
MARK(fst(z0)) → c250(ACTIVE(fst(mark(z0))), FST(mark(z0)), MARK(z0))
MARK(U41(z0, z1, z2)) → c251(ACTIVE(U41(mark(z0), z1, z2)), U41'(mark(z0), z1, z2), MARK(z0))
MARK(U42(z0, z1, z2)) → c252(ACTIVE(U42(mark(z0), z1, z2)), U42'(mark(z0), z1, z2), MARK(z0))
MARK(U43(z0, z1, z2)) → c253(ACTIVE(U43(mark(z0), z1, z2)), U43'(mark(z0), z1, z2), MARK(z0))
MARK(U44(z0, z1, z2)) → c254(ACTIVE(U44(mark(z0), z1, z2)), U44'(mark(z0), z1, z2), MARK(z0))
MARK(U45(z0, z1)) → c255(ACTIVE(U45(mark(z0), z1)), U45'(mark(z0), z1), MARK(z0))
MARK(U46(z0)) → c256(ACTIVE(U46(mark(z0))), U46'(mark(z0)), MARK(z0))
MARK(U51(z0, z1, z2)) → c257(ACTIVE(U51(mark(z0), z1, z2)), U51'(mark(z0), z1, z2), MARK(z0))
MARK(U52(z0, z1, z2)) → c258(ACTIVE(U52(mark(z0), z1, z2)), U52'(mark(z0), z1, z2), MARK(z0))
MARK(U53(z0, z1, z2)) → c259(ACTIVE(U53(mark(z0), z1, z2)), U53'(mark(z0), z1, z2), MARK(z0))
MARK(U54(z0, z1, z2)) → c260(ACTIVE(U54(mark(z0), z1, z2)), U54'(mark(z0), z1, z2), MARK(z0))
MARK(U55(z0, z1)) → c261(ACTIVE(U55(mark(z0), z1)), U55'(mark(z0), z1), MARK(z0))
MARK(U56(z0)) → c262(ACTIVE(U56(mark(z0))), U56'(mark(z0)), MARK(z0))
MARK(U61(z0, z1)) → c263(ACTIVE(U61(mark(z0), z1)), U61'(mark(z0), z1), MARK(z0))
MARK(U62(z0, z1)) → c264(ACTIVE(U62(mark(z0), z1)), U62'(mark(z0), z1), MARK(z0))
MARK(isPLNatKind(z0)) → c265(ACTIVE(isPLNatKind(z0)), ISPLNATKIND(z0))
MARK(U63(z0)) → c266(ACTIVE(U63(mark(z0))), U63'(mark(z0)), MARK(z0))
MARK(isPLNat(z0)) → c267(ACTIVE(isPLNat(z0)), ISPLNAT(z0))
MARK(U71(z0, z1)) → c268(ACTIVE(U71(mark(z0), z1)), U71'(mark(z0), z1), MARK(z0))
MARK(U72(z0, z1)) → c269(ACTIVE(U72(mark(z0), z1)), U72'(mark(z0), z1), MARK(z0))
MARK(U73(z0)) → c270(ACTIVE(U73(mark(z0))), U73'(mark(z0)), MARK(z0))
MARK(U81(z0, z1)) → c271(ACTIVE(U81(mark(z0), z1)), U81'(mark(z0), z1), MARK(z0))
MARK(U82(z0, z1)) → c272(ACTIVE(U82(mark(z0), z1)), U82'(mark(z0), z1), MARK(z0))
MARK(U83(z0)) → c273(ACTIVE(U83(mark(z0))), U83'(mark(z0)), MARK(z0))
MARK(U91(z0, z1)) → c274(ACTIVE(U91(mark(z0), z1)), U91'(mark(z0), z1), MARK(z0))
MARK(U92(z0, z1)) → c275(ACTIVE(U92(mark(z0), z1)), U92'(mark(z0), z1), MARK(z0))
MARK(U93(z0)) → c276(ACTIVE(U93(mark(z0))), U93'(mark(z0)), MARK(z0))
MARK(tail(z0)) → c277(ACTIVE(tail(mark(z0))), TAIL(mark(z0)), MARK(z0))
MARK(take(z0, z1)) → c278(ACTIVE(take(mark(z0), mark(z1))), TAKE(mark(z0), mark(z1)), MARK(z0), MARK(z1))
MARK(0) → c279(ACTIVE(0))
MARK(sel(z0, z1)) → c280(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1))
U101'(mark(z0), z1, z2) → c281(U101'(z0, z1, z2))
U101'(z0, mark(z1), z2) → c282(U101'(z0, z1, z2))
U101'(z0, z1, mark(z2)) → c283(U101'(z0, z1, z2))
U101'(active(z0), z1, z2) → c284(U101'(z0, z1, z2))
U101'(z0, active(z1), z2) → c285(U101'(z0, z1, z2))
U101'(z0, z1, active(z2)) → c286(U101'(z0, z1, z2))
U102'(mark(z0), z1, z2) → c287(U102'(z0, z1, z2))
U102'(z0, mark(z1), z2) → c288(U102'(z0, z1, z2))
U102'(z0, z1, mark(z2)) → c289(U102'(z0, z1, z2))
U102'(active(z0), z1, z2) → c290(U102'(z0, z1, z2))
U102'(z0, active(z1), z2) → c291(U102'(z0, z1, z2))
U102'(z0, z1, active(z2)) → c292(U102'(z0, z1, z2))
ISNATURALKIND(mark(z0)) → c293(ISNATURALKIND(z0))
ISNATURALKIND(active(z0)) → c294(ISNATURALKIND(z0))
U103'(mark(z0), z1, z2) → c295(U103'(z0, z1, z2))
U103'(z0, mark(z1), z2) → c296(U103'(z0, z1, z2))
U103'(z0, z1, mark(z2)) → c297(U103'(z0, z1, z2))
U103'(active(z0), z1, z2) → c298(U103'(z0, z1, z2))
U103'(z0, active(z1), z2) → c299(U103'(z0, z1, z2))
U103'(z0, z1, active(z2)) → c300(U103'(z0, z1, z2))
ISLNATKIND(mark(z0)) → c301(ISLNATKIND(z0))
ISLNATKIND(active(z0)) → c302(ISLNATKIND(z0))
U104'(mark(z0), z1, z2) → c303(U104'(z0, z1, z2))
U104'(z0, mark(z1), z2) → c304(U104'(z0, z1, z2))
U104'(z0, z1, mark(z2)) → c305(U104'(z0, z1, z2))
U104'(active(z0), z1, z2) → c306(U104'(z0, z1, z2))
U104'(z0, active(z1), z2) → c307(U104'(z0, z1, z2))
U104'(z0, z1, active(z2)) → c308(U104'(z0, z1, z2))
U105'(mark(z0), z1) → c309(U105'(z0, z1))
U105'(z0, mark(z1)) → c310(U105'(z0, z1))
U105'(active(z0), z1) → c311(U105'(z0, z1))
U105'(z0, active(z1)) → c312(U105'(z0, z1))
ISNATURAL(mark(z0)) → c313(ISNATURAL(z0))
ISNATURAL(active(z0)) → c314(ISNATURAL(z0))
U106'(mark(z0)) → c315(U106'(z0))
U106'(active(z0)) → c316(U106'(z0))
ISLNAT(mark(z0)) → c317(ISLNAT(z0))
ISLNAT(active(z0)) → c318(ISLNAT(z0))
U11'(mark(z0), z1, z2) → c319(U11'(z0, z1, z2))
U11'(z0, mark(z1), z2) → c320(U11'(z0, z1, z2))
U11'(z0, z1, mark(z2)) → c321(U11'(z0, z1, z2))
U11'(active(z0), z1, z2) → c322(U11'(z0, z1, z2))
U11'(z0, active(z1), z2) → c323(U11'(z0, z1, z2))
U11'(z0, z1, active(z2)) → c324(U11'(z0, z1, z2))
U12'(mark(z0), z1, z2) → c325(U12'(z0, z1, z2))
U12'(z0, mark(z1), z2) → c326(U12'(z0, z1, z2))
U12'(z0, z1, mark(z2)) → c327(U12'(z0, z1, z2))
U12'(active(z0), z1, z2) → c328(U12'(z0, z1, z2))
U12'(z0, active(z1), z2) → c329(U12'(z0, z1, z2))
U12'(z0, z1, active(z2)) → c330(U12'(z0, z1, z2))
U111'(mark(z0), z1) → c331(U111'(z0, z1))
U111'(z0, mark(z1)) → c332(U111'(z0, z1))
U111'(active(z0), z1) → c333(U111'(z0, z1))
U111'(z0, active(z1)) → c334(U111'(z0, z1))
U112'(mark(z0)) → c335(U112'(z0))
U112'(active(z0)) → c336(U112'(z0))
U13'(mark(z0), z1, z2) → c337(U13'(z0, z1, z2))
U13'(z0, mark(z1), z2) → c338(U13'(z0, z1, z2))
U13'(z0, z1, mark(z2)) → c339(U13'(z0, z1, z2))
U13'(active(z0), z1, z2) → c340(U13'(z0, z1, z2))
U13'(z0, active(z1), z2) → c341(U13'(z0, z1, z2))
U13'(z0, z1, active(z2)) → c342(U13'(z0, z1, z2))
U121'(mark(z0), z1) → c343(U121'(z0, z1))
U121'(z0, mark(z1)) → c344(U121'(z0, z1))
U121'(active(z0), z1) → c345(U121'(z0, z1))
U121'(z0, active(z1)) → c346(U121'(z0, z1))
U122'(mark(z0)) → c347(U122'(z0))
U122'(active(z0)) → c348(U122'(z0))
U14'(mark(z0), z1, z2) → c349(U14'(z0, z1, z2))
U14'(z0, mark(z1), z2) → c350(U14'(z0, z1, z2))
U14'(z0, z1, mark(z2)) → c351(U14'(z0, z1, z2))
U14'(active(z0), z1, z2) → c352(U14'(z0, z1, z2))
U14'(z0, active(z1), z2) → c353(U14'(z0, z1, z2))
U14'(z0, z1, active(z2)) → c354(U14'(z0, z1, z2))
U131'(mark(z0)) → c355(U131'(z0))
U131'(active(z0)) → c356(U131'(z0))
SND(mark(z0)) → c357(SND(z0))
SND(active(z0)) → c358(SND(z0))
SPLITAT(mark(z0), z1) → c359(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c360(SPLITAT(z0, z1))
SPLITAT(active(z0), z1) → c361(SPLITAT(z0, z1))
SPLITAT(z0, active(z1)) → c362(SPLITAT(z0, z1))
U141'(mark(z0)) → c363(U141'(z0))
U141'(active(z0)) → c364(U141'(z0))
U151'(mark(z0)) → c365(U151'(z0))
U151'(active(z0)) → c366(U151'(z0))
U161'(mark(z0)) → c367(U161'(z0))
U161'(active(z0)) → c368(U161'(z0))
U171'(mark(z0), z1) → c369(U171'(z0, z1))
U171'(z0, mark(z1)) → c370(U171'(z0, z1))
U171'(active(z0), z1) → c371(U171'(z0, z1))
U171'(z0, active(z1)) → c372(U171'(z0, z1))
U172'(mark(z0)) → c373(U172'(z0))
U172'(active(z0)) → c374(U172'(z0))
U181'(mark(z0), z1) → c375(U181'(z0, z1))
U181'(z0, mark(z1)) → c376(U181'(z0, z1))
U181'(active(z0), z1) → c377(U181'(z0, z1))
U181'(z0, active(z1)) → c378(U181'(z0, z1))
U182'(mark(z0), z1) → c379(U182'(z0, z1))
U182'(z0, mark(z1)) → c380(U182'(z0, z1))
U182'(active(z0), z1) → c381(U182'(z0, z1))
U182'(z0, active(z1)) → c382(U182'(z0, z1))
U183'(mark(z0)) → c383(U183'(z0))
U183'(active(z0)) → c384(U183'(z0))
U191'(mark(z0), z1) → c385(U191'(z0, z1))
U191'(z0, mark(z1)) → c386(U191'(z0, z1))
U191'(active(z0), z1) → c387(U191'(z0, z1))
U191'(z0, active(z1)) → c388(U191'(z0, z1))
U192'(mark(z0), z1) → c389(U192'(z0, z1))
U192'(z0, mark(z1)) → c390(U192'(z0, z1))
U192'(active(z0), z1) → c391(U192'(z0, z1))
U192'(z0, active(z1)) → c392(U192'(z0, z1))
U193'(mark(z0)) → c393(U193'(z0))
U193'(active(z0)) → c394(U193'(z0))
U201'(mark(z0), z1, z2) → c395(U201'(z0, z1, z2))
U201'(z0, mark(z1), z2) → c396(U201'(z0, z1, z2))
U201'(z0, z1, mark(z2)) → c397(U201'(z0, z1, z2))
U201'(active(z0), z1, z2) → c398(U201'(z0, z1, z2))
U201'(z0, active(z1), z2) → c399(U201'(z0, z1, z2))
U201'(z0, z1, active(z2)) → c400(U201'(z0, z1, z2))
U202'(mark(z0), z1, z2) → c401(U202'(z0, z1, z2))
U202'(z0, mark(z1), z2) → c402(U202'(z0, z1, z2))
U202'(z0, z1, mark(z2)) → c403(U202'(z0, z1, z2))
U202'(active(z0), z1, z2) → c404(U202'(z0, z1, z2))
U202'(z0, active(z1), z2) → c405(U202'(z0, z1, z2))
U202'(z0, z1, active(z2)) → c406(U202'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c407(U203'(z0, z1, z2))
U203'(z0, mark(z1), z2) → c408(U203'(z0, z1, z2))
U203'(z0, z1, mark(z2)) → c409(U203'(z0, z1, z2))
U203'(active(z0), z1, z2) → c410(U203'(z0, z1, z2))
U203'(z0, active(z1), z2) → c411(U203'(z0, z1, z2))
U203'(z0, z1, active(z2)) → c412(U203'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c413(U204'(z0, z1, z2))
U204'(z0, mark(z1), z2) → c414(U204'(z0, z1, z2))
U204'(z0, z1, mark(z2)) → c415(U204'(z0, z1, z2))
U204'(active(z0), z1, z2) → c416(U204'(z0, z1, z2))
U204'(z0, active(z1), z2) → c417(U204'(z0, z1, z2))
U204'(z0, z1, active(z2)) → c418(U204'(z0, z1, z2))
U205'(mark(z0), z1) → c419(U205'(z0, z1))
U205'(z0, mark(z1)) → c420(U205'(z0, z1))
U205'(active(z0), z1) → c421(U205'(z0, z1))
U205'(z0, active(z1)) → c422(U205'(z0, z1))
U206'(mark(z0)) → c423(U206'(z0))
U206'(active(z0)) → c424(U206'(z0))
U21'(mark(z0), z1, z2) → c425(U21'(z0, z1, z2))
U21'(z0, mark(z1), z2) → c426(U21'(z0, z1, z2))
U21'(z0, z1, mark(z2)) → c427(U21'(z0, z1, z2))
U21'(active(z0), z1, z2) → c428(U21'(z0, z1, z2))
U21'(z0, active(z1), z2) → c429(U21'(z0, z1, z2))
U21'(z0, z1, active(z2)) → c430(U21'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c431(U22'(z0, z1, z2))
U22'(z0, mark(z1), z2) → c432(U22'(z0, z1, z2))
U22'(z0, z1, mark(z2)) → c433(U22'(z0, z1, z2))
U22'(active(z0), z1, z2) → c434(U22'(z0, z1, z2))
U22'(z0, active(z1), z2) → c435(U22'(z0, z1, z2))
U22'(z0, z1, active(z2)) → c436(U22'(z0, z1, z2))
U211'(mark(z0)) → c437(U211'(z0))
U211'(active(z0)) → c438(U211'(z0))
U23'(mark(z0), z1, z2) → c439(U23'(z0, z1, z2))
U23'(z0, mark(z1), z2) → c440(U23'(z0, z1, z2))
U23'(z0, z1, mark(z2)) → c441(U23'(z0, z1, z2))
U23'(active(z0), z1, z2) → c442(U23'(z0, z1, z2))
U23'(z0, active(z1), z2) → c443(U23'(z0, z1, z2))
U23'(z0, z1, active(z2)) → c444(U23'(z0, z1, z2))
U221'(mark(z0)) → c445(U221'(z0))
U221'(active(z0)) → c446(U221'(z0))
U24'(mark(z0), z1) → c447(U24'(z0, z1))
U24'(z0, mark(z1)) → c448(U24'(z0, z1))
U24'(active(z0), z1) → c449(U24'(z0, z1))
U24'(z0, active(z1)) → c450(U24'(z0, z1))
U231'(mark(z0), z1) → c451(U231'(z0, z1))
U231'(z0, mark(z1)) → c452(U231'(z0, z1))
U231'(active(z0), z1) → c453(U231'(z0, z1))
U231'(z0, active(z1)) → c454(U231'(z0, z1))
U232'(mark(z0)) → c455(U232'(z0))
U232'(active(z0)) → c456(U232'(z0))
U241'(mark(z0), z1, z2) → c457(U241'(z0, z1, z2))
U241'(z0, mark(z1), z2) → c458(U241'(z0, z1, z2))
U241'(z0, z1, mark(z2)) → c459(U241'(z0, z1, z2))
U241'(active(z0), z1, z2) → c460(U241'(z0, z1, z2))
U241'(z0, active(z1), z2) → c461(U241'(z0, z1, z2))
U241'(z0, z1, active(z2)) → c462(U241'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c463(U242'(z0, z1, z2))
U242'(z0, mark(z1), z2) → c464(U242'(z0, z1, z2))
U242'(z0, z1, mark(z2)) → c465(U242'(z0, z1, z2))
U242'(active(z0), z1, z2) → c466(U242'(z0, z1, z2))
U242'(z0, active(z1), z2) → c467(U242'(z0, z1, z2))
U242'(z0, z1, active(z2)) → c468(U242'(z0, z1, z2))
U243'(mark(z0), z1, z2) → c469(U243'(z0, z1, z2))
U243'(z0, mark(z1), z2) → c470(U243'(z0, z1, z2))
U243'(z0, z1, mark(z2)) → c471(U243'(z0, z1, z2))
U243'(active(z0), z1, z2) → c472(U243'(z0, z1, z2))
U243'(z0, active(z1), z2) → c473(U243'(z0, z1, z2))
U243'(z0, z1, active(z2)) → c474(U243'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c475(U244'(z0, z1, z2))
U244'(z0, mark(z1), z2) → c476(U244'(z0, z1, z2))
U244'(z0, z1, mark(z2)) → c477(U244'(z0, z1, z2))
U244'(active(z0), z1, z2) → c478(U244'(z0, z1, z2))
U244'(z0, active(z1), z2) → c479(U244'(z0, z1, z2))
U244'(z0, z1, active(z2)) → c480(U244'(z0, z1, z2))
U245'(mark(z0), z1) → c481(U245'(z0, z1))
U245'(z0, mark(z1)) → c482(U245'(z0, z1))
U245'(active(z0), z1) → c483(U245'(z0, z1))
U245'(z0, active(z1)) → c484(U245'(z0, z1))
U246'(mark(z0)) → c485(U246'(z0))
U246'(active(z0)) → c486(U246'(z0))
U251'(mark(z0), z1, z2) → c487(U251'(z0, z1, z2))
U251'(z0, mark(z1), z2) → c488(U251'(z0, z1, z2))
U251'(z0, z1, mark(z2)) → c489(U251'(z0, z1, z2))
U251'(active(z0), z1, z2) → c490(U251'(z0, z1, z2))
U251'(z0, active(z1), z2) → c491(U251'(z0, z1, z2))
U251'(z0, z1, active(z2)) → c492(U251'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c493(U252'(z0, z1, z2))
U252'(z0, mark(z1), z2) → c494(U252'(z0, z1, z2))
U252'(z0, z1, mark(z2)) → c495(U252'(z0, z1, z2))
U252'(active(z0), z1, z2) → c496(U252'(z0, z1, z2))
U252'(z0, active(z1), z2) → c497(U252'(z0, z1, z2))
U252'(z0, z1, active(z2)) → c498(U252'(z0, z1, z2))
U253'(mark(z0), z1, z2) → c499(U253'(z0, z1, z2))
U253'(z0, mark(z1), z2) → c500(U253'(z0, z1, z2))
U253'(z0, z1, mark(z2)) → c501(U253'(z0, z1, z2))
U253'(active(z0), z1, z2) → c502(U253'(z0, z1, z2))
U253'(z0, active(z1), z2) → c503(U253'(z0, z1, z2))
U253'(z0, z1, active(z2)) → c504(U253'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c505(U254'(z0, z1, z2))
U254'(z0, mark(z1), z2) → c506(U254'(z0, z1, z2))
U254'(z0, z1, mark(z2)) → c507(U254'(z0, z1, z2))
U254'(active(z0), z1, z2) → c508(U254'(z0, z1, z2))
U254'(z0, active(z1), z2) → c509(U254'(z0, z1, z2))
U254'(z0, z1, active(z2)) → c510(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c511(U255'(z0, z1))
U255'(z0, mark(z1)) → c512(U255'(z0, z1))
U255'(active(z0), z1) → c513(U255'(z0, z1))
U255'(z0, active(z1)) → c514(U255'(z0, z1))
U256'(mark(z0)) → c515(U256'(z0))
U256'(active(z0)) → c516(U256'(z0))
U261'(mark(z0), z1) → c517(U261'(z0, z1))
U261'(z0, mark(z1)) → c518(U261'(z0, z1))
U261'(active(z0), z1) → c519(U261'(z0, z1))
U261'(z0, active(z1)) → c520(U261'(z0, z1))
U262'(mark(z0)) → c521(U262'(z0))
U262'(active(z0)) → c522(U262'(z0))
U271'(mark(z0), z1) → c523(U271'(z0, z1))
U271'(z0, mark(z1)) → c524(U271'(z0, z1))
U271'(active(z0), z1) → c525(U271'(z0, z1))
U271'(z0, active(z1)) → c526(U271'(z0, z1))
U272'(mark(z0)) → c527(U272'(z0))
U272'(active(z0)) → c528(U272'(z0))
U281'(mark(z0), z1) → c529(U281'(z0, z1))
U281'(z0, mark(z1)) → c530(U281'(z0, z1))
U281'(active(z0), z1) → c531(U281'(z0, z1))
U281'(z0, active(z1)) → c532(U281'(z0, z1))
U282'(mark(z0), z1) → c533(U282'(z0, z1))
U282'(z0, mark(z1)) → c534(U282'(z0, z1))
U282'(active(z0), z1) → c535(U282'(z0, z1))
U282'(z0, active(z1)) → c536(U282'(z0, z1))
CONS(mark(z0), z1) → c537(CONS(z0, z1))
CONS(z0, mark(z1)) → c538(CONS(z0, z1))
CONS(active(z0), z1) → c539(CONS(z0, z1))
CONS(z0, active(z1)) → c540(CONS(z0, z1))
NATSFROM(mark(z0)) → c541(NATSFROM(z0))
NATSFROM(active(z0)) → c542(NATSFROM(z0))
S(mark(z0)) → c543(S(z0))
S(active(z0)) → c544(S(z0))
U291'(mark(z0), z1, z2) → c545(U291'(z0, z1, z2))
U291'(z0, mark(z1), z2) → c546(U291'(z0, z1, z2))
U291'(z0, z1, mark(z2)) → c547(U291'(z0, z1, z2))
U291'(active(z0), z1, z2) → c548(U291'(z0, z1, z2))
U291'(z0, active(z1), z2) → c549(U291'(z0, z1, z2))
U291'(z0, z1, active(z2)) → c550(U291'(z0, z1, z2))
U292'(mark(z0), z1, z2) → c551(U292'(z0, z1, z2))
U292'(z0, mark(z1), z2) → c552(U292'(z0, z1, z2))
U292'(z0, z1, mark(z2)) → c553(U292'(z0, z1, z2))
U292'(active(z0), z1, z2) → c554(U292'(z0, z1, z2))
U292'(z0, active(z1), z2) → c555(U292'(z0, z1, z2))
U292'(z0, z1, active(z2)) → c556(U292'(z0, z1, z2))
U293'(mark(z0), z1, z2) → c557(U293'(z0, z1, z2))
U293'(z0, mark(z1), z2) → c558(U293'(z0, z1, z2))
U293'(z0, z1, mark(z2)) → c559(U293'(z0, z1, z2))
U293'(active(z0), z1, z2) → c560(U293'(z0, z1, z2))
U293'(z0, active(z1), z2) → c561(U293'(z0, z1, z2))
U293'(z0, z1, active(z2)) → c562(U293'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c563(U294'(z0, z1, z2))
U294'(z0, mark(z1), z2) → c564(U294'(z0, z1, z2))
U294'(z0, z1, mark(z2)) → c565(U294'(z0, z1, z2))
U294'(active(z0), z1, z2) → c566(U294'(z0, z1, z2))
U294'(z0, active(z1), z2) → c567(U294'(z0, z1, z2))
U294'(z0, z1, active(z2)) → c568(U294'(z0, z1, z2))
HEAD(mark(z0)) → c569(HEAD(z0))
HEAD(active(z0)) → c570(HEAD(z0))
AFTERNTH(mark(z0), z1) → c571(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c572(AFTERNTH(z0, z1))
AFTERNTH(active(z0), z1) → c573(AFTERNTH(z0, z1))
AFTERNTH(z0, active(z1)) → c574(AFTERNTH(z0, z1))
U301'(mark(z0), z1, z2) → c575(U301'(z0, z1, z2))
U301'(z0, mark(z1), z2) → c576(U301'(z0, z1, z2))
U301'(z0, z1, mark(z2)) → c577(U301'(z0, z1, z2))
U301'(active(z0), z1, z2) → c578(U301'(z0, z1, z2))
U301'(z0, active(z1), z2) → c579(U301'(z0, z1, z2))
U301'(z0, z1, active(z2)) → c580(U301'(z0, z1, z2))
U302'(mark(z0), z1) → c581(U302'(z0, z1))
U302'(z0, mark(z1)) → c582(U302'(z0, z1))
U302'(active(z0), z1) → c583(U302'(z0, z1))
U302'(z0, active(z1)) → c584(U302'(z0, z1))
U303'(mark(z0), z1) → c585(U303'(z0, z1))
U303'(z0, mark(z1)) → c586(U303'(z0, z1))
U303'(active(z0), z1) → c587(U303'(z0, z1))
U303'(z0, active(z1)) → c588(U303'(z0, z1))
U304'(mark(z0), z1) → c589(U304'(z0, z1))
U304'(z0, mark(z1)) → c590(U304'(z0, z1))
U304'(active(z0), z1) → c591(U304'(z0, z1))
U304'(z0, active(z1)) → c592(U304'(z0, z1))
U31'(mark(z0), z1, z2) → c593(U31'(z0, z1, z2))
U31'(z0, mark(z1), z2) → c594(U31'(z0, z1, z2))
U31'(z0, z1, mark(z2)) → c595(U31'(z0, z1, z2))
U31'(active(z0), z1, z2) → c596(U31'(z0, z1, z2))
U31'(z0, active(z1), z2) → c597(U31'(z0, z1, z2))
U31'(z0, z1, active(z2)) → c598(U31'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c599(U32'(z0, z1, z2))
U32'(z0, mark(z1), z2) → c600(U32'(z0, z1, z2))
U32'(z0, z1, mark(z2)) → c601(U32'(z0, z1, z2))
U32'(active(z0), z1, z2) → c602(U32'(z0, z1, z2))
U32'(z0, active(z1), z2) → c603(U32'(z0, z1, z2))
U32'(z0, z1, active(z2)) → c604(U32'(z0, z1, z2))
U311'(mark(z0), z1) → c605(U311'(z0, z1))
U311'(z0, mark(z1)) → c606(U311'(z0, z1))
U311'(active(z0), z1) → c607(U311'(z0, z1))
U311'(z0, active(z1)) → c608(U311'(z0, z1))
U312'(mark(z0), z1) → c609(U312'(z0, z1))
U312'(z0, mark(z1)) → c610(U312'(z0, z1))
U312'(active(z0), z1) → c611(U312'(z0, z1))
U312'(z0, active(z1)) → c612(U312'(z0, z1))
PAIR(mark(z0), z1) → c613(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c614(PAIR(z0, z1))
PAIR(active(z0), z1) → c615(PAIR(z0, z1))
PAIR(z0, active(z1)) → c616(PAIR(z0, z1))
U33'(mark(z0), z1, z2) → c617(U33'(z0, z1, z2))
U33'(z0, mark(z1), z2) → c618(U33'(z0, z1, z2))
U33'(z0, z1, mark(z2)) → c619(U33'(z0, z1, z2))
U33'(active(z0), z1, z2) → c620(U33'(z0, z1, z2))
U33'(z0, active(z1), z2) → c621(U33'(z0, z1, z2))
U33'(z0, z1, active(z2)) → c622(U33'(z0, z1, z2))
U321'(mark(z0), z1, z2, z3) → c623(U321'(z0, z1, z2, z3))
U321'(z0, mark(z1), z2, z3) → c624(U321'(z0, z1, z2, z3))
U321'(z0, z1, mark(z2), z3) → c625(U321'(z0, z1, z2, z3))
U321'(z0, z1, z2, mark(z3)) → c626(U321'(z0, z1, z2, z3))
U321'(active(z0), z1, z2, z3) → c627(U321'(z0, z1, z2, z3))
U321'(z0, active(z1), z2, z3) → c628(U321'(z0, z1, z2, z3))
U321'(z0, z1, active(z2), z3) → c629(U321'(z0, z1, z2, z3))
U321'(z0, z1, z2, active(z3)) → c630(U321'(z0, z1, z2, z3))
U322'(mark(z0), z1, z2, z3) → c631(U322'(z0, z1, z2, z3))
U322'(z0, mark(z1), z2, z3) → c632(U322'(z0, z1, z2, z3))
U322'(z0, z1, mark(z2), z3) → c633(U322'(z0, z1, z2, z3))
U322'(z0, z1, z2, mark(z3)) → c634(U322'(z0, z1, z2, z3))
U322'(active(z0), z1, z2, z3) → c635(U322'(z0, z1, z2, z3))
U322'(z0, active(z1), z2, z3) → c636(U322'(z0, z1, z2, z3))
U322'(z0, z1, active(z2), z3) → c637(U322'(z0, z1, z2, z3))
U322'(z0, z1, z2, active(z3)) → c638(U322'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c639(U323'(z0, z1, z2, z3))
U323'(z0, mark(z1), z2, z3) → c640(U323'(z0, z1, z2, z3))
U323'(z0, z1, mark(z2), z3) → c641(U323'(z0, z1, z2, z3))
U323'(z0, z1, z2, mark(z3)) → c642(U323'(z0, z1, z2, z3))
U323'(active(z0), z1, z2, z3) → c643(U323'(z0, z1, z2, z3))
U323'(z0, active(z1), z2, z3) → c644(U323'(z0, z1, z2, z3))
U323'(z0, z1, active(z2), z3) → c645(U323'(z0, z1, z2, z3))
U323'(z0, z1, z2, active(z3)) → c646(U323'(z0, z1, z2, z3))
U324'(mark(z0), z1, z2, z3) → c647(U324'(z0, z1, z2, z3))
U324'(z0, mark(z1), z2, z3) → c648(U324'(z0, z1, z2, z3))
U324'(z0, z1, mark(z2), z3) → c649(U324'(z0, z1, z2, z3))
U324'(z0, z1, z2, mark(z3)) → c650(U324'(z0, z1, z2, z3))
U324'(active(z0), z1, z2, z3) → c651(U324'(z0, z1, z2, z3))
U324'(z0, active(z1), z2, z3) → c652(U324'(z0, z1, z2, z3))
U324'(z0, z1, active(z2), z3) → c653(U324'(z0, z1, z2, z3))
U324'(z0, z1, z2, active(z3)) → c654(U324'(z0, z1, z2, z3))
U325'(mark(z0), z1, z2, z3) → c655(U325'(z0, z1, z2, z3))
U325'(z0, mark(z1), z2, z3) → c656(U325'(z0, z1, z2, z3))
U325'(z0, z1, mark(z2), z3) → c657(U325'(z0, z1, z2, z3))
U325'(z0, z1, z2, mark(z3)) → c658(U325'(z0, z1, z2, z3))
U325'(active(z0), z1, z2, z3) → c659(U325'(z0, z1, z2, z3))
U325'(z0, active(z1), z2, z3) → c660(U325'(z0, z1, z2, z3))
U325'(z0, z1, active(z2), z3) → c661(U325'(z0, z1, z2, z3))
U325'(z0, z1, z2, active(z3)) → c662(U325'(z0, z1, z2, z3))
U326'(mark(z0), z1, z2, z3) → c663(U326'(z0, z1, z2, z3))
U326'(z0, mark(z1), z2, z3) → c664(U326'(z0, z1, z2, z3))
U326'(z0, z1, mark(z2), z3) → c665(U326'(z0, z1, z2, z3))
U326'(z0, z1, z2, mark(z3)) → c666(U326'(z0, z1, z2, z3))
U326'(active(z0), z1, z2, z3) → c667(U326'(z0, z1, z2, z3))
U326'(z0, active(z1), z2, z3) → c668(U326'(z0, z1, z2, z3))
U326'(z0, z1, active(z2), z3) → c669(U326'(z0, z1, z2, z3))
U326'(z0, z1, z2, active(z3)) → c670(U326'(z0, z1, z2, z3))
U327'(mark(z0), z1) → c671(U327'(z0, z1))
U327'(z0, mark(z1)) → c672(U327'(z0, z1))
U327'(active(z0), z1) → c673(U327'(z0, z1))
U327'(z0, active(z1)) → c674(U327'(z0, z1))
U34'(mark(z0), z1) → c675(U34'(z0, z1))
U34'(z0, mark(z1)) → c676(U34'(z0, z1))
U34'(active(z0), z1) → c677(U34'(z0, z1))
U34'(z0, active(z1)) → c678(U34'(z0, z1))
U331'(mark(z0), z1, z2) → c679(U331'(z0, z1, z2))
U331'(z0, mark(z1), z2) → c680(U331'(z0, z1, z2))
U331'(z0, z1, mark(z2)) → c681(U331'(z0, z1, z2))
U331'(active(z0), z1, z2) → c682(U331'(z0, z1, z2))
U331'(z0, active(z1), z2) → c683(U331'(z0, z1, z2))
U331'(z0, z1, active(z2)) → c684(U331'(z0, z1, z2))
U332'(mark(z0), z1) → c685(U332'(z0, z1))
U332'(z0, mark(z1)) → c686(U332'(z0, z1))
U332'(active(z0), z1) → c687(U332'(z0, z1))
U332'(z0, active(z1)) → c688(U332'(z0, z1))
U333'(mark(z0), z1) → c689(U333'(z0, z1))
U333'(z0, mark(z1)) → c690(U333'(z0, z1))
U333'(active(z0), z1) → c691(U333'(z0, z1))
U333'(z0, active(z1)) → c692(U333'(z0, z1))
U334'(mark(z0), z1) → c693(U334'(z0, z1))
U334'(z0, mark(z1)) → c694(U334'(z0, z1))
U334'(active(z0), z1) → c695(U334'(z0, z1))
U334'(z0, active(z1)) → c696(U334'(z0, z1))
U341'(mark(z0), z1, z2) → c697(U341'(z0, z1, z2))
U341'(z0, mark(z1), z2) → c698(U341'(z0, z1, z2))
U341'(z0, z1, mark(z2)) → c699(U341'(z0, z1, z2))
U341'(active(z0), z1, z2) → c700(U341'(z0, z1, z2))
U341'(z0, active(z1), z2) → c701(U341'(z0, z1, z2))
U341'(z0, z1, active(z2)) → c702(U341'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c703(U342'(z0, z1, z2))
U342'(z0, mark(z1), z2) → c704(U342'(z0, z1, z2))
U342'(z0, z1, mark(z2)) → c705(U342'(z0, z1, z2))
U342'(active(z0), z1, z2) → c706(U342'(z0, z1, z2))
U342'(z0, active(z1), z2) → c707(U342'(z0, z1, z2))
U342'(z0, z1, active(z2)) → c708(U342'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c709(U343'(z0, z1, z2))
U343'(z0, mark(z1), z2) → c710(U343'(z0, z1, z2))
U343'(z0, z1, mark(z2)) → c711(U343'(z0, z1, z2))
U343'(active(z0), z1, z2) → c712(U343'(z0, z1, z2))
U343'(z0, active(z1), z2) → c713(U343'(z0, z1, z2))
U343'(z0, z1, active(z2)) → c714(U343'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c715(U344'(z0, z1, z2))
U344'(z0, mark(z1), z2) → c716(U344'(z0, z1, z2))
U344'(z0, z1, mark(z2)) → c717(U344'(z0, z1, z2))
U344'(active(z0), z1, z2) → c718(U344'(z0, z1, z2))
U344'(z0, active(z1), z2) → c719(U344'(z0, z1, z2))
U344'(z0, z1, active(z2)) → c720(U344'(z0, z1, z2))
FST(mark(z0)) → c721(FST(z0))
FST(active(z0)) → c722(FST(z0))
U41'(mark(z0), z1, z2) → c723(U41'(z0, z1, z2))
U41'(z0, mark(z1), z2) → c724(U41'(z0, z1, z2))
U41'(z0, z1, mark(z2)) → c725(U41'(z0, z1, z2))
U41'(active(z0), z1, z2) → c726(U41'(z0, z1, z2))
U41'(z0, active(z1), z2) → c727(U41'(z0, z1, z2))
U41'(z0, z1, active(z2)) → c728(U41'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c729(U42'(z0, z1, z2))
U42'(z0, mark(z1), z2) → c730(U42'(z0, z1, z2))
U42'(z0, z1, mark(z2)) → c731(U42'(z0, z1, z2))
U42'(active(z0), z1, z2) → c732(U42'(z0, z1, z2))
U42'(z0, active(z1), z2) → c733(U42'(z0, z1, z2))
U42'(z0, z1, active(z2)) → c734(U42'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c735(U43'(z0, z1, z2))
U43'(z0, mark(z1), z2) → c736(U43'(z0, z1, z2))
U43'(z0, z1, mark(z2)) → c737(U43'(z0, z1, z2))
U43'(active(z0), z1, z2) → c738(U43'(z0, z1, z2))
U43'(z0, active(z1), z2) → c739(U43'(z0, z1, z2))
U43'(z0, z1, active(z2)) → c740(U43'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c741(U44'(z0, z1, z2))
U44'(z0, mark(z1), z2) → c742(U44'(z0, z1, z2))
U44'(z0, z1, mark(z2)) → c743(U44'(z0, z1, z2))
U44'(active(z0), z1, z2) → c744(U44'(z0, z1, z2))
U44'(z0, active(z1), z2) → c745(U44'(z0, z1, z2))
U44'(z0, z1, active(z2)) → c746(U44'(z0, z1, z2))
U45'(mark(z0), z1) → c747(U45'(z0, z1))
U45'(z0, mark(z1)) → c748(U45'(z0, z1))
U45'(active(z0), z1) → c749(U45'(z0, z1))
U45'(z0, active(z1)) → c750(U45'(z0, z1))
U46'(mark(z0)) → c751(U46'(z0))
U46'(active(z0)) → c752(U46'(z0))
U51'(mark(z0), z1, z2) → c753(U51'(z0, z1, z2))
U51'(z0, mark(z1), z2) → c754(U51'(z0, z1, z2))
U51'(z0, z1, mark(z2)) → c755(U51'(z0, z1, z2))
U51'(active(z0), z1, z2) → c756(U51'(z0, z1, z2))
U51'(z0, active(z1), z2) → c757(U51'(z0, z1, z2))
U51'(z0, z1, active(z2)) → c758(U51'(z0, z1, z2))
U52'(mark(z0), z1, z2) → c759(U52'(z0, z1, z2))
U52'(z0, mark(z1), z2) → c760(U52'(z0, z1, z2))
U52'(z0, z1, mark(z2)) → c761(U52'(z0, z1, z2))
U52'(active(z0), z1, z2) → c762(U52'(z0, z1, z2))
U52'(z0, active(z1), z2) → c763(U52'(z0, z1, z2))
U52'(z0, z1, active(z2)) → c764(U52'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c765(U53'(z0, z1, z2))
U53'(z0, mark(z1), z2) → c766(U53'(z0, z1, z2))
U53'(z0, z1, mark(z2)) → c767(U53'(z0, z1, z2))
U53'(active(z0), z1, z2) → c768(U53'(z0, z1, z2))
U53'(z0, active(z1), z2) → c769(U53'(z0, z1, z2))
U53'(z0, z1, active(z2)) → c770(U53'(z0, z1, z2))
U54'(mark(z0), z1, z2) → c771(U54'(z0, z1, z2))
U54'(z0, mark(z1), z2) → c772(U54'(z0, z1, z2))
U54'(z0, z1, mark(z2)) → c773(U54'(z0, z1, z2))
U54'(active(z0), z1, z2) → c774(U54'(z0, z1, z2))
U54'(z0, active(z1), z2) → c775(U54'(z0, z1, z2))
U54'(z0, z1, active(z2)) → c776(U54'(z0, z1, z2))
U55'(mark(z0), z1) → c777(U55'(z0, z1))
U55'(z0, mark(z1)) → c778(U55'(z0, z1))
U55'(active(z0), z1) → c779(U55'(z0, z1))
U55'(z0, active(z1)) → c780(U55'(z0, z1))
U56'(mark(z0)) → c781(U56'(z0))
U56'(active(z0)) → c782(U56'(z0))
U61'(mark(z0), z1) → c783(U61'(z0, z1))
U61'(z0, mark(z1)) → c784(U61'(z0, z1))
U61'(active(z0), z1) → c785(U61'(z0, z1))
U61'(z0, active(z1)) → c786(U61'(z0, z1))
U62'(mark(z0), z1) → c787(U62'(z0, z1))
U62'(z0, mark(z1)) → c788(U62'(z0, z1))
U62'(active(z0), z1) → c789(U62'(z0, z1))
U62'(z0, active(z1)) → c790(U62'(z0, z1))
ISPLNATKIND(mark(z0)) → c791(ISPLNATKIND(z0))
ISPLNATKIND(active(z0)) → c792(ISPLNATKIND(z0))
U63'(mark(z0)) → c793(U63'(z0))
U63'(active(z0)) → c794(U63'(z0))
ISPLNAT(mark(z0)) → c795(ISPLNAT(z0))
ISPLNAT(active(z0)) → c796(ISPLNAT(z0))
U71'(mark(z0), z1) → c797(U71'(z0, z1))
U71'(z0, mark(z1)) → c798(U71'(z0, z1))
U71'(active(z0), z1) → c799(U71'(z0, z1))
U71'(z0, active(z1)) → c800(U71'(z0, z1))
U72'(mark(z0), z1) → c801(U72'(z0, z1))
U72'(z0, mark(z1)) → c802(U72'(z0, z1))
U72'(active(z0), z1) → c803(U72'(z0, z1))
U72'(z0, active(z1)) → c804(U72'(z0, z1))
U73'(mark(z0)) → c805(U73'(z0))
U73'(active(z0)) → c806(U73'(z0))
U81'(mark(z0), z1) → c807(U81'(z0, z1))
U81'(z0, mark(z1)) → c808(U81'(z0, z1))
U81'(active(z0), z1) → c809(U81'(z0, z1))
U81'(z0, active(z1)) → c810(U81'(z0, z1))
U82'(mark(z0), z1) → c811(U82'(z0, z1))
U82'(z0, mark(z1)) → c812(U82'(z0, z1))
U82'(active(z0), z1) → c813(U82'(z0, z1))
U82'(z0, active(z1)) → c814(U82'(z0, z1))
U83'(mark(z0)) → c815(U83'(z0))
U83'(active(z0)) → c816(U83'(z0))
U91'(mark(z0), z1) → c817(U91'(z0, z1))
U91'(z0, mark(z1)) → c818(U91'(z0, z1))
U91'(active(z0), z1) → c819(U91'(z0, z1))
U91'(z0, active(z1)) → c820(U91'(z0, z1))
U92'(mark(z0), z1) → c821(U92'(z0, z1))
U92'(z0, mark(z1)) → c822(U92'(z0, z1))
U92'(active(z0), z1) → c823(U92'(z0, z1))
U92'(z0, active(z1)) → c824(U92'(z0, z1))
U93'(mark(z0)) → c825(U93'(z0))
U93'(active(z0)) → c826(U93'(z0))
TAIL(mark(z0)) → c827(TAIL(z0))
TAIL(active(z0)) → c828(TAIL(z0))
TAKE(mark(z0), z1) → c829(TAKE(z0, z1))
TAKE(z0, mark(z1)) → c830(TAKE(z0, z1))
TAKE(active(z0), z1) → c831(TAKE(z0, z1))
TAKE(z0, active(z1)) → c832(TAKE(z0, z1))
SEL(mark(z0), z1) → c833(SEL(z0, z1))
SEL(z0, mark(z1)) → c834(SEL(z0, z1))
SEL(active(z0), z1) → c835(SEL(z0, z1))
SEL(z0, active(z1)) → c836(SEL(z0, z1))
K tuples:none
Defined Rule Symbols:

active, mark, U101, U102, isNaturalKind, U103, isLNatKind, U104, U105, isNatural, U106, isLNat, U11, U12, U111, U112, U13, U121, U122, U14, U131, snd, splitAt, U141, U151, U161, U171, U172, U181, U182, U183, U191, U192, U193, U201, U202, U203, U204, U205, U206, U21, U22, U211, U23, U221, U24, U231, U232, U241, U242, U243, U244, U245, U246, U251, U252, U253, U254, U255, U256, U261, U262, U271, U272, U281, U282, cons, natsFrom, s, U291, U292, U293, U294, head, afterNth, U301, U302, U303, U304, U31, U32, U311, U312, pair, U33, U321, U322, U323, U324, U325, U326, U327, U34, U331, U332, U333, U334, U341, U342, U343, U344, fst, U41, U42, U43, U44, U45, U46, U51, U52, U53, U54, U55, U56, U61, U62, isPLNatKind, U63, isPLNat, U71, U72, U73, U81, U82, U83, U91, U92, U93, tail, take, sel

Defined Pair Symbols:

ACTIVE, MARK, U101', U102', ISNATURALKIND, U103', ISLNATKIND, U104', U105', ISNATURAL, U106', ISLNAT, U11', U12', U111', U112', U13', U121', U122', U14', U131', SND, SPLITAT, U141', U151', U161', U171', U172', U181', U182', U183', U191', U192', U193', U201', U202', U203', U204', U205', U206', U21', U22', U211', U23', U221', U24', U231', U232', U241', U242', U243', U244', U245', U246', U251', U252', U253', U254', U255', U256', U261', U262', U271', U272', U281', U282', CONS, NATSFROM, S, U291', U292', U293', U294', HEAD, AFTERNTH, U301', U302', U303', U304', U31', U32', U311', U312', PAIR, U33', U321', U322', U323', U324', U325', U326', U327', U34', U331', U332', U333', U334', U341', U342', U343', U344', FST, U41', U42', U43', U44', U45', U46', U51', U52', U53', U54', U55', U56', U61', U62', ISPLNATKIND, U63', ISPLNAT, U71', U72', U73', U81', U82', U83', U91', U92', U93', TAIL, TAKE, SEL

Compound Symbols:

c, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c74, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c91, c92, c93, c94, c95, c96, c97, c98, c99, c100, c101, c102, c103, c104, c105, c106, c107, c108, c109, c110, c111, c112, c113, c114, c115, c116, c117, c118, c119, c120, c121, c122, c123, c124, c125, c126, c127, c128, c129, c130, c131, c132, c133, c134, c135, c136, c137, c138, c139, c140, c141, c142, c143, c144, c145, c146, c147, c148, c149, c150, c151, c152, c153, c154, c155, c156, c157, c158, c159, c160, c161, c162, c163, c164, c165, c166, c167, c168, c169, c170, c171, c172, c173, c174, c175, c176, c177, c178, c179, c180, c181, c182, c183, c184, c185, c186, c187, c188, c189, c190, c191, c192, c193, c194, c195, c196, c197, c198, c199, c200, c201, c202, c203, c204, c205, c206, c207, c208, c209, c210, c211, c212, c213, c214, c215, c216, c217, c218, c219, c220, c221, c222, c223, c224, c225, c226, c227, c228, c229, c230, c231, c232, c233, c234, c235, c236, c237, c238, c239, c240, c241, c242, c243, c244, c245, c246, c247, c248, c249, c250, c251, c252, c253, c254, c255, c256, c257, c258, c259, c260, c261, c262, c263, c264, c265, c266, c267, c268, c269, c270, c271, c272, c273, c274, c275, c276, c277, c278, c279, c280, c281, c282, c283, c284, c285, c286, c287, c288, c289, c290, c291, c292, c293, c294, c295, c296, c297, c298, c299, c300, c301, c302, c303, c304, c305, c306, c307, c308, c309, c310, c311, c312, c313, c314, c315, c316, c317, c318, c319, c320, c321, c322, c323, c324, c325, c326, c327, c328, c329, c330, c331, c332, c333, c334, c335, c336, c337, c338, c339, c340, c341, c342, c343, c344, c345, c346, c347, c348, c349, c350, c351, c352, c353, c354, c355, c356, c357, c358, c359, c360, c361, c362, c363, c364, c365, c366, c367, c368, c369, c370, c371, c372, c373, c374, c375, c376, c377, c378, c379, c380, c381, c382, c383, c384, c385, c386, c387, c388, c389, c390, c391, c392, c393, c394, c395, c396, c397, c398, c399, c400, c401, c402, c403, c404, c405, c406, c407, c408, c409, c410, c411, c412, c413, c414, c415, c416, c417, c418, c419, c420, c421, c422, c423, c424, c425, c426, c427, c428, c429, c430, c431, c432, c433, c434, c435, c436, c437, c438, c439, c440, c441, c442, c443, c444, c445, c446, c447, c448, c449, c450, c451, c452, c453, c454, c455, c456, c457, c458, c459, c460, c461, c462, c463, c464, c465, c466, c467, c468, c469, c470, c471, c472, c473, c474, c475, c476, c477, c478, c479, c480, c481, c482, c483, c484, c485, c486, c487, c488, c489, c490, c491, c492, c493, c494, c495, c496, c497, c498, c499, c500, c501, c502, c503, c504, c505, c506, c507, c508, c509, c510, c511, c512, c513, c514, c515, c516, c517, c518, c519, c520, c521, c522, c523, c524, c525, c526, c527, c528, c529, c530, c531, c532, c533, c534, c535, c536, c537, c538, c539, c540, c541, c542, c543, c544, c545, c546, c547, c548, c549, c550, c551, c552, c553, c554, c555, c556, c557, c558, c559, c560, c561, c562, c563, c564, c565, c566, c567, c568, c569, c570, c571, c572, c573, c574, c575, c576, c577, c578, c579, c580, c581, c582, c583, c584, c585, c586, c587, c588, c589, c590, c591, c592, c593, c594, c595, c596, c597, c598, c599, c600, c601, c602, c603, c604, c605, c606, c607, c608, c609, c610, c611, c612, c613, c614, c615, c616, c617, c618, c619, c620, c621, c622, c623, c624, c625, c626, c627, c628, c629, c630, c631, c632, c633, c634, c635, c636, c637, c638, c639, c640, c641, c642, c643, c644, c645, c646, c647, c648, c649, c650, c651, c652, c653, c654, c655, c656, c657, c658, c659, c660, c661, c662, c663, c664, c665, c666, c667, c668, c669, c670, c671, c672, c673, c674, c675, c676, c677, c678, c679, c680, c681, c682, c683, c684, c685, c686, c687, c688, c689, c690, c691, c692, c693, c694, c695, c696, c697, c698, c699, c700, c701, c702, c703, c704, c705, c706, c707, c708, c709, c710, c711, c712, c713, c714, c715, c716, c717, c718, c719, c720, c721, c722, c723, c724, c725, c726, c727, c728, c729, c730, c731, c732, c733, c734, c735, c736, c737, c738, c739, c740, c741, c742, c743, c744, c745, c746, c747, c748, c749, c750, c751, c752, c753, c754, c755, c756, c757, c758, c759, c760, c761, c762, c763, c764, c765, c766, c767, c768, c769, c770, c771, c772, c773, c774, c775, c776, c777, c778, c779, c780, c781, c782, c783, c784, c785, c786, c787, c788, c789, c790, c791, c792, c793, c794, c795, c796, c797, c798, c799, c800, c801, c802, c803, c804, c805, c806, c807, c808, c809, c810, c811, c812, c813, c814, c815, c816, c817, c818, c819, c820, c821, c822, c823, c824, c825, c826, c827, c828, c829, c830, c831, c832, c833, c834, c835, c836

(3) CdtUnreachableProof (EQUIVALENT transformation)

The following tuples could be removed as they are not reachable from basic start terms:

ACTIVE(U101(tt, z0, z1)) → c(MARK(U102(isNaturalKind(z0), z0, z1)), U102'(isNaturalKind(z0), z0, z1), ISNATURALKIND(z0))
ACTIVE(U102(tt, z0, z1)) → c1(MARK(U103(isLNatKind(z1), z0, z1)), U103'(isLNatKind(z1), z0, z1), ISLNATKIND(z1))
ACTIVE(U103(tt, z0, z1)) → c2(MARK(U104(isLNatKind(z1), z0, z1)), U104'(isLNatKind(z1), z0, z1), ISLNATKIND(z1))
ACTIVE(U104(tt, z0, z1)) → c3(MARK(U105(isNatural(z0), z1)), U105'(isNatural(z0), z1), ISNATURAL(z0))
ACTIVE(U105(tt, z0)) → c4(MARK(U106(isLNat(z0))), U106'(isLNat(z0)), ISLNAT(z0))
ACTIVE(U106(tt)) → c5(MARK(tt))
ACTIVE(U11(tt, z0, z1)) → c6(MARK(U12(isNaturalKind(z0), z0, z1)), U12'(isNaturalKind(z0), z0, z1), ISNATURALKIND(z0))
ACTIVE(U111(tt, z0)) → c7(MARK(U112(isLNatKind(z0))), U112'(isLNatKind(z0)), ISLNATKIND(z0))
ACTIVE(U112(tt)) → c8(MARK(tt))
ACTIVE(U12(tt, z0, z1)) → c9(MARK(U13(isLNat(z1), z0, z1)), U13'(isLNat(z1), z0, z1), ISLNAT(z1))
ACTIVE(U121(tt, z0)) → c10(MARK(U122(isLNatKind(z0))), U122'(isLNatKind(z0)), ISLNATKIND(z0))
ACTIVE(U122(tt)) → c11(MARK(tt))
ACTIVE(U13(tt, z0, z1)) → c12(MARK(U14(isLNatKind(z1), z0, z1)), U14'(isLNatKind(z1), z0, z1), ISLNATKIND(z1))
ACTIVE(U131(tt)) → c13(MARK(tt))
ACTIVE(U14(tt, z0, z1)) → c14(MARK(snd(splitAt(z0, z1))), SND(splitAt(z0, z1)), SPLITAT(z0, z1))
ACTIVE(U141(tt)) → c15(MARK(tt))
ACTIVE(U151(tt)) → c16(MARK(tt))
ACTIVE(U161(tt)) → c17(MARK(tt))
ACTIVE(U171(tt, z0)) → c18(MARK(U172(isLNatKind(z0))), U172'(isLNatKind(z0)), ISLNATKIND(z0))
ACTIVE(U172(tt)) → c19(MARK(tt))
ACTIVE(U181(tt, z0)) → c20(MARK(U182(isLNatKind(z0), z0)), U182'(isLNatKind(z0), z0), ISLNATKIND(z0))
ACTIVE(U182(tt, z0)) → c21(MARK(U183(isLNat(z0))), U183'(isLNat(z0)), ISLNAT(z0))
ACTIVE(U183(tt)) → c22(MARK(tt))
ACTIVE(U191(tt, z0)) → c23(MARK(U192(isNaturalKind(z0), z0)), U192'(isNaturalKind(z0), z0), ISNATURALKIND(z0))
ACTIVE(U192(tt, z0)) → c24(MARK(U193(isNatural(z0))), U193'(isNatural(z0)), ISNATURAL(z0))
ACTIVE(U193(tt)) → c25(MARK(tt))
ACTIVE(U201(tt, z0, z1)) → c26(MARK(U202(isNaturalKind(z0), z0, z1)), U202'(isNaturalKind(z0), z0, z1), ISNATURALKIND(z0))
ACTIVE(U202(tt, z0, z1)) → c27(MARK(U203(isLNatKind(z1), z0, z1)), U203'(isLNatKind(z1), z0, z1), ISLNATKIND(z1))
ACTIVE(U203(tt, z0, z1)) → c28(MARK(U204(isLNatKind(z1), z0, z1)), U204'(isLNatKind(z1), z0, z1), ISLNATKIND(z1))
ACTIVE(U204(tt, z0, z1)) → c29(MARK(U205(isNatural(z0), z1)), U205'(isNatural(z0), z1), ISNATURAL(z0))
ACTIVE(U205(tt, z0)) → c30(MARK(U206(isLNat(z0))), U206'(isLNat(z0)), ISLNAT(z0))
ACTIVE(U206(tt)) → c31(MARK(tt))
ACTIVE(U21(tt, z0, z1)) → c32(MARK(U22(isLNatKind(z0), z0, z1)), U22'(isLNatKind(z0), z0, z1), ISLNATKIND(z0))
ACTIVE(U211(tt)) → c33(MARK(tt))
ACTIVE(U22(tt, z0, z1)) → c34(MARK(U23(isLNat(z1), z0, z1)), U23'(isLNat(z1), z0, z1), ISLNAT(z1))
ACTIVE(U221(tt)) → c35(MARK(tt))
ACTIVE(U23(tt, z0, z1)) → c36(MARK(U24(isLNatKind(z1), z0)), U24'(isLNatKind(z1), z0), ISLNATKIND(z1))
ACTIVE(U231(tt, z0)) → c37(MARK(U232(isLNatKind(z0))), U232'(isLNatKind(z0)), ISLNATKIND(z0))
ACTIVE(U232(tt)) → c38(MARK(tt))
ACTIVE(U24(tt, z0)) → c39(MARK(z0))
ACTIVE(U241(tt, z0, z1)) → c40(MARK(U242(isLNatKind(z0), z0, z1)), U242'(isLNatKind(z0), z0, z1), ISLNATKIND(z0))
ACTIVE(U242(tt, z0, z1)) → c41(MARK(U243(isLNatKind(z1), z0, z1)), U243'(isLNatKind(z1), z0, z1), ISLNATKIND(z1))
ACTIVE(U243(tt, z0, z1)) → c42(MARK(U244(isLNatKind(z1), z0, z1)), U244'(isLNatKind(z1), z0, z1), ISLNATKIND(z1))
ACTIVE(U244(tt, z0, z1)) → c43(MARK(U245(isLNat(z0), z1)), U245'(isLNat(z0), z1), ISLNAT(z0))
ACTIVE(U245(tt, z0)) → c44(MARK(U246(isLNat(z0))), U246'(isLNat(z0)), ISLNAT(z0))
ACTIVE(U246(tt)) → c45(MARK(tt))
ACTIVE(U251(tt, z0, z1)) → c46(MARK(U252(isNaturalKind(z0), z0, z1)), U252'(isNaturalKind(z0), z0, z1), ISNATURALKIND(z0))
ACTIVE(U252(tt, z0, z1)) → c47(MARK(U253(isLNatKind(z1), z0, z1)), U253'(isLNatKind(z1), z0, z1), ISLNATKIND(z1))
ACTIVE(U253(tt, z0, z1)) → c48(MARK(U254(isLNatKind(z1), z0, z1)), U254'(isLNatKind(z1), z0, z1), ISLNATKIND(z1))
ACTIVE(U254(tt, z0, z1)) → c49(MARK(U255(isNatural(z0), z1)), U255'(isNatural(z0), z1), ISNATURAL(z0))
ACTIVE(U255(tt, z0)) → c50(MARK(U256(isLNat(z0))), U256'(isLNat(z0)), ISLNAT(z0))
ACTIVE(U256(tt)) → c51(MARK(tt))
ACTIVE(U261(tt, z0)) → c52(MARK(U262(isLNatKind(z0))), U262'(isLNatKind(z0)), ISLNATKIND(z0))
ACTIVE(U262(tt)) → c53(MARK(tt))
ACTIVE(U271(tt, z0)) → c54(MARK(U272(isLNatKind(z0))), U272'(isLNatKind(z0)), ISLNATKIND(z0))
ACTIVE(U272(tt)) → c55(MARK(tt))
ACTIVE(U281(tt, z0)) → c56(MARK(U282(isNaturalKind(z0), z0)), U282'(isNaturalKind(z0), z0), ISNATURALKIND(z0))
ACTIVE(U282(tt, z0)) → c57(MARK(cons(z0, natsFrom(s(z0)))), CONS(z0, natsFrom(s(z0))), NATSFROM(s(z0)), S(z0))
ACTIVE(U291(tt, z0, z1)) → c58(MARK(U292(isNaturalKind(z0), z0, z1)), U292'(isNaturalKind(z0), z0, z1), ISNATURALKIND(z0))
ACTIVE(U292(tt, z0, z1)) → c59(MARK(U293(isLNat(z1), z0, z1)), U293'(isLNat(z1), z0, z1), ISLNAT(z1))
ACTIVE(U293(tt, z0, z1)) → c60(MARK(U294(isLNatKind(z1), z0, z1)), U294'(isLNatKind(z1), z0, z1), ISLNATKIND(z1))
ACTIVE(U294(tt, z0, z1)) → c61(MARK(head(afterNth(z0, z1))), HEAD(afterNth(z0, z1)), AFTERNTH(z0, z1))
ACTIVE(U301(tt, z0, z1)) → c62(MARK(U302(isLNatKind(z0), z1)), U302'(isLNatKind(z0), z1), ISLNATKIND(z0))
ACTIVE(U302(tt, z0)) → c63(MARK(U303(isLNat(z0), z0)), U303'(isLNat(z0), z0), ISLNAT(z0))
ACTIVE(U303(tt, z0)) → c64(MARK(U304(isLNatKind(z0), z0)), U304'(isLNatKind(z0), z0), ISLNATKIND(z0))
ACTIVE(U304(tt, z0)) → c65(MARK(z0))
ACTIVE(U31(tt, z0, z1)) → c66(MARK(U32(isNaturalKind(z0), z0, z1)), U32'(isNaturalKind(z0), z0, z1), ISNATURALKIND(z0))
ACTIVE(U311(tt, z0)) → c67(MARK(U312(isLNatKind(z0), z0)), U312'(isLNatKind(z0), z0), ISLNATKIND(z0))
ACTIVE(U312(tt, z0)) → c68(MARK(pair(nil, z0)), PAIR(nil, z0))
ACTIVE(U32(tt, z0, z1)) → c69(MARK(U33(isLNat(z1), z0, z1)), U33'(isLNat(z1), z0, z1), ISLNAT(z1))
ACTIVE(U321(tt, z0, z1, z2)) → c70(MARK(U322(isNaturalKind(z0), z0, z1, z2)), U322'(isNaturalKind(z0), z0, z1, z2), ISNATURALKIND(z0))
ACTIVE(U322(tt, z0, z1, z2)) → c71(MARK(U323(isNatural(z1), z0, z1, z2)), U323'(isNatural(z1), z0, z1, z2), ISNATURAL(z1))
ACTIVE(U323(tt, z0, z1, z2)) → c72(MARK(U324(isNaturalKind(z1), z0, z1, z2)), U324'(isNaturalKind(z1), z0, z1, z2), ISNATURALKIND(z1))
ACTIVE(U324(tt, z0, z1, z2)) → c73(MARK(U325(isLNat(z2), z0, z1, z2)), U325'(isLNat(z2), z0, z1, z2), ISLNAT(z2))
ACTIVE(U325(tt, z0, z1, z2)) → c74(MARK(U326(isLNatKind(z2), z0, z1, z2)), U326'(isLNatKind(z2), z0, z1, z2), ISLNATKIND(z2))
ACTIVE(U326(tt, z0, z1, z2)) → c75(MARK(U327(splitAt(z0, z2), z1)), U327'(splitAt(z0, z2), z1), SPLITAT(z0, z2))
ACTIVE(U327(pair(z0, z1), z2)) → c76(MARK(pair(cons(z2, z0), z1)), PAIR(cons(z2, z0), z1), CONS(z2, z0))
ACTIVE(U33(tt, z0, z1)) → c77(MARK(U34(isLNatKind(z1), z0)), U34'(isLNatKind(z1), z0), ISLNATKIND(z1))
ACTIVE(U331(tt, z0, z1)) → c78(MARK(U332(isNaturalKind(z0), z1)), U332'(isNaturalKind(z0), z1), ISNATURALKIND(z0))
ACTIVE(U332(tt, z0)) → c79(MARK(U333(isLNat(z0), z0)), U333'(isLNat(z0), z0), ISLNAT(z0))
ACTIVE(U333(tt, z0)) → c80(MARK(U334(isLNatKind(z0), z0)), U334'(isLNatKind(z0), z0), ISLNATKIND(z0))
ACTIVE(U334(tt, z0)) → c81(MARK(z0))
ACTIVE(U34(tt, z0)) → c82(MARK(z0))
ACTIVE(U341(tt, z0, z1)) → c83(MARK(U342(isNaturalKind(z0), z0, z1)), U342'(isNaturalKind(z0), z0, z1), ISNATURALKIND(z0))
ACTIVE(U342(tt, z0, z1)) → c84(MARK(U343(isLNat(z1), z0, z1)), U343'(isLNat(z1), z0, z1), ISLNAT(z1))
ACTIVE(U343(tt, z0, z1)) → c85(MARK(U344(isLNatKind(z1), z0, z1)), U344'(isLNatKind(z1), z0, z1), ISLNATKIND(z1))
ACTIVE(U344(tt, z0, z1)) → c86(MARK(fst(splitAt(z0, z1))), FST(splitAt(z0, z1)), SPLITAT(z0, z1))
ACTIVE(U41(tt, z0, z1)) → c87(MARK(U42(isNaturalKind(z0), z0, z1)), U42'(isNaturalKind(z0), z0, z1), ISNATURALKIND(z0))
ACTIVE(U42(tt, z0, z1)) → c88(MARK(U43(isLNatKind(z1), z0, z1)), U43'(isLNatKind(z1), z0, z1), ISLNATKIND(z1))
ACTIVE(U43(tt, z0, z1)) → c89(MARK(U44(isLNatKind(z1), z0, z1)), U44'(isLNatKind(z1), z0, z1), ISLNATKIND(z1))
ACTIVE(U44(tt, z0, z1)) → c90(MARK(U45(isNatural(z0), z1)), U45'(isNatural(z0), z1), ISNATURAL(z0))
ACTIVE(U45(tt, z0)) → c91(MARK(U46(isLNat(z0))), U46'(isLNat(z0)), ISLNAT(z0))
ACTIVE(U46(tt)) → c92(MARK(tt))
ACTIVE(U51(tt, z0, z1)) → c93(MARK(U52(isNaturalKind(z0), z0, z1)), U52'(isNaturalKind(z0), z0, z1), ISNATURALKIND(z0))
ACTIVE(U52(tt, z0, z1)) → c94(MARK(U53(isLNatKind(z1), z0, z1)), U53'(isLNatKind(z1), z0, z1), ISLNATKIND(z1))
ACTIVE(U53(tt, z0, z1)) → c95(MARK(U54(isLNatKind(z1), z0, z1)), U54'(isLNatKind(z1), z0, z1), ISLNATKIND(z1))
ACTIVE(U54(tt, z0, z1)) → c96(MARK(U55(isNatural(z0), z1)), U55'(isNatural(z0), z1), ISNATURAL(z0))
ACTIVE(U55(tt, z0)) → c97(MARK(U56(isLNat(z0))), U56'(isLNat(z0)), ISLNAT(z0))
ACTIVE(U56(tt)) → c98(MARK(tt))
ACTIVE(U61(tt, z0)) → c99(MARK(U62(isPLNatKind(z0), z0)), U62'(isPLNatKind(z0), z0), ISPLNATKIND(z0))
ACTIVE(U62(tt, z0)) → c100(MARK(U63(isPLNat(z0))), U63'(isPLNat(z0)), ISPLNAT(z0))
ACTIVE(U63(tt)) → c101(MARK(tt))
ACTIVE(U71(tt, z0)) → c102(MARK(U72(isNaturalKind(z0), z0)), U72'(isNaturalKind(z0), z0), ISNATURALKIND(z0))
ACTIVE(U72(tt, z0)) → c103(MARK(U73(isNatural(z0))), U73'(isNatural(z0)), ISNATURAL(z0))
ACTIVE(U73(tt)) → c104(MARK(tt))
ACTIVE(U81(tt, z0)) → c105(MARK(U82(isPLNatKind(z0), z0)), U82'(isPLNatKind(z0), z0), ISPLNATKIND(z0))
ACTIVE(U82(tt, z0)) → c106(MARK(U83(isPLNat(z0))), U83'(isPLNat(z0)), ISPLNAT(z0))
ACTIVE(U83(tt)) → c107(MARK(tt))
ACTIVE(U91(tt, z0)) → c108(MARK(U92(isLNatKind(z0), z0)), U92'(isLNatKind(z0), z0), ISLNATKIND(z0))
ACTIVE(U92(tt, z0)) → c109(MARK(U93(isLNat(z0))), U93'(isLNat(z0)), ISLNAT(z0))
ACTIVE(U93(tt)) → c110(MARK(tt))
ACTIVE(afterNth(z0, z1)) → c111(MARK(U11(isNatural(z0), z0, z1)), U11'(isNatural(z0), z0, z1), ISNATURAL(z0))
ACTIVE(fst(pair(z0, z1))) → c112(MARK(U21(isLNat(z0), z0, z1)), U21'(isLNat(z0), z0, z1), ISLNAT(z0))
ACTIVE(head(cons(z0, z1))) → c113(MARK(U31(isNatural(z0), z0, z1)), U31'(isNatural(z0), z0, z1), ISNATURAL(z0))
ACTIVE(isLNat(nil)) → c114(MARK(tt))
ACTIVE(isLNat(afterNth(z0, z1))) → c115(MARK(U41(isNaturalKind(z0), z0, z1)), U41'(isNaturalKind(z0), z0, z1), ISNATURALKIND(z0))
ACTIVE(isLNat(cons(z0, z1))) → c116(MARK(U51(isNaturalKind(z0), z0, z1)), U51'(isNaturalKind(z0), z0, z1), ISNATURALKIND(z0))
ACTIVE(isLNat(fst(z0))) → c117(MARK(U61(isPLNatKind(z0), z0)), U61'(isPLNatKind(z0), z0), ISPLNATKIND(z0))
ACTIVE(isLNat(natsFrom(z0))) → c118(MARK(U71(isNaturalKind(z0), z0)), U71'(isNaturalKind(z0), z0), ISNATURALKIND(z0))
ACTIVE(isLNat(snd(z0))) → c119(MARK(U81(isPLNatKind(z0), z0)), U81'(isPLNatKind(z0), z0), ISPLNATKIND(z0))
ACTIVE(isLNat(tail(z0))) → c120(MARK(U91(isLNatKind(z0), z0)), U91'(isLNatKind(z0), z0), ISLNATKIND(z0))
ACTIVE(isLNat(take(z0, z1))) → c121(MARK(U101(isNaturalKind(z0), z0, z1)), U101'(isNaturalKind(z0), z0, z1), ISNATURALKIND(z0))
ACTIVE(isLNatKind(nil)) → c122(MARK(tt))
ACTIVE(isLNatKind(afterNth(z0, z1))) → c123(MARK(U111(isNaturalKind(z0), z1)), U111'(isNaturalKind(z0), z1), ISNATURALKIND(z0))
ACTIVE(isLNatKind(cons(z0, z1))) → c124(MARK(U121(isNaturalKind(z0), z1)), U121'(isNaturalKind(z0), z1), ISNATURALKIND(z0))
ACTIVE(isLNatKind(fst(z0))) → c125(MARK(U131(isPLNatKind(z0))), U131'(isPLNatKind(z0)), ISPLNATKIND(z0))
ACTIVE(isLNatKind(natsFrom(z0))) → c126(MARK(U141(isNaturalKind(z0))), U141'(isNaturalKind(z0)), ISNATURALKIND(z0))
ACTIVE(isLNatKind(snd(z0))) → c127(MARK(U151(isPLNatKind(z0))), U151'(isPLNatKind(z0)), ISPLNATKIND(z0))
ACTIVE(isLNatKind(tail(z0))) → c128(MARK(U161(isLNatKind(z0))), U161'(isLNatKind(z0)), ISLNATKIND(z0))
ACTIVE(isLNatKind(take(z0, z1))) → c129(MARK(U171(isNaturalKind(z0), z1)), U171'(isNaturalKind(z0), z1), ISNATURALKIND(z0))
ACTIVE(isNatural(0)) → c130(MARK(tt))
ACTIVE(isNatural(head(z0))) → c131(MARK(U181(isLNatKind(z0), z0)), U181'(isLNatKind(z0), z0), ISLNATKIND(z0))
ACTIVE(isNatural(s(z0))) → c132(MARK(U191(isNaturalKind(z0), z0)), U191'(isNaturalKind(z0), z0), ISNATURALKIND(z0))
ACTIVE(isNatural(sel(z0, z1))) → c133(MARK(U201(isNaturalKind(z0), z0, z1)), U201'(isNaturalKind(z0), z0, z1), ISNATURALKIND(z0))
ACTIVE(isNaturalKind(0)) → c134(MARK(tt))
ACTIVE(isNaturalKind(head(z0))) → c135(MARK(U211(isLNatKind(z0))), U211'(isLNatKind(z0)), ISLNATKIND(z0))
ACTIVE(isNaturalKind(s(z0))) → c136(MARK(U221(isNaturalKind(z0))), U221'(isNaturalKind(z0)), ISNATURALKIND(z0))
ACTIVE(isNaturalKind(sel(z0, z1))) → c137(MARK(U231(isNaturalKind(z0), z1)), U231'(isNaturalKind(z0), z1), ISNATURALKIND(z0))
ACTIVE(isPLNat(pair(z0, z1))) → c138(MARK(U241(isLNatKind(z0), z0, z1)), U241'(isLNatKind(z0), z0, z1), ISLNATKIND(z0))
ACTIVE(isPLNat(splitAt(z0, z1))) → c139(MARK(U251(isNaturalKind(z0), z0, z1)), U251'(isNaturalKind(z0), z0, z1), ISNATURALKIND(z0))
ACTIVE(isPLNatKind(pair(z0, z1))) → c140(MARK(U261(isLNatKind(z0), z1)), U261'(isLNatKind(z0), z1), ISLNATKIND(z0))
ACTIVE(isPLNatKind(splitAt(z0, z1))) → c141(MARK(U271(isNaturalKind(z0), z1)), U271'(isNaturalKind(z0), z1), ISNATURALKIND(z0))
ACTIVE(natsFrom(z0)) → c142(MARK(U281(isNatural(z0), z0)), U281'(isNatural(z0), z0), ISNATURAL(z0))
ACTIVE(sel(z0, z1)) → c143(MARK(U291(isNatural(z0), z0, z1)), U291'(isNatural(z0), z0, z1), ISNATURAL(z0))
ACTIVE(snd(pair(z0, z1))) → c144(MARK(U301(isLNat(z0), z0, z1)), U301'(isLNat(z0), z0, z1), ISLNAT(z0))
ACTIVE(splitAt(0, z0)) → c145(MARK(U311(isLNat(z0), z0)), U311'(isLNat(z0), z0), ISLNAT(z0))
ACTIVE(splitAt(s(z0), cons(z1, z2))) → c146(MARK(U321(isNatural(z0), z0, z1, z2)), U321'(isNatural(z0), z0, z1, z2), ISNATURAL(z0))
ACTIVE(tail(cons(z0, z1))) → c147(MARK(U331(isNatural(z0), z0, z1)), U331'(isNatural(z0), z0, z1), ISNATURAL(z0))
ACTIVE(take(z0, z1)) → c148(MARK(U341(isNatural(z0), z0, z1)), U341'(isNatural(z0), z0, z1), ISNATURAL(z0))
MARK(U101(z0, z1, z2)) → c149(ACTIVE(U101(mark(z0), z1, z2)), U101'(mark(z0), z1, z2), MARK(z0))
MARK(U102(z0, z1, z2)) → c151(ACTIVE(U102(mark(z0), z1, z2)), U102'(mark(z0), z1, z2), MARK(z0))
MARK(isNaturalKind(z0)) → c152(ACTIVE(isNaturalKind(z0)), ISNATURALKIND(z0))
MARK(U103(z0, z1, z2)) → c153(ACTIVE(U103(mark(z0), z1, z2)), U103'(mark(z0), z1, z2), MARK(z0))
MARK(isLNatKind(z0)) → c154(ACTIVE(isLNatKind(z0)), ISLNATKIND(z0))
MARK(U104(z0, z1, z2)) → c155(ACTIVE(U104(mark(z0), z1, z2)), U104'(mark(z0), z1, z2), MARK(z0))
MARK(U105(z0, z1)) → c156(ACTIVE(U105(mark(z0), z1)), U105'(mark(z0), z1), MARK(z0))
MARK(isNatural(z0)) → c157(ACTIVE(isNatural(z0)), ISNATURAL(z0))
MARK(U106(z0)) → c158(ACTIVE(U106(mark(z0))), U106'(mark(z0)), MARK(z0))
MARK(isLNat(z0)) → c159(ACTIVE(isLNat(z0)), ISLNAT(z0))
MARK(U11(z0, z1, z2)) → c160(ACTIVE(U11(mark(z0), z1, z2)), U11'(mark(z0), z1, z2), MARK(z0))
MARK(U12(z0, z1, z2)) → c161(ACTIVE(U12(mark(z0), z1, z2)), U12'(mark(z0), z1, z2), MARK(z0))
MARK(U111(z0, z1)) → c162(ACTIVE(U111(mark(z0), z1)), U111'(mark(z0), z1), MARK(z0))
MARK(U112(z0)) → c163(ACTIVE(U112(mark(z0))), U112'(mark(z0)), MARK(z0))
MARK(U13(z0, z1, z2)) → c164(ACTIVE(U13(mark(z0), z1, z2)), U13'(mark(z0), z1, z2), MARK(z0))
MARK(U121(z0, z1)) → c165(ACTIVE(U121(mark(z0), z1)), U121'(mark(z0), z1), MARK(z0))
MARK(U122(z0)) → c166(ACTIVE(U122(mark(z0))), U122'(mark(z0)), MARK(z0))
MARK(U14(z0, z1, z2)) → c167(ACTIVE(U14(mark(z0), z1, z2)), U14'(mark(z0), z1, z2), MARK(z0))
MARK(U131(z0)) → c168(ACTIVE(U131(mark(z0))), U131'(mark(z0)), MARK(z0))
MARK(snd(z0)) → c169(ACTIVE(snd(mark(z0))), SND(mark(z0)), MARK(z0))
MARK(splitAt(z0, z1)) → c170(ACTIVE(splitAt(mark(z0), mark(z1))), SPLITAT(mark(z0), mark(z1)), MARK(z0), MARK(z1))
MARK(U141(z0)) → c171(ACTIVE(U141(mark(z0))), U141'(mark(z0)), MARK(z0))
MARK(U151(z0)) → c172(ACTIVE(U151(mark(z0))), U151'(mark(z0)), MARK(z0))
MARK(U161(z0)) → c173(ACTIVE(U161(mark(z0))), U161'(mark(z0)), MARK(z0))
MARK(U171(z0, z1)) → c174(ACTIVE(U171(mark(z0), z1)), U171'(mark(z0), z1), MARK(z0))
MARK(U172(z0)) → c175(ACTIVE(U172(mark(z0))), U172'(mark(z0)), MARK(z0))
MARK(U181(z0, z1)) → c176(ACTIVE(U181(mark(z0), z1)), U181'(mark(z0), z1), MARK(z0))
MARK(U182(z0, z1)) → c177(ACTIVE(U182(mark(z0), z1)), U182'(mark(z0), z1), MARK(z0))
MARK(U183(z0)) → c178(ACTIVE(U183(mark(z0))), U183'(mark(z0)), MARK(z0))
MARK(U191(z0, z1)) → c179(ACTIVE(U191(mark(z0), z1)), U191'(mark(z0), z1), MARK(z0))
MARK(U192(z0, z1)) → c180(ACTIVE(U192(mark(z0), z1)), U192'(mark(z0), z1), MARK(z0))
MARK(U193(z0)) → c181(ACTIVE(U193(mark(z0))), U193'(mark(z0)), MARK(z0))
MARK(U201(z0, z1, z2)) → c182(ACTIVE(U201(mark(z0), z1, z2)), U201'(mark(z0), z1, z2), MARK(z0))
MARK(U202(z0, z1, z2)) → c183(ACTIVE(U202(mark(z0), z1, z2)), U202'(mark(z0), z1, z2), MARK(z0))
MARK(U203(z0, z1, z2)) → c184(ACTIVE(U203(mark(z0), z1, z2)), U203'(mark(z0), z1, z2), MARK(z0))
MARK(U204(z0, z1, z2)) → c185(ACTIVE(U204(mark(z0), z1, z2)), U204'(mark(z0), z1, z2), MARK(z0))
MARK(U205(z0, z1)) → c186(ACTIVE(U205(mark(z0), z1)), U205'(mark(z0), z1), MARK(z0))
MARK(U206(z0)) → c187(ACTIVE(U206(mark(z0))), U206'(mark(z0)), MARK(z0))
MARK(U21(z0, z1, z2)) → c188(ACTIVE(U21(mark(z0), z1, z2)), U21'(mark(z0), z1, z2), MARK(z0))
MARK(U22(z0, z1, z2)) → c189(ACTIVE(U22(mark(z0), z1, z2)), U22'(mark(z0), z1, z2), MARK(z0))
MARK(U211(z0)) → c190(ACTIVE(U211(mark(z0))), U211'(mark(z0)), MARK(z0))
MARK(U23(z0, z1, z2)) → c191(ACTIVE(U23(mark(z0), z1, z2)), U23'(mark(z0), z1, z2), MARK(z0))
MARK(U221(z0)) → c192(ACTIVE(U221(mark(z0))), U221'(mark(z0)), MARK(z0))
MARK(U24(z0, z1)) → c193(ACTIVE(U24(mark(z0), z1)), U24'(mark(z0), z1), MARK(z0))
MARK(U231(z0, z1)) → c194(ACTIVE(U231(mark(z0), z1)), U231'(mark(z0), z1), MARK(z0))
MARK(U232(z0)) → c195(ACTIVE(U232(mark(z0))), U232'(mark(z0)), MARK(z0))
MARK(U241(z0, z1, z2)) → c196(ACTIVE(U241(mark(z0), z1, z2)), U241'(mark(z0), z1, z2), MARK(z0))
MARK(U242(z0, z1, z2)) → c197(ACTIVE(U242(mark(z0), z1, z2)), U242'(mark(z0), z1, z2), MARK(z0))
MARK(U243(z0, z1, z2)) → c198(ACTIVE(U243(mark(z0), z1, z2)), U243'(mark(z0), z1, z2), MARK(z0))
MARK(U244(z0, z1, z2)) → c199(ACTIVE(U244(mark(z0), z1, z2)), U244'(mark(z0), z1, z2), MARK(z0))
MARK(U245(z0, z1)) → c200(ACTIVE(U245(mark(z0), z1)), U245'(mark(z0), z1), MARK(z0))
MARK(U246(z0)) → c201(ACTIVE(U246(mark(z0))), U246'(mark(z0)), MARK(z0))
MARK(U251(z0, z1, z2)) → c202(ACTIVE(U251(mark(z0), z1, z2)), U251'(mark(z0), z1, z2), MARK(z0))
MARK(U252(z0, z1, z2)) → c203(ACTIVE(U252(mark(z0), z1, z2)), U252'(mark(z0), z1, z2), MARK(z0))
MARK(U253(z0, z1, z2)) → c204(ACTIVE(U253(mark(z0), z1, z2)), U253'(mark(z0), z1, z2), MARK(z0))
MARK(U254(z0, z1, z2)) → c205(ACTIVE(U254(mark(z0), z1, z2)), U254'(mark(z0), z1, z2), MARK(z0))
MARK(U255(z0, z1)) → c206(ACTIVE(U255(mark(z0), z1)), U255'(mark(z0), z1), MARK(z0))
MARK(U256(z0)) → c207(ACTIVE(U256(mark(z0))), U256'(mark(z0)), MARK(z0))
MARK(U261(z0, z1)) → c208(ACTIVE(U261(mark(z0), z1)), U261'(mark(z0), z1), MARK(z0))
MARK(U262(z0)) → c209(ACTIVE(U262(mark(z0))), U262'(mark(z0)), MARK(z0))
MARK(U271(z0, z1)) → c210(ACTIVE(U271(mark(z0), z1)), U271'(mark(z0), z1), MARK(z0))
MARK(U272(z0)) → c211(ACTIVE(U272(mark(z0))), U272'(mark(z0)), MARK(z0))
MARK(U281(z0, z1)) → c212(ACTIVE(U281(mark(z0), z1)), U281'(mark(z0), z1), MARK(z0))
MARK(U282(z0, z1)) → c213(ACTIVE(U282(mark(z0), z1)), U282'(mark(z0), z1), MARK(z0))
MARK(cons(z0, z1)) → c214(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0))
MARK(natsFrom(z0)) → c215(ACTIVE(natsFrom(mark(z0))), NATSFROM(mark(z0)), MARK(z0))
MARK(s(z0)) → c216(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0))
MARK(U291(z0, z1, z2)) → c217(ACTIVE(U291(mark(z0), z1, z2)), U291'(mark(z0), z1, z2), MARK(z0))
MARK(U292(z0, z1, z2)) → c218(ACTIVE(U292(mark(z0), z1, z2)), U292'(mark(z0), z1, z2), MARK(z0))
MARK(U293(z0, z1, z2)) → c219(ACTIVE(U293(mark(z0), z1, z2)), U293'(mark(z0), z1, z2), MARK(z0))
MARK(U294(z0, z1, z2)) → c220(ACTIVE(U294(mark(z0), z1, z2)), U294'(mark(z0), z1, z2), MARK(z0))
MARK(head(z0)) → c221(ACTIVE(head(mark(z0))), HEAD(mark(z0)), MARK(z0))
MARK(afterNth(z0, z1)) → c222(ACTIVE(afterNth(mark(z0), mark(z1))), AFTERNTH(mark(z0), mark(z1)), MARK(z0), MARK(z1))
MARK(U301(z0, z1, z2)) → c223(ACTIVE(U301(mark(z0), z1, z2)), U301'(mark(z0), z1, z2), MARK(z0))
MARK(U302(z0, z1)) → c224(ACTIVE(U302(mark(z0), z1)), U302'(mark(z0), z1), MARK(z0))
MARK(U303(z0, z1)) → c225(ACTIVE(U303(mark(z0), z1)), U303'(mark(z0), z1), MARK(z0))
MARK(U304(z0, z1)) → c226(ACTIVE(U304(mark(z0), z1)), U304'(mark(z0), z1), MARK(z0))
MARK(U31(z0, z1, z2)) → c227(ACTIVE(U31(mark(z0), z1, z2)), U31'(mark(z0), z1, z2), MARK(z0))
MARK(U32(z0, z1, z2)) → c228(ACTIVE(U32(mark(z0), z1, z2)), U32'(mark(z0), z1, z2), MARK(z0))
MARK(U311(z0, z1)) → c229(ACTIVE(U311(mark(z0), z1)), U311'(mark(z0), z1), MARK(z0))
MARK(U312(z0, z1)) → c230(ACTIVE(U312(mark(z0), z1)), U312'(mark(z0), z1), MARK(z0))
MARK(pair(z0, z1)) → c231(ACTIVE(pair(mark(z0), mark(z1))), PAIR(mark(z0), mark(z1)), MARK(z0), MARK(z1))
MARK(U33(z0, z1, z2)) → c233(ACTIVE(U33(mark(z0), z1, z2)), U33'(mark(z0), z1, z2), MARK(z0))
MARK(U321(z0, z1, z2, z3)) → c234(ACTIVE(U321(mark(z0), z1, z2, z3)), U321'(mark(z0), z1, z2, z3), MARK(z0))
MARK(U322(z0, z1, z2, z3)) → c235(ACTIVE(U322(mark(z0), z1, z2, z3)), U322'(mark(z0), z1, z2, z3), MARK(z0))
MARK(U323(z0, z1, z2, z3)) → c236(ACTIVE(U323(mark(z0), z1, z2, z3)), U323'(mark(z0), z1, z2, z3), MARK(z0))
MARK(U324(z0, z1, z2, z3)) → c237(ACTIVE(U324(mark(z0), z1, z2, z3)), U324'(mark(z0), z1, z2, z3), MARK(z0))
MARK(U325(z0, z1, z2, z3)) → c238(ACTIVE(U325(mark(z0), z1, z2, z3)), U325'(mark(z0), z1, z2, z3), MARK(z0))
MARK(U326(z0, z1, z2, z3)) → c239(ACTIVE(U326(mark(z0), z1, z2, z3)), U326'(mark(z0), z1, z2, z3), MARK(z0))
MARK(U327(z0, z1)) → c240(ACTIVE(U327(mark(z0), z1)), U327'(mark(z0), z1), MARK(z0))
MARK(U34(z0, z1)) → c241(ACTIVE(U34(mark(z0), z1)), U34'(mark(z0), z1), MARK(z0))
MARK(U331(z0, z1, z2)) → c242(ACTIVE(U331(mark(z0), z1, z2)), U331'(mark(z0), z1, z2), MARK(z0))
MARK(U332(z0, z1)) → c243(ACTIVE(U332(mark(z0), z1)), U332'(mark(z0), z1), MARK(z0))
MARK(U333(z0, z1)) → c244(ACTIVE(U333(mark(z0), z1)), U333'(mark(z0), z1), MARK(z0))
MARK(U334(z0, z1)) → c245(ACTIVE(U334(mark(z0), z1)), U334'(mark(z0), z1), MARK(z0))
MARK(U341(z0, z1, z2)) → c246(ACTIVE(U341(mark(z0), z1, z2)), U341'(mark(z0), z1, z2), MARK(z0))
MARK(U342(z0, z1, z2)) → c247(ACTIVE(U342(mark(z0), z1, z2)), U342'(mark(z0), z1, z2), MARK(z0))
MARK(U343(z0, z1, z2)) → c248(ACTIVE(U343(mark(z0), z1, z2)), U343'(mark(z0), z1, z2), MARK(z0))
MARK(U344(z0, z1, z2)) → c249(ACTIVE(U344(mark(z0), z1, z2)), U344'(mark(z0), z1, z2), MARK(z0))
MARK(fst(z0)) → c250(ACTIVE(fst(mark(z0))), FST(mark(z0)), MARK(z0))
MARK(U41(z0, z1, z2)) → c251(ACTIVE(U41(mark(z0), z1, z2)), U41'(mark(z0), z1, z2), MARK(z0))
MARK(U42(z0, z1, z2)) → c252(ACTIVE(U42(mark(z0), z1, z2)), U42'(mark(z0), z1, z2), MARK(z0))
MARK(U43(z0, z1, z2)) → c253(ACTIVE(U43(mark(z0), z1, z2)), U43'(mark(z0), z1, z2), MARK(z0))
MARK(U44(z0, z1, z2)) → c254(ACTIVE(U44(mark(z0), z1, z2)), U44'(mark(z0), z1, z2), MARK(z0))
MARK(U45(z0, z1)) → c255(ACTIVE(U45(mark(z0), z1)), U45'(mark(z0), z1), MARK(z0))
MARK(U46(z0)) → c256(ACTIVE(U46(mark(z0))), U46'(mark(z0)), MARK(z0))
MARK(U51(z0, z1, z2)) → c257(ACTIVE(U51(mark(z0), z1, z2)), U51'(mark(z0), z1, z2), MARK(z0))
MARK(U52(z0, z1, z2)) → c258(ACTIVE(U52(mark(z0), z1, z2)), U52'(mark(z0), z1, z2), MARK(z0))
MARK(U53(z0, z1, z2)) → c259(ACTIVE(U53(mark(z0), z1, z2)), U53'(mark(z0), z1, z2), MARK(z0))
MARK(U54(z0, z1, z2)) → c260(ACTIVE(U54(mark(z0), z1, z2)), U54'(mark(z0), z1, z2), MARK(z0))
MARK(U55(z0, z1)) → c261(ACTIVE(U55(mark(z0), z1)), U55'(mark(z0), z1), MARK(z0))
MARK(U56(z0)) → c262(ACTIVE(U56(mark(z0))), U56'(mark(z0)), MARK(z0))
MARK(U61(z0, z1)) → c263(ACTIVE(U61(mark(z0), z1)), U61'(mark(z0), z1), MARK(z0))
MARK(U62(z0, z1)) → c264(ACTIVE(U62(mark(z0), z1)), U62'(mark(z0), z1), MARK(z0))
MARK(isPLNatKind(z0)) → c265(ACTIVE(isPLNatKind(z0)), ISPLNATKIND(z0))
MARK(U63(z0)) → c266(ACTIVE(U63(mark(z0))), U63'(mark(z0)), MARK(z0))
MARK(isPLNat(z0)) → c267(ACTIVE(isPLNat(z0)), ISPLNAT(z0))
MARK(U71(z0, z1)) → c268(ACTIVE(U71(mark(z0), z1)), U71'(mark(z0), z1), MARK(z0))
MARK(U72(z0, z1)) → c269(ACTIVE(U72(mark(z0), z1)), U72'(mark(z0), z1), MARK(z0))
MARK(U73(z0)) → c270(ACTIVE(U73(mark(z0))), U73'(mark(z0)), MARK(z0))
MARK(U81(z0, z1)) → c271(ACTIVE(U81(mark(z0), z1)), U81'(mark(z0), z1), MARK(z0))
MARK(U82(z0, z1)) → c272(ACTIVE(U82(mark(z0), z1)), U82'(mark(z0), z1), MARK(z0))
MARK(U83(z0)) → c273(ACTIVE(U83(mark(z0))), U83'(mark(z0)), MARK(z0))
MARK(U91(z0, z1)) → c274(ACTIVE(U91(mark(z0), z1)), U91'(mark(z0), z1), MARK(z0))
MARK(U92(z0, z1)) → c275(ACTIVE(U92(mark(z0), z1)), U92'(mark(z0), z1), MARK(z0))
MARK(U93(z0)) → c276(ACTIVE(U93(mark(z0))), U93'(mark(z0)), MARK(z0))
MARK(tail(z0)) → c277(ACTIVE(tail(mark(z0))), TAIL(mark(z0)), MARK(z0))
MARK(take(z0, z1)) → c278(ACTIVE(take(mark(z0), mark(z1))), TAKE(mark(z0), mark(z1)), MARK(z0), MARK(z1))
MARK(sel(z0, z1)) → c280(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1))
U101'(mark(z0), z1, z2) → c281(U101'(z0, z1, z2))
U101'(z0, mark(z1), z2) → c282(U101'(z0, z1, z2))
U101'(z0, z1, mark(z2)) → c283(U101'(z0, z1, z2))
U101'(active(z0), z1, z2) → c284(U101'(z0, z1, z2))
U101'(z0, active(z1), z2) → c285(U101'(z0, z1, z2))
U101'(z0, z1, active(z2)) → c286(U101'(z0, z1, z2))
U102'(mark(z0), z1, z2) → c287(U102'(z0, z1, z2))
U102'(z0, mark(z1), z2) → c288(U102'(z0, z1, z2))
U102'(z0, z1, mark(z2)) → c289(U102'(z0, z1, z2))
U102'(active(z0), z1, z2) → c290(U102'(z0, z1, z2))
U102'(z0, active(z1), z2) → c291(U102'(z0, z1, z2))
U102'(z0, z1, active(z2)) → c292(U102'(z0, z1, z2))
ISNATURALKIND(mark(z0)) → c293(ISNATURALKIND(z0))
ISNATURALKIND(active(z0)) → c294(ISNATURALKIND(z0))
U103'(mark(z0), z1, z2) → c295(U103'(z0, z1, z2))
U103'(z0, mark(z1), z2) → c296(U103'(z0, z1, z2))
U103'(z0, z1, mark(z2)) → c297(U103'(z0, z1, z2))
U103'(active(z0), z1, z2) → c298(U103'(z0, z1, z2))
U103'(z0, active(z1), z2) → c299(U103'(z0, z1, z2))
U103'(z0, z1, active(z2)) → c300(U103'(z0, z1, z2))
ISLNATKIND(mark(z0)) → c301(ISLNATKIND(z0))
ISLNATKIND(active(z0)) → c302(ISLNATKIND(z0))
U104'(mark(z0), z1, z2) → c303(U104'(z0, z1, z2))
U104'(z0, mark(z1), z2) → c304(U104'(z0, z1, z2))
U104'(z0, z1, mark(z2)) → c305(U104'(z0, z1, z2))
U104'(active(z0), z1, z2) → c306(U104'(z0, z1, z2))
U104'(z0, active(z1), z2) → c307(U104'(z0, z1, z2))
U104'(z0, z1, active(z2)) → c308(U104'(z0, z1, z2))
U105'(mark(z0), z1) → c309(U105'(z0, z1))
U105'(z0, mark(z1)) → c310(U105'(z0, z1))
U105'(active(z0), z1) → c311(U105'(z0, z1))
U105'(z0, active(z1)) → c312(U105'(z0, z1))
ISNATURAL(mark(z0)) → c313(ISNATURAL(z0))
ISNATURAL(active(z0)) → c314(ISNATURAL(z0))
U106'(mark(z0)) → c315(U106'(z0))
U106'(active(z0)) → c316(U106'(z0))
ISLNAT(mark(z0)) → c317(ISLNAT(z0))
ISLNAT(active(z0)) → c318(ISLNAT(z0))
U11'(mark(z0), z1, z2) → c319(U11'(z0, z1, z2))
U11'(z0, mark(z1), z2) → c320(U11'(z0, z1, z2))
U11'(z0, z1, mark(z2)) → c321(U11'(z0, z1, z2))
U11'(active(z0), z1, z2) → c322(U11'(z0, z1, z2))
U11'(z0, active(z1), z2) → c323(U11'(z0, z1, z2))
U11'(z0, z1, active(z2)) → c324(U11'(z0, z1, z2))
U12'(mark(z0), z1, z2) → c325(U12'(z0, z1, z2))
U12'(z0, mark(z1), z2) → c326(U12'(z0, z1, z2))
U12'(z0, z1, mark(z2)) → c327(U12'(z0, z1, z2))
U12'(active(z0), z1, z2) → c328(U12'(z0, z1, z2))
U12'(z0, active(z1), z2) → c329(U12'(z0, z1, z2))
U12'(z0, z1, active(z2)) → c330(U12'(z0, z1, z2))
U111'(mark(z0), z1) → c331(U111'(z0, z1))
U111'(z0, mark(z1)) → c332(U111'(z0, z1))
U111'(active(z0), z1) → c333(U111'(z0, z1))
U111'(z0, active(z1)) → c334(U111'(z0, z1))
U112'(mark(z0)) → c335(U112'(z0))
U112'(active(z0)) → c336(U112'(z0))
U13'(mark(z0), z1, z2) → c337(U13'(z0, z1, z2))
U13'(z0, mark(z1), z2) → c338(U13'(z0, z1, z2))
U13'(z0, z1, mark(z2)) → c339(U13'(z0, z1, z2))
U13'(active(z0), z1, z2) → c340(U13'(z0, z1, z2))
U13'(z0, active(z1), z2) → c341(U13'(z0, z1, z2))
U13'(z0, z1, active(z2)) → c342(U13'(z0, z1, z2))
U121'(mark(z0), z1) → c343(U121'(z0, z1))
U121'(z0, mark(z1)) → c344(U121'(z0, z1))
U121'(active(z0), z1) → c345(U121'(z0, z1))
U121'(z0, active(z1)) → c346(U121'(z0, z1))
U122'(mark(z0)) → c347(U122'(z0))
U122'(active(z0)) → c348(U122'(z0))
U14'(mark(z0), z1, z2) → c349(U14'(z0, z1, z2))
U14'(z0, mark(z1), z2) → c350(U14'(z0, z1, z2))
U14'(z0, z1, mark(z2)) → c351(U14'(z0, z1, z2))
U14'(active(z0), z1, z2) → c352(U14'(z0, z1, z2))
U14'(z0, active(z1), z2) → c353(U14'(z0, z1, z2))
U14'(z0, z1, active(z2)) → c354(U14'(z0, z1, z2))
U131'(mark(z0)) → c355(U131'(z0))
U131'(active(z0)) → c356(U131'(z0))
SND(mark(z0)) → c357(SND(z0))
SND(active(z0)) → c358(SND(z0))
SPLITAT(mark(z0), z1) → c359(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c360(SPLITAT(z0, z1))
SPLITAT(active(z0), z1) → c361(SPLITAT(z0, z1))
SPLITAT(z0, active(z1)) → c362(SPLITAT(z0, z1))
U141'(mark(z0)) → c363(U141'(z0))
U141'(active(z0)) → c364(U141'(z0))
U151'(mark(z0)) → c365(U151'(z0))
U151'(active(z0)) → c366(U151'(z0))
U161'(mark(z0)) → c367(U161'(z0))
U161'(active(z0)) → c368(U161'(z0))
U171'(mark(z0), z1) → c369(U171'(z0, z1))
U171'(z0, mark(z1)) → c370(U171'(z0, z1))
U171'(active(z0), z1) → c371(U171'(z0, z1))
U171'(z0, active(z1)) → c372(U171'(z0, z1))
U172'(mark(z0)) → c373(U172'(z0))
U172'(active(z0)) → c374(U172'(z0))
U181'(mark(z0), z1) → c375(U181'(z0, z1))
U181'(z0, mark(z1)) → c376(U181'(z0, z1))
U181'(active(z0), z1) → c377(U181'(z0, z1))
U181'(z0, active(z1)) → c378(U181'(z0, z1))
U182'(mark(z0), z1) → c379(U182'(z0, z1))
U182'(z0, mark(z1)) → c380(U182'(z0, z1))
U182'(active(z0), z1) → c381(U182'(z0, z1))
U182'(z0, active(z1)) → c382(U182'(z0, z1))
U183'(mark(z0)) → c383(U183'(z0))
U183'(active(z0)) → c384(U183'(z0))
U191'(mark(z0), z1) → c385(U191'(z0, z1))
U191'(z0, mark(z1)) → c386(U191'(z0, z1))
U191'(active(z0), z1) → c387(U191'(z0, z1))
U191'(z0, active(z1)) → c388(U191'(z0, z1))
U192'(mark(z0), z1) → c389(U192'(z0, z1))
U192'(z0, mark(z1)) → c390(U192'(z0, z1))
U192'(active(z0), z1) → c391(U192'(z0, z1))
U192'(z0, active(z1)) → c392(U192'(z0, z1))
U193'(mark(z0)) → c393(U193'(z0))
U193'(active(z0)) → c394(U193'(z0))
U201'(mark(z0), z1, z2) → c395(U201'(z0, z1, z2))
U201'(z0, mark(z1), z2) → c396(U201'(z0, z1, z2))
U201'(z0, z1, mark(z2)) → c397(U201'(z0, z1, z2))
U201'(active(z0), z1, z2) → c398(U201'(z0, z1, z2))
U201'(z0, active(z1), z2) → c399(U201'(z0, z1, z2))
U201'(z0, z1, active(z2)) → c400(U201'(z0, z1, z2))
U202'(mark(z0), z1, z2) → c401(U202'(z0, z1, z2))
U202'(z0, mark(z1), z2) → c402(U202'(z0, z1, z2))
U202'(z0, z1, mark(z2)) → c403(U202'(z0, z1, z2))
U202'(active(z0), z1, z2) → c404(U202'(z0, z1, z2))
U202'(z0, active(z1), z2) → c405(U202'(z0, z1, z2))
U202'(z0, z1, active(z2)) → c406(U202'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c407(U203'(z0, z1, z2))
U203'(z0, mark(z1), z2) → c408(U203'(z0, z1, z2))
U203'(z0, z1, mark(z2)) → c409(U203'(z0, z1, z2))
U203'(active(z0), z1, z2) → c410(U203'(z0, z1, z2))
U203'(z0, active(z1), z2) → c411(U203'(z0, z1, z2))
U203'(z0, z1, active(z2)) → c412(U203'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c413(U204'(z0, z1, z2))
U204'(z0, mark(z1), z2) → c414(U204'(z0, z1, z2))
U204'(z0, z1, mark(z2)) → c415(U204'(z0, z1, z2))
U204'(active(z0), z1, z2) → c416(U204'(z0, z1, z2))
U204'(z0, active(z1), z2) → c417(U204'(z0, z1, z2))
U204'(z0, z1, active(z2)) → c418(U204'(z0, z1, z2))
U205'(mark(z0), z1) → c419(U205'(z0, z1))
U205'(z0, mark(z1)) → c420(U205'(z0, z1))
U205'(active(z0), z1) → c421(U205'(z0, z1))
U205'(z0, active(z1)) → c422(U205'(z0, z1))
U206'(mark(z0)) → c423(U206'(z0))
U206'(active(z0)) → c424(U206'(z0))
U21'(mark(z0), z1, z2) → c425(U21'(z0, z1, z2))
U21'(z0, mark(z1), z2) → c426(U21'(z0, z1, z2))
U21'(z0, z1, mark(z2)) → c427(U21'(z0, z1, z2))
U21'(active(z0), z1, z2) → c428(U21'(z0, z1, z2))
U21'(z0, active(z1), z2) → c429(U21'(z0, z1, z2))
U21'(z0, z1, active(z2)) → c430(U21'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c431(U22'(z0, z1, z2))
U22'(z0, mark(z1), z2) → c432(U22'(z0, z1, z2))
U22'(z0, z1, mark(z2)) → c433(U22'(z0, z1, z2))
U22'(active(z0), z1, z2) → c434(U22'(z0, z1, z2))
U22'(z0, active(z1), z2) → c435(U22'(z0, z1, z2))
U22'(z0, z1, active(z2)) → c436(U22'(z0, z1, z2))
U211'(mark(z0)) → c437(U211'(z0))
U211'(active(z0)) → c438(U211'(z0))
U23'(mark(z0), z1, z2) → c439(U23'(z0, z1, z2))
U23'(z0, mark(z1), z2) → c440(U23'(z0, z1, z2))
U23'(z0, z1, mark(z2)) → c441(U23'(z0, z1, z2))
U23'(active(z0), z1, z2) → c442(U23'(z0, z1, z2))
U23'(z0, active(z1), z2) → c443(U23'(z0, z1, z2))
U23'(z0, z1, active(z2)) → c444(U23'(z0, z1, z2))
U221'(mark(z0)) → c445(U221'(z0))
U221'(active(z0)) → c446(U221'(z0))
U24'(mark(z0), z1) → c447(U24'(z0, z1))
U24'(z0, mark(z1)) → c448(U24'(z0, z1))
U24'(active(z0), z1) → c449(U24'(z0, z1))
U24'(z0, active(z1)) → c450(U24'(z0, z1))
U231'(mark(z0), z1) → c451(U231'(z0, z1))
U231'(z0, mark(z1)) → c452(U231'(z0, z1))
U231'(active(z0), z1) → c453(U231'(z0, z1))
U231'(z0, active(z1)) → c454(U231'(z0, z1))
U232'(mark(z0)) → c455(U232'(z0))
U232'(active(z0)) → c456(U232'(z0))
U241'(mark(z0), z1, z2) → c457(U241'(z0, z1, z2))
U241'(z0, mark(z1), z2) → c458(U241'(z0, z1, z2))
U241'(z0, z1, mark(z2)) → c459(U241'(z0, z1, z2))
U241'(active(z0), z1, z2) → c460(U241'(z0, z1, z2))
U241'(z0, active(z1), z2) → c461(U241'(z0, z1, z2))
U241'(z0, z1, active(z2)) → c462(U241'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c463(U242'(z0, z1, z2))
U242'(z0, mark(z1), z2) → c464(U242'(z0, z1, z2))
U242'(z0, z1, mark(z2)) → c465(U242'(z0, z1, z2))
U242'(active(z0), z1, z2) → c466(U242'(z0, z1, z2))
U242'(z0, active(z1), z2) → c467(U242'(z0, z1, z2))
U242'(z0, z1, active(z2)) → c468(U242'(z0, z1, z2))
U243'(mark(z0), z1, z2) → c469(U243'(z0, z1, z2))
U243'(z0, mark(z1), z2) → c470(U243'(z0, z1, z2))
U243'(z0, z1, mark(z2)) → c471(U243'(z0, z1, z2))
U243'(active(z0), z1, z2) → c472(U243'(z0, z1, z2))
U243'(z0, active(z1), z2) → c473(U243'(z0, z1, z2))
U243'(z0, z1, active(z2)) → c474(U243'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c475(U244'(z0, z1, z2))
U244'(z0, mark(z1), z2) → c476(U244'(z0, z1, z2))
U244'(z0, z1, mark(z2)) → c477(U244'(z0, z1, z2))
U244'(active(z0), z1, z2) → c478(U244'(z0, z1, z2))
U244'(z0, active(z1), z2) → c479(U244'(z0, z1, z2))
U244'(z0, z1, active(z2)) → c480(U244'(z0, z1, z2))
U245'(mark(z0), z1) → c481(U245'(z0, z1))
U245'(z0, mark(z1)) → c482(U245'(z0, z1))
U245'(active(z0), z1) → c483(U245'(z0, z1))
U245'(z0, active(z1)) → c484(U245'(z0, z1))
U246'(mark(z0)) → c485(U246'(z0))
U246'(active(z0)) → c486(U246'(z0))
U251'(mark(z0), z1, z2) → c487(U251'(z0, z1, z2))
U251'(z0, mark(z1), z2) → c488(U251'(z0, z1, z2))
U251'(z0, z1, mark(z2)) → c489(U251'(z0, z1, z2))
U251'(active(z0), z1, z2) → c490(U251'(z0, z1, z2))
U251'(z0, active(z1), z2) → c491(U251'(z0, z1, z2))
U251'(z0, z1, active(z2)) → c492(U251'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c493(U252'(z0, z1, z2))
U252'(z0, mark(z1), z2) → c494(U252'(z0, z1, z2))
U252'(z0, z1, mark(z2)) → c495(U252'(z0, z1, z2))
U252'(active(z0), z1, z2) → c496(U252'(z0, z1, z2))
U252'(z0, active(z1), z2) → c497(U252'(z0, z1, z2))
U252'(z0, z1, active(z2)) → c498(U252'(z0, z1, z2))
U253'(mark(z0), z1, z2) → c499(U253'(z0, z1, z2))
U253'(z0, mark(z1), z2) → c500(U253'(z0, z1, z2))
U253'(z0, z1, mark(z2)) → c501(U253'(z0, z1, z2))
U253'(active(z0), z1, z2) → c502(U253'(z0, z1, z2))
U253'(z0, active(z1), z2) → c503(U253'(z0, z1, z2))
U253'(z0, z1, active(z2)) → c504(U253'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c505(U254'(z0, z1, z2))
U254'(z0, mark(z1), z2) → c506(U254'(z0, z1, z2))
U254'(z0, z1, mark(z2)) → c507(U254'(z0, z1, z2))
U254'(active(z0), z1, z2) → c508(U254'(z0, z1, z2))
U254'(z0, active(z1), z2) → c509(U254'(z0, z1, z2))
U254'(z0, z1, active(z2)) → c510(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c511(U255'(z0, z1))
U255'(z0, mark(z1)) → c512(U255'(z0, z1))
U255'(active(z0), z1) → c513(U255'(z0, z1))
U255'(z0, active(z1)) → c514(U255'(z0, z1))
U256'(mark(z0)) → c515(U256'(z0))
U256'(active(z0)) → c516(U256'(z0))
U261'(mark(z0), z1) → c517(U261'(z0, z1))
U261'(z0, mark(z1)) → c518(U261'(z0, z1))
U261'(active(z0), z1) → c519(U261'(z0, z1))
U261'(z0, active(z1)) → c520(U261'(z0, z1))
U262'(mark(z0)) → c521(U262'(z0))
U262'(active(z0)) → c522(U262'(z0))
U271'(mark(z0), z1) → c523(U271'(z0, z1))
U271'(z0, mark(z1)) → c524(U271'(z0, z1))
U271'(active(z0), z1) → c525(U271'(z0, z1))
U271'(z0, active(z1)) → c526(U271'(z0, z1))
U272'(mark(z0)) → c527(U272'(z0))
U272'(active(z0)) → c528(U272'(z0))
U281'(mark(z0), z1) → c529(U281'(z0, z1))
U281'(z0, mark(z1)) → c530(U281'(z0, z1))
U281'(active(z0), z1) → c531(U281'(z0, z1))
U281'(z0, active(z1)) → c532(U281'(z0, z1))
U282'(mark(z0), z1) → c533(U282'(z0, z1))
U282'(z0, mark(z1)) → c534(U282'(z0, z1))
U282'(active(z0), z1) → c535(U282'(z0, z1))
U282'(z0, active(z1)) → c536(U282'(z0, z1))
CONS(mark(z0), z1) → c537(CONS(z0, z1))
CONS(z0, mark(z1)) → c538(CONS(z0, z1))
CONS(active(z0), z1) → c539(CONS(z0, z1))
CONS(z0, active(z1)) → c540(CONS(z0, z1))
NATSFROM(mark(z0)) → c541(NATSFROM(z0))
NATSFROM(active(z0)) → c542(NATSFROM(z0))
S(mark(z0)) → c543(S(z0))
S(active(z0)) → c544(S(z0))
U291'(mark(z0), z1, z2) → c545(U291'(z0, z1, z2))
U291'(z0, mark(z1), z2) → c546(U291'(z0, z1, z2))
U291'(z0, z1, mark(z2)) → c547(U291'(z0, z1, z2))
U291'(active(z0), z1, z2) → c548(U291'(z0, z1, z2))
U291'(z0, active(z1), z2) → c549(U291'(z0, z1, z2))
U291'(z0, z1, active(z2)) → c550(U291'(z0, z1, z2))
U292'(mark(z0), z1, z2) → c551(U292'(z0, z1, z2))
U292'(z0, mark(z1), z2) → c552(U292'(z0, z1, z2))
U292'(z0, z1, mark(z2)) → c553(U292'(z0, z1, z2))
U292'(active(z0), z1, z2) → c554(U292'(z0, z1, z2))
U292'(z0, active(z1), z2) → c555(U292'(z0, z1, z2))
U292'(z0, z1, active(z2)) → c556(U292'(z0, z1, z2))
U293'(mark(z0), z1, z2) → c557(U293'(z0, z1, z2))
U293'(z0, mark(z1), z2) → c558(U293'(z0, z1, z2))
U293'(z0, z1, mark(z2)) → c559(U293'(z0, z1, z2))
U293'(active(z0), z1, z2) → c560(U293'(z0, z1, z2))
U293'(z0, active(z1), z2) → c561(U293'(z0, z1, z2))
U293'(z0, z1, active(z2)) → c562(U293'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c563(U294'(z0, z1, z2))
U294'(z0, mark(z1), z2) → c564(U294'(z0, z1, z2))
U294'(z0, z1, mark(z2)) → c565(U294'(z0, z1, z2))
U294'(active(z0), z1, z2) → c566(U294'(z0, z1, z2))
U294'(z0, active(z1), z2) → c567(U294'(z0, z1, z2))
U294'(z0, z1, active(z2)) → c568(U294'(z0, z1, z2))
HEAD(mark(z0)) → c569(HEAD(z0))
HEAD(active(z0)) → c570(HEAD(z0))
AFTERNTH(mark(z0), z1) → c571(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c572(AFTERNTH(z0, z1))
AFTERNTH(active(z0), z1) → c573(AFTERNTH(z0, z1))
AFTERNTH(z0, active(z1)) → c574(AFTERNTH(z0, z1))
U301'(mark(z0), z1, z2) → c575(U301'(z0, z1, z2))
U301'(z0, mark(z1), z2) → c576(U301'(z0, z1, z2))
U301'(z0, z1, mark(z2)) → c577(U301'(z0, z1, z2))
U301'(active(z0), z1, z2) → c578(U301'(z0, z1, z2))
U301'(z0, active(z1), z2) → c579(U301'(z0, z1, z2))
U301'(z0, z1, active(z2)) → c580(U301'(z0, z1, z2))
U302'(mark(z0), z1) → c581(U302'(z0, z1))
U302'(z0, mark(z1)) → c582(U302'(z0, z1))
U302'(active(z0), z1) → c583(U302'(z0, z1))
U302'(z0, active(z1)) → c584(U302'(z0, z1))
U303'(mark(z0), z1) → c585(U303'(z0, z1))
U303'(z0, mark(z1)) → c586(U303'(z0, z1))
U303'(active(z0), z1) → c587(U303'(z0, z1))
U303'(z0, active(z1)) → c588(U303'(z0, z1))
U304'(mark(z0), z1) → c589(U304'(z0, z1))
U304'(z0, mark(z1)) → c590(U304'(z0, z1))
U304'(active(z0), z1) → c591(U304'(z0, z1))
U304'(z0, active(z1)) → c592(U304'(z0, z1))
U31'(mark(z0), z1, z2) → c593(U31'(z0, z1, z2))
U31'(z0, mark(z1), z2) → c594(U31'(z0, z1, z2))
U31'(z0, z1, mark(z2)) → c595(U31'(z0, z1, z2))
U31'(active(z0), z1, z2) → c596(U31'(z0, z1, z2))
U31'(z0, active(z1), z2) → c597(U31'(z0, z1, z2))
U31'(z0, z1, active(z2)) → c598(U31'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c599(U32'(z0, z1, z2))
U32'(z0, mark(z1), z2) → c600(U32'(z0, z1, z2))
U32'(z0, z1, mark(z2)) → c601(U32'(z0, z1, z2))
U32'(active(z0), z1, z2) → c602(U32'(z0, z1, z2))
U32'(z0, active(z1), z2) → c603(U32'(z0, z1, z2))
U32'(z0, z1, active(z2)) → c604(U32'(z0, z1, z2))
U311'(mark(z0), z1) → c605(U311'(z0, z1))
U311'(z0, mark(z1)) → c606(U311'(z0, z1))
U311'(active(z0), z1) → c607(U311'(z0, z1))
U311'(z0, active(z1)) → c608(U311'(z0, z1))
U312'(mark(z0), z1) → c609(U312'(z0, z1))
U312'(z0, mark(z1)) → c610(U312'(z0, z1))
U312'(active(z0), z1) → c611(U312'(z0, z1))
U312'(z0, active(z1)) → c612(U312'(z0, z1))
PAIR(mark(z0), z1) → c613(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c614(PAIR(z0, z1))
PAIR(active(z0), z1) → c615(PAIR(z0, z1))
PAIR(z0, active(z1)) → c616(PAIR(z0, z1))
U33'(mark(z0), z1, z2) → c617(U33'(z0, z1, z2))
U33'(z0, mark(z1), z2) → c618(U33'(z0, z1, z2))
U33'(z0, z1, mark(z2)) → c619(U33'(z0, z1, z2))
U33'(active(z0), z1, z2) → c620(U33'(z0, z1, z2))
U33'(z0, active(z1), z2) → c621(U33'(z0, z1, z2))
U33'(z0, z1, active(z2)) → c622(U33'(z0, z1, z2))
U321'(mark(z0), z1, z2, z3) → c623(U321'(z0, z1, z2, z3))
U321'(z0, mark(z1), z2, z3) → c624(U321'(z0, z1, z2, z3))
U321'(z0, z1, mark(z2), z3) → c625(U321'(z0, z1, z2, z3))
U321'(z0, z1, z2, mark(z3)) → c626(U321'(z0, z1, z2, z3))
U321'(active(z0), z1, z2, z3) → c627(U321'(z0, z1, z2, z3))
U321'(z0, active(z1), z2, z3) → c628(U321'(z0, z1, z2, z3))
U321'(z0, z1, active(z2), z3) → c629(U321'(z0, z1, z2, z3))
U321'(z0, z1, z2, active(z3)) → c630(U321'(z0, z1, z2, z3))
U322'(mark(z0), z1, z2, z3) → c631(U322'(z0, z1, z2, z3))
U322'(z0, mark(z1), z2, z3) → c632(U322'(z0, z1, z2, z3))
U322'(z0, z1, mark(z2), z3) → c633(U322'(z0, z1, z2, z3))
U322'(z0, z1, z2, mark(z3)) → c634(U322'(z0, z1, z2, z3))
U322'(active(z0), z1, z2, z3) → c635(U322'(z0, z1, z2, z3))
U322'(z0, active(z1), z2, z3) → c636(U322'(z0, z1, z2, z3))
U322'(z0, z1, active(z2), z3) → c637(U322'(z0, z1, z2, z3))
U322'(z0, z1, z2, active(z3)) → c638(U322'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c639(U323'(z0, z1, z2, z3))
U323'(z0, mark(z1), z2, z3) → c640(U323'(z0, z1, z2, z3))
U323'(z0, z1, mark(z2), z3) → c641(U323'(z0, z1, z2, z3))
U323'(z0, z1, z2, mark(z3)) → c642(U323'(z0, z1, z2, z3))
U323'(active(z0), z1, z2, z3) → c643(U323'(z0, z1, z2, z3))
U323'(z0, active(z1), z2, z3) → c644(U323'(z0, z1, z2, z3))
U323'(z0, z1, active(z2), z3) → c645(U323'(z0, z1, z2, z3))
U323'(z0, z1, z2, active(z3)) → c646(U323'(z0, z1, z2, z3))
U324'(mark(z0), z1, z2, z3) → c647(U324'(z0, z1, z2, z3))
U324'(z0, mark(z1), z2, z3) → c648(U324'(z0, z1, z2, z3))
U324'(z0, z1, mark(z2), z3) → c649(U324'(z0, z1, z2, z3))
U324'(z0, z1, z2, mark(z3)) → c650(U324'(z0, z1, z2, z3))
U324'(active(z0), z1, z2, z3) → c651(U324'(z0, z1, z2, z3))
U324'(z0, active(z1), z2, z3) → c652(U324'(z0, z1, z2, z3))
U324'(z0, z1, active(z2), z3) → c653(U324'(z0, z1, z2, z3))
U324'(z0, z1, z2, active(z3)) → c654(U324'(z0, z1, z2, z3))
U325'(mark(z0), z1, z2, z3) → c655(U325'(z0, z1, z2, z3))
U325'(z0, mark(z1), z2, z3) → c656(U325'(z0, z1, z2, z3))
U325'(z0, z1, mark(z2), z3) → c657(U325'(z0, z1, z2, z3))
U325'(z0, z1, z2, mark(z3)) → c658(U325'(z0, z1, z2, z3))
U325'(active(z0), z1, z2, z3) → c659(U325'(z0, z1, z2, z3))
U325'(z0, active(z1), z2, z3) → c660(U325'(z0, z1, z2, z3))
U325'(z0, z1, active(z2), z3) → c661(U325'(z0, z1, z2, z3))
U325'(z0, z1, z2, active(z3)) → c662(U325'(z0, z1, z2, z3))
U326'(mark(z0), z1, z2, z3) → c663(U326'(z0, z1, z2, z3))
U326'(z0, mark(z1), z2, z3) → c664(U326'(z0, z1, z2, z3))
U326'(z0, z1, mark(z2), z3) → c665(U326'(z0, z1, z2, z3))
U326'(z0, z1, z2, mark(z3)) → c666(U326'(z0, z1, z2, z3))
U326'(active(z0), z1, z2, z3) → c667(U326'(z0, z1, z2, z3))
U326'(z0, active(z1), z2, z3) → c668(U326'(z0, z1, z2, z3))
U326'(z0, z1, active(z2), z3) → c669(U326'(z0, z1, z2, z3))
U326'(z0, z1, z2, active(z3)) → c670(U326'(z0, z1, z2, z3))
U327'(mark(z0), z1) → c671(U327'(z0, z1))
U327'(z0, mark(z1)) → c672(U327'(z0, z1))
U327'(active(z0), z1) → c673(U327'(z0, z1))
U327'(z0, active(z1)) → c674(U327'(z0, z1))
U34'(mark(z0), z1) → c675(U34'(z0, z1))
U34'(z0, mark(z1)) → c676(U34'(z0, z1))
U34'(active(z0), z1) → c677(U34'(z0, z1))
U34'(z0, active(z1)) → c678(U34'(z0, z1))
U331'(mark(z0), z1, z2) → c679(U331'(z0, z1, z2))
U331'(z0, mark(z1), z2) → c680(U331'(z0, z1, z2))
U331'(z0, z1, mark(z2)) → c681(U331'(z0, z1, z2))
U331'(active(z0), z1, z2) → c682(U331'(z0, z1, z2))
U331'(z0, active(z1), z2) → c683(U331'(z0, z1, z2))
U331'(z0, z1, active(z2)) → c684(U331'(z0, z1, z2))
U332'(mark(z0), z1) → c685(U332'(z0, z1))
U332'(z0, mark(z1)) → c686(U332'(z0, z1))
U332'(active(z0), z1) → c687(U332'(z0, z1))
U332'(z0, active(z1)) → c688(U332'(z0, z1))
U333'(mark(z0), z1) → c689(U333'(z0, z1))
U333'(z0, mark(z1)) → c690(U333'(z0, z1))
U333'(active(z0), z1) → c691(U333'(z0, z1))
U333'(z0, active(z1)) → c692(U333'(z0, z1))
U334'(mark(z0), z1) → c693(U334'(z0, z1))
U334'(z0, mark(z1)) → c694(U334'(z0, z1))
U334'(active(z0), z1) → c695(U334'(z0, z1))
U334'(z0, active(z1)) → c696(U334'(z0, z1))
U341'(mark(z0), z1, z2) → c697(U341'(z0, z1, z2))
U341'(z0, mark(z1), z2) → c698(U341'(z0, z1, z2))
U341'(z0, z1, mark(z2)) → c699(U341'(z0, z1, z2))
U341'(active(z0), z1, z2) → c700(U341'(z0, z1, z2))
U341'(z0, active(z1), z2) → c701(U341'(z0, z1, z2))
U341'(z0, z1, active(z2)) → c702(U341'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c703(U342'(z0, z1, z2))
U342'(z0, mark(z1), z2) → c704(U342'(z0, z1, z2))
U342'(z0, z1, mark(z2)) → c705(U342'(z0, z1, z2))
U342'(active(z0), z1, z2) → c706(U342'(z0, z1, z2))
U342'(z0, active(z1), z2) → c707(U342'(z0, z1, z2))
U342'(z0, z1, active(z2)) → c708(U342'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c709(U343'(z0, z1, z2))
U343'(z0, mark(z1), z2) → c710(U343'(z0, z1, z2))
U343'(z0, z1, mark(z2)) → c711(U343'(z0, z1, z2))
U343'(active(z0), z1, z2) → c712(U343'(z0, z1, z2))
U343'(z0, active(z1), z2) → c713(U343'(z0, z1, z2))
U343'(z0, z1, active(z2)) → c714(U343'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c715(U344'(z0, z1, z2))
U344'(z0, mark(z1), z2) → c716(U344'(z0, z1, z2))
U344'(z0, z1, mark(z2)) → c717(U344'(z0, z1, z2))
U344'(active(z0), z1, z2) → c718(U344'(z0, z1, z2))
U344'(z0, active(z1), z2) → c719(U344'(z0, z1, z2))
U344'(z0, z1, active(z2)) → c720(U344'(z0, z1, z2))
FST(mark(z0)) → c721(FST(z0))
FST(active(z0)) → c722(FST(z0))
U41'(mark(z0), z1, z2) → c723(U41'(z0, z1, z2))
U41'(z0, mark(z1), z2) → c724(U41'(z0, z1, z2))
U41'(z0, z1, mark(z2)) → c725(U41'(z0, z1, z2))
U41'(active(z0), z1, z2) → c726(U41'(z0, z1, z2))
U41'(z0, active(z1), z2) → c727(U41'(z0, z1, z2))
U41'(z0, z1, active(z2)) → c728(U41'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c729(U42'(z0, z1, z2))
U42'(z0, mark(z1), z2) → c730(U42'(z0, z1, z2))
U42'(z0, z1, mark(z2)) → c731(U42'(z0, z1, z2))
U42'(active(z0), z1, z2) → c732(U42'(z0, z1, z2))
U42'(z0, active(z1), z2) → c733(U42'(z0, z1, z2))
U42'(z0, z1, active(z2)) → c734(U42'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c735(U43'(z0, z1, z2))
U43'(z0, mark(z1), z2) → c736(U43'(z0, z1, z2))
U43'(z0, z1, mark(z2)) → c737(U43'(z0, z1, z2))
U43'(active(z0), z1, z2) → c738(U43'(z0, z1, z2))
U43'(z0, active(z1), z2) → c739(U43'(z0, z1, z2))
U43'(z0, z1, active(z2)) → c740(U43'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c741(U44'(z0, z1, z2))
U44'(z0, mark(z1), z2) → c742(U44'(z0, z1, z2))
U44'(z0, z1, mark(z2)) → c743(U44'(z0, z1, z2))
U44'(active(z0), z1, z2) → c744(U44'(z0, z1, z2))
U44'(z0, active(z1), z2) → c745(U44'(z0, z1, z2))
U44'(z0, z1, active(z2)) → c746(U44'(z0, z1, z2))
U45'(mark(z0), z1) → c747(U45'(z0, z1))
U45'(z0, mark(z1)) → c748(U45'(z0, z1))
U45'(active(z0), z1) → c749(U45'(z0, z1))
U45'(z0, active(z1)) → c750(U45'(z0, z1))
U46'(mark(z0)) → c751(U46'(z0))
U46'(active(z0)) → c752(U46'(z0))
U51'(mark(z0), z1, z2) → c753(U51'(z0, z1, z2))
U51'(z0, mark(z1), z2) → c754(U51'(z0, z1, z2))
U51'(z0, z1, mark(z2)) → c755(U51'(z0, z1, z2))
U51'(active(z0), z1, z2) → c756(U51'(z0, z1, z2))
U51'(z0, active(z1), z2) → c757(U51'(z0, z1, z2))
U51'(z0, z1, active(z2)) → c758(U51'(z0, z1, z2))
U52'(mark(z0), z1, z2) → c759(U52'(z0, z1, z2))
U52'(z0, mark(z1), z2) → c760(U52'(z0, z1, z2))
U52'(z0, z1, mark(z2)) → c761(U52'(z0, z1, z2))
U52'(active(z0), z1, z2) → c762(U52'(z0, z1, z2))
U52'(z0, active(z1), z2) → c763(U52'(z0, z1, z2))
U52'(z0, z1, active(z2)) → c764(U52'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c765(U53'(z0, z1, z2))
U53'(z0, mark(z1), z2) → c766(U53'(z0, z1, z2))
U53'(z0, z1, mark(z2)) → c767(U53'(z0, z1, z2))
U53'(active(z0), z1, z2) → c768(U53'(z0, z1, z2))
U53'(z0, active(z1), z2) → c769(U53'(z0, z1, z2))
U53'(z0, z1, active(z2)) → c770(U53'(z0, z1, z2))
U54'(mark(z0), z1, z2) → c771(U54'(z0, z1, z2))
U54'(z0, mark(z1), z2) → c772(U54'(z0, z1, z2))
U54'(z0, z1, mark(z2)) → c773(U54'(z0, z1, z2))
U54'(active(z0), z1, z2) → c774(U54'(z0, z1, z2))
U54'(z0, active(z1), z2) → c775(U54'(z0, z1, z2))
U54'(z0, z1, active(z2)) → c776(U54'(z0, z1, z2))
U55'(mark(z0), z1) → c777(U55'(z0, z1))
U55'(z0, mark(z1)) → c778(U55'(z0, z1))
U55'(active(z0), z1) → c779(U55'(z0, z1))
U55'(z0, active(z1)) → c780(U55'(z0, z1))
U56'(mark(z0)) → c781(U56'(z0))
U56'(active(z0)) → c782(U56'(z0))
U61'(mark(z0), z1) → c783(U61'(z0, z1))
U61'(z0, mark(z1)) → c784(U61'(z0, z1))
U61'(active(z0), z1) → c785(U61'(z0, z1))
U61'(z0, active(z1)) → c786(U61'(z0, z1))
U62'(mark(z0), z1) → c787(U62'(z0, z1))
U62'(z0, mark(z1)) → c788(U62'(z0, z1))
U62'(active(z0), z1) → c789(U62'(z0, z1))
U62'(z0, active(z1)) → c790(U62'(z0, z1))
ISPLNATKIND(mark(z0)) → c791(ISPLNATKIND(z0))
ISPLNATKIND(active(z0)) → c792(ISPLNATKIND(z0))
U63'(mark(z0)) → c793(U63'(z0))
U63'(active(z0)) → c794(U63'(z0))
ISPLNAT(mark(z0)) → c795(ISPLNAT(z0))
ISPLNAT(active(z0)) → c796(ISPLNAT(z0))
U71'(mark(z0), z1) → c797(U71'(z0, z1))
U71'(z0, mark(z1)) → c798(U71'(z0, z1))
U71'(active(z0), z1) → c799(U71'(z0, z1))
U71'(z0, active(z1)) → c800(U71'(z0, z1))
U72'(mark(z0), z1) → c801(U72'(z0, z1))
U72'(z0, mark(z1)) → c802(U72'(z0, z1))
U72'(active(z0), z1) → c803(U72'(z0, z1))
U72'(z0, active(z1)) → c804(U72'(z0, z1))
U73'(mark(z0)) → c805(U73'(z0))
U73'(active(z0)) → c806(U73'(z0))
U81'(mark(z0), z1) → c807(U81'(z0, z1))
U81'(z0, mark(z1)) → c808(U81'(z0, z1))
U81'(active(z0), z1) → c809(U81'(z0, z1))
U81'(z0, active(z1)) → c810(U81'(z0, z1))
U82'(mark(z0), z1) → c811(U82'(z0, z1))
U82'(z0, mark(z1)) → c812(U82'(z0, z1))
U82'(active(z0), z1) → c813(U82'(z0, z1))
U82'(z0, active(z1)) → c814(U82'(z0, z1))
U83'(mark(z0)) → c815(U83'(z0))
U83'(active(z0)) → c816(U83'(z0))
U91'(mark(z0), z1) → c817(U91'(z0, z1))
U91'(z0, mark(z1)) → c818(U91'(z0, z1))
U91'(active(z0), z1) → c819(U91'(z0, z1))
U91'(z0, active(z1)) → c820(U91'(z0, z1))
U92'(mark(z0), z1) → c821(U92'(z0, z1))
U92'(z0, mark(z1)) → c822(U92'(z0, z1))
U92'(active(z0), z1) → c823(U92'(z0, z1))
U92'(z0, active(z1)) → c824(U92'(z0, z1))
U93'(mark(z0)) → c825(U93'(z0))
U93'(active(z0)) → c826(U93'(z0))
TAIL(mark(z0)) → c827(TAIL(z0))
TAIL(active(z0)) → c828(TAIL(z0))
TAKE(mark(z0), z1) → c829(TAKE(z0, z1))
TAKE(z0, mark(z1)) → c830(TAKE(z0, z1))
TAKE(active(z0), z1) → c831(TAKE(z0, z1))
TAKE(z0, active(z1)) → c832(TAKE(z0, z1))
SEL(mark(z0), z1) → c833(SEL(z0, z1))
SEL(z0, mark(z1)) → c834(SEL(z0, z1))
SEL(active(z0), z1) → c835(SEL(z0, z1))
SEL(z0, active(z1)) → c836(SEL(z0, z1))

(4) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(U101(tt, z0, z1)) → mark(U102(isNaturalKind(z0), z0, z1))
active(U102(tt, z0, z1)) → mark(U103(isLNatKind(z1), z0, z1))
active(U103(tt, z0, z1)) → mark(U104(isLNatKind(z1), z0, z1))
active(U104(tt, z0, z1)) → mark(U105(isNatural(z0), z1))
active(U105(tt, z0)) → mark(U106(isLNat(z0)))
active(U106(tt)) → mark(tt)
active(U11(tt, z0, z1)) → mark(U12(isNaturalKind(z0), z0, z1))
active(U111(tt, z0)) → mark(U112(isLNatKind(z0)))
active(U112(tt)) → mark(tt)
active(U12(tt, z0, z1)) → mark(U13(isLNat(z1), z0, z1))
active(U121(tt, z0)) → mark(U122(isLNatKind(z0)))
active(U122(tt)) → mark(tt)
active(U13(tt, z0, z1)) → mark(U14(isLNatKind(z1), z0, z1))
active(U131(tt)) → mark(tt)
active(U14(tt, z0, z1)) → mark(snd(splitAt(z0, z1)))
active(U141(tt)) → mark(tt)
active(U151(tt)) → mark(tt)
active(U161(tt)) → mark(tt)
active(U171(tt, z0)) → mark(U172(isLNatKind(z0)))
active(U172(tt)) → mark(tt)
active(U181(tt, z0)) → mark(U182(isLNatKind(z0), z0))
active(U182(tt, z0)) → mark(U183(isLNat(z0)))
active(U183(tt)) → mark(tt)
active(U191(tt, z0)) → mark(U192(isNaturalKind(z0), z0))
active(U192(tt, z0)) → mark(U193(isNatural(z0)))
active(U193(tt)) → mark(tt)
active(U201(tt, z0, z1)) → mark(U202(isNaturalKind(z0), z0, z1))
active(U202(tt, z0, z1)) → mark(U203(isLNatKind(z1), z0, z1))
active(U203(tt, z0, z1)) → mark(U204(isLNatKind(z1), z0, z1))
active(U204(tt, z0, z1)) → mark(U205(isNatural(z0), z1))
active(U205(tt, z0)) → mark(U206(isLNat(z0)))
active(U206(tt)) → mark(tt)
active(U21(tt, z0, z1)) → mark(U22(isLNatKind(z0), z0, z1))
active(U211(tt)) → mark(tt)
active(U22(tt, z0, z1)) → mark(U23(isLNat(z1), z0, z1))
active(U221(tt)) → mark(tt)
active(U23(tt, z0, z1)) → mark(U24(isLNatKind(z1), z0))
active(U231(tt, z0)) → mark(U232(isLNatKind(z0)))
active(U232(tt)) → mark(tt)
active(U24(tt, z0)) → mark(z0)
active(U241(tt, z0, z1)) → mark(U242(isLNatKind(z0), z0, z1))
active(U242(tt, z0, z1)) → mark(U243(isLNatKind(z1), z0, z1))
active(U243(tt, z0, z1)) → mark(U244(isLNatKind(z1), z0, z1))
active(U244(tt, z0, z1)) → mark(U245(isLNat(z0), z1))
active(U245(tt, z0)) → mark(U246(isLNat(z0)))
active(U246(tt)) → mark(tt)
active(U251(tt, z0, z1)) → mark(U252(isNaturalKind(z0), z0, z1))
active(U252(tt, z0, z1)) → mark(U253(isLNatKind(z1), z0, z1))
active(U253(tt, z0, z1)) → mark(U254(isLNatKind(z1), z0, z1))
active(U254(tt, z0, z1)) → mark(U255(isNatural(z0), z1))
active(U255(tt, z0)) → mark(U256(isLNat(z0)))
active(U256(tt)) → mark(tt)
active(U261(tt, z0)) → mark(U262(isLNatKind(z0)))
active(U262(tt)) → mark(tt)
active(U271(tt, z0)) → mark(U272(isLNatKind(z0)))
active(U272(tt)) → mark(tt)
active(U281(tt, z0)) → mark(U282(isNaturalKind(z0), z0))
active(U282(tt, z0)) → mark(cons(z0, natsFrom(s(z0))))
active(U291(tt, z0, z1)) → mark(U292(isNaturalKind(z0), z0, z1))
active(U292(tt, z0, z1)) → mark(U293(isLNat(z1), z0, z1))
active(U293(tt, z0, z1)) → mark(U294(isLNatKind(z1), z0, z1))
active(U294(tt, z0, z1)) → mark(head(afterNth(z0, z1)))
active(U301(tt, z0, z1)) → mark(U302(isLNatKind(z0), z1))
active(U302(tt, z0)) → mark(U303(isLNat(z0), z0))
active(U303(tt, z0)) → mark(U304(isLNatKind(z0), z0))
active(U304(tt, z0)) → mark(z0)
active(U31(tt, z0, z1)) → mark(U32(isNaturalKind(z0), z0, z1))
active(U311(tt, z0)) → mark(U312(isLNatKind(z0), z0))
active(U312(tt, z0)) → mark(pair(nil, z0))
active(U32(tt, z0, z1)) → mark(U33(isLNat(z1), z0, z1))
active(U321(tt, z0, z1, z2)) → mark(U322(isNaturalKind(z0), z0, z1, z2))
active(U322(tt, z0, z1, z2)) → mark(U323(isNatural(z1), z0, z1, z2))
active(U323(tt, z0, z1, z2)) → mark(U324(isNaturalKind(z1), z0, z1, z2))
active(U324(tt, z0, z1, z2)) → mark(U325(isLNat(z2), z0, z1, z2))
active(U325(tt, z0, z1, z2)) → mark(U326(isLNatKind(z2), z0, z1, z2))
active(U326(tt, z0, z1, z2)) → mark(U327(splitAt(z0, z2), z1))
active(U327(pair(z0, z1), z2)) → mark(pair(cons(z2, z0), z1))
active(U33(tt, z0, z1)) → mark(U34(isLNatKind(z1), z0))
active(U331(tt, z0, z1)) → mark(U332(isNaturalKind(z0), z1))
active(U332(tt, z0)) → mark(U333(isLNat(z0), z0))
active(U333(tt, z0)) → mark(U334(isLNatKind(z0), z0))
active(U334(tt, z0)) → mark(z0)
active(U34(tt, z0)) → mark(z0)
active(U341(tt, z0, z1)) → mark(U342(isNaturalKind(z0), z0, z1))
active(U342(tt, z0, z1)) → mark(U343(isLNat(z1), z0, z1))
active(U343(tt, z0, z1)) → mark(U344(isLNatKind(z1), z0, z1))
active(U344(tt, z0, z1)) → mark(fst(splitAt(z0, z1)))
active(U41(tt, z0, z1)) → mark(U42(isNaturalKind(z0), z0, z1))
active(U42(tt, z0, z1)) → mark(U43(isLNatKind(z1), z0, z1))
active(U43(tt, z0, z1)) → mark(U44(isLNatKind(z1), z0, z1))
active(U44(tt, z0, z1)) → mark(U45(isNatural(z0), z1))
active(U45(tt, z0)) → mark(U46(isLNat(z0)))
active(U46(tt)) → mark(tt)
active(U51(tt, z0, z1)) → mark(U52(isNaturalKind(z0), z0, z1))
active(U52(tt, z0, z1)) → mark(U53(isLNatKind(z1), z0, z1))
active(U53(tt, z0, z1)) → mark(U54(isLNatKind(z1), z0, z1))
active(U54(tt, z0, z1)) → mark(U55(isNatural(z0), z1))
active(U55(tt, z0)) → mark(U56(isLNat(z0)))
active(U56(tt)) → mark(tt)
active(U61(tt, z0)) → mark(U62(isPLNatKind(z0), z0))
active(U62(tt, z0)) → mark(U63(isPLNat(z0)))
active(U63(tt)) → mark(tt)
active(U71(tt, z0)) → mark(U72(isNaturalKind(z0), z0))
active(U72(tt, z0)) → mark(U73(isNatural(z0)))
active(U73(tt)) → mark(tt)
active(U81(tt, z0)) → mark(U82(isPLNatKind(z0), z0))
active(U82(tt, z0)) → mark(U83(isPLNat(z0)))
active(U83(tt)) → mark(tt)
active(U91(tt, z0)) → mark(U92(isLNatKind(z0), z0))
active(U92(tt, z0)) → mark(U93(isLNat(z0)))
active(U93(tt)) → mark(tt)
active(afterNth(z0, z1)) → mark(U11(isNatural(z0), z0, z1))
active(fst(pair(z0, z1))) → mark(U21(isLNat(z0), z0, z1))
active(head(cons(z0, z1))) → mark(U31(isNatural(z0), z0, z1))
active(isLNat(nil)) → mark(tt)
active(isLNat(afterNth(z0, z1))) → mark(U41(isNaturalKind(z0), z0, z1))
active(isLNat(cons(z0, z1))) → mark(U51(isNaturalKind(z0), z0, z1))
active(isLNat(fst(z0))) → mark(U61(isPLNatKind(z0), z0))
active(isLNat(natsFrom(z0))) → mark(U71(isNaturalKind(z0), z0))
active(isLNat(snd(z0))) → mark(U81(isPLNatKind(z0), z0))
active(isLNat(tail(z0))) → mark(U91(isLNatKind(z0), z0))
active(isLNat(take(z0, z1))) → mark(U101(isNaturalKind(z0), z0, z1))
active(isLNatKind(nil)) → mark(tt)
active(isLNatKind(afterNth(z0, z1))) → mark(U111(isNaturalKind(z0), z1))
active(isLNatKind(cons(z0, z1))) → mark(U121(isNaturalKind(z0), z1))
active(isLNatKind(fst(z0))) → mark(U131(isPLNatKind(z0)))
active(isLNatKind(natsFrom(z0))) → mark(U141(isNaturalKind(z0)))
active(isLNatKind(snd(z0))) → mark(U151(isPLNatKind(z0)))
active(isLNatKind(tail(z0))) → mark(U161(isLNatKind(z0)))
active(isLNatKind(take(z0, z1))) → mark(U171(isNaturalKind(z0), z1))
active(isNatural(0)) → mark(tt)
active(isNatural(head(z0))) → mark(U181(isLNatKind(z0), z0))
active(isNatural(s(z0))) → mark(U191(isNaturalKind(z0), z0))
active(isNatural(sel(z0, z1))) → mark(U201(isNaturalKind(z0), z0, z1))
active(isNaturalKind(0)) → mark(tt)
active(isNaturalKind(head(z0))) → mark(U211(isLNatKind(z0)))
active(isNaturalKind(s(z0))) → mark(U221(isNaturalKind(z0)))
active(isNaturalKind(sel(z0, z1))) → mark(U231(isNaturalKind(z0), z1))
active(isPLNat(pair(z0, z1))) → mark(U241(isLNatKind(z0), z0, z1))
active(isPLNat(splitAt(z0, z1))) → mark(U251(isNaturalKind(z0), z0, z1))
active(isPLNatKind(pair(z0, z1))) → mark(U261(isLNatKind(z0), z1))
active(isPLNatKind(splitAt(z0, z1))) → mark(U271(isNaturalKind(z0), z1))
active(natsFrom(z0)) → mark(U281(isNatural(z0), z0))
active(sel(z0, z1)) → mark(U291(isNatural(z0), z0, z1))
active(snd(pair(z0, z1))) → mark(U301(isLNat(z0), z0, z1))
active(splitAt(0, z0)) → mark(U311(isLNat(z0), z0))
active(splitAt(s(z0), cons(z1, z2))) → mark(U321(isNatural(z0), z0, z1, z2))
active(tail(cons(z0, z1))) → mark(U331(isNatural(z0), z0, z1))
active(take(z0, z1)) → mark(U341(isNatural(z0), z0, z1))
mark(U101(z0, z1, z2)) → active(U101(mark(z0), z1, z2))
mark(tt) → active(tt)
mark(U102(z0, z1, z2)) → active(U102(mark(z0), z1, z2))
mark(isNaturalKind(z0)) → active(isNaturalKind(z0))
mark(U103(z0, z1, z2)) → active(U103(mark(z0), z1, z2))
mark(isLNatKind(z0)) → active(isLNatKind(z0))
mark(U104(z0, z1, z2)) → active(U104(mark(z0), z1, z2))
mark(U105(z0, z1)) → active(U105(mark(z0), z1))
mark(isNatural(z0)) → active(isNatural(z0))
mark(U106(z0)) → active(U106(mark(z0)))
mark(isLNat(z0)) → active(isLNat(z0))
mark(U11(z0, z1, z2)) → active(U11(mark(z0), z1, z2))
mark(U12(z0, z1, z2)) → active(U12(mark(z0), z1, z2))
mark(U111(z0, z1)) → active(U111(mark(z0), z1))
mark(U112(z0)) → active(U112(mark(z0)))
mark(U13(z0, z1, z2)) → active(U13(mark(z0), z1, z2))
mark(U121(z0, z1)) → active(U121(mark(z0), z1))
mark(U122(z0)) → active(U122(mark(z0)))
mark(U14(z0, z1, z2)) → active(U14(mark(z0), z1, z2))
mark(U131(z0)) → active(U131(mark(z0)))
mark(snd(z0)) → active(snd(mark(z0)))
mark(splitAt(z0, z1)) → active(splitAt(mark(z0), mark(z1)))
mark(U141(z0)) → active(U141(mark(z0)))
mark(U151(z0)) → active(U151(mark(z0)))
mark(U161(z0)) → active(U161(mark(z0)))
mark(U171(z0, z1)) → active(U171(mark(z0), z1))
mark(U172(z0)) → active(U172(mark(z0)))
mark(U181(z0, z1)) → active(U181(mark(z0), z1))
mark(U182(z0, z1)) → active(U182(mark(z0), z1))
mark(U183(z0)) → active(U183(mark(z0)))
mark(U191(z0, z1)) → active(U191(mark(z0), z1))
mark(U192(z0, z1)) → active(U192(mark(z0), z1))
mark(U193(z0)) → active(U193(mark(z0)))
mark(U201(z0, z1, z2)) → active(U201(mark(z0), z1, z2))
mark(U202(z0, z1, z2)) → active(U202(mark(z0), z1, z2))
mark(U203(z0, z1, z2)) → active(U203(mark(z0), z1, z2))
mark(U204(z0, z1, z2)) → active(U204(mark(z0), z1, z2))
mark(U205(z0, z1)) → active(U205(mark(z0), z1))
mark(U206(z0)) → active(U206(mark(z0)))
mark(U21(z0, z1, z2)) → active(U21(mark(z0), z1, z2))
mark(U22(z0, z1, z2)) → active(U22(mark(z0), z1, z2))
mark(U211(z0)) → active(U211(mark(z0)))
mark(U23(z0, z1, z2)) → active(U23(mark(z0), z1, z2))
mark(U221(z0)) → active(U221(mark(z0)))
mark(U24(z0, z1)) → active(U24(mark(z0), z1))
mark(U231(z0, z1)) → active(U231(mark(z0), z1))
mark(U232(z0)) → active(U232(mark(z0)))
mark(U241(z0, z1, z2)) → active(U241(mark(z0), z1, z2))
mark(U242(z0, z1, z2)) → active(U242(mark(z0), z1, z2))
mark(U243(z0, z1, z2)) → active(U243(mark(z0), z1, z2))
mark(U244(z0, z1, z2)) → active(U244(mark(z0), z1, z2))
mark(U245(z0, z1)) → active(U245(mark(z0), z1))
mark(U246(z0)) → active(U246(mark(z0)))
mark(U251(z0, z1, z2)) → active(U251(mark(z0), z1, z2))
mark(U252(z0, z1, z2)) → active(U252(mark(z0), z1, z2))
mark(U253(z0, z1, z2)) → active(U253(mark(z0), z1, z2))
mark(U254(z0, z1, z2)) → active(U254(mark(z0), z1, z2))
mark(U255(z0, z1)) → active(U255(mark(z0), z1))
mark(U256(z0)) → active(U256(mark(z0)))
mark(U261(z0, z1)) → active(U261(mark(z0), z1))
mark(U262(z0)) → active(U262(mark(z0)))
mark(U271(z0, z1)) → active(U271(mark(z0), z1))
mark(U272(z0)) → active(U272(mark(z0)))
mark(U281(z0, z1)) → active(U281(mark(z0), z1))
mark(U282(z0, z1)) → active(U282(mark(z0), z1))
mark(cons(z0, z1)) → active(cons(mark(z0), z1))
mark(natsFrom(z0)) → active(natsFrom(mark(z0)))
mark(s(z0)) → active(s(mark(z0)))
mark(U291(z0, z1, z2)) → active(U291(mark(z0), z1, z2))
mark(U292(z0, z1, z2)) → active(U292(mark(z0), z1, z2))
mark(U293(z0, z1, z2)) → active(U293(mark(z0), z1, z2))
mark(U294(z0, z1, z2)) → active(U294(mark(z0), z1, z2))
mark(head(z0)) → active(head(mark(z0)))
mark(afterNth(z0, z1)) → active(afterNth(mark(z0), mark(z1)))
mark(U301(z0, z1, z2)) → active(U301(mark(z0), z1, z2))
mark(U302(z0, z1)) → active(U302(mark(z0), z1))
mark(U303(z0, z1)) → active(U303(mark(z0), z1))
mark(U304(z0, z1)) → active(U304(mark(z0), z1))
mark(U31(z0, z1, z2)) → active(U31(mark(z0), z1, z2))
mark(U32(z0, z1, z2)) → active(U32(mark(z0), z1, z2))
mark(U311(z0, z1)) → active(U311(mark(z0), z1))
mark(U312(z0, z1)) → active(U312(mark(z0), z1))
mark(pair(z0, z1)) → active(pair(mark(z0), mark(z1)))
mark(nil) → active(nil)
mark(U33(z0, z1, z2)) → active(U33(mark(z0), z1, z2))
mark(U321(z0, z1, z2, z3)) → active(U321(mark(z0), z1, z2, z3))
mark(U322(z0, z1, z2, z3)) → active(U322(mark(z0), z1, z2, z3))
mark(U323(z0, z1, z2, z3)) → active(U323(mark(z0), z1, z2, z3))
mark(U324(z0, z1, z2, z3)) → active(U324(mark(z0), z1, z2, z3))
mark(U325(z0, z1, z2, z3)) → active(U325(mark(z0), z1, z2, z3))
mark(U326(z0, z1, z2, z3)) → active(U326(mark(z0), z1, z2, z3))
mark(U327(z0, z1)) → active(U327(mark(z0), z1))
mark(U34(z0, z1)) → active(U34(mark(z0), z1))
mark(U331(z0, z1, z2)) → active(U331(mark(z0), z1, z2))
mark(U332(z0, z1)) → active(U332(mark(z0), z1))
mark(U333(z0, z1)) → active(U333(mark(z0), z1))
mark(U334(z0, z1)) → active(U334(mark(z0), z1))
mark(U341(z0, z1, z2)) → active(U341(mark(z0), z1, z2))
mark(U342(z0, z1, z2)) → active(U342(mark(z0), z1, z2))
mark(U343(z0, z1, z2)) → active(U343(mark(z0), z1, z2))
mark(U344(z0, z1, z2)) → active(U344(mark(z0), z1, z2))
mark(fst(z0)) → active(fst(mark(z0)))
mark(U41(z0, z1, z2)) → active(U41(mark(z0), z1, z2))
mark(U42(z0, z1, z2)) → active(U42(mark(z0), z1, z2))
mark(U43(z0, z1, z2)) → active(U43(mark(z0), z1, z2))
mark(U44(z0, z1, z2)) → active(U44(mark(z0), z1, z2))
mark(U45(z0, z1)) → active(U45(mark(z0), z1))
mark(U46(z0)) → active(U46(mark(z0)))
mark(U51(z0, z1, z2)) → active(U51(mark(z0), z1, z2))
mark(U52(z0, z1, z2)) → active(U52(mark(z0), z1, z2))
mark(U53(z0, z1, z2)) → active(U53(mark(z0), z1, z2))
mark(U54(z0, z1, z2)) → active(U54(mark(z0), z1, z2))
mark(U55(z0, z1)) → active(U55(mark(z0), z1))
mark(U56(z0)) → active(U56(mark(z0)))
mark(U61(z0, z1)) → active(U61(mark(z0), z1))
mark(U62(z0, z1)) → active(U62(mark(z0), z1))
mark(isPLNatKind(z0)) → active(isPLNatKind(z0))
mark(U63(z0)) → active(U63(mark(z0)))
mark(isPLNat(z0)) → active(isPLNat(z0))
mark(U71(z0, z1)) → active(U71(mark(z0), z1))
mark(U72(z0, z1)) → active(U72(mark(z0), z1))
mark(U73(z0)) → active(U73(mark(z0)))
mark(U81(z0, z1)) → active(U81(mark(z0), z1))
mark(U82(z0, z1)) → active(U82(mark(z0), z1))
mark(U83(z0)) → active(U83(mark(z0)))
mark(U91(z0, z1)) → active(U91(mark(z0), z1))
mark(U92(z0, z1)) → active(U92(mark(z0), z1))
mark(U93(z0)) → active(U93(mark(z0)))
mark(tail(z0)) → active(tail(mark(z0)))
mark(take(z0, z1)) → active(take(mark(z0), mark(z1)))
mark(0) → active(0)
mark(sel(z0, z1)) → active(sel(mark(z0), mark(z1)))
U101(mark(z0), z1, z2) → U101(z0, z1, z2)
U101(z0, mark(z1), z2) → U101(z0, z1, z2)
U101(z0, z1, mark(z2)) → U101(z0, z1, z2)
U101(active(z0), z1, z2) → U101(z0, z1, z2)
U101(z0, active(z1), z2) → U101(z0, z1, z2)
U101(z0, z1, active(z2)) → U101(z0, z1, z2)
U102(mark(z0), z1, z2) → U102(z0, z1, z2)
U102(z0, mark(z1), z2) → U102(z0, z1, z2)
U102(z0, z1, mark(z2)) → U102(z0, z1, z2)
U102(active(z0), z1, z2) → U102(z0, z1, z2)
U102(z0, active(z1), z2) → U102(z0, z1, z2)
U102(z0, z1, active(z2)) → U102(z0, z1, z2)
isNaturalKind(mark(z0)) → isNaturalKind(z0)
isNaturalKind(active(z0)) → isNaturalKind(z0)
U103(mark(z0), z1, z2) → U103(z0, z1, z2)
U103(z0, mark(z1), z2) → U103(z0, z1, z2)
U103(z0, z1, mark(z2)) → U103(z0, z1, z2)
U103(active(z0), z1, z2) → U103(z0, z1, z2)
U103(z0, active(z1), z2) → U103(z0, z1, z2)
U103(z0, z1, active(z2)) → U103(z0, z1, z2)
isLNatKind(mark(z0)) → isLNatKind(z0)
isLNatKind(active(z0)) → isLNatKind(z0)
U104(mark(z0), z1, z2) → U104(z0, z1, z2)
U104(z0, mark(z1), z2) → U104(z0, z1, z2)
U104(z0, z1, mark(z2)) → U104(z0, z1, z2)
U104(active(z0), z1, z2) → U104(z0, z1, z2)
U104(z0, active(z1), z2) → U104(z0, z1, z2)
U104(z0, z1, active(z2)) → U104(z0, z1, z2)
U105(mark(z0), z1) → U105(z0, z1)
U105(z0, mark(z1)) → U105(z0, z1)
U105(active(z0), z1) → U105(z0, z1)
U105(z0, active(z1)) → U105(z0, z1)
isNatural(mark(z0)) → isNatural(z0)
isNatural(active(z0)) → isNatural(z0)
U106(mark(z0)) → U106(z0)
U106(active(z0)) → U106(z0)
isLNat(mark(z0)) → isLNat(z0)
isLNat(active(z0)) → isLNat(z0)
U11(mark(z0), z1, z2) → U11(z0, z1, z2)
U11(z0, mark(z1), z2) → U11(z0, z1, z2)
U11(z0, z1, mark(z2)) → U11(z0, z1, z2)
U11(active(z0), z1, z2) → U11(z0, z1, z2)
U11(z0, active(z1), z2) → U11(z0, z1, z2)
U11(z0, z1, active(z2)) → U11(z0, z1, z2)
U12(mark(z0), z1, z2) → U12(z0, z1, z2)
U12(z0, mark(z1), z2) → U12(z0, z1, z2)
U12(z0, z1, mark(z2)) → U12(z0, z1, z2)
U12(active(z0), z1, z2) → U12(z0, z1, z2)
U12(z0, active(z1), z2) → U12(z0, z1, z2)
U12(z0, z1, active(z2)) → U12(z0, z1, z2)
U111(mark(z0), z1) → U111(z0, z1)
U111(z0, mark(z1)) → U111(z0, z1)
U111(active(z0), z1) → U111(z0, z1)
U111(z0, active(z1)) → U111(z0, z1)
U112(mark(z0)) → U112(z0)
U112(active(z0)) → U112(z0)
U13(mark(z0), z1, z2) → U13(z0, z1, z2)
U13(z0, mark(z1), z2) → U13(z0, z1, z2)
U13(z0, z1, mark(z2)) → U13(z0, z1, z2)
U13(active(z0), z1, z2) → U13(z0, z1, z2)
U13(z0, active(z1), z2) → U13(z0, z1, z2)
U13(z0, z1, active(z2)) → U13(z0, z1, z2)
U121(mark(z0), z1) → U121(z0, z1)
U121(z0, mark(z1)) → U121(z0, z1)
U121(active(z0), z1) → U121(z0, z1)
U121(z0, active(z1)) → U121(z0, z1)
U122(mark(z0)) → U122(z0)
U122(active(z0)) → U122(z0)
U14(mark(z0), z1, z2) → U14(z0, z1, z2)
U14(z0, mark(z1), z2) → U14(z0, z1, z2)
U14(z0, z1, mark(z2)) → U14(z0, z1, z2)
U14(active(z0), z1, z2) → U14(z0, z1, z2)
U14(z0, active(z1), z2) → U14(z0, z1, z2)
U14(z0, z1, active(z2)) → U14(z0, z1, z2)
U131(mark(z0)) → U131(z0)
U131(active(z0)) → U131(z0)
snd(mark(z0)) → snd(z0)
snd(active(z0)) → snd(z0)
splitAt(mark(z0), z1) → splitAt(z0, z1)
splitAt(z0, mark(z1)) → splitAt(z0, z1)
splitAt(active(z0), z1) → splitAt(z0, z1)
splitAt(z0, active(z1)) → splitAt(z0, z1)
U141(mark(z0)) → U141(z0)
U141(active(z0)) → U141(z0)
U151(mark(z0)) → U151(z0)
U151(active(z0)) → U151(z0)
U161(mark(z0)) → U161(z0)
U161(active(z0)) → U161(z0)
U171(mark(z0), z1) → U171(z0, z1)
U171(z0, mark(z1)) → U171(z0, z1)
U171(active(z0), z1) → U171(z0, z1)
U171(z0, active(z1)) → U171(z0, z1)
U172(mark(z0)) → U172(z0)
U172(active(z0)) → U172(z0)
U181(mark(z0), z1) → U181(z0, z1)
U181(z0, mark(z1)) → U181(z0, z1)
U181(active(z0), z1) → U181(z0, z1)
U181(z0, active(z1)) → U181(z0, z1)
U182(mark(z0), z1) → U182(z0, z1)
U182(z0, mark(z1)) → U182(z0, z1)
U182(active(z0), z1) → U182(z0, z1)
U182(z0, active(z1)) → U182(z0, z1)
U183(mark(z0)) → U183(z0)
U183(active(z0)) → U183(z0)
U191(mark(z0), z1) → U191(z0, z1)
U191(z0, mark(z1)) → U191(z0, z1)
U191(active(z0), z1) → U191(z0, z1)
U191(z0, active(z1)) → U191(z0, z1)
U192(mark(z0), z1) → U192(z0, z1)
U192(z0, mark(z1)) → U192(z0, z1)
U192(active(z0), z1) → U192(z0, z1)
U192(z0, active(z1)) → U192(z0, z1)
U193(mark(z0)) → U193(z0)
U193(active(z0)) → U193(z0)
U201(mark(z0), z1, z2) → U201(z0, z1, z2)
U201(z0, mark(z1), z2) → U201(z0, z1, z2)
U201(z0, z1, mark(z2)) → U201(z0, z1, z2)
U201(active(z0), z1, z2) → U201(z0, z1, z2)
U201(z0, active(z1), z2) → U201(z0, z1, z2)
U201(z0, z1, active(z2)) → U201(z0, z1, z2)
U202(mark(z0), z1, z2) → U202(z0, z1, z2)
U202(z0, mark(z1), z2) → U202(z0, z1, z2)
U202(z0, z1, mark(z2)) → U202(z0, z1, z2)
U202(active(z0), z1, z2) → U202(z0, z1, z2)
U202(z0, active(z1), z2) → U202(z0, z1, z2)
U202(z0, z1, active(z2)) → U202(z0, z1, z2)
U203(mark(z0), z1, z2) → U203(z0, z1, z2)
U203(z0, mark(z1), z2) → U203(z0, z1, z2)
U203(z0, z1, mark(z2)) → U203(z0, z1, z2)
U203(active(z0), z1, z2) → U203(z0, z1, z2)
U203(z0, active(z1), z2) → U203(z0, z1, z2)
U203(z0, z1, active(z2)) → U203(z0, z1, z2)
U204(mark(z0), z1, z2) → U204(z0, z1, z2)
U204(z0, mark(z1), z2) → U204(z0, z1, z2)
U204(z0, z1, mark(z2)) → U204(z0, z1, z2)
U204(active(z0), z1, z2) → U204(z0, z1, z2)
U204(z0, active(z1), z2) → U204(z0, z1, z2)
U204(z0, z1, active(z2)) → U204(z0, z1, z2)
U205(mark(z0), z1) → U205(z0, z1)
U205(z0, mark(z1)) → U205(z0, z1)
U205(active(z0), z1) → U205(z0, z1)
U205(z0, active(z1)) → U205(z0, z1)
U206(mark(z0)) → U206(z0)
U206(active(z0)) → U206(z0)
U21(mark(z0), z1, z2) → U21(z0, z1, z2)
U21(z0, mark(z1), z2) → U21(z0, z1, z2)
U21(z0, z1, mark(z2)) → U21(z0, z1, z2)
U21(active(z0), z1, z2) → U21(z0, z1, z2)
U21(z0, active(z1), z2) → U21(z0, z1, z2)
U21(z0, z1, active(z2)) → U21(z0, z1, z2)
U22(mark(z0), z1, z2) → U22(z0, z1, z2)
U22(z0, mark(z1), z2) → U22(z0, z1, z2)
U22(z0, z1, mark(z2)) → U22(z0, z1, z2)
U22(active(z0), z1, z2) → U22(z0, z1, z2)
U22(z0, active(z1), z2) → U22(z0, z1, z2)
U22(z0, z1, active(z2)) → U22(z0, z1, z2)
U211(mark(z0)) → U211(z0)
U211(active(z0)) → U211(z0)
U23(mark(z0), z1, z2) → U23(z0, z1, z2)
U23(z0, mark(z1), z2) → U23(z0, z1, z2)
U23(z0, z1, mark(z2)) → U23(z0, z1, z2)
U23(active(z0), z1, z2) → U23(z0, z1, z2)
U23(z0, active(z1), z2) → U23(z0, z1, z2)
U23(z0, z1, active(z2)) → U23(z0, z1, z2)
U221(mark(z0)) → U221(z0)
U221(active(z0)) → U221(z0)
U24(mark(z0), z1) → U24(z0, z1)
U24(z0, mark(z1)) → U24(z0, z1)
U24(active(z0), z1) → U24(z0, z1)
U24(z0, active(z1)) → U24(z0, z1)
U231(mark(z0), z1) → U231(z0, z1)
U231(z0, mark(z1)) → U231(z0, z1)
U231(active(z0), z1) → U231(z0, z1)
U231(z0, active(z1)) → U231(z0, z1)
U232(mark(z0)) → U232(z0)
U232(active(z0)) → U232(z0)
U241(mark(z0), z1, z2) → U241(z0, z1, z2)
U241(z0, mark(z1), z2) → U241(z0, z1, z2)
U241(z0, z1, mark(z2)) → U241(z0, z1, z2)
U241(active(z0), z1, z2) → U241(z0, z1, z2)
U241(z0, active(z1), z2) → U241(z0, z1, z2)
U241(z0, z1, active(z2)) → U241(z0, z1, z2)
U242(mark(z0), z1, z2) → U242(z0, z1, z2)
U242(z0, mark(z1), z2) → U242(z0, z1, z2)
U242(z0, z1, mark(z2)) → U242(z0, z1, z2)
U242(active(z0), z1, z2) → U242(z0, z1, z2)
U242(z0, active(z1), z2) → U242(z0, z1, z2)
U242(z0, z1, active(z2)) → U242(z0, z1, z2)
U243(mark(z0), z1, z2) → U243(z0, z1, z2)
U243(z0, mark(z1), z2) → U243(z0, z1, z2)
U243(z0, z1, mark(z2)) → U243(z0, z1, z2)
U243(active(z0), z1, z2) → U243(z0, z1, z2)
U243(z0, active(z1), z2) → U243(z0, z1, z2)
U243(z0, z1, active(z2)) → U243(z0, z1, z2)
U244(mark(z0), z1, z2) → U244(z0, z1, z2)
U244(z0, mark(z1), z2) → U244(z0, z1, z2)
U244(z0, z1, mark(z2)) → U244(z0, z1, z2)
U244(active(z0), z1, z2) → U244(z0, z1, z2)
U244(z0, active(z1), z2) → U244(z0, z1, z2)
U244(z0, z1, active(z2)) → U244(z0, z1, z2)
U245(mark(z0), z1) → U245(z0, z1)
U245(z0, mark(z1)) → U245(z0, z1)
U245(active(z0), z1) → U245(z0, z1)
U245(z0, active(z1)) → U245(z0, z1)
U246(mark(z0)) → U246(z0)
U246(active(z0)) → U246(z0)
U251(mark(z0), z1, z2) → U251(z0, z1, z2)
U251(z0, mark(z1), z2) → U251(z0, z1, z2)
U251(z0, z1, mark(z2)) → U251(z0, z1, z2)
U251(active(z0), z1, z2) → U251(z0, z1, z2)
U251(z0, active(z1), z2) → U251(z0, z1, z2)
U251(z0, z1, active(z2)) → U251(z0, z1, z2)
U252(mark(z0), z1, z2) → U252(z0, z1, z2)
U252(z0, mark(z1), z2) → U252(z0, z1, z2)
U252(z0, z1, mark(z2)) → U252(z0, z1, z2)
U252(active(z0), z1, z2) → U252(z0, z1, z2)
U252(z0, active(z1), z2) → U252(z0, z1, z2)
U252(z0, z1, active(z2)) → U252(z0, z1, z2)
U253(mark(z0), z1, z2) → U253(z0, z1, z2)
U253(z0, mark(z1), z2) → U253(z0, z1, z2)
U253(z0, z1, mark(z2)) → U253(z0, z1, z2)
U253(active(z0), z1, z2) → U253(z0, z1, z2)
U253(z0, active(z1), z2) → U253(z0, z1, z2)
U253(z0, z1, active(z2)) → U253(z0, z1, z2)
U254(mark(z0), z1, z2) → U254(z0, z1, z2)
U254(z0, mark(z1), z2) → U254(z0, z1, z2)
U254(z0, z1, mark(z2)) → U254(z0, z1, z2)
U254(active(z0), z1, z2) → U254(z0, z1, z2)
U254(z0, active(z1), z2) → U254(z0, z1, z2)
U254(z0, z1, active(z2)) → U254(z0, z1, z2)
U255(mark(z0), z1) → U255(z0, z1)
U255(z0, mark(z1)) → U255(z0, z1)
U255(active(z0), z1) → U255(z0, z1)
U255(z0, active(z1)) → U255(z0, z1)
U256(mark(z0)) → U256(z0)
U256(active(z0)) → U256(z0)
U261(mark(z0), z1) → U261(z0, z1)
U261(z0, mark(z1)) → U261(z0, z1)
U261(active(z0), z1) → U261(z0, z1)
U261(z0, active(z1)) → U261(z0, z1)
U262(mark(z0)) → U262(z0)
U262(active(z0)) → U262(z0)
U271(mark(z0), z1) → U271(z0, z1)
U271(z0, mark(z1)) → U271(z0, z1)
U271(active(z0), z1) → U271(z0, z1)
U271(z0, active(z1)) → U271(z0, z1)
U272(mark(z0)) → U272(z0)
U272(active(z0)) → U272(z0)
U281(mark(z0), z1) → U281(z0, z1)
U281(z0, mark(z1)) → U281(z0, z1)
U281(active(z0), z1) → U281(z0, z1)
U281(z0, active(z1)) → U281(z0, z1)
U282(mark(z0), z1) → U282(z0, z1)
U282(z0, mark(z1)) → U282(z0, z1)
U282(active(z0), z1) → U282(z0, z1)
U282(z0, active(z1)) → U282(z0, z1)
cons(mark(z0), z1) → cons(z0, z1)
cons(z0, mark(z1)) → cons(z0, z1)
cons(active(z0), z1) → cons(z0, z1)
cons(z0, active(z1)) → cons(z0, z1)
natsFrom(mark(z0)) → natsFrom(z0)
natsFrom(active(z0)) → natsFrom(z0)
s(mark(z0)) → s(z0)
s(active(z0)) → s(z0)
U291(mark(z0), z1, z2) → U291(z0, z1, z2)
U291(z0, mark(z1), z2) → U291(z0, z1, z2)
U291(z0, z1, mark(z2)) → U291(z0, z1, z2)
U291(active(z0), z1, z2) → U291(z0, z1, z2)
U291(z0, active(z1), z2) → U291(z0, z1, z2)
U291(z0, z1, active(z2)) → U291(z0, z1, z2)
U292(mark(z0), z1, z2) → U292(z0, z1, z2)
U292(z0, mark(z1), z2) → U292(z0, z1, z2)
U292(z0, z1, mark(z2)) → U292(z0, z1, z2)
U292(active(z0), z1, z2) → U292(z0, z1, z2)
U292(z0, active(z1), z2) → U292(z0, z1, z2)
U292(z0, z1, active(z2)) → U292(z0, z1, z2)
U293(mark(z0), z1, z2) → U293(z0, z1, z2)
U293(z0, mark(z1), z2) → U293(z0, z1, z2)
U293(z0, z1, mark(z2)) → U293(z0, z1, z2)
U293(active(z0), z1, z2) → U293(z0, z1, z2)
U293(z0, active(z1), z2) → U293(z0, z1, z2)
U293(z0, z1, active(z2)) → U293(z0, z1, z2)
U294(mark(z0), z1, z2) → U294(z0, z1, z2)
U294(z0, mark(z1), z2) → U294(z0, z1, z2)
U294(z0, z1, mark(z2)) → U294(z0, z1, z2)
U294(active(z0), z1, z2) → U294(z0, z1, z2)
U294(z0, active(z1), z2) → U294(z0, z1, z2)
U294(z0, z1, active(z2)) → U294(z0, z1, z2)
head(mark(z0)) → head(z0)
head(active(z0)) → head(z0)
afterNth(mark(z0), z1) → afterNth(z0, z1)
afterNth(z0, mark(z1)) → afterNth(z0, z1)
afterNth(active(z0), z1) → afterNth(z0, z1)
afterNth(z0, active(z1)) → afterNth(z0, z1)
U301(mark(z0), z1, z2) → U301(z0, z1, z2)
U301(z0, mark(z1), z2) → U301(z0, z1, z2)
U301(z0, z1, mark(z2)) → U301(z0, z1, z2)
U301(active(z0), z1, z2) → U301(z0, z1, z2)
U301(z0, active(z1), z2) → U301(z0, z1, z2)
U301(z0, z1, active(z2)) → U301(z0, z1, z2)
U302(mark(z0), z1) → U302(z0, z1)
U302(z0, mark(z1)) → U302(z0, z1)
U302(active(z0), z1) → U302(z0, z1)
U302(z0, active(z1)) → U302(z0, z1)
U303(mark(z0), z1) → U303(z0, z1)
U303(z0, mark(z1)) → U303(z0, z1)
U303(active(z0), z1) → U303(z0, z1)
U303(z0, active(z1)) → U303(z0, z1)
U304(mark(z0), z1) → U304(z0, z1)
U304(z0, mark(z1)) → U304(z0, z1)
U304(active(z0), z1) → U304(z0, z1)
U304(z0, active(z1)) → U304(z0, z1)
U31(mark(z0), z1, z2) → U31(z0, z1, z2)
U31(z0, mark(z1), z2) → U31(z0, z1, z2)
U31(z0, z1, mark(z2)) → U31(z0, z1, z2)
U31(active(z0), z1, z2) → U31(z0, z1, z2)
U31(z0, active(z1), z2) → U31(z0, z1, z2)
U31(z0, z1, active(z2)) → U31(z0, z1, z2)
U32(mark(z0), z1, z2) → U32(z0, z1, z2)
U32(z0, mark(z1), z2) → U32(z0, z1, z2)
U32(z0, z1, mark(z2)) → U32(z0, z1, z2)
U32(active(z0), z1, z2) → U32(z0, z1, z2)
U32(z0, active(z1), z2) → U32(z0, z1, z2)
U32(z0, z1, active(z2)) → U32(z0, z1, z2)
U311(mark(z0), z1) → U311(z0, z1)
U311(z0, mark(z1)) → U311(z0, z1)
U311(active(z0), z1) → U311(z0, z1)
U311(z0, active(z1)) → U311(z0, z1)
U312(mark(z0), z1) → U312(z0, z1)
U312(z0, mark(z1)) → U312(z0, z1)
U312(active(z0), z1) → U312(z0, z1)
U312(z0, active(z1)) → U312(z0, z1)
pair(mark(z0), z1) → pair(z0, z1)
pair(z0, mark(z1)) → pair(z0, z1)
pair(active(z0), z1) → pair(z0, z1)
pair(z0, active(z1)) → pair(z0, z1)
U33(mark(z0), z1, z2) → U33(z0, z1, z2)
U33(z0, mark(z1), z2) → U33(z0, z1, z2)
U33(z0, z1, mark(z2)) → U33(z0, z1, z2)
U33(active(z0), z1, z2) → U33(z0, z1, z2)
U33(z0, active(z1), z2) → U33(z0, z1, z2)
U33(z0, z1, active(z2)) → U33(z0, z1, z2)
U321(mark(z0), z1, z2, z3) → U321(z0, z1, z2, z3)
U321(z0, mark(z1), z2, z3) → U321(z0, z1, z2, z3)
U321(z0, z1, mark(z2), z3) → U321(z0, z1, z2, z3)
U321(z0, z1, z2, mark(z3)) → U321(z0, z1, z2, z3)
U321(active(z0), z1, z2, z3) → U321(z0, z1, z2, z3)
U321(z0, active(z1), z2, z3) → U321(z0, z1, z2, z3)
U321(z0, z1, active(z2), z3) → U321(z0, z1, z2, z3)
U321(z0, z1, z2, active(z3)) → U321(z0, z1, z2, z3)
U322(mark(z0), z1, z2, z3) → U322(z0, z1, z2, z3)
U322(z0, mark(z1), z2, z3) → U322(z0, z1, z2, z3)
U322(z0, z1, mark(z2), z3) → U322(z0, z1, z2, z3)
U322(z0, z1, z2, mark(z3)) → U322(z0, z1, z2, z3)
U322(active(z0), z1, z2, z3) → U322(z0, z1, z2, z3)
U322(z0, active(z1), z2, z3) → U322(z0, z1, z2, z3)
U322(z0, z1, active(z2), z3) → U322(z0, z1, z2, z3)
U322(z0, z1, z2, active(z3)) → U322(z0, z1, z2, z3)
U323(mark(z0), z1, z2, z3) → U323(z0, z1, z2, z3)
U323(z0, mark(z1), z2, z3) → U323(z0, z1, z2, z3)
U323(z0, z1, mark(z2), z3) → U323(z0, z1, z2, z3)
U323(z0, z1, z2, mark(z3)) → U323(z0, z1, z2, z3)
U323(active(z0), z1, z2, z3) → U323(z0, z1, z2, z3)
U323(z0, active(z1), z2, z3) → U323(z0, z1, z2, z3)
U323(z0, z1, active(z2), z3) → U323(z0, z1, z2, z3)
U323(z0, z1, z2, active(z3)) → U323(z0, z1, z2, z3)
U324(mark(z0), z1, z2, z3) → U324(z0, z1, z2, z3)
U324(z0, mark(z1), z2, z3) → U324(z0, z1, z2, z3)
U324(z0, z1, mark(z2), z3) → U324(z0, z1, z2, z3)
U324(z0, z1, z2, mark(z3)) → U324(z0, z1, z2, z3)
U324(active(z0), z1, z2, z3) → U324(z0, z1, z2, z3)
U324(z0, active(z1), z2, z3) → U324(z0, z1, z2, z3)
U324(z0, z1, active(z2), z3) → U324(z0, z1, z2, z3)
U324(z0, z1, z2, active(z3)) → U324(z0, z1, z2, z3)
U325(mark(z0), z1, z2, z3) → U325(z0, z1, z2, z3)
U325(z0, mark(z1), z2, z3) → U325(z0, z1, z2, z3)
U325(z0, z1, mark(z2), z3) → U325(z0, z1, z2, z3)
U325(z0, z1, z2, mark(z3)) → U325(z0, z1, z2, z3)
U325(active(z0), z1, z2, z3) → U325(z0, z1, z2, z3)
U325(z0, active(z1), z2, z3) → U325(z0, z1, z2, z3)
U325(z0, z1, active(z2), z3) → U325(z0, z1, z2, z3)
U325(z0, z1, z2, active(z3)) → U325(z0, z1, z2, z3)
U326(mark(z0), z1, z2, z3) → U326(z0, z1, z2, z3)
U326(z0, mark(z1), z2, z3) → U326(z0, z1, z2, z3)
U326(z0, z1, mark(z2), z3) → U326(z0, z1, z2, z3)
U326(z0, z1, z2, mark(z3)) → U326(z0, z1, z2, z3)
U326(active(z0), z1, z2, z3) → U326(z0, z1, z2, z3)
U326(z0, active(z1), z2, z3) → U326(z0, z1, z2, z3)
U326(z0, z1, active(z2), z3) → U326(z0, z1, z2, z3)
U326(z0, z1, z2, active(z3)) → U326(z0, z1, z2, z3)
U327(mark(z0), z1) → U327(z0, z1)
U327(z0, mark(z1)) → U327(z0, z1)
U327(active(z0), z1) → U327(z0, z1)
U327(z0, active(z1)) → U327(z0, z1)
U34(mark(z0), z1) → U34(z0, z1)
U34(z0, mark(z1)) → U34(z0, z1)
U34(active(z0), z1) → U34(z0, z1)
U34(z0, active(z1)) → U34(z0, z1)
U331(mark(z0), z1, z2) → U331(z0, z1, z2)
U331(z0, mark(z1), z2) → U331(z0, z1, z2)
U331(z0, z1, mark(z2)) → U331(z0, z1, z2)
U331(active(z0), z1, z2) → U331(z0, z1, z2)
U331(z0, active(z1), z2) → U331(z0, z1, z2)
U331(z0, z1, active(z2)) → U331(z0, z1, z2)
U332(mark(z0), z1) → U332(z0, z1)
U332(z0, mark(z1)) → U332(z0, z1)
U332(active(z0), z1) → U332(z0, z1)
U332(z0, active(z1)) → U332(z0, z1)
U333(mark(z0), z1) → U333(z0, z1)
U333(z0, mark(z1)) → U333(z0, z1)
U333(active(z0), z1) → U333(z0, z1)
U333(z0, active(z1)) → U333(z0, z1)
U334(mark(z0), z1) → U334(z0, z1)
U334(z0, mark(z1)) → U334(z0, z1)
U334(active(z0), z1) → U334(z0, z1)
U334(z0, active(z1)) → U334(z0, z1)
U341(mark(z0), z1, z2) → U341(z0, z1, z2)
U341(z0, mark(z1), z2) → U341(z0, z1, z2)
U341(z0, z1, mark(z2)) → U341(z0, z1, z2)
U341(active(z0), z1, z2) → U341(z0, z1, z2)
U341(z0, active(z1), z2) → U341(z0, z1, z2)
U341(z0, z1, active(z2)) → U341(z0, z1, z2)
U342(mark(z0), z1, z2) → U342(z0, z1, z2)
U342(z0, mark(z1), z2) → U342(z0, z1, z2)
U342(z0, z1, mark(z2)) → U342(z0, z1, z2)
U342(active(z0), z1, z2) → U342(z0, z1, z2)
U342(z0, active(z1), z2) → U342(z0, z1, z2)
U342(z0, z1, active(z2)) → U342(z0, z1, z2)
U343(mark(z0), z1, z2) → U343(z0, z1, z2)
U343(z0, mark(z1), z2) → U343(z0, z1, z2)
U343(z0, z1, mark(z2)) → U343(z0, z1, z2)
U343(active(z0), z1, z2) → U343(z0, z1, z2)
U343(z0, active(z1), z2) → U343(z0, z1, z2)
U343(z0, z1, active(z2)) → U343(z0, z1, z2)
U344(mark(z0), z1, z2) → U344(z0, z1, z2)
U344(z0, mark(z1), z2) → U344(z0, z1, z2)
U344(z0, z1, mark(z2)) → U344(z0, z1, z2)
U344(active(z0), z1, z2) → U344(z0, z1, z2)
U344(z0, active(z1), z2) → U344(z0, z1, z2)
U344(z0, z1, active(z2)) → U344(z0, z1, z2)
fst(mark(z0)) → fst(z0)
fst(active(z0)) → fst(z0)
U41(mark(z0), z1, z2) → U41(z0, z1, z2)
U41(z0, mark(z1), z2) → U41(z0, z1, z2)
U41(z0, z1, mark(z2)) → U41(z0, z1, z2)
U41(active(z0), z1, z2) → U41(z0, z1, z2)
U41(z0, active(z1), z2) → U41(z0, z1, z2)
U41(z0, z1, active(z2)) → U41(z0, z1, z2)
U42(mark(z0), z1, z2) → U42(z0, z1, z2)
U42(z0, mark(z1), z2) → U42(z0, z1, z2)
U42(z0, z1, mark(z2)) → U42(z0, z1, z2)
U42(active(z0), z1, z2) → U42(z0, z1, z2)
U42(z0, active(z1), z2) → U42(z0, z1, z2)
U42(z0, z1, active(z2)) → U42(z0, z1, z2)
U43(mark(z0), z1, z2) → U43(z0, z1, z2)
U43(z0, mark(z1), z2) → U43(z0, z1, z2)
U43(z0, z1, mark(z2)) → U43(z0, z1, z2)
U43(active(z0), z1, z2) → U43(z0, z1, z2)
U43(z0, active(z1), z2) → U43(z0, z1, z2)
U43(z0, z1, active(z2)) → U43(z0, z1, z2)
U44(mark(z0), z1, z2) → U44(z0, z1, z2)
U44(z0, mark(z1), z2) → U44(z0, z1, z2)
U44(z0, z1, mark(z2)) → U44(z0, z1, z2)
U44(active(z0), z1, z2) → U44(z0, z1, z2)
U44(z0, active(z1), z2) → U44(z0, z1, z2)
U44(z0, z1, active(z2)) → U44(z0, z1, z2)
U45(mark(z0), z1) → U45(z0, z1)
U45(z0, mark(z1)) → U45(z0, z1)
U45(active(z0), z1) → U45(z0, z1)
U45(z0, active(z1)) → U45(z0, z1)
U46(mark(z0)) → U46(z0)
U46(active(z0)) → U46(z0)
U51(mark(z0), z1, z2) → U51(z0, z1, z2)
U51(z0, mark(z1), z2) → U51(z0, z1, z2)
U51(z0, z1, mark(z2)) → U51(z0, z1, z2)
U51(active(z0), z1, z2) → U51(z0, z1, z2)
U51(z0, active(z1), z2) → U51(z0, z1, z2)
U51(z0, z1, active(z2)) → U51(z0, z1, z2)
U52(mark(z0), z1, z2) → U52(z0, z1, z2)
U52(z0, mark(z1), z2) → U52(z0, z1, z2)
U52(z0, z1, mark(z2)) → U52(z0, z1, z2)
U52(active(z0), z1, z2) → U52(z0, z1, z2)
U52(z0, active(z1), z2) → U52(z0, z1, z2)
U52(z0, z1, active(z2)) → U52(z0, z1, z2)
U53(mark(z0), z1, z2) → U53(z0, z1, z2)
U53(z0, mark(z1), z2) → U53(z0, z1, z2)
U53(z0, z1, mark(z2)) → U53(z0, z1, z2)
U53(active(z0), z1, z2) → U53(z0, z1, z2)
U53(z0, active(z1), z2) → U53(z0, z1, z2)
U53(z0, z1, active(z2)) → U53(z0, z1, z2)
U54(mark(z0), z1, z2) → U54(z0, z1, z2)
U54(z0, mark(z1), z2) → U54(z0, z1, z2)
U54(z0, z1, mark(z2)) → U54(z0, z1, z2)
U54(active(z0), z1, z2) → U54(z0, z1, z2)
U54(z0, active(z1), z2) → U54(z0, z1, z2)
U54(z0, z1, active(z2)) → U54(z0, z1, z2)
U55(mark(z0), z1) → U55(z0, z1)
U55(z0, mark(z1)) → U55(z0, z1)
U55(active(z0), z1) → U55(z0, z1)
U55(z0, active(z1)) → U55(z0, z1)
U56(mark(z0)) → U56(z0)
U56(active(z0)) → U56(z0)
U61(mark(z0), z1) → U61(z0, z1)
U61(z0, mark(z1)) → U61(z0, z1)
U61(active(z0), z1) → U61(z0, z1)
U61(z0, active(z1)) → U61(z0, z1)
U62(mark(z0), z1) → U62(z0, z1)
U62(z0, mark(z1)) → U62(z0, z1)
U62(active(z0), z1) → U62(z0, z1)
U62(z0, active(z1)) → U62(z0, z1)
isPLNatKind(mark(z0)) → isPLNatKind(z0)
isPLNatKind(active(z0)) → isPLNatKind(z0)
U63(mark(z0)) → U63(z0)
U63(active(z0)) → U63(z0)
isPLNat(mark(z0)) → isPLNat(z0)
isPLNat(active(z0)) → isPLNat(z0)
U71(mark(z0), z1) → U71(z0, z1)
U71(z0, mark(z1)) → U71(z0, z1)
U71(active(z0), z1) → U71(z0, z1)
U71(z0, active(z1)) → U71(z0, z1)
U72(mark(z0), z1) → U72(z0, z1)
U72(z0, mark(z1)) → U72(z0, z1)
U72(active(z0), z1) → U72(z0, z1)
U72(z0, active(z1)) → U72(z0, z1)
U73(mark(z0)) → U73(z0)
U73(active(z0)) → U73(z0)
U81(mark(z0), z1) → U81(z0, z1)
U81(z0, mark(z1)) → U81(z0, z1)
U81(active(z0), z1) → U81(z0, z1)
U81(z0, active(z1)) → U81(z0, z1)
U82(mark(z0), z1) → U82(z0, z1)
U82(z0, mark(z1)) → U82(z0, z1)
U82(active(z0), z1) → U82(z0, z1)
U82(z0, active(z1)) → U82(z0, z1)
U83(mark(z0)) → U83(z0)
U83(active(z0)) → U83(z0)
U91(mark(z0), z1) → U91(z0, z1)
U91(z0, mark(z1)) → U91(z0, z1)
U91(active(z0), z1) → U91(z0, z1)
U91(z0, active(z1)) → U91(z0, z1)
U92(mark(z0), z1) → U92(z0, z1)
U92(z0, mark(z1)) → U92(z0, z1)
U92(active(z0), z1) → U92(z0, z1)
U92(z0, active(z1)) → U92(z0, z1)
U93(mark(z0)) → U93(z0)
U93(active(z0)) → U93(z0)
tail(mark(z0)) → tail(z0)
tail(active(z0)) → tail(z0)
take(mark(z0), z1) → take(z0, z1)
take(z0, mark(z1)) → take(z0, z1)
take(active(z0), z1) → take(z0, z1)
take(z0, active(z1)) → take(z0, z1)
sel(mark(z0), z1) → sel(z0, z1)
sel(z0, mark(z1)) → sel(z0, z1)
sel(active(z0), z1) → sel(z0, z1)
sel(z0, active(z1)) → sel(z0, z1)
Tuples:

MARK(tt) → c150(ACTIVE(tt))
MARK(nil) → c232(ACTIVE(nil))
MARK(0) → c279(ACTIVE(0))
S tuples:

MARK(tt) → c150(ACTIVE(tt))
MARK(nil) → c232(ACTIVE(nil))
MARK(0) → c279(ACTIVE(0))
K tuples:none
Defined Rule Symbols:

active, mark, U101, U102, isNaturalKind, U103, isLNatKind, U104, U105, isNatural, U106, isLNat, U11, U12, U111, U112, U13, U121, U122, U14, U131, snd, splitAt, U141, U151, U161, U171, U172, U181, U182, U183, U191, U192, U193, U201, U202, U203, U204, U205, U206, U21, U22, U211, U23, U221, U24, U231, U232, U241, U242, U243, U244, U245, U246, U251, U252, U253, U254, U255, U256, U261, U262, U271, U272, U281, U282, cons, natsFrom, s, U291, U292, U293, U294, head, afterNth, U301, U302, U303, U304, U31, U32, U311, U312, pair, U33, U321, U322, U323, U324, U325, U326, U327, U34, U331, U332, U333, U334, U341, U342, U343, U344, fst, U41, U42, U43, U44, U45, U46, U51, U52, U53, U54, U55, U56, U61, U62, isPLNatKind, U63, isPLNat, U71, U72, U73, U81, U82, U83, U91, U92, U93, tail, take, sel

Defined Pair Symbols:

MARK

Compound Symbols:

c150, c232, c279

(5) CdtLeafRemovalProof (BOTH BOUNDS(ID, ID) transformation)

Removed 3 trailing nodes:

MARK(0) → c279(ACTIVE(0))
MARK(tt) → c150(ACTIVE(tt))
MARK(nil) → c232(ACTIVE(nil))

(6) Obligation:

Complexity Dependency Tuples Problem
Rules:

active(U101(tt, z0, z1)) → mark(U102(isNaturalKind(z0), z0, z1))
active(U102(tt, z0, z1)) → mark(U103(isLNatKind(z1), z0, z1))
active(U103(tt, z0, z1)) → mark(U104(isLNatKind(z1), z0, z1))
active(U104(tt, z0, z1)) → mark(U105(isNatural(z0), z1))
active(U105(tt, z0)) → mark(U106(isLNat(z0)))
active(U106(tt)) → mark(tt)
active(U11(tt, z0, z1)) → mark(U12(isNaturalKind(z0), z0, z1))
active(U111(tt, z0)) → mark(U112(isLNatKind(z0)))
active(U112(tt)) → mark(tt)
active(U12(tt, z0, z1)) → mark(U13(isLNat(z1), z0, z1))
active(U121(tt, z0)) → mark(U122(isLNatKind(z0)))
active(U122(tt)) → mark(tt)
active(U13(tt, z0, z1)) → mark(U14(isLNatKind(z1), z0, z1))
active(U131(tt)) → mark(tt)
active(U14(tt, z0, z1)) → mark(snd(splitAt(z0, z1)))
active(U141(tt)) → mark(tt)
active(U151(tt)) → mark(tt)
active(U161(tt)) → mark(tt)
active(U171(tt, z0)) → mark(U172(isLNatKind(z0)))
active(U172(tt)) → mark(tt)
active(U181(tt, z0)) → mark(U182(isLNatKind(z0), z0))
active(U182(tt, z0)) → mark(U183(isLNat(z0)))
active(U183(tt)) → mark(tt)
active(U191(tt, z0)) → mark(U192(isNaturalKind(z0), z0))
active(U192(tt, z0)) → mark(U193(isNatural(z0)))
active(U193(tt)) → mark(tt)
active(U201(tt, z0, z1)) → mark(U202(isNaturalKind(z0), z0, z1))
active(U202(tt, z0, z1)) → mark(U203(isLNatKind(z1), z0, z1))
active(U203(tt, z0, z1)) → mark(U204(isLNatKind(z1), z0, z1))
active(U204(tt, z0, z1)) → mark(U205(isNatural(z0), z1))
active(U205(tt, z0)) → mark(U206(isLNat(z0)))
active(U206(tt)) → mark(tt)
active(U21(tt, z0, z1)) → mark(U22(isLNatKind(z0), z0, z1))
active(U211(tt)) → mark(tt)
active(U22(tt, z0, z1)) → mark(U23(isLNat(z1), z0, z1))
active(U221(tt)) → mark(tt)
active(U23(tt, z0, z1)) → mark(U24(isLNatKind(z1), z0))
active(U231(tt, z0)) → mark(U232(isLNatKind(z0)))
active(U232(tt)) → mark(tt)
active(U24(tt, z0)) → mark(z0)
active(U241(tt, z0, z1)) → mark(U242(isLNatKind(z0), z0, z1))
active(U242(tt, z0, z1)) → mark(U243(isLNatKind(z1), z0, z1))
active(U243(tt, z0, z1)) → mark(U244(isLNatKind(z1), z0, z1))
active(U244(tt, z0, z1)) → mark(U245(isLNat(z0), z1))
active(U245(tt, z0)) → mark(U246(isLNat(z0)))
active(U246(tt)) → mark(tt)
active(U251(tt, z0, z1)) → mark(U252(isNaturalKind(z0), z0, z1))
active(U252(tt, z0, z1)) → mark(U253(isLNatKind(z1), z0, z1))
active(U253(tt, z0, z1)) → mark(U254(isLNatKind(z1), z0, z1))
active(U254(tt, z0, z1)) → mark(U255(isNatural(z0), z1))
active(U255(tt, z0)) → mark(U256(isLNat(z0)))
active(U256(tt)) → mark(tt)
active(U261(tt, z0)) → mark(U262(isLNatKind(z0)))
active(U262(tt)) → mark(tt)
active(U271(tt, z0)) → mark(U272(isLNatKind(z0)))
active(U272(tt)) → mark(tt)
active(U281(tt, z0)) → mark(U282(isNaturalKind(z0), z0))
active(U282(tt, z0)) → mark(cons(z0, natsFrom(s(z0))))
active(U291(tt, z0, z1)) → mark(U292(isNaturalKind(z0), z0, z1))
active(U292(tt, z0, z1)) → mark(U293(isLNat(z1), z0, z1))
active(U293(tt, z0, z1)) → mark(U294(isLNatKind(z1), z0, z1))
active(U294(tt, z0, z1)) → mark(head(afterNth(z0, z1)))
active(U301(tt, z0, z1)) → mark(U302(isLNatKind(z0), z1))
active(U302(tt, z0)) → mark(U303(isLNat(z0), z0))
active(U303(tt, z0)) → mark(U304(isLNatKind(z0), z0))
active(U304(tt, z0)) → mark(z0)
active(U31(tt, z0, z1)) → mark(U32(isNaturalKind(z0), z0, z1))
active(U311(tt, z0)) → mark(U312(isLNatKind(z0), z0))
active(U312(tt, z0)) → mark(pair(nil, z0))
active(U32(tt, z0, z1)) → mark(U33(isLNat(z1), z0, z1))
active(U321(tt, z0, z1, z2)) → mark(U322(isNaturalKind(z0), z0, z1, z2))
active(U322(tt, z0, z1, z2)) → mark(U323(isNatural(z1), z0, z1, z2))
active(U323(tt, z0, z1, z2)) → mark(U324(isNaturalKind(z1), z0, z1, z2))
active(U324(tt, z0, z1, z2)) → mark(U325(isLNat(z2), z0, z1, z2))
active(U325(tt, z0, z1, z2)) → mark(U326(isLNatKind(z2), z0, z1, z2))
active(U326(tt, z0, z1, z2)) → mark(U327(splitAt(z0, z2), z1))
active(U327(pair(z0, z1), z2)) → mark(pair(cons(z2, z0), z1))
active(U33(tt, z0, z1)) → mark(U34(isLNatKind(z1), z0))
active(U331(tt, z0, z1)) → mark(U332(isNaturalKind(z0), z1))
active(U332(tt, z0)) → mark(U333(isLNat(z0), z0))
active(U333(tt, z0)) → mark(U334(isLNatKind(z0), z0))
active(U334(tt, z0)) → mark(z0)
active(U34(tt, z0)) → mark(z0)
active(U341(tt, z0, z1)) → mark(U342(isNaturalKind(z0), z0, z1))
active(U342(tt, z0, z1)) → mark(U343(isLNat(z1), z0, z1))
active(U343(tt, z0, z1)) → mark(U344(isLNatKind(z1), z0, z1))
active(U344(tt, z0, z1)) → mark(fst(splitAt(z0, z1)))
active(U41(tt, z0, z1)) → mark(U42(isNaturalKind(z0), z0, z1))
active(U42(tt, z0, z1)) → mark(U43(isLNatKind(z1), z0, z1))
active(U43(tt, z0, z1)) → mark(U44(isLNatKind(z1), z0, z1))
active(U44(tt, z0, z1)) → mark(U45(isNatural(z0), z1))
active(U45(tt, z0)) → mark(U46(isLNat(z0)))
active(U46(tt)) → mark(tt)
active(U51(tt, z0, z1)) → mark(U52(isNaturalKind(z0), z0, z1))
active(U52(tt, z0, z1)) → mark(U53(isLNatKind(z1), z0, z1))
active(U53(tt, z0, z1)) → mark(U54(isLNatKind(z1), z0, z1))
active(U54(tt, z0, z1)) → mark(U55(isNatural(z0), z1))
active(U55(tt, z0)) → mark(U56(isLNat(z0)))
active(U56(tt)) → mark(tt)
active(U61(tt, z0)) → mark(U62(isPLNatKind(z0), z0))
active(U62(tt, z0)) → mark(U63(isPLNat(z0)))
active(U63(tt)) → mark(tt)
active(U71(tt, z0)) → mark(U72(isNaturalKind(z0), z0))
active(U72(tt, z0)) → mark(U73(isNatural(z0)))
active(U73(tt)) → mark(tt)
active(U81(tt, z0)) → mark(U82(isPLNatKind(z0), z0))
active(U82(tt, z0)) → mark(U83(isPLNat(z0)))
active(U83(tt)) → mark(tt)
active(U91(tt, z0)) → mark(U92(isLNatKind(z0), z0))
active(U92(tt, z0)) → mark(U93(isLNat(z0)))
active(U93(tt)) → mark(tt)
active(afterNth(z0, z1)) → mark(U11(isNatural(z0), z0, z1))
active(fst(pair(z0, z1))) → mark(U21(isLNat(z0), z0, z1))
active(head(cons(z0, z1))) → mark(U31(isNatural(z0), z0, z1))
active(isLNat(nil)) → mark(tt)
active(isLNat(afterNth(z0, z1))) → mark(U41(isNaturalKind(z0), z0, z1))
active(isLNat(cons(z0, z1))) → mark(U51(isNaturalKind(z0), z0, z1))
active(isLNat(fst(z0))) → mark(U61(isPLNatKind(z0), z0))
active(isLNat(natsFrom(z0))) → mark(U71(isNaturalKind(z0), z0))
active(isLNat(snd(z0))) → mark(U81(isPLNatKind(z0), z0))
active(isLNat(tail(z0))) → mark(U91(isLNatKind(z0), z0))
active(isLNat(take(z0, z1))) → mark(U101(isNaturalKind(z0), z0, z1))
active(isLNatKind(nil)) → mark(tt)
active(isLNatKind(afterNth(z0, z1))) → mark(U111(isNaturalKind(z0), z1))
active(isLNatKind(cons(z0, z1))) → mark(U121(isNaturalKind(z0), z1))
active(isLNatKind(fst(z0))) → mark(U131(isPLNatKind(z0)))
active(isLNatKind(natsFrom(z0))) → mark(U141(isNaturalKind(z0)))
active(isLNatKind(snd(z0))) → mark(U151(isPLNatKind(z0)))
active(isLNatKind(tail(z0))) → mark(U161(isLNatKind(z0)))
active(isLNatKind(take(z0, z1))) → mark(U171(isNaturalKind(z0), z1))
active(isNatural(0)) → mark(tt)
active(isNatural(head(z0))) → mark(U181(isLNatKind(z0), z0))
active(isNatural(s(z0))) → mark(U191(isNaturalKind(z0), z0))
active(isNatural(sel(z0, z1))) → mark(U201(isNaturalKind(z0), z0, z1))
active(isNaturalKind(0)) → mark(tt)
active(isNaturalKind(head(z0))) → mark(U211(isLNatKind(z0)))
active(isNaturalKind(s(z0))) → mark(U221(isNaturalKind(z0)))
active(isNaturalKind(sel(z0, z1))) → mark(U231(isNaturalKind(z0), z1))
active(isPLNat(pair(z0, z1))) → mark(U241(isLNatKind(z0), z0, z1))
active(isPLNat(splitAt(z0, z1))) → mark(U251(isNaturalKind(z0), z0, z1))
active(isPLNatKind(pair(z0, z1))) → mark(U261(isLNatKind(z0), z1))
active(isPLNatKind(splitAt(z0, z1))) → mark(U271(isNaturalKind(z0), z1))
active(natsFrom(z0)) → mark(U281(isNatural(z0), z0))
active(sel(z0, z1)) → mark(U291(isNatural(z0), z0, z1))
active(snd(pair(z0, z1))) → mark(U301(isLNat(z0), z0, z1))
active(splitAt(0, z0)) → mark(U311(isLNat(z0), z0))
active(splitAt(s(z0), cons(z1, z2))) → mark(U321(isNatural(z0), z0, z1, z2))
active(tail(cons(z0, z1))) → mark(U331(isNatural(z0), z0, z1))
active(take(z0, z1)) → mark(U341(isNatural(z0), z0, z1))
mark(U101(z0, z1, z2)) → active(U101(mark(z0), z1, z2))
mark(tt) → active(tt)
mark(U102(z0, z1, z2)) → active(U102(mark(z0), z1, z2))
mark(isNaturalKind(z0)) → active(isNaturalKind(z0))
mark(U103(z0, z1, z2)) → active(U103(mark(z0), z1, z2))
mark(isLNatKind(z0)) → active(isLNatKind(z0))
mark(U104(z0, z1, z2)) → active(U104(mark(z0), z1, z2))
mark(U105(z0, z1)) → active(U105(mark(z0), z1))
mark(isNatural(z0)) → active(isNatural(z0))
mark(U106(z0)) → active(U106(mark(z0)))
mark(isLNat(z0)) → active(isLNat(z0))
mark(U11(z0, z1, z2)) → active(U11(mark(z0), z1, z2))
mark(U12(z0, z1, z2)) → active(U12(mark(z0), z1, z2))
mark(U111(z0, z1)) → active(U111(mark(z0), z1))
mark(U112(z0)) → active(U112(mark(z0)))
mark(U13(z0, z1, z2)) → active(U13(mark(z0), z1, z2))
mark(U121(z0, z1)) → active(U121(mark(z0), z1))
mark(U122(z0)) → active(U122(mark(z0)))
mark(U14(z0, z1, z2)) → active(U14(mark(z0), z1, z2))
mark(U131(z0)) → active(U131(mark(z0)))
mark(snd(z0)) → active(snd(mark(z0)))
mark(splitAt(z0, z1)) → active(splitAt(mark(z0), mark(z1)))
mark(U141(z0)) → active(U141(mark(z0)))
mark(U151(z0)) → active(U151(mark(z0)))
mark(U161(z0)) → active(U161(mark(z0)))
mark(U171(z0, z1)) → active(U171(mark(z0), z1))
mark(U172(z0)) → active(U172(mark(z0)))
mark(U181(z0, z1)) → active(U181(mark(z0), z1))
mark(U182(z0, z1)) → active(U182(mark(z0), z1))
mark(U183(z0)) → active(U183(mark(z0)))
mark(U191(z0, z1)) → active(U191(mark(z0), z1))
mark(U192(z0, z1)) → active(U192(mark(z0), z1))
mark(U193(z0)) → active(U193(mark(z0)))
mark(U201(z0, z1, z2)) → active(U201(mark(z0), z1, z2))
mark(U202(z0, z1, z2)) → active(U202(mark(z0), z1, z2))
mark(U203(z0, z1, z2)) → active(U203(mark(z0), z1, z2))
mark(U204(z0, z1, z2)) → active(U204(mark(z0), z1, z2))
mark(U205(z0, z1)) → active(U205(mark(z0), z1))
mark(U206(z0)) → active(U206(mark(z0)))
mark(U21(z0, z1, z2)) → active(U21(mark(z0), z1, z2))
mark(U22(z0, z1, z2)) → active(U22(mark(z0), z1, z2))
mark(U211(z0)) → active(U211(mark(z0)))
mark(U23(z0, z1, z2)) → active(U23(mark(z0), z1, z2))
mark(U221(z0)) → active(U221(mark(z0)))
mark(U24(z0, z1)) → active(U24(mark(z0), z1))
mark(U231(z0, z1)) → active(U231(mark(z0), z1))
mark(U232(z0)) → active(U232(mark(z0)))
mark(U241(z0, z1, z2)) → active(U241(mark(z0), z1, z2))
mark(U242(z0, z1, z2)) → active(U242(mark(z0), z1, z2))
mark(U243(z0, z1, z2)) → active(U243(mark(z0), z1, z2))
mark(U244(z0, z1, z2)) → active(U244(mark(z0), z1, z2))
mark(U245(z0, z1)) → active(U245(mark(z0), z1))
mark(U246(z0)) → active(U246(mark(z0)))
mark(U251(z0, z1, z2)) → active(U251(mark(z0), z1, z2))
mark(U252(z0, z1, z2)) → active(U252(mark(z0), z1, z2))
mark(U253(z0, z1, z2)) → active(U253(mark(z0), z1, z2))
mark(U254(z0, z1, z2)) → active(U254(mark(z0), z1, z2))
mark(U255(z0, z1)) → active(U255(mark(z0), z1))
mark(U256(z0)) → active(U256(mark(z0)))
mark(U261(z0, z1)) → active(U261(mark(z0), z1))
mark(U262(z0)) → active(U262(mark(z0)))
mark(U271(z0, z1)) → active(U271(mark(z0), z1))
mark(U272(z0)) → active(U272(mark(z0)))
mark(U281(z0, z1)) → active(U281(mark(z0), z1))
mark(U282(z0, z1)) → active(U282(mark(z0), z1))
mark(cons(z0, z1)) → active(cons(mark(z0), z1))
mark(natsFrom(z0)) → active(natsFrom(mark(z0)))
mark(s(z0)) → active(s(mark(z0)))
mark(U291(z0, z1, z2)) → active(U291(mark(z0), z1, z2))
mark(U292(z0, z1, z2)) → active(U292(mark(z0), z1, z2))
mark(U293(z0, z1, z2)) → active(U293(mark(z0), z1, z2))
mark(U294(z0, z1, z2)) → active(U294(mark(z0), z1, z2))
mark(head(z0)) → active(head(mark(z0)))
mark(afterNth(z0, z1)) → active(afterNth(mark(z0), mark(z1)))
mark(U301(z0, z1, z2)) → active(U301(mark(z0), z1, z2))
mark(U302(z0, z1)) → active(U302(mark(z0), z1))
mark(U303(z0, z1)) → active(U303(mark(z0), z1))
mark(U304(z0, z1)) → active(U304(mark(z0), z1))
mark(U31(z0, z1, z2)) → active(U31(mark(z0), z1, z2))
mark(U32(z0, z1, z2)) → active(U32(mark(z0), z1, z2))
mark(U311(z0, z1)) → active(U311(mark(z0), z1))
mark(U312(z0, z1)) → active(U312(mark(z0), z1))
mark(pair(z0, z1)) → active(pair(mark(z0), mark(z1)))
mark(nil) → active(nil)
mark(U33(z0, z1, z2)) → active(U33(mark(z0), z1, z2))
mark(U321(z0, z1, z2, z3)) → active(U321(mark(z0), z1, z2, z3))
mark(U322(z0, z1, z2, z3)) → active(U322(mark(z0), z1, z2, z3))
mark(U323(z0, z1, z2, z3)) → active(U323(mark(z0), z1, z2, z3))
mark(U324(z0, z1, z2, z3)) → active(U324(mark(z0), z1, z2, z3))
mark(U325(z0, z1, z2, z3)) → active(U325(mark(z0), z1, z2, z3))
mark(U326(z0, z1, z2, z3)) → active(U326(mark(z0), z1, z2, z3))
mark(U327(z0, z1)) → active(U327(mark(z0), z1))
mark(U34(z0, z1)) → active(U34(mark(z0), z1))
mark(U331(z0, z1, z2)) → active(U331(mark(z0), z1, z2))
mark(U332(z0, z1)) → active(U332(mark(z0), z1))
mark(U333(z0, z1)) → active(U333(mark(z0), z1))
mark(U334(z0, z1)) → active(U334(mark(z0), z1))
mark(U341(z0, z1, z2)) → active(U341(mark(z0), z1, z2))
mark(U342(z0, z1, z2)) → active(U342(mark(z0), z1, z2))
mark(U343(z0, z1, z2)) → active(U343(mark(z0), z1, z2))
mark(U344(z0, z1, z2)) → active(U344(mark(z0), z1, z2))
mark(fst(z0)) → active(fst(mark(z0)))
mark(U41(z0, z1, z2)) → active(U41(mark(z0), z1, z2))
mark(U42(z0, z1, z2)) → active(U42(mark(z0), z1, z2))
mark(U43(z0, z1, z2)) → active(U43(mark(z0), z1, z2))
mark(U44(z0, z1, z2)) → active(U44(mark(z0), z1, z2))
mark(U45(z0, z1)) → active(U45(mark(z0), z1))
mark(U46(z0)) → active(U46(mark(z0)))
mark(U51(z0, z1, z2)) → active(U51(mark(z0), z1, z2))
mark(U52(z0, z1, z2)) → active(U52(mark(z0), z1, z2))
mark(U53(z0, z1, z2)) → active(U53(mark(z0), z1, z2))
mark(U54(z0, z1, z2)) → active(U54(mark(z0), z1, z2))
mark(U55(z0, z1)) → active(U55(mark(z0), z1))
mark(U56(z0)) → active(U56(mark(z0)))
mark(U61(z0, z1)) → active(U61(mark(z0), z1))
mark(U62(z0, z1)) → active(U62(mark(z0), z1))
mark(isPLNatKind(z0)) → active(isPLNatKind(z0))
mark(U63(z0)) → active(U63(mark(z0)))
mark(isPLNat(z0)) → active(isPLNat(z0))
mark(U71(z0, z1)) → active(U71(mark(z0), z1))
mark(U72(z0, z1)) → active(U72(mark(z0), z1))
mark(U73(z0)) → active(U73(mark(z0)))
mark(U81(z0, z1)) → active(U81(mark(z0), z1))
mark(U82(z0, z1)) → active(U82(mark(z0), z1))
mark(U83(z0)) → active(U83(mark(z0)))
mark(U91(z0, z1)) → active(U91(mark(z0), z1))
mark(U92(z0, z1)) → active(U92(mark(z0), z1))
mark(U93(z0)) → active(U93(mark(z0)))
mark(tail(z0)) → active(tail(mark(z0)))
mark(take(z0, z1)) → active(take(mark(z0), mark(z1)))
mark(0) → active(0)
mark(sel(z0, z1)) → active(sel(mark(z0), mark(z1)))
U101(mark(z0), z1, z2) → U101(z0, z1, z2)
U101(z0, mark(z1), z2) → U101(z0, z1, z2)
U101(z0, z1, mark(z2)) → U101(z0, z1, z2)
U101(active(z0), z1, z2) → U101(z0, z1, z2)
U101(z0, active(z1), z2) → U101(z0, z1, z2)
U101(z0, z1, active(z2)) → U101(z0, z1, z2)
U102(mark(z0), z1, z2) → U102(z0, z1, z2)
U102(z0, mark(z1), z2) → U102(z0, z1, z2)
U102(z0, z1, mark(z2)) → U102(z0, z1, z2)
U102(active(z0), z1, z2) → U102(z0, z1, z2)
U102(z0, active(z1), z2) → U102(z0, z1, z2)
U102(z0, z1, active(z2)) → U102(z0, z1, z2)
isNaturalKind(mark(z0)) → isNaturalKind(z0)
isNaturalKind(active(z0)) → isNaturalKind(z0)
U103(mark(z0), z1, z2) → U103(z0, z1, z2)
U103(z0, mark(z1), z2) → U103(z0, z1, z2)
U103(z0, z1, mark(z2)) → U103(z0, z1, z2)
U103(active(z0), z1, z2) → U103(z0, z1, z2)
U103(z0, active(z1), z2) → U103(z0, z1, z2)
U103(z0, z1, active(z2)) → U103(z0, z1, z2)
isLNatKind(mark(z0)) → isLNatKind(z0)
isLNatKind(active(z0)) → isLNatKind(z0)
U104(mark(z0), z1, z2) → U104(z0, z1, z2)
U104(z0, mark(z1), z2) → U104(z0, z1, z2)
U104(z0, z1, mark(z2)) → U104(z0, z1, z2)
U104(active(z0), z1, z2) → U104(z0, z1, z2)
U104(z0, active(z1), z2) → U104(z0, z1, z2)
U104(z0, z1, active(z2)) → U104(z0, z1, z2)
U105(mark(z0), z1) → U105(z0, z1)
U105(z0, mark(z1)) → U105(z0, z1)
U105(active(z0), z1) → U105(z0, z1)
U105(z0, active(z1)) → U105(z0, z1)
isNatural(mark(z0)) → isNatural(z0)
isNatural(active(z0)) → isNatural(z0)
U106(mark(z0)) → U106(z0)
U106(active(z0)) → U106(z0)
isLNat(mark(z0)) → isLNat(z0)
isLNat(active(z0)) → isLNat(z0)
U11(mark(z0), z1, z2) → U11(z0, z1, z2)
U11(z0, mark(z1), z2) → U11(z0, z1, z2)
U11(z0, z1, mark(z2)) → U11(z0, z1, z2)
U11(active(z0), z1, z2) → U11(z0, z1, z2)
U11(z0, active(z1), z2) → U11(z0, z1, z2)
U11(z0, z1, active(z2)) → U11(z0, z1, z2)
U12(mark(z0), z1, z2) → U12(z0, z1, z2)
U12(z0, mark(z1), z2) → U12(z0, z1, z2)
U12(z0, z1, mark(z2)) → U12(z0, z1, z2)
U12(active(z0), z1, z2) → U12(z0, z1, z2)
U12(z0, active(z1), z2) → U12(z0, z1, z2)
U12(z0, z1, active(z2)) → U12(z0, z1, z2)
U111(mark(z0), z1) → U111(z0, z1)
U111(z0, mark(z1)) → U111(z0, z1)
U111(active(z0), z1) → U111(z0, z1)
U111(z0, active(z1)) → U111(z0, z1)
U112(mark(z0)) → U112(z0)
U112(active(z0)) → U112(z0)
U13(mark(z0), z1, z2) → U13(z0, z1, z2)
U13(z0, mark(z1), z2) → U13(z0, z1, z2)
U13(z0, z1, mark(z2)) → U13(z0, z1, z2)
U13(active(z0), z1, z2) → U13(z0, z1, z2)
U13(z0, active(z1), z2) → U13(z0, z1, z2)
U13(z0, z1, active(z2)) → U13(z0, z1, z2)
U121(mark(z0), z1) → U121(z0, z1)
U121(z0, mark(z1)) → U121(z0, z1)
U121(active(z0), z1) → U121(z0, z1)
U121(z0, active(z1)) → U121(z0, z1)
U122(mark(z0)) → U122(z0)
U122(active(z0)) → U122(z0)
U14(mark(z0), z1, z2) → U14(z0, z1, z2)
U14(z0, mark(z1), z2) → U14(z0, z1, z2)
U14(z0, z1, mark(z2)) → U14(z0, z1, z2)
U14(active(z0), z1, z2) → U14(z0, z1, z2)
U14(z0, active(z1), z2) → U14(z0, z1, z2)
U14(z0, z1, active(z2)) → U14(z0, z1, z2)
U131(mark(z0)) → U131(z0)
U131(active(z0)) → U131(z0)
snd(mark(z0)) → snd(z0)
snd(active(z0)) → snd(z0)
splitAt(mark(z0), z1) → splitAt(z0, z1)
splitAt(z0, mark(z1)) → splitAt(z0, z1)
splitAt(active(z0), z1) → splitAt(z0, z1)
splitAt(z0, active(z1)) → splitAt(z0, z1)
U141(mark(z0)) → U141(z0)
U141(active(z0)) → U141(z0)
U151(mark(z0)) → U151(z0)
U151(active(z0)) → U151(z0)
U161(mark(z0)) → U161(z0)
U161(active(z0)) → U161(z0)
U171(mark(z0), z1) → U171(z0, z1)
U171(z0, mark(z1)) → U171(z0, z1)
U171(active(z0), z1) → U171(z0, z1)
U171(z0, active(z1)) → U171(z0, z1)
U172(mark(z0)) → U172(z0)
U172(active(z0)) → U172(z0)
U181(mark(z0), z1) → U181(z0, z1)
U181(z0, mark(z1)) → U181(z0, z1)
U181(active(z0), z1) → U181(z0, z1)
U181(z0, active(z1)) → U181(z0, z1)
U182(mark(z0), z1) → U182(z0, z1)
U182(z0, mark(z1)) → U182(z0, z1)
U182(active(z0), z1) → U182(z0, z1)
U182(z0, active(z1)) → U182(z0, z1)
U183(mark(z0)) → U183(z0)
U183(active(z0)) → U183(z0)
U191(mark(z0), z1) → U191(z0, z1)
U191(z0, mark(z1)) → U191(z0, z1)
U191(active(z0), z1) → U191(z0, z1)
U191(z0, active(z1)) → U191(z0, z1)
U192(mark(z0), z1) → U192(z0, z1)
U192(z0, mark(z1)) → U192(z0, z1)
U192(active(z0), z1) → U192(z0, z1)
U192(z0, active(z1)) → U192(z0, z1)
U193(mark(z0)) → U193(z0)
U193(active(z0)) → U193(z0)
U201(mark(z0), z1, z2) → U201(z0, z1, z2)
U201(z0, mark(z1), z2) → U201(z0, z1, z2)
U201(z0, z1, mark(z2)) → U201(z0, z1, z2)
U201(active(z0), z1, z2) → U201(z0, z1, z2)
U201(z0, active(z1), z2) → U201(z0, z1, z2)
U201(z0, z1, active(z2)) → U201(z0, z1, z2)
U202(mark(z0), z1, z2) → U202(z0, z1, z2)
U202(z0, mark(z1), z2) → U202(z0, z1, z2)
U202(z0, z1, mark(z2)) → U202(z0, z1, z2)
U202(active(z0), z1, z2) → U202(z0, z1, z2)
U202(z0, active(z1), z2) → U202(z0, z1, z2)
U202(z0, z1, active(z2)) → U202(z0, z1, z2)
U203(mark(z0), z1, z2) → U203(z0, z1, z2)
U203(z0, mark(z1), z2) → U203(z0, z1, z2)
U203(z0, z1, mark(z2)) → U203(z0, z1, z2)
U203(active(z0), z1, z2) → U203(z0, z1, z2)
U203(z0, active(z1), z2) → U203(z0, z1, z2)
U203(z0, z1, active(z2)) → U203(z0, z1, z2)
U204(mark(z0), z1, z2) → U204(z0, z1, z2)
U204(z0, mark(z1), z2) → U204(z0, z1, z2)
U204(z0, z1, mark(z2)) → U204(z0, z1, z2)
U204(active(z0), z1, z2) → U204(z0, z1, z2)
U204(z0, active(z1), z2) → U204(z0, z1, z2)
U204(z0, z1, active(z2)) → U204(z0, z1, z2)
U205(mark(z0), z1) → U205(z0, z1)
U205(z0, mark(z1)) → U205(z0, z1)
U205(active(z0), z1) → U205(z0, z1)
U205(z0, active(z1)) → U205(z0, z1)
U206(mark(z0)) → U206(z0)
U206(active(z0)) → U206(z0)
U21(mark(z0), z1, z2) → U21(z0, z1, z2)
U21(z0, mark(z1), z2) → U21(z0, z1, z2)
U21(z0, z1, mark(z2)) → U21(z0, z1, z2)
U21(active(z0), z1, z2) → U21(z0, z1, z2)
U21(z0, active(z1), z2) → U21(z0, z1, z2)
U21(z0, z1, active(z2)) → U21(z0, z1, z2)
U22(mark(z0), z1, z2) → U22(z0, z1, z2)
U22(z0, mark(z1), z2) → U22(z0, z1, z2)
U22(z0, z1, mark(z2)) → U22(z0, z1, z2)
U22(active(z0), z1, z2) → U22(z0, z1, z2)
U22(z0, active(z1), z2) → U22(z0, z1, z2)
U22(z0, z1, active(z2)) → U22(z0, z1, z2)
U211(mark(z0)) → U211(z0)
U211(active(z0)) → U211(z0)
U23(mark(z0), z1, z2) → U23(z0, z1, z2)
U23(z0, mark(z1), z2) → U23(z0, z1, z2)
U23(z0, z1, mark(z2)) → U23(z0, z1, z2)
U23(active(z0), z1, z2) → U23(z0, z1, z2)
U23(z0, active(z1), z2) → U23(z0, z1, z2)
U23(z0, z1, active(z2)) → U23(z0, z1, z2)
U221(mark(z0)) → U221(z0)
U221(active(z0)) → U221(z0)
U24(mark(z0), z1) → U24(z0, z1)
U24(z0, mark(z1)) → U24(z0, z1)
U24(active(z0), z1) → U24(z0, z1)
U24(z0, active(z1)) → U24(z0, z1)
U231(mark(z0), z1) → U231(z0, z1)
U231(z0, mark(z1)) → U231(z0, z1)
U231(active(z0), z1) → U231(z0, z1)
U231(z0, active(z1)) → U231(z0, z1)
U232(mark(z0)) → U232(z0)
U232(active(z0)) → U232(z0)
U241(mark(z0), z1, z2) → U241(z0, z1, z2)
U241(z0, mark(z1), z2) → U241(z0, z1, z2)
U241(z0, z1, mark(z2)) → U241(z0, z1, z2)
U241(active(z0), z1, z2) → U241(z0, z1, z2)
U241(z0, active(z1), z2) → U241(z0, z1, z2)
U241(z0, z1, active(z2)) → U241(z0, z1, z2)
U242(mark(z0), z1, z2) → U242(z0, z1, z2)
U242(z0, mark(z1), z2) → U242(z0, z1, z2)
U242(z0, z1, mark(z2)) → U242(z0, z1, z2)
U242(active(z0), z1, z2) → U242(z0, z1, z2)
U242(z0, active(z1), z2) → U242(z0, z1, z2)
U242(z0, z1, active(z2)) → U242(z0, z1, z2)
U243(mark(z0), z1, z2) → U243(z0, z1, z2)
U243(z0, mark(z1), z2) → U243(z0, z1, z2)
U243(z0, z1, mark(z2)) → U243(z0, z1, z2)
U243(active(z0), z1, z2) → U243(z0, z1, z2)
U243(z0, active(z1), z2) → U243(z0, z1, z2)
U243(z0, z1, active(z2)) → U243(z0, z1, z2)
U244(mark(z0), z1, z2) → U244(z0, z1, z2)
U244(z0, mark(z1), z2) → U244(z0, z1, z2)
U244(z0, z1, mark(z2)) → U244(z0, z1, z2)
U244(active(z0), z1, z2) → U244(z0, z1, z2)
U244(z0, active(z1), z2) → U244(z0, z1, z2)
U244(z0, z1, active(z2)) → U244(z0, z1, z2)
U245(mark(z0), z1) → U245(z0, z1)
U245(z0, mark(z1)) → U245(z0, z1)
U245(active(z0), z1) → U245(z0, z1)
U245(z0, active(z1)) → U245(z0, z1)
U246(mark(z0)) → U246(z0)
U246(active(z0)) → U246(z0)
U251(mark(z0), z1, z2) → U251(z0, z1, z2)
U251(z0, mark(z1), z2) → U251(z0, z1, z2)
U251(z0, z1, mark(z2)) → U251(z0, z1, z2)
U251(active(z0), z1, z2) → U251(z0, z1, z2)
U251(z0, active(z1), z2) → U251(z0, z1, z2)
U251(z0, z1, active(z2)) → U251(z0, z1, z2)
U252(mark(z0), z1, z2) → U252(z0, z1, z2)
U252(z0, mark(z1), z2) → U252(z0, z1, z2)
U252(z0, z1, mark(z2)) → U252(z0, z1, z2)
U252(active(z0), z1, z2) → U252(z0, z1, z2)
U252(z0, active(z1), z2) → U252(z0, z1, z2)
U252(z0, z1, active(z2)) → U252(z0, z1, z2)
U253(mark(z0), z1, z2) → U253(z0, z1, z2)
U253(z0, mark(z1), z2) → U253(z0, z1, z2)
U253(z0, z1, mark(z2)) → U253(z0, z1, z2)
U253(active(z0), z1, z2) → U253(z0, z1, z2)
U253(z0, active(z1), z2) → U253(z0, z1, z2)
U253(z0, z1, active(z2)) → U253(z0, z1, z2)
U254(mark(z0), z1, z2) → U254(z0, z1, z2)
U254(z0, mark(z1), z2) → U254(z0, z1, z2)
U254(z0, z1, mark(z2)) → U254(z0, z1, z2)
U254(active(z0), z1, z2) → U254(z0, z1, z2)
U254(z0, active(z1), z2) → U254(z0, z1, z2)
U254(z0, z1, active(z2)) → U254(z0, z1, z2)
U255(mark(z0), z1) → U255(z0, z1)
U255(z0, mark(z1)) → U255(z0, z1)
U255(active(z0), z1) → U255(z0, z1)
U255(z0, active(z1)) → U255(z0, z1)
U256(mark(z0)) → U256(z0)
U256(active(z0)) → U256(z0)
U261(mark(z0), z1) → U261(z0, z1)
U261(z0, mark(z1)) → U261(z0, z1)
U261(active(z0), z1) → U261(z0, z1)
U261(z0, active(z1)) → U261(z0, z1)
U262(mark(z0)) → U262(z0)
U262(active(z0)) → U262(z0)
U271(mark(z0), z1) → U271(z0, z1)
U271(z0, mark(z1)) → U271(z0, z1)
U271(active(z0), z1) → U271(z0, z1)
U271(z0, active(z1)) → U271(z0, z1)
U272(mark(z0)) → U272(z0)
U272(active(z0)) → U272(z0)
U281(mark(z0), z1) → U281(z0, z1)
U281(z0, mark(z1)) → U281(z0, z1)
U281(active(z0), z1) → U281(z0, z1)
U281(z0, active(z1)) → U281(z0, z1)
U282(mark(z0), z1) → U282(z0, z1)
U282(z0, mark(z1)) → U282(z0, z1)
U282(active(z0), z1) → U282(z0, z1)
U282(z0, active(z1)) → U282(z0, z1)
cons(mark(z0), z1) → cons(z0, z1)
cons(z0, mark(z1)) → cons(z0, z1)
cons(active(z0), z1) → cons(z0, z1)
cons(z0, active(z1)) → cons(z0, z1)
natsFrom(mark(z0)) → natsFrom(z0)
natsFrom(active(z0)) → natsFrom(z0)
s(mark(z0)) → s(z0)
s(active(z0)) → s(z0)
U291(mark(z0), z1, z2) → U291(z0, z1, z2)
U291(z0, mark(z1), z2) → U291(z0, z1, z2)
U291(z0, z1, mark(z2)) → U291(z0, z1, z2)
U291(active(z0), z1, z2) → U291(z0, z1, z2)
U291(z0, active(z1), z2) → U291(z0, z1, z2)
U291(z0, z1, active(z2)) → U291(z0, z1, z2)
U292(mark(z0), z1, z2) → U292(z0, z1, z2)
U292(z0, mark(z1), z2) → U292(z0, z1, z2)
U292(z0, z1, mark(z2)) → U292(z0, z1, z2)
U292(active(z0), z1, z2) → U292(z0, z1, z2)
U292(z0, active(z1), z2) → U292(z0, z1, z2)
U292(z0, z1, active(z2)) → U292(z0, z1, z2)
U293(mark(z0), z1, z2) → U293(z0, z1, z2)
U293(z0, mark(z1), z2) → U293(z0, z1, z2)
U293(z0, z1, mark(z2)) → U293(z0, z1, z2)
U293(active(z0), z1, z2) → U293(z0, z1, z2)
U293(z0, active(z1), z2) → U293(z0, z1, z2)
U293(z0, z1, active(z2)) → U293(z0, z1, z2)
U294(mark(z0), z1, z2) → U294(z0, z1, z2)
U294(z0, mark(z1), z2) → U294(z0, z1, z2)
U294(z0, z1, mark(z2)) → U294(z0, z1, z2)
U294(active(z0), z1, z2) → U294(z0, z1, z2)
U294(z0, active(z1), z2) → U294(z0, z1, z2)
U294(z0, z1, active(z2)) → U294(z0, z1, z2)
head(mark(z0)) → head(z0)
head(active(z0)) → head(z0)
afterNth(mark(z0), z1) → afterNth(z0, z1)
afterNth(z0, mark(z1)) → afterNth(z0, z1)
afterNth(active(z0), z1) → afterNth(z0, z1)
afterNth(z0, active(z1)) → afterNth(z0, z1)
U301(mark(z0), z1, z2) → U301(z0, z1, z2)
U301(z0, mark(z1), z2) → U301(z0, z1, z2)
U301(z0, z1, mark(z2)) → U301(z0, z1, z2)
U301(active(z0), z1, z2) → U301(z0, z1, z2)
U301(z0, active(z1), z2) → U301(z0, z1, z2)
U301(z0, z1, active(z2)) → U301(z0, z1, z2)
U302(mark(z0), z1) → U302(z0, z1)
U302(z0, mark(z1)) → U302(z0, z1)
U302(active(z0), z1) → U302(z0, z1)
U302(z0, active(z1)) → U302(z0, z1)
U303(mark(z0), z1) → U303(z0, z1)
U303(z0, mark(z1)) → U303(z0, z1)
U303(active(z0), z1) → U303(z0, z1)
U303(z0, active(z1)) → U303(z0, z1)
U304(mark(z0), z1) → U304(z0, z1)
U304(z0, mark(z1)) → U304(z0, z1)
U304(active(z0), z1) → U304(z0, z1)
U304(z0, active(z1)) → U304(z0, z1)
U31(mark(z0), z1, z2) → U31(z0, z1, z2)
U31(z0, mark(z1), z2) → U31(z0, z1, z2)
U31(z0, z1, mark(z2)) → U31(z0, z1, z2)
U31(active(z0), z1, z2) → U31(z0, z1, z2)
U31(z0, active(z1), z2) → U31(z0, z1, z2)
U31(z0, z1, active(z2)) → U31(z0, z1, z2)
U32(mark(z0), z1, z2) → U32(z0, z1, z2)
U32(z0, mark(z1), z2) → U32(z0, z1, z2)
U32(z0, z1, mark(z2)) → U32(z0, z1, z2)
U32(active(z0), z1, z2) → U32(z0, z1, z2)
U32(z0, active(z1), z2) → U32(z0, z1, z2)
U32(z0, z1, active(z2)) → U32(z0, z1, z2)
U311(mark(z0), z1) → U311(z0, z1)
U311(z0, mark(z1)) → U311(z0, z1)
U311(active(z0), z1) → U311(z0, z1)
U311(z0, active(z1)) → U311(z0, z1)
U312(mark(z0), z1) → U312(z0, z1)
U312(z0, mark(z1)) → U312(z0, z1)
U312(active(z0), z1) → U312(z0, z1)
U312(z0, active(z1)) → U312(z0, z1)
pair(mark(z0), z1) → pair(z0, z1)
pair(z0, mark(z1)) → pair(z0, z1)
pair(active(z0), z1) → pair(z0, z1)
pair(z0, active(z1)) → pair(z0, z1)
U33(mark(z0), z1, z2) → U33(z0, z1, z2)
U33(z0, mark(z1), z2) → U33(z0, z1, z2)
U33(z0, z1, mark(z2)) → U33(z0, z1, z2)
U33(active(z0), z1, z2) → U33(z0, z1, z2)
U33(z0, active(z1), z2) → U33(z0, z1, z2)
U33(z0, z1, active(z2)) → U33(z0, z1, z2)
U321(mark(z0), z1, z2, z3) → U321(z0, z1, z2, z3)
U321(z0, mark(z1), z2, z3) → U321(z0, z1, z2, z3)
U321(z0, z1, mark(z2), z3) → U321(z0, z1, z2, z3)
U321(z0, z1, z2, mark(z3)) → U321(z0, z1, z2, z3)
U321(active(z0), z1, z2, z3) → U321(z0, z1, z2, z3)
U321(z0, active(z1), z2, z3) → U321(z0, z1, z2, z3)
U321(z0, z1, active(z2), z3) → U321(z0, z1, z2, z3)
U321(z0, z1, z2, active(z3)) → U321(z0, z1, z2, z3)
U322(mark(z0), z1, z2, z3) → U322(z0, z1, z2, z3)
U322(z0, mark(z1), z2, z3) → U322(z0, z1, z2, z3)
U322(z0, z1, mark(z2), z3) → U322(z0, z1, z2, z3)
U322(z0, z1, z2, mark(z3)) → U322(z0, z1, z2, z3)
U322(active(z0), z1, z2, z3) → U322(z0, z1, z2, z3)
U322(z0, active(z1), z2, z3) → U322(z0, z1, z2, z3)
U322(z0, z1, active(z2), z3) → U322(z0, z1, z2, z3)
U322(z0, z1, z2, active(z3)) → U322(z0, z1, z2, z3)
U323(mark(z0), z1, z2, z3) → U323(z0, z1, z2, z3)
U323(z0, mark(z1), z2, z3) → U323(z0, z1, z2, z3)
U323(z0, z1, mark(z2), z3) → U323(z0, z1, z2, z3)
U323(z0, z1, z2, mark(z3)) → U323(z0, z1, z2, z3)
U323(active(z0), z1, z2, z3) → U323(z0, z1, z2, z3)
U323(z0, active(z1), z2, z3) → U323(z0, z1, z2, z3)
U323(z0, z1, active(z2), z3) → U323(z0, z1, z2, z3)
U323(z0, z1, z2, active(z3)) → U323(z0, z1, z2, z3)
U324(mark(z0), z1, z2, z3) → U324(z0, z1, z2, z3)
U324(z0, mark(z1), z2, z3) → U324(z0, z1, z2, z3)
U324(z0, z1, mark(z2), z3) → U324(z0, z1, z2, z3)
U324(z0, z1, z2, mark(z3)) → U324(z0, z1, z2, z3)
U324(active(z0), z1, z2, z3) → U324(z0, z1, z2, z3)
U324(z0, active(z1), z2, z3) → U324(z0, z1, z2, z3)
U324(z0, z1, active(z2), z3) → U324(z0, z1, z2, z3)
U324(z0, z1, z2, active(z3)) → U324(z0, z1, z2, z3)
U325(mark(z0), z1, z2, z3) → U325(z0, z1, z2, z3)
U325(z0, mark(z1), z2, z3) → U325(z0, z1, z2, z3)
U325(z0, z1, mark(z2), z3) → U325(z0, z1, z2, z3)
U325(z0, z1, z2, mark(z3)) → U325(z0, z1, z2, z3)
U325(active(z0), z1, z2, z3) → U325(z0, z1, z2, z3)
U325(z0, active(z1), z2, z3) → U325(z0, z1, z2, z3)
U325(z0, z1, active(z2), z3) → U325(z0, z1, z2, z3)
U325(z0, z1, z2, active(z3)) → U325(z0, z1, z2, z3)
U326(mark(z0), z1, z2, z3) → U326(z0, z1, z2, z3)
U326(z0, mark(z1), z2, z3) → U326(z0, z1, z2, z3)
U326(z0, z1, mark(z2), z3) → U326(z0, z1, z2, z3)
U326(z0, z1, z2, mark(z3)) → U326(z0, z1, z2, z3)
U326(active(z0), z1, z2, z3) → U326(z0, z1, z2, z3)
U326(z0, active(z1), z2, z3) → U326(z0, z1, z2, z3)
U326(z0, z1, active(z2), z3) → U326(z0, z1, z2, z3)
U326(z0, z1, z2, active(z3)) → U326(z0, z1, z2, z3)
U327(mark(z0), z1) → U327(z0, z1)
U327(z0, mark(z1)) → U327(z0, z1)
U327(active(z0), z1) → U327(z0, z1)
U327(z0, active(z1)) → U327(z0, z1)
U34(mark(z0), z1) → U34(z0, z1)
U34(z0, mark(z1)) → U34(z0, z1)
U34(active(z0), z1) → U34(z0, z1)
U34(z0, active(z1)) → U34(z0, z1)
U331(mark(z0), z1, z2) → U331(z0, z1, z2)
U331(z0, mark(z1), z2) → U331(z0, z1, z2)
U331(z0, z1, mark(z2)) → U331(z0, z1, z2)
U331(active(z0), z1, z2) → U331(z0, z1, z2)
U331(z0, active(z1), z2) → U331(z0, z1, z2)
U331(z0, z1, active(z2)) → U331(z0, z1, z2)
U332(mark(z0), z1) → U332(z0, z1)
U332(z0, mark(z1)) → U332(z0, z1)
U332(active(z0), z1) → U332(z0, z1)
U332(z0, active(z1)) → U332(z0, z1)
U333(mark(z0), z1) → U333(z0, z1)
U333(z0, mark(z1)) → U333(z0, z1)
U333(active(z0), z1) → U333(z0, z1)
U333(z0, active(z1)) → U333(z0, z1)
U334(mark(z0), z1) → U334(z0, z1)
U334(z0, mark(z1)) → U334(z0, z1)
U334(active(z0), z1) → U334(z0, z1)
U334(z0, active(z1)) → U334(z0, z1)
U341(mark(z0), z1, z2) → U341(z0, z1, z2)
U341(z0, mark(z1), z2) → U341(z0, z1, z2)
U341(z0, z1, mark(z2)) → U341(z0, z1, z2)
U341(active(z0), z1, z2) → U341(z0, z1, z2)
U341(z0, active(z1), z2) → U341(z0, z1, z2)
U341(z0, z1, active(z2)) → U341(z0, z1, z2)
U342(mark(z0), z1, z2) → U342(z0, z1, z2)
U342(z0, mark(z1), z2) → U342(z0, z1, z2)
U342(z0, z1, mark(z2)) → U342(z0, z1, z2)
U342(active(z0), z1, z2) → U342(z0, z1, z2)
U342(z0, active(z1), z2) → U342(z0, z1, z2)
U342(z0, z1, active(z2)) → U342(z0, z1, z2)
U343(mark(z0), z1, z2) → U343(z0, z1, z2)
U343(z0, mark(z1), z2) → U343(z0, z1, z2)
U343(z0, z1, mark(z2)) → U343(z0, z1, z2)
U343(active(z0), z1, z2) → U343(z0, z1, z2)
U343(z0, active(z1), z2) → U343(z0, z1, z2)
U343(z0, z1, active(z2)) → U343(z0, z1, z2)
U344(mark(z0), z1, z2) → U344(z0, z1, z2)
U344(z0, mark(z1), z2) → U344(z0, z1, z2)
U344(z0, z1, mark(z2)) → U344(z0, z1, z2)
U344(active(z0), z1, z2) → U344(z0, z1, z2)
U344(z0, active(z1), z2) → U344(z0, z1, z2)
U344(z0, z1, active(z2)) → U344(z0, z1, z2)
fst(mark(z0)) → fst(z0)
fst(active(z0)) → fst(z0)
U41(mark(z0), z1, z2) → U41(z0, z1, z2)
U41(z0, mark(z1), z2) → U41(z0, z1, z2)
U41(z0, z1, mark(z2)) → U41(z0, z1, z2)
U41(active(z0), z1, z2) → U41(z0, z1, z2)
U41(z0, active(z1), z2) → U41(z0, z1, z2)
U41(z0, z1, active(z2)) → U41(z0, z1, z2)
U42(mark(z0), z1, z2) → U42(z0, z1, z2)
U42(z0, mark(z1), z2) → U42(z0, z1, z2)
U42(z0, z1, mark(z2)) → U42(z0, z1, z2)
U42(active(z0), z1, z2) → U42(z0, z1, z2)
U42(z0, active(z1), z2) → U42(z0, z1, z2)
U42(z0, z1, active(z2)) → U42(z0, z1, z2)
U43(mark(z0), z1, z2) → U43(z0, z1, z2)
U43(z0, mark(z1), z2) → U43(z0, z1, z2)
U43(z0, z1, mark(z2)) → U43(z0, z1, z2)
U43(active(z0), z1, z2) → U43(z0, z1, z2)
U43(z0, active(z1), z2) → U43(z0, z1, z2)
U43(z0, z1, active(z2)) → U43(z0, z1, z2)
U44(mark(z0), z1, z2) → U44(z0, z1, z2)
U44(z0, mark(z1), z2) → U44(z0, z1, z2)
U44(z0, z1, mark(z2)) → U44(z0, z1, z2)
U44(active(z0), z1, z2) → U44(z0, z1, z2)
U44(z0, active(z1), z2) → U44(z0, z1, z2)
U44(z0, z1, active(z2)) → U44(z0, z1, z2)
U45(mark(z0), z1) → U45(z0, z1)
U45(z0, mark(z1)) → U45(z0, z1)
U45(active(z0), z1) → U45(z0, z1)
U45(z0, active(z1)) → U45(z0, z1)
U46(mark(z0)) → U46(z0)
U46(active(z0)) → U46(z0)
U51(mark(z0), z1, z2) → U51(z0, z1, z2)
U51(z0, mark(z1), z2) → U51(z0, z1, z2)
U51(z0, z1, mark(z2)) → U51(z0, z1, z2)
U51(active(z0), z1, z2) → U51(z0, z1, z2)
U51(z0, active(z1), z2) → U51(z0, z1, z2)
U51(z0, z1, active(z2)) → U51(z0, z1, z2)
U52(mark(z0), z1, z2) → U52(z0, z1, z2)
U52(z0, mark(z1), z2) → U52(z0, z1, z2)
U52(z0, z1, mark(z2)) → U52(z0, z1, z2)
U52(active(z0), z1, z2) → U52(z0, z1, z2)
U52(z0, active(z1), z2) → U52(z0, z1, z2)
U52(z0, z1, active(z2)) → U52(z0, z1, z2)
U53(mark(z0), z1, z2) → U53(z0, z1, z2)
U53(z0, mark(z1), z2) → U53(z0, z1, z2)
U53(z0, z1, mark(z2)) → U53(z0, z1, z2)
U53(active(z0), z1, z2) → U53(z0, z1, z2)
U53(z0, active(z1), z2) → U53(z0, z1, z2)
U53(z0, z1, active(z2)) → U53(z0, z1, z2)
U54(mark(z0), z1, z2) → U54(z0, z1, z2)
U54(z0, mark(z1), z2) → U54(z0, z1, z2)
U54(z0, z1, mark(z2)) → U54(z0, z1, z2)
U54(active(z0), z1, z2) → U54(z0, z1, z2)
U54(z0, active(z1), z2) → U54(z0, z1, z2)
U54(z0, z1, active(z2)) → U54(z0, z1, z2)
U55(mark(z0), z1) → U55(z0, z1)
U55(z0, mark(z1)) → U55(z0, z1)
U55(active(z0), z1) → U55(z0, z1)
U55(z0, active(z1)) → U55(z0, z1)
U56(mark(z0)) → U56(z0)
U56(active(z0)) → U56(z0)
U61(mark(z0), z1) → U61(z0, z1)
U61(z0, mark(z1)) → U61(z0, z1)
U61(active(z0), z1) → U61(z0, z1)
U61(z0, active(z1)) → U61(z0, z1)
U62(mark(z0), z1) → U62(z0, z1)
U62(z0, mark(z1)) → U62(z0, z1)
U62(active(z0), z1) → U62(z0, z1)
U62(z0, active(z1)) → U62(z0, z1)
isPLNatKind(mark(z0)) → isPLNatKind(z0)
isPLNatKind(active(z0)) → isPLNatKind(z0)
U63(mark(z0)) → U63(z0)
U63(active(z0)) → U63(z0)
isPLNat(mark(z0)) → isPLNat(z0)
isPLNat(active(z0)) → isPLNat(z0)
U71(mark(z0), z1) → U71(z0, z1)
U71(z0, mark(z1)) → U71(z0, z1)
U71(active(z0), z1) → U71(z0, z1)
U71(z0, active(z1)) → U71(z0, z1)
U72(mark(z0), z1) → U72(z0, z1)
U72(z0, mark(z1)) → U72(z0, z1)
U72(active(z0), z1) → U72(z0, z1)
U72(z0, active(z1)) → U72(z0, z1)
U73(mark(z0)) → U73(z0)
U73(active(z0)) → U73(z0)
U81(mark(z0), z1) → U81(z0, z1)
U81(z0, mark(z1)) → U81(z0, z1)
U81(active(z0), z1) → U81(z0, z1)
U81(z0, active(z1)) → U81(z0, z1)
U82(mark(z0), z1) → U82(z0, z1)
U82(z0, mark(z1)) → U82(z0, z1)
U82(active(z0), z1) → U82(z0, z1)
U82(z0, active(z1)) → U82(z0, z1)
U83(mark(z0)) → U83(z0)
U83(active(z0)) → U83(z0)
U91(mark(z0), z1) → U91(z0, z1)
U91(z0, mark(z1)) → U91(z0, z1)
U91(active(z0), z1) → U91(z0, z1)
U91(z0, active(z1)) → U91(z0, z1)
U92(mark(z0), z1) → U92(z0, z1)
U92(z0, mark(z1)) → U92(z0, z1)
U92(active(z0), z1) → U92(z0, z1)
U92(z0, active(z1)) → U92(z0, z1)
U93(mark(z0)) → U93(z0)
U93(active(z0)) → U93(z0)
tail(mark(z0)) → tail(z0)
tail(active(z0)) → tail(z0)
take(mark(z0), z1) → take(z0, z1)
take(z0, mark(z1)) → take(z0, z1)
take(active(z0), z1) → take(z0, z1)
take(z0, active(z1)) → take(z0, z1)
sel(mark(z0), z1) → sel(z0, z1)
sel(z0, mark(z1)) → sel(z0, z1)
sel(active(z0), z1) → sel(z0, z1)
sel(z0, active(z1)) → sel(z0, z1)
Tuples:none
S tuples:none
K tuples:none
Defined Rule Symbols:

active, mark, U101, U102, isNaturalKind, U103, isLNatKind, U104, U105, isNatural, U106, isLNat, U11, U12, U111, U112, U13, U121, U122, U14, U131, snd, splitAt, U141, U151, U161, U171, U172, U181, U182, U183, U191, U192, U193, U201, U202, U203, U204, U205, U206, U21, U22, U211, U23, U221, U24, U231, U232, U241, U242, U243, U244, U245, U246, U251, U252, U253, U254, U255, U256, U261, U262, U271, U272, U281, U282, cons, natsFrom, s, U291, U292, U293, U294, head, afterNth, U301, U302, U303, U304, U31, U32, U311, U312, pair, U33, U321, U322, U323, U324, U325, U326, U327, U34, U331, U332, U333, U334, U341, U342, U343, U344, fst, U41, U42, U43, U44, U45, U46, U51, U52, U53, U54, U55, U56, U61, U62, isPLNatKind, U63, isPLNat, U71, U72, U73, U81, U82, U83, U91, U92, U93, tail, take, sel

Defined Pair Symbols:none

Compound Symbols:none

(7) SIsEmptyProof (EQUIVALENT transformation)

The set S is empty

(8) BOUNDS(O(1), O(1))