a__U101
tt
N
XS
a__fst
a__splitAt
mark
N
mark
XS
a__U11
tt
N
XS
a__snd
a__splitAt
mark
N
mark
XS
a__U21
tt
X
mark
X
a__U31
tt
N
mark
N
a__U41
tt
N
cons
mark
N
natsFrom
s
N
a__U51
tt
N
XS
a__head
a__afterNth
mark
N
mark
XS
a__U61
tt
Y
mark
Y
a__U71
tt
XS
pair
nil
mark
XS
a__U81
tt
N
X
XS
a__U82
a__splitAt
mark
N
mark
XS
X
a__U82
pair
YS
ZS
X
pair
cons
mark
X
YS
mark
ZS
a__U91
tt
XS
mark
XS
a__afterNth
N
XS
a__U11
a__and
a__isNatural
N
isLNat
XS
N
XS
a__and
tt
X
mark
X
a__fst
pair
X
Y
a__U21
a__and
a__isLNat
X
isLNat
Y
X
a__head
cons
N
XS
a__U31
a__and
a__isNatural
N
isLNat
XS
N
a__isLNat
nil
tt
a__isLNat
afterNth
V1
V2
a__and
a__isNatural
V1
isLNat
V2
a__isLNat
cons
V1
V2
a__and
a__isNatural
V1
isLNat
V2
a__isLNat
fst
V1
a__isPLNat
V1
a__isLNat
natsFrom
V1
a__isNatural
V1
a__isLNat
snd
V1
a__isPLNat
V1
a__isLNat
tail
V1
a__isLNat
V1
a__isLNat
take
V1
V2
a__and
a__isNatural
V1
isLNat
V2
a__isNatural
0
tt
a__isNatural
head
V1
a__isLNat
V1
a__isNatural
s
V1
a__isNatural
V1
a__isNatural
sel
V1
V2
a__and
a__isNatural
V1
isLNat
V2
a__isPLNat
pair
V1
V2
a__and
a__isLNat
V1
isLNat
V2
a__isPLNat
splitAt
V1
V2
a__and
a__isNatural
V1
isLNat
V2
a__natsFrom
N
a__U41
a__isNatural
N
N
a__sel
N
XS
a__U51
a__and
a__isNatural
N
isLNat
XS
N
XS
a__snd
pair
X
Y
a__U61
a__and
a__isLNat
X
isLNat
Y
Y
a__splitAt
0
XS
a__U71
a__isLNat
XS
XS
a__splitAt
s
N
cons
X
XS
a__U81
a__and
a__isNatural
N
and
isNatural
X
isLNat
XS
N
X
XS
a__tail
cons
N
XS
a__U91
a__and
a__isNatural
N
isLNat
XS
XS
a__take
N
XS
a__U101
a__and
a__isNatural
N
isLNat
XS
N
XS
mark
U101
X1
X2
X3
a__U101
mark
X1
X2
X3
mark
fst
X
a__fst
mark
X
mark
splitAt
X1
X2
a__splitAt
mark
X1
mark
X2
mark
U11
X1
X2
X3
a__U11
mark
X1
X2
X3
mark
snd
X
a__snd
mark
X
mark
U21
X1
X2
a__U21
mark
X1
X2
mark
U31
X1
X2
a__U31
mark
X1
X2
mark
U41
X1
X2
a__U41
mark
X1
X2
mark
natsFrom
X
a__natsFrom
mark
X
mark
U51
X1
X2
X3
a__U51
mark
X1
X2
X3
mark
head
X
a__head
mark
X
mark
afterNth
X1
X2
a__afterNth
mark
X1
mark
X2
mark
U61
X1
X2
a__U61
mark
X1
X2
mark
U71
X1
X2
a__U71
mark
X1
X2
mark
U81
X1
X2
X3
X4
a__U81
mark
X1
X2
X3
X4
mark
U82
X1
X2
a__U82
mark
X1
X2
mark
U91
X1
X2
a__U91
mark
X1
X2
mark
and
X1
X2
a__and
mark
X1
X2
mark
isNatural
X
a__isNatural
X
mark
isLNat
X
a__isLNat
X
mark
isPLNat
X
a__isPLNat
X
mark
tail
X
a__tail
mark
X
mark
take
X1
X2
a__take
mark
X1
mark
X2
mark
sel
X1
X2
a__sel
mark
X1
mark
X2
mark
tt
tt
mark
cons
X1
X2
cons
mark
X1
X2
mark
s
X
s
mark
X
mark
pair
X1
X2
pair
mark
X1
mark
X2
mark
nil
nil
mark
0
0
a__U101
X1
X2
X3
U101
X1
X2
X3
a__fst
X
fst
X
a__splitAt
X1
X2
splitAt
X1
X2
a__U11
X1
X2
X3
U11
X1
X2
X3
a__snd
X
snd
X
a__U21
X1
X2
U21
X1
X2
a__U31
X1
X2
U31
X1
X2
a__U41
X1
X2
U41
X1
X2
a__natsFrom
X
natsFrom
X
a__U51
X1
X2
X3
U51
X1
X2
X3
a__head
X
head
X
a__afterNth
X1
X2
afterNth
X1
X2
a__U61
X1
X2
U61
X1
X2
a__U71
X1
X2
U71
X1
X2
a__U81
X1
X2
X3
X4
U81
X1
X2
X3
X4
a__U82
X1
X2
U82
X1
X2
a__U91
X1
X2
U91
X1
X2
a__and
X1
X2
and
X1
X2
a__isNatural
X
isNatural
X
a__isLNat
X
isLNat
X
a__isPLNat
X
isPLNat
X
a__tail
X
tail
X
a__take
X1
X2
take
X1
X2
a__sel
X1
X2
sel
X1
X2
2.2
a__U11
tt
N
XS
a__splitAt
mark
N
mark
XS
a__isPLNat
pair
V1
V2
a__and
a__isLNat
V1
isLNat
V2
a__and
tt
X
mark
X
mark
fst
X
a__fst
mark
X
mark
take
X1
X2
a__take
mark
X1
mark
X2
a__U41
tt
N
mark
N
a__natsFrom
N
a__isNatural
N
a__U81
tt
N
X
XS
mark
N
mark
U81
X1
X2
X3
X4
mark
X1
mark
and
X1
X2
mark
X1
mark
sel
X1
X2
mark
X1
mark
U81
X1
X2
X3
X4
a__U81
mark
X1
X2
X3
X4
mark
take
X1
X2
mark
X2
mark
and
X1
X2
a__and
mark
X1
X2
a__snd
pair
X
Y
a__U61
a__and
a__isLNat
X
isLNat
Y
Y
a__isLNat
afterNth
V1
V2
a__and
a__isNatural
V1
isLNat
V2
a__splitAt
s
N
cons
X
XS
a__isNatural
N
a__U61
tt
Y
mark
Y
a__U81
tt
N
X
XS
mark
XS
mark
natsFrom
X
mark
X
a__isNatural
head
V1
a__isLNat
V1
a__U91
tt
XS
mark
XS
a__isLNat
cons
V1
V2
a__and
a__isNatural
V1
isLNat
V2
mark
splitAt
X1
X2
mark
X1
a__U101
tt
N
XS
mark
N
mark
splitAt
X1
X2
a__splitAt
mark
X1
mark
X2
a__sel
N
XS
a__and
a__isNatural
N
isLNat
XS
a__U101
tt
N
XS
mark
XS
a__fst
pair
X
Y
a__U21
a__and
a__isLNat
X
isLNat
Y
X
mark
isNatural
X
a__isNatural
X
a__U71
tt
XS
mark
XS
mark
U31
X1
X2
mark
X1
a__sel
N
XS
a__isNatural
N
a__U101
tt
N
XS
a__fst
a__splitAt
mark
N
mark
XS
a__afterNth
N
XS
a__and
a__isNatural
N
isLNat
XS
mark
U82
X1
X2
a__U82
mark
X1
X2
mark
U11
X1
X2
X3
mark
X1
a__splitAt
s
N
cons
X
XS
a__and
a__isNatural
N
and
isNatural
X
isLNat
XS
a__take
N
XS
a__isNatural
N
a__isLNat
take
V1
V2
a__isNatural
V1
mark
U51
X1
X2
X3
mark
X1
a__tail
cons
N
XS
a__U91
a__and
a__isNatural
N
isLNat
XS
XS
a__tail
cons
N
XS
a__isNatural
N
a__isLNat
afterNth
V1
V2
a__isNatural
V1
a__sel
N
XS
a__U51
a__and
a__isNatural
N
isLNat
XS
N
XS
mark
splitAt
X1
X2
mark
X2
a__U21
tt
X
mark
X
mark
sel
X1
X2
a__sel
mark
X1
mark
X2
mark
afterNth
X1
X2
a__afterNth
mark
X1
mark
X2
mark
U61
X1
X2
mark
X1
mark
U91
X1
X2
mark
X1
a__splitAt
0
XS
a__U71
a__isLNat
XS
XS
a__head
cons
N
XS
a__and
a__isNatural
N
isLNat
XS
a__U82
pair
YS
ZS
X
mark
ZS
a__U81
tt
N
X
XS
a__splitAt
mark
N
mark
XS
mark
sel
X1
X2
mark
X2
mark
U61
X1
X2
a__U61
mark
X1
X2
a__snd
pair
X
Y
a__isLNat
X
mark
U51
X1
X2
X3
a__U51
mark
X1
X2
X3
a__U51
tt
N
XS
a__head
a__afterNth
mark
N
mark
XS
mark
pair
X1
X2
mark
X1
a__afterNth
N
XS
a__isNatural
N
a__splitAt
s
N
cons
X
XS
a__U81
a__and
a__isNatural
N
and
isNatural
X
isLNat
XS
N
X
XS
a__splitAt
0
XS
a__isLNat
XS
a__U101
tt
N
XS
a__splitAt
mark
N
mark
XS
mark
U21
X1
X2
a__U21
mark
X1
X2
a__take
N
XS
a__and
a__isNatural
N
isLNat
XS
a__fst
pair
X
Y
a__and
a__isLNat
X
isLNat
Y
mark
fst
X
mark
X
mark
natsFrom
X
a__natsFrom
mark
X
mark
isPLNat
X
a__isPLNat
X
mark
afterNth
X1
X2
mark
X1
a__isLNat
snd
V1
a__isPLNat
V1
mark
head
X
a__head
mark
X
a__isLNat
tail
V1
a__isLNat
V1
a__isPLNat
splitAt
V1
V2
a__and
a__isNatural
V1
isLNat
V2
mark
U11
X1
X2
X3
a__U11
mark
X1
X2
X3
a__tail
cons
N
XS
a__and
a__isNatural
N
isLNat
XS
a__isNatural
sel
V1
V2
a__and
a__isNatural
V1
isLNat
V2
a__head
cons
N
XS
a__isNatural
N
a__isNatural
sel
V1
V2
a__isNatural
V1
mark
cons
X1
X2
mark
X1
a__U51
tt
N
XS
mark
N
a__isLNat
natsFrom
V1
a__isNatural
V1
a__U31
tt
N
mark
N
mark
U31
X1
X2
a__U31
mark
X1
X2
a__U81
tt
N
X
XS
a__U82
a__splitAt
mark
N
mark
XS
X
a__natsFrom
N
a__U41
a__isNatural
N
N
mark
tail
X
mark
X
mark
U91
X1
X2
a__U91
mark
X1
X2
a__U51
tt
N
XS
mark
XS
mark
U41
X1
X2
a__U41
mark
X1
X2
a__isPLNat
pair
V1
V2
a__isLNat
V1
mark
tail
X
a__tail
mark
X
mark
isLNat
X
a__isLNat
X
a__head
cons
N
XS
a__U31
a__and
a__isNatural
N
isLNat
XS
N
mark
snd
X
mark
X
a__U51
tt
N
XS
a__afterNth
mark
N
mark
XS
mark
U101
X1
X2
X3
mark
X1
a__fst
pair
X
Y
a__isLNat
X
a__take
N
XS
a__U101
a__and
a__isNatural
N
isLNat
XS
N
XS
mark
afterNth
X1
X2
mark
X2
a__snd
pair
X
Y
a__and
a__isLNat
X
isLNat
Y
mark
U41
X1
X2
mark
X1
mark
U71
X1
X2
mark
X1
mark
U82
X1
X2
mark
X1
mark
take
X1
X2
mark
X1
mark
head
X
mark
X
mark
snd
X
a__snd
mark
X
a__U11
tt
N
XS
mark
N
a__U82
pair
YS
ZS
X
mark
X
a__U11
tt
N
XS
a__snd
a__splitAt
mark
N
mark
XS
a__isLNat
cons
V1
V2
a__isNatural
V1
a__afterNth
N
XS
a__U11
a__and
a__isNatural
N
isLNat
XS
N
XS
a__isPLNat
splitAt
V1
V2
a__isNatural
V1
mark
U71
X1
X2
a__U71
mark
X1
X2
mark
U21
X1
X2
mark
X1
a__isLNat
fst
V1
a__isPLNat
V1
mark
s
X
mark
X
a__U11
tt
N
XS
mark
XS
a__isNatural
s
V1
a__isNatural
V1
mark
pair
X1
X2
mark
X2
a__isLNat
take
V1
V2
a__and
a__isNatural
V1
isLNat
V2
mark
U101
X1
X2
X3
a__U101
mark
X1
X2
X3
true
mark
U101
X1
X2
X3
a__U101
mark
X1
X2
X3
a__isLNat
snd
V1
a__isPLNat
V1
mark
pair
X1
X2
mark
X2
a__isLNat
take
V1
V2
a__and
a__isNatural
V1
isLNat
V2
a__isNatural
s
V1
a__isNatural
V1
mark
afterNth
X1
X2
mark
X1
mark
natsFrom
X
a__natsFrom
mark
X
mark
isPLNat
X
a__isPLNat
X
a__U11
tt
N
XS
mark
XS
a__fst
pair
X
Y
a__and
a__isLNat
X
isLNat
Y
mark
fst
X
mark
X
mark
s
X
mark
X
a__take
N
XS
a__and
a__isNatural
N
isLNat
XS
a__isLNat
fst
V1
a__isPLNat
V1
a__U101
tt
N
XS
a__splitAt
mark
N
mark
XS
mark
U21
X1
X2
a__U21
mark
X1
X2
a__splitAt
0
XS
a__isLNat
XS
mark
U21
X1
X2
mark
X1
a__splitAt
s
N
cons
X
XS
a__U81
a__and
a__isNatural
N
and
isNatural
X
isLNat
XS
N
X
XS
mark
pair
X1
X2
mark
X1
a__afterNth
N
XS
a__isNatural
N
a__U51
tt
N
XS
a__head
a__afterNth
mark
N
mark
XS
mark
U71
X1
X2
a__U71
mark
X1
X2
mark
U51
X1
X2
X3
a__U51
mark
X1
X2
X3
a__snd
pair
X
Y
a__isLNat
X
mark
U61
X1
X2
a__U61
mark
X1
X2
a__isPLNat
splitAt
V1
V2
a__isNatural
V1
mark
sel
X1
X2
mark
X2
a__U81
tt
N
X
XS
a__splitAt
mark
N
mark
XS
a__afterNth
N
XS
a__U11
a__and
a__isNatural
N
isLNat
XS
N
XS
a__U82
pair
YS
ZS
X
mark
ZS
a__isLNat
cons
V1
V2
a__isNatural
V1
a__head
cons
N
XS
a__and
a__isNatural
N
isLNat
XS
a__splitAt
0
XS
a__U71
a__isLNat
XS
XS
a__U11
tt
N
XS
a__snd
a__splitAt
mark
N
mark
XS
mark
U91
X1
X2
mark
X1
a__U82
pair
YS
ZS
X
mark
X
mark
U61
X1
X2
mark
X1
a__U11
tt
N
XS
mark
N
mark
afterNth
X1
X2
a__afterNth
mark
X1
mark
X2
mark
snd
X
a__snd
mark
X
a__U21
tt
X
mark
X
mark
sel
X1
X2
a__sel
mark
X1
mark
X2
mark
head
X
mark
X
mark
splitAt
X1
X2
mark
X2
mark
take
X1
X2
mark
X1
a__sel
N
XS
a__U51
a__and
a__isNatural
N
isLNat
XS
N
XS
mark
U82
X1
X2
mark
X1
mark
U71
X1
X2
mark
X1
mark
U41
X1
X2
mark
X1
a__snd
pair
X
Y
a__and
a__isLNat
X
isLNat
Y
a__isLNat
afterNth
V1
V2
a__isNatural
V1
a__take
N
XS
a__U101
a__and
a__isNatural
N
isLNat
XS
N
XS
mark
afterNth
X1
X2
mark
X2
a__tail
cons
N
XS
a__isNatural
N
a__tail
cons
N
XS
a__U91
a__and
a__isNatural
N
isLNat
XS
XS
mark
U51
X1
X2
X3
mark
X1
a__fst
pair
X
Y
a__isLNat
X
a__take
N
XS
a__isNatural
N
a__isLNat
take
V1
V2
a__isNatural
V1
a__U51
tt
N
XS
a__afterNth
mark
N
mark
XS
mark
U101
X1
X2
X3
mark
X1
a__splitAt
s
N
cons
X
XS
a__and
a__isNatural
N
and
isNatural
X
isLNat
XS
mark
snd
X
mark
X
mark
U11
X1
X2
X3
mark
X1
mark
U82
X1
X2
a__U82
mark
X1
X2
a__afterNth
N
XS
a__and
a__isNatural
N
isLNat
XS
a__head
cons
N
XS
a__U31
a__and
a__isNatural
N
isLNat
XS
N
a__U101
tt
N
XS
a__fst
a__splitAt
mark
N
mark
XS
mark
isLNat
X
a__isLNat
X
a__sel
N
XS
a__isNatural
N
mark
U31
X1
X2
mark
X1
a__U71
tt
XS
mark
XS
mark
tail
X
a__tail
mark
X
a__fst
pair
X
Y
a__U21
a__and
a__isLNat
X
isLNat
Y
X
mark
isNatural
X
a__isNatural
X
a__isPLNat
pair
V1
V2
a__isLNat
V1
a__U101
tt
N
XS
mark
XS
a__sel
N
XS
a__and
a__isNatural
N
isLNat
XS
mark
U41
X1
X2
a__U41
mark
X1
X2
a__U101
tt
N
XS
mark
N
mark
splitAt
X1
X2
a__splitAt
mark
X1
mark
X2
a__U51
tt
N
XS
mark
XS
a__isLNat
cons
V1
V2
a__and
a__isNatural
V1
isLNat
V2
mark
splitAt
X1
X2
mark
X1
a__U91
tt
XS
mark
XS
a__isNatural
head
V1
a__isLNat
V1
mark
U91
X1
X2
a__U91
mark
X1
X2
mark
natsFrom
X
mark
X
mark
tail
X
mark
X
a__natsFrom
N
a__U41
a__isNatural
N
N
a__U61
tt
Y
mark
Y
a__U81
tt
N
X
XS
mark
XS
a__U81
tt
N
X
XS
a__U82
a__splitAt
mark
N
mark
XS
X
a__splitAt
s
N
cons
X
XS
a__isNatural
N
a__U31
tt
N
mark
N
mark
U31
X1
X2
a__U31
mark
X1
X2
a__isLNat
afterNth
V1
V2
a__and
a__isNatural
V1
isLNat
V2
mark
and
X1
X2
a__and
mark
X1
X2
a__snd
pair
X
Y
a__U61
a__and
a__isLNat
X
isLNat
Y
Y
a__isLNat
natsFrom
V1
a__isNatural
V1
mark
take
X1
X2
mark
X2
mark
cons
X1
X2
mark
X1
a__U51
tt
N
XS
mark
N
a__head
cons
N
XS
a__isNatural
N
a__isNatural
sel
V1
V2
a__isNatural
V1
mark
U81
X1
X2
X3
X4
a__U81
mark
X1
X2
X3
X4
mark
sel
X1
X2
mark
X1
mark
and
X1
X2
mark
X1
a__isNatural
sel
V1
V2
a__and
a__isNatural
V1
isLNat
V2
mark
U81
X1
X2
X3
X4
mark
X1
a__tail
cons
N
XS
a__and
a__isNatural
N
isLNat
XS
a__U81
tt
N
X
XS
mark
N
a__U41
tt
N
mark
N
a__natsFrom
N
a__isNatural
N
mark
U11
X1
X2
X3
a__U11
mark
X1
X2
X3
a__isLNat
tail
V1
a__isLNat
V1
a__isPLNat
splitAt
V1
V2
a__and
a__isNatural
V1
isLNat
V2
mark
take
X1
X2
a__take
mark
X1
mark
X2
mark
fst
X
a__fst
mark
X
a__isPLNat
pair
V1
V2
a__and
a__isLNat
V1
isLNat
V2
a__and
tt
X
mark
X
a__U11
tt
N
XS
a__splitAt
mark
N
mark
XS
mark
head
X
a__head
mark
X
true
U21
2
1
0
2
0
0
a__U82
2
1
0
2
0
0
a__U71
2
1
0
2
0
0
U11
3
1
3
2
2
3
1
0
s
1
1
0
a__U31
2
1
52063
2
0
0
a__head
1
1
52064
a__natsFrom
1
1
0
isPLNat
1
1
0
a__snd
1
1
0
a__afterNth
2
1
6
2
5
0
U91
2
1
49661
2
49660
0
a__U82
2
1
0
2
0
0
take
2
1
3578
2
0
0
U71
2
1
0
2
0
0
and
2
1
0
2
0
0
U101
3
1
0
2
3578
3
0
0
pair
2
1
0
2
0
0
fst
1
1
0
natsFrom
1
1
0
a__snd
1
1
1
a__U51
3
1
52075
2
52073
3
52071
0
splitAt
2
1
0
2
0
0
a__U11
3
1
3
2
0
3
0
0
a__U31
2
1
52066
2
52062
0
a__U51
3
1
52076
2
52074
3
52072
0
a__U81
4
1
0
2
0
3
0
4
0
0
a__take
2
1
0
2
0
0
isNatural
1
1
0
a__U41
2
1
0
2
0
0
a__U21
2
1
0
2
0
0
a__U81
4
1
0
2
0
3
0
4
0
0
a__U61
2
1
0
2
0
0
a__fst
1
1
0
tail
1
1
49662
a__natsFrom
1
1
0
mark
1
1
0
0
0
43731
a__and
2
2
0
0
a__isLNat
1
1
0
a__U21
2
1
0
2
0
0
a__U91
2
1
49661
2
49660
0
sel
2
1
52077
2
52079
0
afterNth
2
1
6
2
5
0
nil
0
1
a__splitAt
2
1
0
2
0
0
isLNat
1
1
0
a__sel
2
1
52076
2
52078
0
mark
1
1
0
a__isLNat
1
1
0
a__U101
3
1
0
2
0
3
0
0
a__U11
3
1
3
2
2
3
1
0
a__sel
2
1
52077
2
52079
0
a__isPLNat
1
1
0
U61
2
1
1
2
0
0
U31
2
1
52066
2
52062
0
a__U71
2
1
0
2
0
0
a__isPLNat
1
1
0
head
1
1
52067
a__afterNth
2
1
5
2
4
0
a__splitAt
2
1
0
2
0
0
cons
2
1
0
2
0
0
a__U61
2
1
1
2
0
0
snd
1
1
1
a__take
2
1
3578
2
0
0
U81
4
1
0
2
0
3
0
4
0
0
a__U41
2
1
0
2
0
0
U82
2
1
0
2
0
0
tt
0
1
a__isNatural
1
1
0
a__isNatural
1
1
0
a__fst
1
1
0
U51
3
1
52076
2
52074
3
52072
0
a__and
2
1
0
2
0
0
a__tail
1
1
49662
U41
2
1
0
2
0
0
a__tail
1
1
49661
a__U101
3
1
0
2
3578
3
0
0
a__U91
2
1
49660
2
49659
0
a__head
1
1
52067
a__U11
tt
N
XS
a__splitAt
mark
N
mark
XS
a__and
tt
X
mark
X
a__isPLNat
pair
V1
V2
a__and
a__isLNat
V1
isLNat
V2
mark
fst
X
a__fst
mark
X
mark
take
X1
X2
a__take
mark
X1
mark
X2
a__isPLNat
splitAt
V1
V2
a__and
a__isNatural
V1
isLNat
V2
mark
U11
X1
X2
X3
a__U11
mark
X1
X2
X3
a__natsFrom
N
a__isNatural
N
a__U41
tt
N
mark
N
a__U81
tt
N
X
XS
mark
N
mark
U81
X1
X2
X3
X4
mark
X1
mark
and
X1
X2
mark
X1
mark
U81
X1
X2
X3
X4
a__U81
mark
X1
X2
X3
X4
mark
cons
X1
X2
mark
X1
mark
take
X1
X2
mark
X2
a__isLNat
natsFrom
V1
a__isNatural
V1
a__snd
pair
X
Y
a__U61
a__and
a__isLNat
X
isLNat
Y
Y
mark
and
X1
X2
a__and
mark
X1
X2
a__U31
tt
N
mark
N
a__splitAt
s
N
cons
X
XS
a__isNatural
N
a__U81
tt
N
X
XS
a__U82
a__splitAt
mark
N
mark
XS
X
a__U81
tt
N
X
XS
mark
XS
a__U61
tt
Y
mark
Y
a__natsFrom
N
a__U41
a__isNatural
N
N
mark
natsFrom
X
mark
X
mark
splitAt
X1
X2
mark
X1
a__isLNat
cons
V1
V2
a__and
a__isNatural
V1
isLNat
V2
mark
splitAt
X1
X2
a__splitAt
mark
X1
mark
X2
a__U101
tt
N
XS
mark
N
mark
U41
X1
X2
a__U41
mark
X1
X2
a__U101
tt
N
XS
mark
XS
a__isPLNat
pair
V1
V2
a__isLNat
V1
mark
isNatural
X
a__isNatural
X
a__fst
pair
X
Y
a__U21
a__and
a__isLNat
X
isLNat
Y
X
a__U71
tt
XS
mark
XS
mark
isLNat
X
a__isLNat
X
a__U101
tt
N
XS
a__fst
a__splitAt
mark
N
mark
XS
mark
U82
X1
X2
a__U82
mark
X1
X2
a__splitAt
s
N
cons
X
XS
a__and
a__isNatural
N
and
isNatural
X
isLNat
XS
mark
U101
X1
X2
X3
mark
X1
a__take
N
XS
a__isNatural
N
a__fst
pair
X
Y
a__isLNat
X
a__take
N
XS
a__U101
a__and
a__isNatural
N
isLNat
XS
N
XS
a__snd
pair
X
Y
a__and
a__isLNat
X
isLNat
Y
mark
U41
X1
X2
mark
X1
mark
U71
X1
X2
mark
X1
mark
U82
X1
X2
mark
X1
mark
splitAt
X1
X2
mark
X2
a__U21
tt
X
mark
X
a__U11
tt
N
XS
mark
N
a__U82
pair
YS
ZS
X
mark
X
a__U11
tt
N
XS
a__snd
a__splitAt
mark
N
mark
XS
a__splitAt
0
XS
a__U71
a__isLNat
XS
XS
a__isLNat
cons
V1
V2
a__isNatural
V1
a__U82
pair
YS
ZS
X
mark
ZS
a__U81
tt
N
X
XS
a__splitAt
mark
N
mark
XS
a__isPLNat
splitAt
V1
V2
a__isNatural
V1
mark
U61
X1
X2
a__U61
mark
X1
X2
a__snd
pair
X
Y
a__isLNat
X
mark
U71
X1
X2
a__U71
mark
X1
X2
mark
pair
X1
X2
mark
X1
a__splitAt
s
N
cons
X
XS
a__U81
a__and
a__isNatural
N
and
isNatural
X
isLNat
XS
N
X
XS
mark
U21
X1
X2
mark
X1
a__splitAt
0
XS
a__isLNat
XS
mark
U21
X1
X2
a__U21
mark
X1
X2
a__U101
tt
N
XS
a__splitAt
mark
N
mark
XS
a__isLNat
fst
V1
a__isPLNat
V1
a__take
N
XS
a__and
a__isNatural
N
isLNat
XS
mark
s
X
mark
X
mark
fst
X
mark
X
a__fst
pair
X
Y
a__and
a__isLNat
X
isLNat
Y
a__U11
tt
N
XS
mark
XS
mark
isPLNat
X
a__isPLNat
X
mark
natsFrom
X
a__natsFrom
mark
X
a__isNatural
s
V1
a__isNatural
V1
a__isLNat
take
V1
V2
a__and
a__isNatural
V1
isLNat
V2
mark
pair
X1
X2
mark
X2
mark
U101
X1
X2
X3
a__U101
mark
X1
X2
X3
a__isLNat
cons
V1
V2
a__and
a__isNatural
V1
isLNat
V2
mark
U71
X1
X2
a__U71
mark
X1
X2
a__U71
X1
X2
U71
X1
X2
a__U31
tt
N
mark
N
a__head
cons
N
XS
a__U31
a__and
a__isNatural
N
isLNat
XS
N
a__U71
tt
XS
pair
nil
mark
XS
mark
and
X1
X2
a__and
mark
X1
X2
a__U101
tt
N
XS
a__fst
a__splitAt
mark
N
mark
XS
a__head
X
head
X
a__U21
tt
X
mark
X
a__isLNat
nil
tt
a__isLNat
snd
V1
a__isPLNat
V1
a__take
N
XS
a__U101
a__and
a__isNatural
N
isLNat
XS
N
XS
a__fst
X
fst
X
a__isNatural
X
isNatural
X
a__isNatural
s
V1
a__isNatural
V1
mark
s
X
s
mark
X
a__isLNat
fst
V1
a__isPLNat
V1
a__snd
pair
X
Y
a__U61
a__and
a__isLNat
X
isLNat
Y
Y
a__isLNat
afterNth
V1
V2
a__and
a__isNatural
V1
isLNat
V2
mark
sel
X1
X2
a__sel
mark
X1
mark
X2
a__isNatural
sel
V1
V2
a__and
a__isNatural
V1
isLNat
V2
a__isPLNat
X
isPLNat
X
a__and
X1
X2
and
X1
X2
a__splitAt
s
N
cons
X
XS
a__U81
a__and
a__isNatural
N
and
isNatural
X
isLNat
XS
N
X
XS
a__isLNat
tail
V1
a__isLNat
V1
a__isPLNat
pair
V1
V2
a__and
a__isLNat
V1
isLNat
V2
mark
nil
nil
mark
U41
X1
X2
a__U41
mark
X1
X2
a__U41
tt
N
cons
mark
N
natsFrom
s
N
a__U21
X1
X2
U21
X1
X2
a__splitAt
0
XS
a__U71
a__isLNat
XS
XS
mark
pair
X1
X2
pair
mark
X1
mark
X2
a__U82
pair
YS
ZS
X
pair
cons
mark
X
YS
mark
ZS
mark
splitAt
X1
X2
a__splitAt
mark
X1
mark
X2
a__U61
tt
Y
mark
Y
a__tail
X
tail
X
a__isLNat
natsFrom
V1
a__isNatural
V1
a__isNatural
head
V1
a__isLNat
V1
mark
U61
X1
X2
a__U61
mark
X1
X2
mark
U82
X1
X2
a__U82
mark
X1
X2
a__natsFrom
N
a__U41
a__isNatural
N
N
mark
cons
X1
X2
cons
mark
X1
X2
a__fst
pair
X
Y
a__U21
a__and
a__isLNat
X
isLNat
Y
X
a__U82
X1
X2
U82
X1
X2
a__take
X1
X2
take
X1
X2
mark
isLNat
X
a__isLNat
X
a__U61
X1
X2
U61
X1
X2
a__sel
N
XS
a__U51
a__and
a__isNatural
N
isLNat
XS
N
XS
a__afterNth
N
XS
a__U11
a__and
a__isNatural
N
isLNat
XS
N
XS
a__splitAt
X1
X2
splitAt
X1
X2
mark
natsFrom
X
a__natsFrom
mark
X
a__afterNth
X1
X2
afterNth
X1
X2
a__U81
X1
X2
X3
X4
U81
X1
X2
X3
X4
a__isLNat
take
V1
V2
a__and
a__isNatural
V1
isLNat
V2
a__U11
X1
X2
X3
U11
X1
X2
X3
a__isNatural
0
tt
a__U51
X1
X2
X3
U51
X1
X2
X3
mark
isPLNat
X
a__isPLNat
X
a__U91
tt
XS
mark
XS
a__U81
tt
N
X
XS
a__U82
a__splitAt
mark
N
mark
XS
X
a__and
tt
X
mark
X
mark
U81
X1
X2
X3
X4
a__U81
mark
X1
X2
X3
X4
a__sel
X1
X2
sel
X1
X2
mark
U11
X1
X2
X3
a__U11
mark
X1
X2
X3
a__U101
X1
X2
X3
U101
X1
X2
X3
mark
isNatural
X
a__isNatural
X
mark
take
X1
X2
a__take
mark
X1
mark
X2
a__U51
tt
N
XS
a__head
a__afterNth
mark
N
mark
XS
mark
fst
X
a__fst
mark
X
mark
tt
tt
mark
tail
X
a__tail
mark
X
a__U41
X1
X2
U41
X1
X2
a__natsFrom
X
natsFrom
X
mark
afterNth
X1
X2
a__afterNth
mark
X1
mark
X2
a__snd
X
snd
X
mark
U91
X1
X2
a__U91
mark
X1
X2
mark
head
X
a__head
mark
X
a__U31
X1
X2
U31
X1
X2
mark
U101
X1
X2
X3
a__U101
mark
X1
X2
X3
mark
snd
X
a__snd
mark
X
mark
U21
X1
X2
a__U21
mark
X1
X2
mark
U51
X1
X2
X3
a__U51
mark
X1
X2
X3
mark
0
0
a__U91
X1
X2
U91
X1
X2
a__tail
cons
N
XS
a__U91
a__and
a__isNatural
N
isLNat
XS
XS
a__isPLNat
splitAt
V1
V2
a__and
a__isNatural
V1
isLNat
V2
mark
U31
X1
X2
a__U31
mark
X1
X2
a__isLNat
X
isLNat
X
a__U11
tt
N
XS
a__snd
a__splitAt
mark
N
mark
XS
a__U31
tt
N
mark
N
false
a__isLNat
cons
V1
V2
a__and
a__isNatural
V1
isLNat
V2
mark
U71
X1
X2
mark
X1
mark
U71
X1
X2
a__U71
mark
X1
X2
a__U71
tt
XS
mark
XS
mark
and
X1
X2
mark
X1
mark
and
X1
X2
a__and
mark
X1
X2
a__U101
tt
N
XS
mark
XS
a__U101
tt
N
XS
mark
N
a__U101
tt
N
XS
a__splitAt
mark
N
mark
XS
a__U101
tt
N
XS
a__fst
a__splitAt
mark
N
mark
XS
a__U21
tt
X
mark
X
a__take
N
XS
a__and
a__isNatural
N
isLNat
XS
a__take
N
XS
a__U101
a__and
a__isNatural
N
isLNat
XS
N
XS
mark
s
X
mark
X
a__isLNat
fst
V1
a__isPLNat
V1
a__snd
pair
X
Y
a__isLNat
X
a__snd
pair
X
Y
a__and
a__isLNat
X
isLNat
Y
a__snd
pair
X
Y
a__U61
a__and
a__isLNat
X
isLNat
Y
Y
a__splitAt
s
N
cons
X
XS
a__and
a__isNatural
N
and
isNatural
X
isLNat
XS
a__splitAt
s
N
cons
X
XS
a__U81
a__and
a__isNatural
N
and
isNatural
X
isLNat
XS
N
X
XS
a__isPLNat
pair
V1
V2
a__isLNat
V1
a__isPLNat
pair
V1
V2
a__and
a__isLNat
V1
isLNat
V2
mark
U41
X1
X2
mark
X1
mark
U41
X1
X2
a__U41
mark
X1
X2
a__U41
tt
N
mark
N
a__splitAt
0
XS
a__isLNat
XS
a__splitAt
0
XS
a__U71
a__isLNat
XS
XS
mark
pair
X1
X2
mark
X2
mark
pair
X1
X2
mark
X1
a__U82
pair
YS
ZS
X
mark
ZS
a__U82
pair
YS
ZS
X
mark
X
mark
splitAt
X1
X2
mark
X2
mark
splitAt
X1
X2
mark
X1
mark
splitAt
X1
X2
a__splitAt
mark
X1
mark
X2
a__U61
tt
Y
mark
Y
mark
U61
X1
X2
a__U61
mark
X1
X2
mark
U82
X1
X2
mark
X1
mark
U82
X1
X2
a__U82
mark
X1
X2
a__natsFrom
N
a__U41
a__isNatural
N
N
mark
cons
X1
X2
mark
X1
a__fst
pair
X
Y
a__isLNat
X
a__fst
pair
X
Y
a__and
a__isLNat
X
isLNat
Y
a__fst
pair
X
Y
a__U21
a__and
a__isLNat
X
isLNat
Y
X
mark
isLNat
X
a__isLNat
X
mark
natsFrom
X
mark
X
mark
natsFrom
X
a__natsFrom
mark
X
a__isLNat
take
V1
V2
a__and
a__isNatural
V1
isLNat
V2
mark
isPLNat
X
a__isPLNat
X
a__U81
tt
N
X
XS
mark
XS
a__U81
tt
N
X
XS
mark
N
a__U81
tt
N
X
XS
a__splitAt
mark
N
mark
XS
a__U81
tt
N
X
XS
a__U82
a__splitAt
mark
N
mark
XS
X
a__and
tt
X
mark
X
mark
U81
X1
X2
X3
X4
mark
X1
mark
U81
X1
X2
X3
X4
a__U81
mark
X1
X2
X3
X4
mark
U11
X1
X2
X3
a__U11
mark
X1
X2
X3
mark
take
X1
X2
mark
X2
mark
take
X1
X2
a__take
mark
X1
mark
X2
mark
fst
X
mark
X
mark
fst
X
a__fst
mark
X
mark
U101
X1
X2
X3
mark
X1
mark
U101
X1
X2
X3
a__U101
mark
X1
X2
X3
mark
U21
X1
X2
mark
X1
mark
U21
X1
X2
a__U21
mark
X1
X2
a__isPLNat
splitAt
V1
V2
a__and
a__isNatural
V1
isLNat
V2
a__U11
tt
N
XS
mark
XS
a__U11
tt
N
XS
mark
N
a__U11
tt
N
XS
a__splitAt
mark
N
mark
XS
a__U11
tt
N
XS
a__snd
a__splitAt
mark
N
mark
XS
true
U21
2
1
837
2
6720
0
a__U82
2
1
0
2
25829
0
a__U71
2
2
26672
0
U11
3
1
70095
2
70094
3
70092
0
s
1
1
0
a__U31
2
0
a__head
1
52064
a__natsFrom
1
1
14184
isPLNat
1
13333
a__snd
1
1
13332
a__afterNth
2
1
83429
2
83428
0
U91
2
2
0
0
a__U82
2
1
0
2
26674
0
take
2
1
72043
2
72042
0
U71
2
1
846
2
13337
0
and
2
1
0
2
0
0
U101
3
1
58709
2
58708
3
19217
0
pair
2
1
842
2
13337
0
fst
1
1
5878
natsFrom
1
1
14180
a__snd
1
1
43419
a__U51
3
0
splitAt
2
1
26673
2
13339
0
a__U11
3
2
83429
3
83428
0
a__U31
2
1
52805
2
52804
0
a__U51
3
1
149568
2
149567
3
149566
0
a__U81
4
1
13340
2
26673
3
26674
4
13339
0
a__take
2
1
40007
2
40007
0
isNatural
1
13333
a__U41
2
1
847
2
14180
0
a__U21
2
1
843
2
14174
0
a__U81
4
1
13338
2
26674
3
40010
4
26672
0
a__U61
2
2
13337
0
a__fst
1
1
5878
tail
1
1
10473
a__natsFrom
1
1
14180
mark
1
1
13336
0
0
26356
a__and
2
1
845
2
13336
0
a__isLNat
1
13333
a__U21
2
1
837
2
6720
0
a__U91
2
2
0
0
sel
2
1
162901
2
162902
0
afterNth
2
1
83429
2
83428
0
nil
0
12496
a__splitAt
2
1
26673
2
13339
0
isLNat
1
13333
a__sel
2
0
mark
1
1
0
a__isLNat
1
26669
a__U101
3
2
40006
3
26674
0
a__U11
3
1
70095
2
70094
3
70092
0
a__sel
2
1
162901
2
162902
0
a__isPLNat
1
13333
U61
2
1
30928
2
30929
0
U31
2
1
52805
2
52804
0
a__U71
2
1
846
2
13337
0
a__isPLNat
1
26669
head
1
1
66138
a__afterNth
2
0
a__splitAt
2
1
26674
2
26672
0
cons
2
1
13339
2
0
0
a__U61
2
1
30928
2
30929
0
snd
1
1
43419
a__take
2
1
72043
2
72042
0
U81
4
1
13340
2
26673
3
26674
4
13339
0
a__U41
2
2
14183
0
U82
2
1
0
2
26674
0
tt
0
12492
a__isNatural
1
13333
a__isNatural
1
0
a__fst
1
1
13333
U51
3
1
149568
2
149567
3
149566
0
a__and
2
1
0
2
0
0
a__tail
1
1
10473
U41
2
1
847
2
14180
0
a__tail
1
49661
a__U101
3
1
58709
2
58708
3
19217
0
a__U91
2
0
a__head
1
1
66138
a__isPLNat
splitAt
V1
V2
a__and
a__isNatural
V1
isLNat
V2
mark
U11
X1
X2
X3
a__U11
mark
X1
X2
X3
mark
U81
X1
X2
X3
X4
a__U81
mark
X1
X2
X3
X4
a__and
tt
X
mark
X
a__U81
tt
N
X
XS
a__splitAt
mark
N
mark
XS
mark
isPLNat
X
a__isPLNat
X
a__isLNat
take
V1
V2
a__and
a__isNatural
V1
isLNat
V2
mark
isLNat
X
a__isLNat
X
mark
U82
X1
X2
mark
X1
a__splitAt
0
XS
a__U71
a__isLNat
XS
XS
a__isPLNat
pair
V1
V2
a__and
a__isLNat
V1
isLNat
V2
a__isPLNat
pair
V1
V2
a__isLNat
V1
a__splitAt
s
N
cons
X
XS
a__U81
a__and
a__isNatural
N
and
isNatural
X
isLNat
XS
N
X
XS
a__snd
pair
X
Y
a__and
a__isLNat
X
isLNat
Y
a__snd
pair
X
Y
a__isLNat
X
a__isLNat
fst
V1
a__isPLNat
V1
mark
s
X
mark
X
a__U101
tt
N
XS
a__fst
a__splitAt
mark
N
mark
XS
mark
and
X1
X2
a__and
mark
X1
X2
mark
and
X1
X2
mark
X1
a__isLNat
cons
V1
V2
a__and
a__isNatural
V1
isLNat
V2
a__isLNat
cons
V1
V2
a__and
a__isNatural
V1
isLNat
V2
mark
U71
X1
X2
a__U71
mark
X1
X2
a__U71
X1
X2
U71
X1
X2
a__U31
tt
N
mark
N
a__head
cons
N
XS
a__U31
a__and
a__isNatural
N
isLNat
XS
N
a__U71
tt
XS
pair
nil
mark
XS
mark
and
X1
X2
a__and
mark
X1
X2
a__U101
tt
N
XS
a__fst
a__splitAt
mark
N
mark
XS
a__head
X
head
X
a__U21
tt
X
mark
X
a__isLNat
nil
tt
a__isLNat
snd
V1
a__isPLNat
V1
a__take
N
XS
a__U101
a__and
a__isNatural
N
isLNat
XS
N
XS
a__fst
X
fst
X
a__isNatural
X
isNatural
X
a__isNatural
s
V1
a__isNatural
V1
mark
s
X
s
mark
X
a__isLNat
fst
V1
a__isPLNat
V1
a__snd
pair
X
Y
a__U61
a__and
a__isLNat
X
isLNat
Y
Y
a__isLNat
afterNth
V1
V2
a__and
a__isNatural
V1
isLNat
V2
mark
sel
X1
X2
a__sel
mark
X1
mark
X2
a__isNatural
sel
V1
V2
a__and
a__isNatural
V1
isLNat
V2
a__isPLNat
X
isPLNat
X
a__and
X1
X2
and
X1
X2
a__splitAt
s
N
cons
X
XS
a__U81
a__and
a__isNatural
N
and
isNatural
X
isLNat
XS
N
X
XS
a__isLNat
tail
V1
a__isLNat
V1
a__isPLNat
pair
V1
V2
a__and
a__isLNat
V1
isLNat
V2
mark
nil
nil
mark
U41
X1
X2
a__U41
mark
X1
X2
a__U41
tt
N
cons
mark
N
natsFrom
s
N
a__U21
X1
X2
U21
X1
X2
a__splitAt
0
XS
a__U71
a__isLNat
XS
XS
mark
pair
X1
X2
pair
mark
X1
mark
X2
a__U82
pair
YS
ZS
X
pair
cons
mark
X
YS
mark
ZS
mark
splitAt
X1
X2
a__splitAt
mark
X1
mark
X2
a__U61
tt
Y
mark
Y
a__tail
X
tail
X
a__isLNat
natsFrom
V1
a__isNatural
V1
a__isNatural
head
V1
a__isLNat
V1
mark
U61
X1
X2
a__U61
mark
X1
X2
mark
U82
X1
X2
a__U82
mark
X1
X2
a__natsFrom
N
a__U41
a__isNatural
N
N
mark
cons
X1
X2
cons
mark
X1
X2
a__fst
pair
X
Y
a__U21
a__and
a__isLNat
X
isLNat
Y
X
a__U82
X1
X2
U82
X1
X2
a__take
X1
X2
take
X1
X2
mark
isLNat
X
a__isLNat
X
a__U61
X1
X2
U61
X1
X2
a__sel
N
XS
a__U51
a__and
a__isNatural
N
isLNat
XS
N
XS
a__afterNth
N
XS
a__U11
a__and
a__isNatural
N
isLNat
XS
N
XS
a__splitAt
X1
X2
splitAt
X1
X2
mark
natsFrom
X
a__natsFrom
mark
X
a__afterNth
X1
X2
afterNth
X1
X2
a__U81
X1
X2
X3
X4
U81
X1
X2
X3
X4
a__isLNat
take
V1
V2
a__and
a__isNatural
V1
isLNat
V2
a__U11
X1
X2
X3
U11
X1
X2
X3
a__isNatural
0
tt
a__U51
X1
X2
X3
U51
X1
X2
X3
mark
isPLNat
X
a__isPLNat
X
a__U91
tt
XS
mark
XS
a__U81
tt
N
X
XS
a__U82
a__splitAt
mark
N
mark
XS
X
a__and
tt
X
mark
X
mark
U81
X1
X2
X3
X4
a__U81
mark
X1
X2
X3
X4
a__sel
X1
X2
sel
X1
X2
mark
U11
X1
X2
X3
a__U11
mark
X1
X2
X3
a__U101
X1
X2
X3
U101
X1
X2
X3
mark
isNatural
X
a__isNatural
X
mark
take
X1
X2
a__take
mark
X1
mark
X2
a__U51
tt
N
XS
a__head
a__afterNth
mark
N
mark
XS
mark
fst
X
a__fst
mark
X
mark
tt
tt
mark
tail
X
a__tail
mark
X
a__U41
X1
X2
U41
X1
X2
a__natsFrom
X
natsFrom
X
mark
afterNth
X1
X2
a__afterNth
mark
X1
mark
X2
a__snd
X
snd
X
mark
U91
X1
X2
a__U91
mark
X1
X2
mark
head
X
a__head
mark
X
a__U31
X1
X2
U31
X1
X2
mark
U101
X1
X2
X3
a__U101
mark
X1
X2
X3
mark
snd
X
a__snd
mark
X
mark
U21
X1
X2
a__U21
mark
X1
X2
mark
U51
X1
X2
X3
a__U51
mark
X1
X2
X3
mark
0
0
a__U91
X1
X2
U91
X1
X2
a__tail
cons
N
XS
a__U91
a__and
a__isNatural
N
isLNat
XS
XS
a__isPLNat
splitAt
V1
V2
a__and
a__isNatural
V1
isLNat
V2
mark
U31
X1
X2
a__U31
mark
X1
X2
a__isLNat
X
isLNat
X
a__U11
tt
N
XS
a__snd
a__splitAt
mark
N
mark
XS
a__U101
tt
N
XS
a__fst
a__splitAt
mark
N
mark
XS
false
a__snd
pair
X
Y
a__isLNat
X
false
a__snd
pair
X
Y
a__and
a__isLNat
X
isLNat
Y
false
a__isLNat
cons
V1
V2
a__and
a__isNatural
V1
isLNat
V2
mark
and
X1
X2
mark
X1
mark
and
X1
X2
a__and
mark
X1
X2
mark
s
X
mark
X
a__isLNat
fst
V1
a__isPLNat
V1
a__isPLNat
pair
V1
V2
a__isLNat
V1
a__isPLNat
pair
V1
V2
a__and
a__isLNat
V1
isLNat
V2
mark
U82
X1
X2
mark
X1
mark
isLNat
X
a__isLNat
X
a__isLNat
take
V1
V2
a__and
a__isNatural
V1
isLNat
V2
mark
isPLNat
X
a__isPLNat
X
a__and
tt
X
mark
X
a__isPLNat
splitAt
V1
V2
a__and
a__isNatural
V1
isLNat
V2
true
U21
2
2
15663
a__U82
2
0
a__U71
2
0
U11
3
1
3
16283
s
1
1
1
a__U31
2
2
a__head
1
2
a__natsFrom
1
0
isPLNat
1
1
56387
a__snd
1
0
a__afterNth
2
16281
U91
2
14047
a__U82
2
15668
take
2
2
15657
U71
2
2
2
and
2
1
2
15664
U101
3
1
2
15658
pair
2
1
2
13209
fst
1
1
15659
natsFrom
1
52892
a__snd
1
16283
a__U51
3
0
splitAt
2
1
2
1
a__U11
3
0
a__U31
2
4385
a__U51
3
1
4382
a__U81
4
2
4
15667
a__take
2
0
isNatural
1
1
40720
a__U41
2
68558
a__U21
2
0
a__U81
4
1
a__U61
2
0
a__fst
1
31324
tail
1
1
14043
a__natsFrom
1
68557
mark
1
1
0
0
0
8907
a__and
2
2
15655
a__isLNat
1
56385
a__U21
2
1
15662
a__U91
2
1
2
14046
sel
2
1
2
4379
afterNth
2
2
616
nil
0
0
a__splitAt
2
15666
isLNat
1
1
40720
a__sel
2
2
mark
1
1
15664
a__isLNat
1
1
40719
a__U101
3
0
a__U11
3
16282
a__sel
2
20044
a__isPLNat
1
1
56386
U61
2
2
15663
U31
2
1
4386
a__U71
2
15667
a__isPLNat
1
1
56375
head
1
4385
a__afterNth
2
2
a__splitAt
2
0
cons
2
2
15667
a__U61
2
1
15662
snd
1
1
48
a__take
2
31322
U81
4
1
3
15668
a__U41
2
0
U82
2
1
2
15669
tt
0
1
a__isNatural
1
56386
a__isNatural
1
2
a__fst
1
0
U51
3
2
3
4383
a__and
2
15663
a__tail
1
29708
U41
2
68559
a__tail
1
2
a__U101
3
2
3
31323
a__U91
2
2
a__head
1
4384
mark
U11
X1
X2
X3
a__U11
mark
X1
X2
X3
false
mark
U81
X1
X2
X3
X4
a__U81
mark
X1
X2
X3
X4
false
a__splitAt
s
N
cons
X
XS
a__U81
a__and
a__isNatural
N
and
isNatural
X
isLNat
XS
N
X
XS
a__U81
tt
N
X
XS
a__splitAt
mark
N
mark
XS
true
a__U71
2
1
a__snd
1
1
and
2
2
a__U11
3
1
a__sel
2
2
mark
1
1
a__isNatural
1
1
a__and
2
2
U21
2
7
a__U82
2
0
1
2
U11
3
2
s
1
13
1
a__U31
2
0
2
1
a__head
1
0
a__natsFrom
1
0
isPLNat
1
11
1
a__afterNth
2
3
U91
2
0
a__U82
2
2
take
2
14
U71
2
1
1
U101
3
13
pair
2
1
fst
1
12
natsFrom
1
15
a__snd
1
1
a__U51
3
0
1
2
3
splitAt
2
4
a__U31
2
0
2
a__U51
3
6
a__U81
4
3
1
3
4
a__take
2
0
2
isNatural
1
10
a__U41
2
14
2
a__U21
2
0
1
2
a__U81
4
12
2
a__U61
2
0
1
2
a__fst
1
12
tail
1
9
1
a__natsFrom
1
15
mark
1
0
0
0
8
a__and
2
0
2
1
a__isLNat
1
9
a__U21
2
7
a__U91
2
0
sel
2
9
1
afterNth
2
3
nil
0
7
a__splitAt
2
4
isLNat
1
9
a__isLNat
1
0
a__U101
3
0
2
3
a__U11
3
2
a__sel
2
9
1
a__isPLNat
1
11
1
U61
2
0
1
U31
2
0
2
a__U71
2
1
1
a__isPLNat
1
0
head
1
1
a__afterNth
2
0
2
1
a__splitAt
2
12
1
cons
2
13
1
a__U61
2
0
1
snd
1
1
a__take
2
14
U81
4
3
1
3
4
a__U41
2
0
1
2
U82
2
2
tt
0
11
a__isNatural
1
10
a__fst
1
0
U51
3
6
a__tail
1
9
1
U41
2
14
2
a__tail
1
0
a__U101
3
13
a__U91
2
0
2
1
a__head
1
1
U21
2
2
9
0
a__U82
2
1
2
0
U11
3
1
16
3
15
0
s
1
1
0
a__U31
2
1
2
1
a__head
1
1
a__natsFrom
1
1
isPLNat
1
1
3
a__afterNth
2
2
20
0
U91
2
2
12
0
a__U82
2
1
0
2
17
0
take
2
1
2
20
U71
2
1
8
2
10
0
U101
3
1
14
2
15
3
20
0
pair
2
1
6
2
4
0
fst
1
1
4
natsFrom
1
1
20
a__snd
1
1
4
a__U51
3
1
2
3
1
splitAt
2
2
10
0
a__U31
2
2
12
0
a__U51
3
1
44
3
43
0
a__U81
4
1
0
3
18
4
10
0
a__take
2
2
1
isNatural
1
1
21
a__U41
2
2
20
0
a__U21
2
1
2
1
a__U81
4
2
0
0
a__U61
2
1
2
1
a__fst
1
1
4
tail
1
1
22
a__natsFrom
1
1
20
mark
1
1
0
0
9
a__and
2
1
1
2
1
0
a__isLNat
1
1
2
a__U21
2
2
9
0
a__U91
2
2
12
0
sel
2
1
2
47
afterNth
2
2
20
0
nil
0
2
a__splitAt
2
2
10
0
isLNat
1
1
2
a__isLNat
1
1
a__U101
3
2
3
1
a__U11
3
1
16
3
15
0
a__sel
2
1
2
47
a__isPLNat
1
1
3
U61
2
1
1
2
2
0
U31
2
2
12
0
a__U71
2
1
8
2
10
0
a__isPLNat
1
1
head
1
1
22
a__afterNth
2
1
2
1
a__splitAt
2
1
0
0
cons
2
1
11
2
0
0
a__U61
2
1
1
2
2
0
snd
1
1
4
a__take
2
1
2
20
U81
4
1
0
3
18
4
10
0
a__U41
2
1
2
1
U82
2
1
0
2
17
0
tt
0
1
a__isNatural
1
1
21
a__fst
1
1
U51
3
1
44
3
43
0
a__tail
1
1
22
U41
2
2
20
0
a__tail
1
1
a__U101
3
1
14
2
15
3
20
0
a__U91
2
1
2
1
a__head
1
1
22
a__U81
tt
N
X
XS
a__splitAt
mark
N
mark
XS
a__isLNat
cons
V1
V2
a__and
a__isNatural
V1
isLNat
V2
mark
U71
X1
X2
a__U71
mark
X1
X2
a__U71
X1
X2
U71
X1
X2
a__U31
tt
N
mark
N
a__head
cons
N
XS
a__U31
a__and
a__isNatural
N
isLNat
XS
N
a__U71
tt
XS
pair
nil
mark
XS
mark
and
X1
X2
a__and
mark
X1
X2
a__U101
tt
N
XS
a__fst
a__splitAt
mark
N
mark
XS
a__head
X
head
X
a__U21
tt
X
mark
X
a__isLNat
nil
tt
a__isLNat
snd
V1
a__isPLNat
V1
a__take
N
XS
a__U101
a__and
a__isNatural
N
isLNat
XS
N
XS
a__fst
X
fst
X
a__isNatural
X
isNatural
X
a__isNatural
s
V1
a__isNatural
V1
mark
s
X
s
mark
X
a__isLNat
fst
V1
a__isPLNat
V1
a__snd
pair
X
Y
a__U61
a__and
a__isLNat
X
isLNat
Y
Y
a__isLNat
afterNth
V1
V2
a__and
a__isNatural
V1
isLNat
V2
mark
sel
X1
X2
a__sel
mark
X1
mark
X2
a__isNatural
sel
V1
V2
a__and
a__isNatural
V1
isLNat
V2
a__isPLNat
X
isPLNat
X
a__and
X1
X2
and
X1
X2
a__splitAt
s
N
cons
X
XS
a__U81
a__and
a__isNatural
N
and
isNatural
X
isLNat
XS
N
X
XS
a__isLNat
tail
V1
a__isLNat
V1
a__isPLNat
pair
V1
V2
a__and
a__isLNat
V1
isLNat
V2
mark
nil
nil
mark
U41
X1
X2
a__U41
mark
X1
X2
a__U41
tt
N
cons
mark
N
natsFrom
s
N
a__U21
X1
X2
U21
X1
X2
a__splitAt
0
XS
a__U71
a__isLNat
XS
XS
mark
pair
X1
X2
pair
mark
X1
mark
X2
a__U82
pair
YS
ZS
X
pair
cons
mark
X
YS
mark
ZS
mark
splitAt
X1
X2
a__splitAt
mark
X1
mark
X2
a__U61
tt
Y
mark
Y
a__tail
X
tail
X
a__isLNat
natsFrom
V1
a__isNatural
V1
a__isNatural
head
V1
a__isLNat
V1
mark
U61
X1
X2
a__U61
mark
X1
X2
mark
U82
X1
X2
a__U82
mark
X1
X2
a__natsFrom
N
a__U41
a__isNatural
N
N
mark
cons
X1
X2
cons
mark
X1
X2
a__fst
pair
X
Y
a__U21
a__and
a__isLNat
X
isLNat
Y
X
a__U82
X1
X2
U82
X1
X2
a__take
X1
X2
take
X1
X2
mark
isLNat
X
a__isLNat
X
a__U61
X1
X2
U61
X1
X2
a__sel
N
XS
a__U51
a__and
a__isNatural
N
isLNat
XS
N
XS
a__afterNth
N
XS
a__U11
a__and
a__isNatural
N
isLNat
XS
N
XS
a__splitAt
X1
X2
splitAt
X1
X2
mark
natsFrom
X
a__natsFrom
mark
X
a__afterNth
X1
X2
afterNth
X1
X2
a__U81
X1
X2
X3
X4
U81
X1
X2
X3
X4
a__isLNat
take
V1
V2
a__and
a__isNatural
V1
isLNat
V2
a__U11
X1
X2
X3
U11
X1
X2
X3
a__isNatural
0
tt
a__U51
X1
X2
X3
U51
X1
X2
X3
mark
isPLNat
X
a__isPLNat
X
a__U91
tt
XS
mark
XS
a__U81
tt
N
X
XS
a__U82
a__splitAt
mark
N
mark
XS
X
a__and
tt
X
mark
X
mark
U81
X1
X2
X3
X4
a__U81
mark
X1
X2
X3
X4
a__sel
X1
X2
sel
X1
X2
mark
U11
X1
X2
X3
a__U11
mark
X1
X2
X3
a__U101
X1
X2
X3
U101
X1
X2
X3
mark
isNatural
X
a__isNatural
X
mark
take
X1
X2
a__take
mark
X1
mark
X2
a__U51
tt
N
XS
a__head
a__afterNth
mark
N
mark
XS
mark
fst
X
a__fst
mark
X
mark
tt
tt
mark
tail
X
a__tail
mark
X
a__U41
X1
X2
U41
X1
X2
a__natsFrom
X
natsFrom
X
mark
afterNth
X1
X2
a__afterNth
mark
X1
mark
X2
a__snd
X
snd
X
mark
U91
X1
X2
a__U91
mark
X1
X2
mark
head
X
a__head
mark
X
a__U31
X1
X2
U31
X1
X2
mark
U101
X1
X2
X3
a__U101
mark
X1
X2
X3
mark
snd
X
a__snd
mark
X
mark
U21
X1
X2
a__U21
mark
X1
X2
mark
U51
X1
X2
X3
a__U51
mark
X1
X2
X3
mark
0
0
a__U91
X1
X2
U91
X1
X2
a__tail
cons
N
XS
a__U91
a__and
a__isNatural
N
isLNat
XS
XS
a__isPLNat
splitAt
V1
V2
a__and
a__isNatural
V1
isLNat
V2
mark
U31
X1
X2
a__U31
mark
X1
X2
a__isLNat
X
isLNat
X
a__U11
tt
N
XS
a__snd
a__splitAt
mark
N
mark
XS
a__U81
tt
N
X
XS
a__splitAt
mark
N
mark
XS
false
a__splitAt
0
XS
a__U71
a__isLNat
XS
XS
false
a__take
N
XS
a__isNatural
N
false
mark
isNatural
X
a__isNatural
X
false
a__natsFrom
N
a__isNatural
N
false
a__isPLNat
splitAt
V1
V2
a__isNatural
V1
false
a__isLNat
natsFrom
V1
a__isNatural
V1
false
a__splitAt
s
N
cons
X
XS
a__isNatural
N
false
a__isLNat
cons
V1
V2
a__isNatural
V1
false
a__isNatural
s
V1
a__isNatural
V1
true
U21
2
2
1
a__U82
2
0
a__U71
2
0
U11
3
5579
s
1
1
6310
a__U31
2
2
a__head
1
2
a__natsFrom
1
0
isPLNat
1
15269
a__snd
1
0
a__afterNth
2
2
4171
U91
2
2
1
a__U82
2
2
take
2
1
6264
U71
2
2
5
and
2
2
4
U101
3
3
6
pair
2
1
1
fst
1
4
natsFrom
1
199
a__snd
1
15266
a__U51
3
0
splitAt
2
2
2
a__U11
3
0
a__U31
2
1
1
a__U51
3
1
2
0
a__U81
4
1
2
4
0
a__take
2
0
isNatural
1
1
5436
a__U41
2
1
4
a__U21
2
0
a__U81
4
0
a__U61
2
0
a__fst
1
1
5
tail
1
4601
a__natsFrom
1
204
mark
1
0
0
0
8
a__and
2
15655
a__isLNat
1
15267
a__U21
2
1
2
a__U91
2
1
2
sel
2
1
3
afterNth
2
4172
nil
0
10
a__splitAt
2
1
2
1
isLNat
1
1
15262
a__sel
2
2
mark
1
1
4
a__isLNat
1
40719
a__U101
3
0
a__U11
3
1
3
0
a__sel
2
2
4
a__isPLNat
1
1
15268
U61
2
2
3
U31
2
2
a__U71
2
10
a__isPLNat
1
56375
head
1
15263
a__afterNth
2
2
a__splitAt
2
0
cons
2
1
2
1
a__U61
2
1
2
snd
1
1
15261
a__take
2
2
6265
U81
4
3
15783
a__U41
2
0
U82
2
1
2
31850
tt
0
1
a__isNatural
1
15268
a__isNatural
1
1
2
a__fst
1
0
U51
3
3
8924
a__and
2
2
3
a__tail
1
1
4602
U41
2
3
a__tail
1
2
a__U101
3
1
2
7
a__U91
2
2
a__head
1
1
15264
NaTT
certifiable-1.6