<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=us-ascii" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.7600.16625"></HEAD>
<BODY>
<DIV><FONT size=2 face="Courier New"><SPAN class=668574516-26082010>See 
below,</SPAN></FONT></DIV>
<DIV><FONT size=2 face="Courier New"><SPAN 
class=668574516-26082010>Jos</SPAN></FONT></DIV>
<DIV><FONT size=2 face="Courier New"><SPAN 
class=668574516-26082010></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face="Courier New"><SPAN class=668574516-26082010>In 
definitions window</SPAN></FONT></DIV>
<DIV><FONT size=2 face="Courier New"></FONT>&nbsp;</DIV>
<DIV><FONT face="Courier New"><FONT size=2>#lang typed/racket <BR>(: map 
<BR>&nbsp;&nbsp; (All (C A B ...) <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
((A B ... B -&gt; C) (Listof A) (Listof B) ... B 
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
-&gt; 
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
(Listof C)))) <BR>(define (map f as . bss) <BR>&nbsp; (if (or (null? as) 
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (ormap null? bss)) 
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; null <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (cons 
(apply f (car as) (map car bss))&nbsp;<SPAN 
class=668574516-26082010>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; These to 
lines</SPAN><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
(apply map f (cdr as) (map cdr bss)))))&nbsp;<SPAN class=668574516-26082010> ; 
are highlighted</SPAN></FONT></FONT></DIV>
<DIV><FONT size=2 face="Courier New"></FONT>&nbsp;</DIV>
<DIV><SPAN class=668574516-26082010><FONT size=2 face="Courier New">Run, then in 
interactions window:</FONT></SPAN></DIV>
<DIV><FONT size=2 face="Courier New"></FONT>&nbsp;</DIV>
<DIV><BR><FONT size=2 face="Courier New">Welcome to DrRacket, version 
5.0.1.3--2010-08-19(e55f0cade1d47b2edbc65e7dd61ddce2041814af/a) 
[3m].<BR>Language: typed/racket.<BR>. Type Checker: Polymorphic function map 
could not be applied to arguments:<BR>Domain: (A B ... B -&gt; C) (Listof A) 
(Listof B) ... B<BR>Arguments: (All (a b) (case-lambda ((Pairof a b) -&gt; a) 
((Listof a) -&gt; a))) (List (Listof B) ... B)<BR>&nbsp;in: (map car bss)<BR>. 
Type Checker: Bad arguments to function in apply:<BR>Domain: A B ... 
B<BR>Arguments: A Nothing *<BR>&nbsp;in: (apply f (car as) (map car bss))<BR>. 
Type Checker: Polymorphic function map could not be applied to 
arguments:<BR>Domain: (A B ... B -&gt; C) (Listof A) (Listof B) ... 
B<BR>Arguments: (All (a b) (case-lambda ((Pairof a b) -&gt; b) ((Listof a) -&gt; 
(Listof a)))) (List (Listof B) ... B)<BR>&nbsp;in: (map cdr bss)<BR>. Type 
Checker: Bad arguments to polymorphic function in apply:<BR>Domain: (A B ... B 
-&gt; C) (Listof A) (Listof B) ... B<BR>Arguments: (A B ... B -&gt; C) (Listof 
A) Nothing *<BR>&nbsp;in: (apply map f (cdr as) (map cdr bss))<BR>. Type 
Checker: Summary: 4 errors encountered in:<BR>&nbsp; (map car bss)<BR>&nbsp; 
(apply f (car as) (map car bss))<BR>&nbsp; (map cdr bss)<BR>&nbsp; (apply map f 
(cdr as) (map cdr bss))<BR>&gt; <BR></FONT></DIV>
<DIV><FONT size=2 face="Courier New"></FONT>&nbsp;</DIV><!-- Converted from text/rtf format -->
<P align=left><FONT size=2 face="Courier New">&nbsp;</FONT></P>
<DIV><FONT size=2 face="Courier New"></FONT>&nbsp;</DIV></BODY></HTML>