| author | wenzelm | 
| Sat, 13 Oct 2001 20:32:07 +0200 | |
| changeset 11741 | 470e608d7a74 | 
| parent 2518 | bee082efaa46 | 
| child 15283 | f21466450330 | 
| permissions | -rw-r--r-- | 
| 
2518
 
bee082efaa46
This is the old version og MiniML for the monomorphic case.
 
nipkow 
parents:  
diff
changeset
 | 
1  | 
<HTML><HEAD><TITLE>HOL/W0/README</TITLE></HEAD>  | 
| 
 
bee082efaa46
This is the old version og MiniML for the monomorphic case.
 
nipkow 
parents:  
diff
changeset
 | 
2  | 
<BODY>  | 
| 
 
bee082efaa46
This is the old version og MiniML for the monomorphic case.
 
nipkow 
parents:  
diff
changeset
 | 
3  | 
|
| 
 
bee082efaa46
This is the old version og MiniML for the monomorphic case.
 
nipkow 
parents:  
diff
changeset
 | 
4  | 
<H1>Type Inference for MiniML (without <tt>let</tt>)</H1>  | 
| 
 
bee082efaa46
This is the old version og MiniML for the monomorphic case.
 
nipkow 
parents:  
diff
changeset
 | 
5  | 
|
| 
 
bee082efaa46
This is the old version og MiniML for the monomorphic case.
 
nipkow 
parents:  
diff
changeset
 | 
6  | 
This theory defines the type inference rules and the type inference algorithm  | 
| 
 
bee082efaa46
This is the old version og MiniML for the monomorphic case.
 
nipkow 
parents:  
diff
changeset
 | 
7  | 
<em>W</em> for simply-typed lambda terms due to Milner. It proves the  | 
| 
 
bee082efaa46
This is the old version og MiniML for the monomorphic case.
 
nipkow 
parents:  
diff
changeset
 | 
8  | 
soundness and completeness of <em>W</em> w.r.t. to the rules. An optimized  | 
| 
 
bee082efaa46
This is the old version og MiniML for the monomorphic case.
 
nipkow 
parents:  
diff
changeset
 | 
9  | 
version <em>I</em> is shown to implement <em>W</em>.  | 
| 
 
bee082efaa46
This is the old version og MiniML for the monomorphic case.
 
nipkow 
parents:  
diff
changeset
 | 
10  | 
|
| 
 
bee082efaa46
This is the old version og MiniML for the monomorphic case.
 
nipkow 
parents:  
diff
changeset
 | 
11  | 
<P>  | 
| 
 
bee082efaa46
This is the old version og MiniML for the monomorphic case.
 
nipkow 
parents:  
diff
changeset
 | 
12  | 
|
| 
 
bee082efaa46
This is the old version og MiniML for the monomorphic case.
 
nipkow 
parents:  
diff
changeset
 | 
13  | 
A report describing the theory is found here:<br>  | 
| 
 
bee082efaa46
This is the old version og MiniML for the monomorphic case.
 
nipkow 
parents:  
diff
changeset
 | 
14  | 
<A HREF = "http://www4.informatik.tu-muenchen.de/~nipkow/pubs/tphol96.html">  | 
| 
 
bee082efaa46
This is the old version og MiniML for the monomorphic case.
 
nipkow 
parents:  
diff
changeset
 | 
15  | 
Formal Verification of Algorithm W: The Monomorphic Case</A>.  | 
| 
 
bee082efaa46
This is the old version og MiniML for the monomorphic case.
 
nipkow 
parents:  
diff
changeset
 | 
16  | 
|
| 
 
bee082efaa46
This is the old version og MiniML for the monomorphic case.
 
nipkow 
parents:  
diff
changeset
 | 
17  | 
<P>  | 
| 
 
bee082efaa46
This is the old version og MiniML for the monomorphic case.
 
nipkow 
parents:  
diff
changeset
 | 
18  | 
|
| 
 
bee082efaa46
This is the old version og MiniML for the monomorphic case.
 
nipkow 
parents:  
diff
changeset
 | 
19  | 
<B>NOTE:</B> This theory has been superseded by a more recent development  | 
| 
 
bee082efaa46
This is the old version og MiniML for the monomorphic case.
 
nipkow 
parents:  
diff
changeset
 | 
20  | 
which formalizes type inference for a language including <tt>let</tt>. For  | 
| 
 
bee082efaa46
This is the old version og MiniML for the monomorphic case.
 
nipkow 
parents:  
diff
changeset
 | 
21  | 
details click <A HREF="../MiniML/index.html">here</A>.  | 
| 
 
bee082efaa46
This is the old version og MiniML for the monomorphic case.
 
nipkow 
parents:  
diff
changeset
 | 
22  | 
</BODY>  | 
| 
 
bee082efaa46
This is the old version og MiniML for the monomorphic case.
 
nipkow 
parents:  
diff
changeset
 | 
23  | 
</HTML>  |