U101 tt N XS fst splitAt activate N activate XS U11 tt N XS snd splitAt activate N activate XS U21 tt X activate X U31 tt N activate N U41 tt N cons activate N n__natsFrom s activate N U51 tt N XS head afterNth activate N activate XS U61 tt Y activate Y U71 tt XS pair nil activate XS U81 tt N X XS U82 splitAt activate N activate XS activate X U82 pair YS ZS X pair cons activate X YS ZS U91 tt XS activate XS afterNth N XS U11 and isNatural N n__isLNat XS N XS and tt X activate X fst pair X Y U21 and isLNat X n__isLNat Y X head cons N XS U31 and isNatural N n__isLNat activate XS N isLNat n__nil tt isLNat n__afterNth V1 V2 and isNatural activate V1 n__isLNat activate V2 isLNat n__cons V1 V2 and isNatural activate V1 n__isLNat activate V2 isLNat n__fst V1 isPLNat activate V1 isLNat n__natsFrom V1 isNatural activate V1 isLNat n__snd V1 isPLNat activate V1 isLNat n__tail V1 isLNat activate V1 isLNat n__take V1 V2 and isNatural activate V1 n__isLNat activate V2 isNatural n__0 tt isNatural n__head V1 isLNat activate V1 isNatural n__s V1 isNatural activate V1 isNatural n__sel V1 V2 and isNatural activate V1 n__isLNat activate V2 isPLNat n__pair V1 V2 and isLNat activate V1 n__isLNat activate V2 isPLNat n__splitAt V1 V2 and isNatural activate V1 n__isLNat activate V2 natsFrom N U41 isNatural N N sel N XS U51 and isNatural N n__isLNat XS N XS snd pair X Y U61 and isLNat X n__isLNat Y Y splitAt 0 XS U71 isLNat XS XS splitAt s N cons X XS U81 and isNatural N n__and isNatural X n__isLNat activate XS N X activate XS tail cons N XS U91 and isNatural N n__isLNat activate XS activate XS take N XS U101 and isNatural N n__isLNat XS N XS natsFrom X n__natsFrom X isLNat X n__isLNat X nil n__nil afterNth X1 X2 n__afterNth X1 X2 cons X1 X2 n__cons X1 X2 fst X n__fst X snd X n__snd X tail X n__tail X take X1 X2 n__take X1 X2 0 n__0 head X n__head X s X n__s X sel X1 X2 n__sel X1 X2 pair X1 X2 n__pair X1 X2 splitAt X1 X2 n__splitAt X1 X2 and X1 X2 n__and X1 X2 activate n__natsFrom X natsFrom X activate n__isLNat X isLNat X activate n__nil nil activate n__afterNth X1 X2 afterNth X1 X2 activate n__cons X1 X2 cons X1 X2 activate n__fst X fst X activate n__snd X snd X activate n__tail X tail X activate n__take X1 X2 take X1 X2 activate n__0 0 activate n__head X head X activate n__s X s X activate n__sel X1 X2 sel X1 X2 activate n__pair X1 X2 pair X1 X2 activate n__splitAt X1 X2 splitAt X1 X2 activate n__and X1 X2 and X1 X2 activate X X 2.2 U11 tt N XS splitAt activate N activate XS isLNat n__afterNth V1 V2 activate V2 activate n__afterNth X1 X2 afterNth X1 X2 U81 tt N X XS activate XS isLNat n__take V1 V2 activate V1 isLNat n__afterNth V1 V2 and isNatural activate V1 n__isLNat activate V2 isPLNat n__pair V1 V2 and isLNat activate V1 n__isLNat activate V2 fst pair X Y isLNat X sel N XS isNatural N isLNat n__cons V1 V2 and isNatural activate V1 n__isLNat activate V2 activate n__and X1 X2 and X1 X2 sel N XS and isNatural N n__isLNat XS afterNth N XS U11 and isNatural N n__isLNat XS N XS U31 tt N activate N isLNat n__snd V1 isPLNat activate V1 take N XS and isNatural N n__isLNat XS isLNat n__fst V1 activate V1 splitAt s N cons X XS and isNatural N n__and isNatural X n__isLNat activate XS activate n__0 0 isLNat n__natsFrom V1 activate V1 isLNat n__tail V1 activate V1 natsFrom N U41 isNatural N N splitAt s N cons X XS isNatural X head cons N XS isNatural N splitAt s N cons X XS isNatural N activate n__s X s X head cons N XS activate XS U41 tt N cons activate N n__natsFrom s activate N afterNth N XS and isNatural N n__isLNat XS isLNat n__cons V1 V2 isNatural activate V1 isPLNat n__splitAt V1 V2 isNatural activate V1 splitAt 0 XS U71 isLNat XS XS head cons N XS U31 and isNatural N n__isLNat activate XS N U82 pair YS ZS X pair cons activate X YS ZS isPLNat n__pair V1 V2 isLNat activate V1 sel N XS U51 and isNatural N n__isLNat XS N XS isLNat n__fst V1 isPLNat activate V1 U71 tt XS pair nil activate XS isNatural n__head V1 activate V1 tail cons N XS activate XS tail cons N XS U91 and isNatural N n__isLNat activate XS activate XS tail cons N XS isNatural N take N XS isNatural N U82 pair YS ZS X activate X splitAt s N cons X XS activate XS U71 tt XS activate XS isNatural n__s V1 activate V1 activate n__splitAt X1 X2 splitAt X1 X2 isLNat n__tail V1 isLNat activate V1 activate n__nil nil isNatural n__sel V1 V2 activate V2 isLNat n__cons V1 V2 activate V2 isNatural n__sel V1 V2 and isNatural activate V1 n__isLNat activate V2 fst pair X Y and isLNat X n__isLNat Y take N XS U101 and isNatural N n__isLNat XS N XS isPLNat n__pair V1 V2 activate V2 U21 tt X activate X tail cons N XS activate XS U91 tt XS activate XS isNatural n__sel V1 V2 isNatural activate V1 U82 pair YS ZS X cons activate X YS snd pair X Y isLNat X activate n__tail X tail X head cons N XS and isNatural N n__isLNat activate XS activate n__pair X1 X2 pair X1 X2 activate n__isLNat X isLNat X U41 tt N activate N U81 tt N X XS activate X isLNat n__natsFrom V1 isNatural activate V1 natsFrom N isNatural N and tt X activate X U71 tt XS nil U51 tt N XS activate N snd pair X Y and isLNat X n__isLNat Y isPLNat n__splitAt V1 V2 activate V1 afterNth N XS isNatural N tail cons N XS and isNatural N n__isLNat activate XS activate n__head X head X isNatural n__s V1 isNatural activate V1 U41 tt N activate N isLNat n__take V1 V2 and isNatural activate V1 n__isLNat activate V2 splitAt s N cons X XS U81 and isNatural N n__and isNatural X n__isLNat activate XS N X activate XS isPLNat n__splitAt V1 V2 and isNatural activate V1 n__isLNat activate V2 fst pair X Y U21 and isLNat X n__isLNat Y X activate n__sel X1 X2 sel X1 X2 U81 tt N X XS activate N activate n__snd X snd X isLNat n__take V1 V2 isNatural activate V1 isLNat n__afterNth V1 V2 isNatural activate V1 snd pair X Y U61 and isLNat X n__isLNat Y Y U81 tt N X XS splitAt activate N activate XS splitAt 0 XS isLNat XS isLNat n__cons V1 V2 activate V1 activate n__take X1 X2 take X1 X2 activate n__cons X1 X2 cons X1 X2 U51 tt N XS afterNth activate N activate XS U41 tt N s activate N U101 tt N XS activate XS U81 tt N X XS U82 splitAt activate N activate XS activate X isLNat n__snd V1 activate V1 isLNat n__afterNth V1 V2 activate V1 isPLNat n__pair V1 V2 activate V1 isLNat n__take V1 V2 activate V2 U51 tt N XS activate XS activate n__fst X fst X U11 tt N XS activate N splitAt s N cons X XS activate XS U11 tt N XS snd splitAt activate N activate XS U61 tt Y activate Y isPLNat n__splitAt V1 V2 activate V2 activate n__natsFrom X natsFrom X U101 tt N XS fst splitAt activate N activate XS U101 tt N XS splitAt activate N activate XS U11 tt N XS activate XS U101 tt N XS activate N isNatural n__sel V1 V2 activate V1 isNatural n__head V1 isLNat activate V1 U51 tt N XS head afterNth activate N activate XS true U51 tt N XS head afterNth activate N activate XS isNatural n__sel V1 V2 activate V1 isNatural n__head V1 isLNat activate V1 U101 tt N XS activate N and tt X activate X isLNat n__natsFrom V1 isNatural activate V1 natsFrom N isNatural N U11 tt N XS activate XS U41 tt N activate N U81 tt N X XS activate X U101 tt N XS splitAt activate N activate XS activate n__isLNat X isLNat X U101 tt N XS fst splitAt activate N activate XS head cons N XS and isNatural N n__isLNat activate XS activate n__tail X tail X activate n__natsFrom X natsFrom X snd pair X Y isLNat X isNatural n__sel V1 V2 isNatural activate V1 U91 tt XS activate XS tail cons N XS activate XS U21 tt X activate X isPLNat n__pair V1 V2 activate V2 isPLNat n__splitAt V1 V2 activate V2 take N XS U101 and isNatural N n__isLNat XS N XS fst pair X Y and isLNat X n__isLNat Y U61 tt Y activate Y isNatural n__sel V1 V2 and isNatural activate V1 n__isLNat activate V2 isLNat n__cons V1 V2 activate V2 isNatural n__sel V1 V2 activate V2 U11 tt N XS snd splitAt activate N activate XS splitAt s N cons X XS activate XS isLNat n__tail V1 isLNat activate V1 U11 tt N XS activate N activate n__splitAt X1 X2 splitAt X1 X2 activate n__fst X fst X U71 tt XS activate XS isNatural n__s V1 activate V1 U51 tt N XS activate XS splitAt s N cons X XS activate XS isLNat n__take V1 V2 activate V2 U82 pair YS ZS X activate X isPLNat n__pair V1 V2 activate V1 isLNat n__afterNth V1 V2 activate V1 isLNat n__snd V1 activate V1 take N XS isNatural N U101 tt N XS activate XS U81 tt N X XS U82 splitAt activate N activate XS activate X tail cons N XS isNatural N tail cons N XS U91 and isNatural N n__isLNat activate XS activate XS tail cons N XS activate XS isNatural n__head V1 activate V1 U51 tt N XS afterNth activate N activate XS isLNat n__fst V1 isPLNat activate V1 activate n__take X1 X2 take X1 X2 sel N XS U51 and isNatural N n__isLNat XS N XS isPLNat n__pair V1 V2 isLNat activate V1 isLNat n__cons V1 V2 activate V1 head cons N XS U31 and isNatural N n__isLNat activate XS N splitAt 0 XS isLNat XS splitAt 0 XS U71 isLNat XS XS isPLNat n__splitAt V1 V2 isNatural activate V1 isLNat n__cons V1 V2 isNatural activate V1 U81 tt N X XS splitAt activate N activate XS afterNth N XS and isNatural N n__isLNat XS snd pair X Y U61 and isLNat X n__isLNat Y Y head cons N XS activate XS isLNat n__afterNth V1 V2 isNatural activate V1 head cons N XS isNatural N splitAt s N cons X XS isNatural N isLNat n__take V1 V2 isNatural activate V1 splitAt s N cons X XS isNatural X natsFrom N U41 isNatural N N isLNat n__tail V1 activate V1 activate n__snd X snd X isLNat n__natsFrom V1 activate V1 U81 tt N X XS activate N activate n__sel X1 X2 sel X1 X2 splitAt s N cons X XS and isNatural N n__and isNatural X n__isLNat activate XS fst pair X Y U21 and isLNat X n__isLNat Y X isLNat n__fst V1 activate V1 isPLNat n__splitAt V1 V2 and isNatural activate V1 n__isLNat activate V2 take N XS and isNatural N n__isLNat XS U31 tt N activate N isLNat n__snd V1 isPLNat activate V1 splitAt s N cons X XS U81 and isNatural N n__and isNatural X n__isLNat activate XS N X activate XS afterNth N XS U11 and isNatural N n__isLNat XS N XS U41 tt N activate N isLNat n__take V1 V2 and isNatural activate V1 n__isLNat activate V2 isNatural n__s V1 isNatural activate V1 sel N XS and isNatural N n__isLNat XS activate n__and X1 X2 and X1 X2 isLNat n__cons V1 V2 and isNatural activate V1 n__isLNat activate V2 activate n__head X head X sel N XS isNatural N tail cons N XS and isNatural N n__isLNat activate XS fst pair X Y isLNat X isLNat n__afterNth V1 V2 and isNatural activate V1 n__isLNat activate V2 isPLNat n__pair V1 V2 and isLNat activate V1 n__isLNat activate V2 afterNth N XS isNatural N snd pair X Y and isLNat X n__isLNat Y isPLNat n__splitAt V1 V2 activate V1 isLNat n__take V1 V2 activate V1 U81 tt N X XS activate XS isLNat n__afterNth V1 V2 activate V2 activate n__afterNth X1 X2 afterNth X1 X2 U11 tt N XS splitAt activate N activate XS U51 tt N XS activate N true 0 0 0 U21 2 1 11561 2 1 0 U11 3 1 1 2 1198 3 1193 0 cons 2 0 s 1 1 0 n__pair 2 1 1079 2 1081 0 take 2 1 11680 2 11680 0 isPLNat 1 1 0 U91 2 1 27275 2 785 0 U101 3 1 11675 2 11679 3 11679 0 activate 1 1 0 n__isLNat 1 1 0 U82 2 2 468 0 take 2 1 11680 2 11681 0 U71 2 1 1076 2 1114 0 U81 4 1 1188 2 1191 3 1191 4 1188 0 and 2 1 1 2 0 0 U101 3 1 1305 2 11678 3 11681 0 pair 2 1 1079 2 1081 0 fst 1 1 10483 activate 1 1 1 natsFrom 1 1 28257 head 1 1 184 splitAt 2 1 1195 2 1191 0 fst 1 1 10483 n__nil 0 35 n__natsFrom 1 1 28257 isNatural 1 1 2 n__snd 1 1 2 n__s 1 1 0 n__splitAt 2 1 1195 2 1191 0 tail 1 1 27277 0 0 29135 n__take 2 1 11680 2 11681 0 sel 2 1 1569 2 29858 0 isLNat 1 1 1 sel 2 1 30044 2 29858 0 s 1 0 afterNth 2 1 1383 2 1197 0 n__cons 2 1 3 2 0 0 isPLNat 1 1 0 nil 0 35 isLNat 1 1 0 n__sel 2 1 30044 2 29858 0 tail 1 1 19916 splitAt 2 1 1191 2 1188 0 nil 0 0 n__tail 1 1 27277 afterNth 2 1 1383 2 1197 0 n__0 0 29135 n__afterNth 2 1 1383 2 1197 0 U61 2 2 1083 0 U51 3 2 1568 3 1382 0 n__fst 1 1 10483 U11 3 2 1196 3 1196 0 U31 2 2 28664 0 head 1 1 28661 snd 1 1 0 U41 2 1 0 2 2 0 cons 2 1 3 2 0 0 natsFrom 1 1 3 snd 1 1 2 U21 2 1 11560 2 11561 0 U81 4 1 1189 2 1195 3 1194 4 1191 0 U82 2 1 0 2 1194 0 tt 0 4 n__and 2 1 1 2 0 0 U71 2 1 920 2 1187 0 isNatural 1 1 2 pair 2 0 n__head 1 1 28661 U51 3 1 29856 2 30044 3 29858 0 U41 2 2 28257 0 U31 2 1 182 2 183 0 and 2 2 1 0 U91 2 1 19912 2 19914 0 U61 2 2 1078 0 isLNat n__cons V1 V2 and isNatural activate V1 n__isLNat activate V2 activate n__and X1 X2 and X1 X2 isNatural n__s V1 isNatural activate V1 splitAt s N cons X XS U81 and isNatural N n__and isNatural X n__isLNat activate XS N X activate XS U81 tt N X XS splitAt activate N activate XS isLNat n__cons V1 V2 activate V2 activate n__isLNat X isLNat X and tt X activate X isLNat n__cons V1 V2 and isNatural activate V1 n__isLNat activate V2 pair X1 X2 n__pair X1 X2 U31 tt N activate N head cons N XS U31 and isNatural N n__isLNat activate XS N U71 tt XS pair nil activate XS activate n__isLNat X isLNat X U101 tt N XS fst splitAt activate N activate XS U21 tt X activate X isLNat n__nil tt isLNat n__snd V1 isPLNat activate V1 take N XS U101 and isNatural N n__isLNat XS N XS activate n__and X1 X2 and X1 X2 isNatural n__s V1 isNatural activate V1 activate n__head X head X isLNat n__fst V1 isPLNat activate V1 snd pair X Y U61 and isLNat X n__isLNat Y Y isLNat n__afterNth V1 V2 and isNatural activate V1 n__isLNat activate V2 activate n__tail X tail X isNatural n__sel V1 V2 and isNatural activate V1 n__isLNat activate V2 splitAt s N cons X XS U81 and isNatural N n__and isNatural X n__isLNat activate XS N X activate XS isLNat n__tail V1 isLNat activate V1 isPLNat n__pair V1 V2 and isLNat activate V1 n__isLNat activate V2 activate n__sel X1 X2 sel X1 X2 tail X n__tail X U41 tt N cons activate N n__natsFrom s activate N splitAt 0 XS U71 isLNat XS XS activate n__s X s X U82 pair YS ZS X pair cons activate X YS ZS nil n__nil U61 tt Y activate Y isLNat n__natsFrom V1 isNatural activate V1 isNatural n__head V1 isLNat activate V1 sel X1 X2 n__sel X1 X2 and X1 X2 n__and X1 X2 natsFrom N U41 isNatural N N activate n__0 0 fst pair X Y U21 and isLNat X n__isLNat Y X activate n__afterNth X1 X2 afterNth X1 X2 sel N XS U51 and isNatural N n__isLNat XS N XS afterNth N XS U11 and isNatural N n__isLNat XS N XS activate X X take X1 X2 n__take X1 X2 isLNat n__take V1 V2 and isNatural activate V1 n__isLNat activate V2 isNatural n__0 tt activate n__cons X1 X2 cons X1 X2 U91 tt XS activate XS U81 tt N X XS U82 splitAt activate N activate XS activate X and tt X activate X splitAt X1 X2 n__splitAt X1 X2 afterNth X1 X2 n__afterNth X1 X2 activate n__splitAt X1 X2 splitAt X1 X2 activate n__nil nil activate n__snd X snd X U51 tt N XS head afterNth activate N activate XS isLNat X n__isLNat X activate n__take X1 X2 take X1 X2 activate n__fst X fst X s X n__s X activate n__natsFrom X natsFrom X head X n__head X natsFrom X n__natsFrom X cons X1 X2 n__cons X1 X2 fst X n__fst X 0 n__0 activate n__pair X1 X2 pair X1 X2 tail cons N XS U91 and isNatural N n__isLNat activate XS activate XS isPLNat n__splitAt V1 V2 and isNatural activate V1 n__isLNat activate V2 snd X n__snd X U11 tt N XS snd splitAt activate N activate XS isNatural n__s V1 isNatural activate V1 true cons 2 1 activate 1 1 U82 2 1 and 2 2 head 1 1 fst 1 1 tail 1 1 splitAt 2 1 U51 3 1 n__and 2 2 0 0 0 U21 2 3 2 U11 3 3 2 1 s 1 3 1 n__pair 2 0 1 2 take 2 0 2 1 isPLNat 1 3 U91 2 0 U101 3 0 3 n__isLNat 1 3 take 2 6 2 U71 2 4 2 U81 4 0 3 2 1 U101 3 5 2 1 pair 2 0 1 2 fst 1 5 activate 1 0 natsFrom 1 7 1 splitAt 2 4 2 1 n__nil 0 3 n__natsFrom 1 7 1 isNatural 1 3 n__snd 1 0 1 n__s 1 3 1 n__splitAt 2 4 2 1 tail 1 0 0 0 5 n__take 2 6 2 sel 2 0 1 2 isLNat 1 0 sel 2 8 2 s 1 0 afterNth 2 6 n__cons 2 2 isPLNat 1 0 nil 0 3 isLNat 1 3 n__sel 2 8 2 nil 0 0 n__tail 1 0 afterNth 2 0 2 1 n__0 0 5 n__afterNth 2 6 U61 2 3 2 n__fst 1 5 U11 3 0 1 3 2 U31 2 6 head 1 6 snd 1 0 U41 2 0 cons 2 2 natsFrom 1 0 snd 1 0 1 U21 2 0 2 1 U81 4 3 2 U82 2 3 tt 0 6 U71 2 0 1 2 isNatural 1 0 1 pair 2 0 1 2 n__head 1 6 U51 3 7 1 U41 2 7 U31 2 0 1 and 2 0 2 1 U91 2 0 2 U61 2 0 1 0 0 0 U21 2 2 63181 0 U11 3 1 63189 2 126376 3 126378 0 s 1 1 0 n__pair 2 1 63181 2 41066 0 take 2 1 2 1 isPLNat 1 63189 U91 2 2 24338 0 U101 3 2 3 1 n__isLNat 1 63189 take 2 1 2 126381 U71 2 1 63183 2 41067 0 U81 4 1 1 2 1 3 1 0 U101 3 1 63191 2 126380 3 126380 0 pair 2 1 63181 2 41066 0 fst 1 1 0 activate 1 1 natsFrom 1 1 0 splitAt 2 1 126375 2 63184 0 n__nil 0 63186 n__natsFrom 1 1 0 isNatural 1 63189 n__snd 1 1 0 n__s 1 1 0 n__splitAt 2 1 126375 2 63184 0 tail 1 1 63190 0 0 63190 n__take 2 1 2 126381 sel 2 1 2 1 isLNat 1 1 sel 2 1 2 296067 s 1 1 afterNth 2 1 126377 2 211222 0 n__cons 2 1 0 2 0 0 isPLNat 1 1 nil 0 63186 isLNat 1 63189 n__sel 2 1 2 296067 nil 0 0 n__tail 1 1 63190 afterNth 2 1 2 1 n__0 0 63190 n__afterNth 2 1 126377 2 211222 0 U61 2 2 26929 0 n__fst 1 1 0 U11 3 1 2 3 1 U31 2 1 21653 2 62088 0 head 1 1 84843 snd 1 1 U41 2 2 1 cons 2 1 0 2 0 0 natsFrom 1 1 snd 1 1 0 U21 2 1 2 1 U81 4 1 63185 2 126375 3 63183 4 63184 0 U82 2 1 0 2 63182 0 tt 0 63185 U71 2 1 2 1 isNatural 1 1 1 pair 2 1 1 2 1 0 n__head 1 1 84843 U51 3 1 8405 2 211221 3 296066 0 U41 2 2 0 0 U31 2 1 1 and 2 1 1 2 1 0 U91 2 2 1 U61 2 1 1 isLNat n__cons V1 V2 and isNatural activate V1 n__isLNat activate V2 pair X1 X2 n__pair X1 X2 U31 tt N activate N head cons N XS U31 and isNatural N n__isLNat activate XS N U71 tt XS pair nil activate XS activate n__isLNat X isLNat X U101 tt N XS fst splitAt activate N activate XS U21 tt X activate X isLNat n__nil tt isLNat n__snd V1 isPLNat activate V1 take N XS U101 and isNatural N n__isLNat XS N XS activate n__and X1 X2 and X1 X2 isNatural n__s V1 isNatural activate V1 activate n__head X head X isLNat n__fst V1 isPLNat activate V1 snd pair X Y U61 and isLNat X n__isLNat Y Y isLNat n__afterNth V1 V2 and isNatural activate V1 n__isLNat activate V2 activate n__tail X tail X isNatural n__sel V1 V2 and isNatural activate V1 n__isLNat activate V2 splitAt s N cons X XS U81 and isNatural N n__and isNatural X n__isLNat activate XS N X activate XS isLNat n__tail V1 isLNat activate V1 isPLNat n__pair V1 V2 and isLNat activate V1 n__isLNat activate V2 activate n__sel X1 X2 sel X1 X2 tail X n__tail X U41 tt N cons activate N n__natsFrom s activate N splitAt 0 XS U71 isLNat XS XS activate n__s X s X U82 pair YS ZS X pair cons activate X YS ZS nil n__nil U61 tt Y activate Y isLNat n__natsFrom V1 isNatural activate V1 isNatural n__head V1 isLNat activate V1 sel X1 X2 n__sel X1 X2 and X1 X2 n__and X1 X2 natsFrom N U41 isNatural N N activate n__0 0 fst pair X Y U21 and isLNat X n__isLNat Y X activate n__afterNth X1 X2 afterNth X1 X2 sel N XS U51 and isNatural N n__isLNat XS N XS afterNth N XS U11 and isNatural N n__isLNat XS N XS activate X X take X1 X2 n__take X1 X2 isLNat n__take V1 V2 and isNatural activate V1 n__isLNat activate V2 isNatural n__0 tt activate n__cons X1 X2 cons X1 X2 U91 tt XS activate XS U81 tt N X XS U82 splitAt activate N activate XS activate X and tt X activate X splitAt X1 X2 n__splitAt X1 X2 afterNth X1 X2 n__afterNth X1 X2 activate n__splitAt X1 X2 splitAt X1 X2 activate n__nil nil activate n__snd X snd X U51 tt N XS head afterNth activate N activate XS isLNat X n__isLNat X activate n__take X1 X2 take X1 X2 activate n__fst X fst X s X n__s X activate n__natsFrom X natsFrom X head X n__head X natsFrom X n__natsFrom X cons X1 X2 n__cons X1 X2 fst X n__fst X 0 n__0 activate n__pair X1 X2 pair X1 X2 tail cons N XS U91 and isNatural N n__isLNat activate XS activate XS isPLNat n__splitAt V1 V2 and isNatural activate V1 n__isLNat activate V2 snd X n__snd X U11 tt N XS snd splitAt activate N activate XS splitAt s N cons X XS U81 and isNatural N n__and isNatural X n__isLNat activate XS N X activate XS U81 tt N X XS splitAt activate N activate XS true cons 2 1 activate 1 1 U82 2 1 and 2 2 head 1 1 fst 1 1 tail 1 1 U51 3 1 n__and 2 2 0 0 0 U21 2 3 2 U11 3 1 2 3 s 1 3 1 n__pair 2 1 take 2 0 2 1 isPLNat 1 6 U91 2 4 U101 3 0 3 n__isLNat 1 6 take 2 9 U71 2 7 1 U81 4 10 2 U101 3 8 3 1 pair 2 1 fst 1 8 activate 1 0 natsFrom 1 10 splitAt 2 7 1 n__nil 0 3 n__natsFrom 1 10 isNatural 1 6 n__snd 1 0 n__s 1 3 1 n__splitAt 2 7 1 tail 1 4 0 0 8 n__take 2 9 sel 2 0 1 2 isLNat 1 0 sel 2 11 2 s 1 0 afterNth 2 9 n__cons 2 5 isPLNat 1 0 nil 0 3 isLNat 1 6 n__sel 2 11 2 splitAt 2 10 1 nil 0 0 n__tail 1 4 afterNth 2 0 2 1 n__0 0 8 n__afterNth 2 9 U61 2 0 1 2 n__fst 1 8 U11 3 0 1 3 2 U31 2 9 head 1 9 snd 1 0 U41 2 0 cons 2 5 natsFrom 1 0 snd 1 0 U21 2 0 2 1 U81 4 3 2 U82 2 3 tt 0 9 U71 2 0 1 2 isNatural 1 0 pair 2 0 1 2 n__head 1 9 U51 3 10 U41 2 10 U31 2 0 1 and 2 0 2 1 U91 2 0 2 U61 2 0 1 0 0 0 U21 2 2 10 0 U11 3 1 33 2 40 3 42 0 s 1 1 0 n__pair 2 1 10 2 12 0 take 2 1 2 1 isPLNat 1 9 U91 2 2 5 0 U101 3 2 3 1 n__isLNat 1 9 take 2 1 2 13530 U71 2 1 63195 2 29 0 U81 4 1 0 2 30258 0 U101 3 1 13520 2 13521 3 13521 0 pair 2 1 10 2 12 0 fst 1 1 13485 activate 1 1 natsFrom 1 1 9 splitAt 2 1 35 2 29 0 n__nil 0 749 n__natsFrom 1 1 9 isNatural 1 9 n__snd 1 1 4 n__s 1 1 0 n__splitAt 2 1 35 2 29 0 tail 1 1 63190 0 0 63170 n__take 2 1 2 13530 sel 2 1 2 1 isLNat 1 1 sel 2 1 2 39907 s 1 1 afterNth 2 1 41 2 19974 0 n__cons 2 1 9 2 0 0 isPLNat 1 1 nil 0 749 isLNat 1 9 n__sel 2 1 2 39907 splitAt 2 1 30258 0 nil 0 0 n__tail 1 1 63190 afterNth 2 1 2 1 n__0 0 63170 n__afterNth 2 1 41 2 19974 0 U61 2 1 4 2 11 0 n__fst 1 1 13485 U11 3 1 2 3 1 U31 2 1 19921 2 6446 0 head 1 1 19931 snd 1 1 U41 2 2 1 cons 2 1 9 2 0 0 natsFrom 1 1 snd 1 1 4 U21 2 1 2 1 U81 4 1 19 2 35 3 28 4 29 0 U82 2 1 0 2 19 0 tt 0 1 U71 2 1 2 1 isNatural 1 1 pair 2 1 1 2 1 0 n__head 1 1 19931 U51 3 2 19973 3 39906 0 U41 2 2 9 0 U31 2 1 1 and 2 1 1 2 1 0 U91 2 2 1 U61 2 1 1 U81 tt N X XS splitAt activate N activate XS isLNat n__cons V1 V2 and isNatural activate V1 n__isLNat activate V2 pair X1 X2 n__pair X1 X2 U31 tt N activate N head cons N XS U31 and isNatural N n__isLNat activate XS N U71 tt XS pair nil activate XS activate n__isLNat X isLNat X U101 tt N XS fst splitAt activate N activate XS U21 tt X activate X isLNat n__nil tt isLNat n__snd V1 isPLNat activate V1 take N XS U101 and isNatural N n__isLNat XS N XS activate n__and X1 X2 and X1 X2 isNatural n__s V1 isNatural activate V1 activate n__head X head X isLNat n__fst V1 isPLNat activate V1 snd pair X Y U61 and isLNat X n__isLNat Y Y isLNat n__afterNth V1 V2 and isNatural activate V1 n__isLNat activate V2 activate n__tail X tail X isNatural n__sel V1 V2 and isNatural activate V1 n__isLNat activate V2 splitAt s N cons X XS U81 and isNatural N n__and isNatural X n__isLNat activate XS N X activate XS isLNat n__tail V1 isLNat activate V1 isPLNat n__pair V1 V2 and isLNat activate V1 n__isLNat activate V2 activate n__sel X1 X2 sel X1 X2 tail X n__tail X U41 tt N cons activate N n__natsFrom s activate N splitAt 0 XS U71 isLNat XS XS activate n__s X s X U82 pair YS ZS X pair cons activate X YS ZS nil n__nil U61 tt Y activate Y isLNat n__natsFrom V1 isNatural activate V1 isNatural n__head V1 isLNat activate V1 sel X1 X2 n__sel X1 X2 and X1 X2 n__and X1 X2 natsFrom N U41 isNatural N N activate n__0 0 fst pair X Y U21 and isLNat X n__isLNat Y X activate n__afterNth X1 X2 afterNth X1 X2 sel N XS U51 and isNatural N n__isLNat XS N XS afterNth N XS U11 and isNatural N n__isLNat XS N XS activate X X take X1 X2 n__take X1 X2 isLNat n__take V1 V2 and isNatural activate V1 n__isLNat activate V2 isNatural n__0 tt activate n__cons X1 X2 cons X1 X2 U91 tt XS activate XS U81 tt N X XS U82 splitAt activate N activate XS activate X and tt X activate X splitAt X1 X2 n__splitAt X1 X2 afterNth X1 X2 n__afterNth X1 X2 activate n__splitAt X1 X2 splitAt X1 X2 activate n__nil nil activate n__snd X snd X U51 tt N XS head afterNth activate N activate XS isLNat X n__isLNat X activate n__take X1 X2 take X1 X2 activate n__fst X fst X s X n__s X activate n__natsFrom X natsFrom X head X n__head X natsFrom X n__natsFrom X cons X1 X2 n__cons X1 X2 fst X n__fst X 0 n__0 activate n__pair X1 X2 pair X1 X2 tail cons N XS U91 and isNatural N n__isLNat activate XS activate XS isPLNat n__splitAt V1 V2 and isNatural activate V1 n__isLNat activate V2 snd X n__snd X U11 tt N XS snd splitAt activate N activate XS U81 tt N X XS splitAt activate N activate XS false isLNat n__cons V1 V2 activate V2 isLNat n__cons V1 V2 and isNatural activate V1 n__isLNat activate V2 activate n__isLNat X isLNat X activate n__and X1 X2 and X1 X2 and tt X activate X true 0 0 0 U21 2 2 1 0 U11 3 1 0 2 5 3 4 0 cons 2 0 s 1 1 0 n__pair 2 1 1 2 1 0 take 2 0 isPLNat 1 1 1 U91 2 1 0 2 1 0 U101 3 0 activate 1 1 0 n__isLNat 1 1 1 U82 2 0 take 2 1 11407 2 11408 0 U71 2 2 3 0 U81 4 0 and 2 1 1 2 0 0 U101 3 2 5 3 11408 0 pair 2 1 1 2 1 0 fst 1 1 1 activate 1 1 39802 natsFrom 1 1 2 head 1 184 splitAt 2 1 4 2 3 0 fst 1 10483 n__nil 0 2 n__natsFrom 1 1 2 isNatural 1 1 1 n__snd 1 1 0 n__s 1 1 0 n__splitAt 2 1 4 2 3 0 tail 1 1 1 0 0 36242 n__take 2 1 11407 2 11408 0 sel 2 0 isLNat 1 1 39803 sel 2 1 27076 2 27077 0 s 1 0 afterNth 2 1 5 2 4 0 n__cons 2 1 2 2 0 0 isPLNat 1 0 nil 0 2 isLNat 1 1 1 n__sel 2 1 27076 2 27077 0 tail 1 19916 splitAt 2 0 nil 0 0 n__tail 1 1 1 afterNth 2 0 n__0 0 36242 n__afterNth 2 1 5 2 4 0 U61 2 2 1 0 U51 3 0 n__fst 1 1 1 U11 3 0 U31 2 2 2 0 head 1 1 0 snd 1 0 U41 2 0 cons 2 1 2 2 0 0 natsFrom 1 3 snd 1 1 0 U21 2 0 U81 4 1 2 2 4 3 5 4 3 0 U82 2 1 0 2 5 0 tt 0 2 n__and 2 1 1 2 0 0 U71 2 0 isNatural 1 2 pair 2 0 n__head 1 1 0 U51 3 2 5 3 27077 0 U41 2 1 0 2 2 0 U31 2 0 and 2 2 39802 0 U91 2 0 U61 2 0 and tt X activate X activate n__and X1 X2 and X1 X2 activate n__isLNat X isLNat X isLNat n__cons V1 V2 and isNatural activate V1 n__isLNat activate V2 isLNat n__cons V1 V2 and isNatural activate V1 n__isLNat activate V2 pair X1 X2 n__pair X1 X2 U31 tt N activate N head cons N XS U31 and isNatural N n__isLNat activate XS N U71 tt XS pair nil activate XS activate n__isLNat X isLNat X U101 tt N XS fst splitAt activate N activate XS U21 tt X activate X isLNat n__nil tt isLNat n__snd V1 isPLNat activate V1 take N XS U101 and isNatural N n__isLNat XS N XS activate n__and X1 X2 and X1 X2 isNatural n__s V1 isNatural activate V1 activate n__head X head X isLNat n__fst V1 isPLNat activate V1 snd pair X Y U61 and isLNat X n__isLNat Y Y isLNat n__afterNth V1 V2 and isNatural activate V1 n__isLNat activate V2 activate n__tail X tail X isNatural n__sel V1 V2 and isNatural activate V1 n__isLNat activate V2 splitAt s N cons X XS U81 and isNatural N n__and isNatural X n__isLNat activate XS N X activate XS isLNat n__tail V1 isLNat activate V1 isPLNat n__pair V1 V2 and isLNat activate V1 n__isLNat activate V2 activate n__sel X1 X2 sel X1 X2 tail X n__tail X U41 tt N cons activate N n__natsFrom s activate N splitAt 0 XS U71 isLNat XS XS activate n__s X s X U82 pair YS ZS X pair cons activate X YS ZS nil n__nil U61 tt Y activate Y isLNat n__natsFrom V1 isNatural activate V1 isNatural n__head V1 isLNat activate V1 sel X1 X2 n__sel X1 X2 and X1 X2 n__and X1 X2 natsFrom N U41 isNatural N N activate n__0 0 fst pair X Y U21 and isLNat X n__isLNat Y X activate n__afterNth X1 X2 afterNth X1 X2 sel N XS U51 and isNatural N n__isLNat XS N XS afterNth N XS U11 and isNatural N n__isLNat XS N XS activate X X take X1 X2 n__take X1 X2 isLNat n__take V1 V2 and isNatural activate V1 n__isLNat activate V2 isNatural n__0 tt activate n__cons X1 X2 cons X1 X2 U91 tt XS activate XS U81 tt N X XS U82 splitAt activate N activate XS activate X and tt X activate X splitAt X1 X2 n__splitAt X1 X2 afterNth X1 X2 n__afterNth X1 X2 activate n__splitAt X1 X2 splitAt X1 X2 activate n__nil nil activate n__snd X snd X U51 tt N XS head afterNth activate N activate XS isLNat X n__isLNat X activate n__take X1 X2 take X1 X2 activate n__fst X fst X s X n__s X activate n__natsFrom X natsFrom X head X n__head X natsFrom X n__natsFrom X cons X1 X2 n__cons X1 X2 fst X n__fst X 0 n__0 activate n__pair X1 X2 pair X1 X2 tail cons N XS U91 and isNatural N n__isLNat activate XS activate XS isPLNat n__splitAt V1 V2 and isNatural activate V1 n__isLNat activate V2 snd X n__snd X U11 tt N XS snd splitAt activate N activate XS isLNat n__cons V1 V2 and isNatural activate V1 n__isLNat activate V2 activate n__isLNat X isLNat X activate n__and X1 X2 and X1 X2 and tt X activate X true 0 0 0 U21 2 7 U11 3 1 3 0 cons 2 0 s 1 3 n__pair 2 9 take 2 2 isPLNat 1 4 U91 2 1 1 U101 3 0 activate 1 2 n__isLNat 1 4 U82 2 2 take 2 2 4 U71 2 1 9 U81 4 0 and 2 2 1 U101 3 5 pair 2 1 3 fst 1 1 3 activate 1 1 0 natsFrom 1 6 head 1 2 splitAt 2 3 fst 1 2 n__nil 0 24 n__natsFrom 1 12 isNatural 1 1 2 n__snd 1 4 n__s 1 11861 n__splitAt 2 4 tail 1 5 0 0 3 n__take 2 1 6 sel 2 2 isLNat 1 4 sel 2 1 3 s 1 0 afterNth 2 1 4 n__cons 2 6 isPLNat 1 2 nil 0 23 isLNat 1 3 n__sel 2 2 0 tail 1 2 splitAt 2 0 nil 0 0 n__tail 1 1 6 afterNth 2 2 n__0 0 7365 n__afterNth 2 1 5 U61 2 2 1 U51 3 0 n__fst 1 4 U11 3 1 U31 2 8 head 1 1 3 snd 1 2 U41 2 0 cons 2 1 4 natsFrom 1 2 snd 1 1 3 U21 2 2 U81 4 2 3 9 U82 2 2 8 tt 0 0 n__and 2 2 14621 U71 2 0 isNatural 1 2 pair 2 0 n__head 1 1 0 U51 3 1 3 0 U41 2 1 5 U31 2 2 and 2 2 0 U91 2 2 U61 2 2 and tt X activate X activate n__isLNat X isLNat X isLNat n__cons V1 V2 and isNatural activate V1 n__isLNat activate V2 isLNat n__cons V1 V2 and isNatural activate V1 n__isLNat activate V2 activate n__isLNat X isLNat X and tt X activate X true Failed! NaTT certifiable-1.6