a__natsFrom N cons mark N natsFrom s N a__fst pair XS YS mark XS a__snd pair XS YS mark YS a__splitAt 0 XS pair nil mark XS a__splitAt s N cons X XS a__u a__splitAt mark N mark XS N X XS a__u pair YS ZS N X XS pair cons mark X YS mark ZS a__head cons N XS mark N a__tail cons N XS mark XS a__sel N XS a__head a__afterNth mark N mark XS a__take N XS a__fst a__splitAt mark N mark XS a__afterNth N XS a__snd a__splitAt mark N mark XS mark natsFrom X a__natsFrom mark X mark fst X a__fst mark X mark snd X a__snd mark X mark splitAt X1 X2 a__splitAt mark X1 mark X2 mark u X1 X2 X3 X4 a__u mark X1 X2 X3 X4 mark head X a__head mark X mark tail X a__tail mark X mark sel X1 X2 a__sel mark X1 mark X2 mark afterNth X1 X2 a__afterNth mark X1 mark X2 mark take X1 X2 a__take mark X1 mark X2 mark cons X1 X2 cons mark X1 X2 mark s X s mark X mark pair X1 X2 pair mark X1 mark X2 mark 0 0 mark nil nil a__natsFrom X natsFrom X a__fst X fst X a__snd X snd X a__splitAt X1 X2 splitAt X1 X2 a__u X1 X2 X3 X4 u X1 X2 X3 X4 a__head X head X a__tail X tail X a__sel X1 X2 sel X1 X2 a__afterNth X1 X2 afterNth X1 X2 a__take X1 X2 take X1 X2 2.2 a__u pair YS ZS N X XS mark X mark u X1 X2 X3 X4 mark X1 a__splitAt s N cons X XS a__u a__splitAt mark N mark XS N X XS mark head X mark X a__tail cons N XS mark XS mark u X1 X2 X3 X4 a__u mark X1 X2 X3 X4 mark take X1 X2 mark X2 mark sel X1 X2 mark X1 mark splitAt X1 X2 a__splitAt mark X1 mark X2 mark splitAt X1 X2 mark X1 mark sel X1 X2 mark X2 a__sel N XS a__head a__afterNth mark N mark XS mark take X1 X2 mark X1 mark tail X a__tail mark X a__afterNth N XS mark XS a__sel N XS mark XS a__afterNth N XS a__splitAt mark N mark XS a__head cons N XS mark N mark afterNth X1 X2 mark X2 a__natsFrom N mark N a__afterNth N XS mark N a__splitAt s N cons X XS mark N mark pair X1 X2 mark X1 a__splitAt s N cons X XS a__splitAt mark N mark XS mark tail X mark X mark splitAt X1 X2 mark X2 a__take N XS a__fst a__splitAt mark N mark XS mark snd X mark X a__sel N XS a__afterNth mark N mark XS mark take X1 X2 a__take mark X1 mark X2 a__afterNth N XS a__snd a__splitAt mark N mark XS mark cons X1 X2 mark X1 mark fst X mark X a__snd pair XS YS mark YS a__take N XS mark XS mark afterNth X1 X2 mark X1 mark head X a__head mark X a__take N XS mark N mark natsFrom X a__natsFrom mark X a__splitAt s N cons X XS mark XS mark snd X a__snd mark X a__take N XS a__splitAt mark N mark XS mark sel X1 X2 a__sel mark X1 mark X2 mark afterNth X1 X2 a__afterNth mark X1 mark X2 mark s X mark X a__u pair YS ZS N X XS mark ZS a__fst pair XS YS mark XS a__sel N XS mark N mark pair X1 X2 mark X2 mark fst X a__fst mark X a__splitAt 0 XS mark XS mark natsFrom X mark X true mark natsFrom X mark X a__splitAt 0 XS mark XS a__take N XS a__fst a__splitAt mark N mark XS mark tail X mark X mark splitAt X1 X2 mark X2 mark fst X a__fst mark X a__splitAt s N cons X XS a__splitAt mark N mark XS mark pair X1 X2 mark X1 mark pair X1 X2 mark X2 a__splitAt s N cons X XS mark N a__afterNth N XS mark N a__sel N XS mark N a__natsFrom N mark N a__fst pair XS YS mark XS mark afterNth X1 X2 mark X2 a__u pair YS ZS N X XS mark ZS a__head cons N XS mark N mark s X mark X mark afterNth X1 X2 a__afterNth mark X1 mark X2 mark sel X1 X2 a__sel mark X1 mark X2 a__take N XS a__splitAt mark N mark XS a__afterNth N XS a__splitAt mark N mark XS a__sel N XS mark XS a__afterNth N XS mark XS mark tail X a__tail mark X a__splitAt s N cons X XS mark XS mark snd X a__snd mark X mark natsFrom X a__natsFrom mark X mark take X1 X2 mark X1 a__sel N XS a__head a__afterNth mark N mark XS a__take N XS mark N mark sel X1 X2 mark X2 mark head X a__head mark X mark splitAt X1 X2 mark X1 mark afterNth X1 X2 mark X1 a__take N XS mark XS mark splitAt X1 X2 a__splitAt mark X1 mark X2 a__snd pair XS YS mark YS mark fst X mark X mark sel X1 X2 mark X1 mark cons X1 X2 mark X1 mark take X1 X2 mark X2 mark u X1 X2 X3 X4 a__u mark X1 X2 X3 X4 a__afterNth N XS a__snd a__splitAt mark N mark XS a__tail cons N XS mark XS mark take X1 X2 a__take mark X1 mark X2 a__sel N XS a__afterNth mark N mark XS mark head X mark X a__splitAt s N cons X XS a__u a__splitAt mark N mark XS N X XS mark u X1 X2 X3 X4 mark X1 a__u pair YS ZS N X XS mark X mark snd X mark X true s 1 1 0 a__head 1 1 74785 a__natsFrom 1 1 67156 a__snd 1 1 67154 a__afterNth 2 1 60531 2 60532 0 u 4 1 0 2 60525 3 60531 4 60527 0 take 2 1 60531 2 60532 0 pair 2 1 31118 2 60525 0 fst 1 1 1 natsFrom 1 1 29407 a__snd 1 1 1 splitAt 2 1 60530 2 60528 0 a__take 2 1 127681 2 127683 0 a__natsFrom 1 1 29407 a__fst 1 1 1 tail 1 1 2 mark 1 1 67155 0 0 21084 a__u 4 1 0 2 60525 3 60531 4 60527 0 sel 2 1 68163 2 68164 0 afterNth 2 1 60531 2 60532 0 nil 0 12280 a__splitAt 2 1 60530 2 60528 0 a__sel 2 1 135316 2 135317 0 mark 1 1 0 a__sel 2 1 68163 2 68164 0 head 1 1 7632 a__afterNth 2 1 127685 2 127683 0 a__splitAt 2 1 127680 2 127682 0 cons 2 1 29407 2 0 0 snd 1 1 1 a__u 4 1 36038 2 67156 3 127683 4 127681 0 a__take 2 1 60531 2 60532 0 a__fst 1 1 67150 a__tail 1 1 2 a__tail 1 1 67156 a__head 1 1 7632 mark u X1 X2 X3 X4 mark X1 a__sel N XS a__head a__afterNth mark N mark XS mark s X mark X a__splitAt s N cons X XS a__splitAt mark N mark XS mark tail X a__tail mark X a__splitAt 0 XS pair nil mark XS mark splitAt X1 X2 a__splitAt mark X1 mark X2 a__tail cons N XS mark XS a__natsFrom N cons mark N natsFrom s N a__snd pair XS YS mark YS mark u X1 X2 X3 X4 a__u mark X1 X2 X3 X4 mark take X1 X2 a__take mark X1 mark X2 a__take X1 X2 take X1 X2 mark nil nil mark sel X1 X2 a__sel mark X1 mark X2 a__head X head X mark head X a__head mark X a__natsFrom X natsFrom X a__sel X1 X2 sel X1 X2 mark cons X1 X2 cons mark X1 X2 a__fst X fst X a__splitAt s N cons X XS a__u a__splitAt mark N mark XS N X XS a__tail X tail X a__take N XS a__fst a__splitAt mark N mark XS a__head cons N XS mark N mark afterNth X1 X2 a__afterNth mark X1 mark X2 mark 0 0 a__splitAt X1 X2 splitAt X1 X2 mark snd X a__snd mark X a__u X1 X2 X3 X4 u X1 X2 X3 X4 mark natsFrom X a__natsFrom mark X mark s X s mark X mark pair X1 X2 pair mark X1 mark X2 a__afterNth N XS a__snd a__splitAt mark N mark XS a__sel N XS a__head a__afterNth mark N mark XS mark fst X a__fst mark X a__u pair YS ZS N X XS pair cons mark X YS mark ZS a__afterNth X1 X2 afterNth X1 X2 a__snd X snd X a__fst pair XS YS mark XS a__splitAt s N cons X XS a__splitAt mark N mark XS true a__natsFrom 1 1 mark 1 1 s 1 4 1 a__head 1 0 a__snd 1 0 a__afterNth 2 6 u 4 3 4 take 2 6 pair 2 2 2 1 fst 1 2 1 natsFrom 1 3 a__snd 1 2 1 splitAt 2 5 a__take 2 0 1 a__natsFrom 1 3 a__fst 1 2 1 tail 1 2 mark 1 0 0 0 0 a__u 4 3 4 sel 2 7 afterNth 2 6 nil 0 6 a__splitAt 2 5 a__sel 2 0 1 2 a__sel 2 7 head 1 7 a__afterNth 2 0 1 2 a__splitAt 2 0 1 cons 2 1 1 snd 1 2 1 a__u 4 0 a__take 2 6 a__fst 1 0 a__tail 1 2 a__tail 1 0 a__head 1 7 s 1 1 0 a__head 1 1 a__snd 1 1 a__afterNth 2 2 34525 u 4 1 0 3 8 4 1 0 take 2 2 7 pair 2 1 3 2 2 0 fst 1 1 1 natsFrom 1 1 2451 a__snd 1 1 32279 splitAt 2 2 5 a__take 2 1 1 a__natsFrom 1 1 2451 a__fst 1 1 1 tail 1 1 1324 mark 1 1 0 0 28886 a__u 4 1 0 3 8 4 1 0 sel 2 2 44252 afterNth 2 2 34525 nil 0 1 a__splitAt 2 2 5 a__sel 2 1 2 1 a__sel 2 2 44252 head 1 1 9726 a__afterNth 2 1 2 1 a__splitAt 2 1 0 cons 2 1 4 2 0 0 snd 1 1 32279 a__u 4 3 1 a__take 2 2 7 a__fst 1 1 a__tail 1 1 1324 a__tail 1 1 a__head 1 1 9726 mark tail X a__tail mark X a__splitAt 0 XS pair nil mark XS mark splitAt X1 X2 a__splitAt mark X1 mark X2 a__tail cons N XS mark XS a__natsFrom N cons mark N natsFrom s N a__snd pair XS YS mark YS mark u X1 X2 X3 X4 a__u mark X1 X2 X3 X4 mark take X1 X2 a__take mark X1 mark X2 a__take X1 X2 take X1 X2 mark nil nil mark sel X1 X2 a__sel mark X1 mark X2 a__head X head X mark head X a__head mark X a__natsFrom X natsFrom X a__sel X1 X2 sel X1 X2 mark cons X1 X2 cons mark X1 X2 a__fst X fst X a__splitAt s N cons X XS a__u a__splitAt mark N mark XS N X XS a__tail X tail X a__take N XS a__fst a__splitAt mark N mark XS a__head cons N XS mark N mark afterNth X1 X2 a__afterNth mark X1 mark X2 mark 0 0 a__splitAt X1 X2 splitAt X1 X2 mark snd X a__snd mark X a__u X1 X2 X3 X4 u X1 X2 X3 X4 mark natsFrom X a__natsFrom mark X mark s X s mark X mark pair X1 X2 pair mark X1 mark X2 a__afterNth N XS a__snd a__splitAt mark N mark XS a__sel N XS a__head a__afterNth mark N mark XS mark fst X a__fst mark X a__u pair YS ZS N X XS pair cons mark X YS mark ZS a__afterNth X1 X2 afterNth X1 X2 a__snd X snd X a__fst pair XS YS mark XS mark u X1 X2 X3 X4 mark X1 mark s X mark X true s 1 1 1 a__head 1 1 a__natsFrom 1 0 a__snd 1 0 a__afterNth 2 1 u 4 1 2 take 2 2 pair 2 5 fst 1 5 natsFrom 1 5 a__snd 1 2 splitAt 2 1 5 a__take 2 0 a__natsFrom 1 4 a__fst 1 4 tail 1 1 3 mark 1 1 0 0 0 4 a__u 4 1 2 3 4 1 sel 2 1 2 afterNth 2 2 2 nil 0 4 a__splitAt 2 4 a__sel 2 0 mark 1 3 a__sel 2 2 1 head 1 1 5 a__afterNth 2 0 a__splitAt 2 0 cons 2 1 2 snd 1 1 3 a__u 4 0 a__take 2 2 1 a__fst 1 0 a__tail 1 2 a__tail 1 1 a__head 1 4 a__sel N XS a__head a__afterNth mark N mark XS false NaTT certifiable-1.6