equal
deleted
inserted
replaced
1 <?xml version="1.0" encoding="utf-8"?> |
1 <?xml version="1.0" encoding="utf-8"?> |
2 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> |
2 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> |
3 <html> |
3 <html> |
4 <head> |
4 <head> |
5 <title>Nominal Methods Group</title> |
5 <title>Isabelle Programming Tutorial</title> |
6 <link rel="stylesheet" href="nominal.css"> |
6 <link rel="stylesheet" href="nominal.css"> |
7 </head> |
7 </head> |
8 |
8 |
9 <body> |
9 <body> |
10 <div align="center"> |
10 <div align="center"> |
18 how to interact with Isabelle and to use it for proving |
18 how to interact with Isabelle and to use it for proving |
19 theorems (see <A HREF="http://www.cl.cam.ac.uk/research/hvg/Isabelle/documentation.html" target="_top">here</A>). |
19 theorems (see <A HREF="http://www.cl.cam.ac.uk/research/hvg/Isabelle/documentation.html" target="_top">here</A>). |
20 However, the entry barrier for users to program on the ML-level of Isabelle |
20 However, the entry barrier for users to program on the ML-level of Isabelle |
21 is still unbearably high. In this project we want to change this state |
21 is still unbearably high. In this project we want to change this state |
22 of affairs by providing a <i>tutorial</i> about ML-coding in Isabelle. The |
22 of affairs by providing a <i>tutorial</i> about ML-coding in Isabelle. The |
23 German Research Council has provided us with €26,000 to be spend |
23 German Research Council has provided us with funding for this project. |
24 over the next three years on this project. We invite the Isabelle community to |
|
25 participate in this project and benefit from the money (and of course |
|
26 also to reap the benefits from the better documentation). |
|
27 <p> |
24 <p> |
28 |
25 |
29 The main aim is to generate a tutorial for people who want to have |
26 The main aim is to generate a tutorial for people who want to have |
30 a look under the <i>hood</i> of Isabelle. At its centre it describes the |
27 a look under the <i>hood</i> of Isabelle. At its centre it describes the |
31 implementation of a simple prototypical Isabelle package (we describe |
28 implementation of a simple prototypical Isabelle package (we describe |
70 |
67 |
71 Please help us to expand on this list. |
68 Please help us to expand on this list. |
72 |
69 |
73 <H3>We need You</H3> |
70 <H3>We need You</H3> |
74 |
71 |
75 We need help for accomplishing this tutorial. If you are familiar with the ML-level of |
72 We need help for accomplishing this tutorial. If you are familiar with the |
76 Isabelle, then we can offer money in order that you write small parts of |
73 ML-level of Isabelle, please get in contact with us (see addresses below). If you |
77 this documentation. Please get in contact with us (see addresses below). If you |
|
78 are not familiar, but like to know more about the bits and pieces that make |
74 are not familiar, but like to know more about the bits and pieces that make |
79 up the Isabelle code, then let us know what you are interested in or what |
75 up the Isabelle code, then let us know what you are interested in or what |
80 project you like to implement. Above all we like to help future users and |
76 project you like to implement. Above all we like to help future users and |
81 developers of Isabelle; we do not want to end up with some "artificial documentation" |
77 developers of Isabelle; we do not want to end up with some "artificial documentation" |
82 that is of nobody's help. Also proofreading and feedback would be most |
78 that is of nobody's help. Also proofreading and feedback would be most |
85 <H3>People to contact</H3> |
81 <H3>People to contact</H3> |
86 |
82 |
87 The project is managed by |
83 The project is managed by |
88 |
84 |
89 <ul> |
85 <ul> |
90 <li> <A HREF="http://www4.in.tum.de/~urbanc/" target="_top">Christian Urban</A> (urbanc at in tum de) |
86 <li> <A HREF="http://www.inf.kcl.ac.uk/staff/urbanc/" target="_top">Christian Urban</A> (christian.urban at kcl ac uk) |
91 <li> <A HREF="http://www.cl.cam.ac.uk/~lp15/" target="_top">Larry Paulson</A> (lp15 at cam ac uk) |
87 <li> <A HREF="http://www.cl.cam.ac.uk/~lp15/" target="_top">Larry Paulson</A> (lp15 at cam ac uk) |
92 <li> <A HREF="http://nicta.com.au/people/norrishm" target="_top">Michael Norrish</A> |
88 <li> <A HREF="http://nicta.com.au/people/norrishm" target="_top">Michael Norrish</A> |
93 (Michael.Norrish at nicta com au) |
89 (Michael.Norrish at nicta com au) |
94 </ul> |
90 </ul> |
95 |
91 |
108 is available and you are very welcome to contribute to it. The current draft of the tutorial is <A HREF="http://www4.in.tum.de/~urbanc/cgi-bin/repos.cgi/isabelle-cookbook/raw-file/tip/progtutorial.pdf" target="_top" onclick="pageTracker._trackPageview('tutorial');">here</A>. |
104 is available and you are very welcome to contribute to it. The current draft of the tutorial is <A HREF="http://www4.in.tum.de/~urbanc/cgi-bin/repos.cgi/isabelle-cookbook/raw-file/tip/progtutorial.pdf" target="_top" onclick="pageTracker._trackPageview('tutorial');">here</A>. |
109 |
105 |
110 <H3>Stable Version</H3> |
106 <H3>Stable Version</H3> |
111 |
107 |
112 There is no real stable version of the Programming Tutorial yet. If you need a version |
108 There is no real stable version of the Programming Tutorial yet. If you need a version |
113 that is guaranteed to work with Isabelle 2009, then please get in touch with me |
109 that is guaranteed to work with Isabelle 2011-1, then please get in touch with me |
114 (urbanc at in tum de). |
110 (christian.urban at kcl ac ik). |
115 |
111 |
116 |
112 |
117 <H3><A NAME="readers"></A>What early readers said:</H3> |
113 <H3><A NAME="readers"></A>What early readers said:</H3> |
118 |
114 |
119 <i> |
115 <i> |
186 </a> |
182 </a> |
187 <p> |
183 <p> |
188 <P> |
184 <P> |
189 <a href="http://validator.w3.org/check/referer" target="_top">[Validate this page.]</a> |
185 <a href="http://validator.w3.org/check/referer" target="_top">[Validate this page.]</a> |
190 <!-- hhmts start --> |
186 <!-- hhmts start --> |
191 Last modified: Mon Aug 1 09:09:07 BST 2011 |
187 Last modified: Sun Oct 30 22:33:16 GMT 2011 |
192 <!-- hhmts end --> |
188 <!-- hhmts end --> |
193 |
189 |
194 <!--script type="text/javascript"> |
|
195 var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); |
|
196 document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); |
|
197 </script> |
|
198 <script type="text/javascript"> |
|
199 try { |
|
200 var pageTracker = _gat._getTracker("UA-4143458-3"); |
|
201 pageTracker._trackPageview(); |
|
202 } catch(err) {}</script --> |
|
203 </body> |
190 </body> |
204 </html> |
191 </html> |