1BADD-LEMMAGETXCONSPUTLIST2ERROR
ADD-LEMMA-DID-NOT-LIKE-TERMLEMMASEQUALADD-LEMMA-LSTAPPLY-SUBSTASSOCNCONSAPPLY-SUBST-LSTFALSEPMEMBERONE-WAY-UNIFYUNIFY-SUBSTONE-WAY-UNIFY1CONSONE-WAY-UNIFY1-LSTPTIMETIMEREWRITE	REWRITE-WITH-LEMMASCOMPILEFORMREVERSEEQPGREATERPCODEGENLESSPLESSEQPFIXNOTGREATEREQPOPTIMIZEBOOLEANORIFFANDEVEN1IFCOUNTPS-IMPLIESCOUNTPS-LOOPFACT-ZEROPPREDFACT-LOOPREVERSE-REVERSE-LOOPDIVIDESODDASSUME-TRUEZEROVARASSUME-FALSESUB1REMAINDERALISTTAUTOLOGY-CHECKERTAUTOLOGYPFALSIFYFALSIFY1PRIMENORMALIZEPRIME1NUMBERPPLUSADD1DIFFERENCEMEANINGPLUS-TREEAPPENDTIMESPLUS-FRINGEEXECMC-FLATTENPDSENVRNFLATTENLENGTHNTHEXPINTERSECTCOUNT-LISTSORT-LPPOWER-EVALBIG-PLUS1BASEBIG-PLUSQUOTIENTPOWER-REPGCDVALUELISTPSAMEFRINGENLISTPGOPHERGREATEST-FACTORTIMES-LISTPRIME-LISTGREATEREQPRSORT2DELETEDSORTX1SIGMAX7X2X3LASTASSIGNMENTX4CARASSIGNEDPX5CDRX6SETVALMEMSETUPTRUEPCADDDRTAUTPTESTLIST3TRANS-OF-IMPLIESTRANS-OF-IMPLIES1PUTENTRYEXPR~Q,>60V+
 2L+
 60V+
    , x,   x   >+  , @@>+>>0xxx> Bx2B+ *+ , x +>,~> Bx D691V+#  , B3B+" +8 +8 @ @~ @~  F6:1V+( +6  B}  x,,  H~ H~   B6:1V+0 ~+6  B}  x,, ~ B8 ~  D~+,  >}+>},~>>>> Bx D2D+? +D , B   x,; >~+>~,~x#x@,>,> L,2B+K  x>+>,~$E  F+	,>,>6a1V+Z  ,3B+V  x>+ x ,	 ,	 B *+`6a0V+_ 2L+_  >+
 >,~>>> Bx D2B+f *+k  ,	3B+k   x +c >,~,>o, x>+	> Bx6
0V+	 @ @ @~  D61V+x + ,p,  F~ F   B6
1V+ + ,p, ~ B8 ~  D~+{ x , B  x ,  >~+>~,~>>x> Bx D3D+   ,3B+      ,>+   x+
>,~$$x$$$$$ x$!$"$#x$$$%x@$&$'x$($)$*x
x@x
$+x$,$-x@$.$/x$0$1$2$3x@x,$4x$5x$,$6x@$7$8x$9$:$;x$<x,x@$=$>x$?x$,$@x@$A$Bx$C$D$E$F$Gx$H$Ix@x,$Hx$/x$,$Jx@$K$Lx$M$N$Ox$$$Px@x,x@x$4x$Qx$H$Rx@$S$Tx$U$V$Wx@x@$Xx@x$Yx$,$Zx@$[$\x$]$^$_x$,$`$ax$bx$H$cx@$d$ex$f$g$hx$i$jx@$k$lx$mx$n$ox@$p$qx$r$s$tx,$ux$vx$,$wx@$x$yx&$zx${x$|$}x@$~$x$$$$x@x,$x$?x$H$$xx@x&$x$x@x$x$H$x@$	$
x$$$
x*x@$x@$x@x$x$$x$x$,$x@$$x$$$x#x@x$$x@x@x,$Gx$x$$x@$$x$ $!$"$#x@xx@$$x@x$%x	$&x$$'x@$($)x$*$+$,x$Hx$?xx@$-$%x	$.x$H$/x@$0$1x$2$3$4x	$5$6$%x$7x$H$8x@$9$:x$;$<$=x$ux	$>$?$Gx $7x $H$@x@$A$Bx$C$D$Ex$x!$Hx$Fx$G$Hx@$I$Jx$K$L$M$N$Ox($Px$Qx$G$Rx@$S$Tx$U$V$Wx$X$Y$Zx(x@x($[x$\x$]$^x@$_$`x$a$b$c$xx@x$d$ex@$f$x($gx(x@x$hx$G$ix@$=$jx$k$l$m$nx@x!$ox$p$$[x($qx$r$sx@$t$ux$v$w$xx$yx,$x($z$$ux(${x$|x$}$~x@$x$x$$$x,$$$$f$u$$$$x$$	x@$
$x$$
$$x@x"$Hx,$x$x"$x $x$x"$$x@$$x$$$x#$x $x"x@$$$$$ $!x"$"x$#$$x@$%$x$&$'$(x!$)x$*$+x@x$$,x@x"$,x-x@x,$-$.$x$/x#$0$1$2x$3$4$5x!x@x!$x$6x$7$8x@x"$9$:$;x,$Hx$<$=x@$>$8x$?$@$Ax!$$x@x"$Bx $Cx$D$Ex@$.$Fx$Gx$H$I$Jx$K$L$Mx,$!x!x@x x@x$C$Nx@$O$P$$Qx$R$Sx@$T$Ux$V$W$Xx"$Yx$C$Zx@$[x@x,$Qx$\x$$]$^x@$_$`x$a$b$cx $)x$)x#$,$$d$e$Dx"$fx$$g$hx@$i$jx$k$l$m$nx@x$$o$p$q$r$Dx$sx%$t$ux@$v$wx$x$y$zx${$|x@x$$}$~x@x$$$x@$|$!x%$x
$$x@$$x$$$$$	x%$,$
$Dx$$$x@x$$
x,$$x@x%$x%$"$x@$$x$$$$x@x$$H$$Dx&$Hx,$D$x@x%$9$$x"$x%$$x@$$ x$!$"$#x$4x$$4x%$Bx
$C$$x@$%$&$%$!x%$'x$($)x@$*$+x$,$-$.x
$Dx%$,$/x@x,$0$%$x$1x&$2$3x@$4$5x$6$7$8x%$9$:x@$x$	$|$;x&$<x'$,$=x@$>$?x$@$A$Bx,$!x%$Bx'$Cx,$Dx%$Ex$F$Gx@$H$Ix$J$K$Lx(x@$M$C$N$4x,$x$Ox$P$Qx@$R$Sx$T$U$Vx&$Wx($H$X$Yx,$Zx$,x)$[$\x@$]$^x$_$`$ax,$;x$
$bx@$cx@$dx@x)$Hx$e$fx@$g$x$h$i$jx$kx
$4x
$Hx $lx$mx)$n$o$px$q$r$sx,$C$tx@$u$v$$|x*$w$xx@$y$zx${$|$}x*$x$9$~x@x$$x%$x*$$x@$$x$$$x$Y$x@$	$
x$$x*$x$,$
x@$$[x$$$x"$x*$$x@$x@$	$x%$$$x$$$x%$x$$x*$x%$x%x@$d$4x+$$x@$ $!x$"$#$$x%x@x$$x-$%x"$&x$'$(x@$)$*x$+$,$-$.x@$/$0$$1x$x"$2$=x@$3$4x$5$6$7x+$,x+$8$9x@$:x@$;$<x,$=$>x@$?$@x$A$B$Cx-$Hx+$Dx%$Yx$,$Ex@$F$Gx"$Hx,$I$Jx@$K$x$L$M$Nx-$4x%$Ox,$Px-x@$Q$|$R$Gx"$Sx$T$U$Vx$W$X$Yx,$Zx&$[x,$\x-$]x$$^x,$x$_$`x@$a$x$b$c$d$ex@x$$Gx&$Gx,$f$gx@$;$4x$	x$0$h$ix$j$k$lx.$,x,$[x"$mx$n$ox@$p$qx$r$s$t$u$v$w$|x$xx$y$zx@${$|x$}$~$x,$$x@x.$$$$;$Hx$x,$$x@$$x$	$
$x,$Gx,$x$
$x@$`$$$Gx$|x,$$x@$$x$$$x,$G$x@x$$N$Bx.$[$$Gx"$x/$,$x@$$x$$$ x$|$!$"x-$#x/$?x)$$$%x@$&$>x$'$($)x$$*x@$$+$$|x%$,x#$-$.$>x$/$0$1x$2$3$4$5$6$ $Hx#$7$8$9x$:$;$<$=x@x.$>$$Gx)$?$@x@$A$Hx#$B$Cx@$D$Ex$F$G$Hx$Ix%$Gx $|x)$Jx"$?$ $Kx#$Bx%$L$Mx@$N$x$O$P$Qx%$x!$R$Sx@x,$Tx#$Ux$V$W$Xx$Y$Z$[$\x@x"$9$]x@$^$_$/$!x#$`$ax@$b$cx$d$e$fx#$gx#$hx%$i$jx@$k$Dx"$x#$l$mx@$n$ox$p$q$rx$$sx!$tx!$Hx%$ux"$v$w$!x#$4x$B$xx@$y$zx${$|$}$~x@x+x@x+$Hx!$Fx#$-x$Bx$$x@$$x$$$x)$D$/$0x$x$$Nx@$$	x$
$$$
$Qx,$x/$$x@$$x$$$x$$ x@x%$x/$$x@$$x$$$$x@x-$$?$Dx/$
x$ $!x@$"$#x$$$%$&x$!$x@$N$'x$(x0$)$*x@$+$,x$-$.$/$0x@$1$2$3x@x0$Hx0$,$4x@$5$6x$7$8$9x	$:x1$H$;x@x1$Hx$<x$=$>x@$?$@x$A$B$Cx,$Gx$,$N$D$E$x$Fx$G$Hx@$I$Jx$K$L$M$Nx@x2$,$O$P$E$x$Qx"$R$Sx@$T$Ux$V$W$Xx($4x$Y$x@x,$$Ex@x$Zx2$o$[x@$\$]x$^$_$`$$a$bx@x%$cx3$o$dx@$e$fx$g$h$i$jx@x$k$l$mx$nx$o$px@$q$Bx$r$s$tx$T$O$x2$H$ux@$v$wx-$xx$yx3$,$z${x$|$}$~x2$4x3$H$x@$x@$$x$$x@$$x$$$x3$4x%$	x"$!$
x@x,$x$x$
$$x$$$x+$!x$$%x@$$$$4x$$x@$$x$$$$$$x@x%$?$ $x$!x$"$#x@$$$%x$&$'$(x$)$*x@x$+x%$9$,$-$.$/x$0x4$1$2x@$3$4x$5$6$7x-$x$8$$ax$9$:$;x)$1$<x@x,$=$>x@x4$?x5$H$@x@$A$Bx$C$D$Ex+$$Fx@x$G$H$Ix)$=x&x@x4$0x,$Jx4$Hx)$K$Lx@$M$*x$N$O$Px$Q$Rx@x"$D$S$T$Ux@$Vx@x"$Wx#$X$Y$Zx$[$\$]x $x$^x"$C$_$`x4$=x	$a$b$c$dx.$e$fx@$g$hx$i$j$kx!$x$l$mx@x5$n$ox@x#$px@$q$dx"$rx6$n$sx@$t$ux$v$w$x$y$x$z${x@x)$|$}x@x"$~x,$x.$	x"$	$	x@$	$	x$	$	$	x$D$	$x	$		x6x@x#$Hx,$$	
x@$	$dx,$cx$	x$	
$	x@$	$	x$	$	$	x$Cx7$	x.$	x%$	$	$	$[$	x$	x$$	$	x@$	$	x$	$	 $	!$	"x@x,$dx$$	#x"$4$	$$p$	%x@$X$	&$	'$Dx$	(x%$	$	)x@$	*$	+x$	,$	-$	.x	$	/$	0x@x#$x#$D$	1$	2x$$	3$Q$	4x$	5x)$	6$	7x@$	8$	9x$	:$	;$	<x7$	=x#$|x$o$	>x@$	?x@$	@$q$	$	A$P$|x$	Bx8$$	Cx@$	D$	Ex$	F$	G$	H$	Ix@x$	Jx4$,x#$	K$	L$*$$	Mx$	Nx$	O$	Px@$	Q$	Rx$	S$	T$	Ux	$	V$	W$	X$~$sx"$$P$$	Y$	Z$X$!x$	[x8$F$	\x@$	]$	^x$	_$	`$	ax9$	bx$D$@$	cx0$C$	d$	e$X$	fx$	gx9$)$	hx@$	i$	jx$	k$	lx@$	mx@$	nx@x8$C$	ox@$	p$	q$	r$	sx$	tx($	u$	vx@$	w$	xx$	yx	$	zx$	{x$	|x$	}$	~x@x:$
$	$
$*$
$
x@x$
x.$
$
x@$
$
x:$
$=$
$
	$

x*$!x$
x8$
$
x@$

$x;$)$*$
x$
x$
$
x@$
x@$
x@x0$D$
$Cx#$!x8$kx9$
$
$
$$
x%$
x$
x	$
x$!x	$
$Nx@x;$
$
x@$$*$
x@$
$
 x;$|$
!$Cx	$
"x<$
#x$
$x<$
%x9$
&$$Gx$$
'x%$|$
(x@$
)x@x<$
*x$
+x8$Dx=x@x%$
* 
.+$> Bx D F,>3B+
3 *+
T  x,2B+
S6
U0V+
S x 
U2L8+
S  x  ,>3B+
@   x   +
/  x  ,3B+
F x,>  +
/  x  ,	   x   ,
/3B+
T x,> B~  x  ,	   ~+
/ >~,~>xx,  +$
Z$
[x$
\x,$
]$
^$
_$
`$
ax#$
bx,$
c$
d$
ex$
f$
gx@$
hx@x#$
ix-$
j$
k$
l$
m$
nx$
ox"$
p$
qx@x#$
rx*$
s$
tx@x$
u$
vx@x,$
w$
x$
yx%$
z$
{x@x$
|x+$
}x,$
~x$
x+x@x"$$x@$$x
$$
x$x$x,x@$$x $	x"$
x%$$x@$x@$
x@$$x$$x@x!x@x!$x"$x%$x#$
ux$$x@x,$x$$x@x!$$$x$x-x@$$xx@x"x@x%$$x@x $ x$!$"x@x@x@$#x@x-$$x$%x)$	x*x@x*$
w>,
 Bx 4 4, B~,? B,
 B x  ,# B~ x   ,#  ~ >}+@$
X$
Y> Bx,A B x@@ <,@   <>+@x> Bx0B+AZ&@@ H+G, x  H,@ B x,,=   H>+@xxx*x@,>,> P,2B+O  x>+>,~$IZ& ~ },AZ& ~ },AZ& ~ |,AZ&; ~ |,AZ&F ~ {,AZ&M ~ {,AZ&O ~ z,AZ&b ~ z,AZ&m ~ y,AZ&p ~ y,AZ& ~ x,AZ&
- ~ x,AZ&
/ ~ w,AZ&
V ~ w,AZ&' ~ v,AZ&5 ~ v,AZ&= ~ u,AZ&J ~ u+Ax>xAx@x?x?xx=xxx
x
x	xxxxxxxBU(D(D ~T @"@
"(@ D
"UQ("P @ y~~+T""@D _|Q<AA(_p@ e"QQ(T*
E"QQ(T*
_x