|
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> |
|
2 <html> |
|
3 <head> |
|
4 <title>Isabelle Developers Workshop 2009</title> |
|
5 </head> |
|
6 |
|
7 <BODY TEXT="#000000" |
|
8 BGCOLOR="#4169E1" |
|
9 LINK="#0000EF" |
|
10 VLINK="#51188E" |
|
11 ALINK="#FF0000" |
|
12 onload="initialize()" onunload="GUnload()"> |
|
13 |
|
14 <TABLE WIDTH="100%" |
|
15 BGCOLOR="#4169E1" |
|
16 BORDER="0" |
|
17 FRAME="border" |
|
18 CELLPADDING="10" |
|
19 CELLSPACING="2" |
|
20 RULES="all"> |
|
21 |
|
22 <!-- left column --> |
|
23 <TR> |
|
24 <TD BGCOLOR="#FFFFFF" |
|
25 WIDTH="20%" |
|
26 VALIGN="TOP" |
|
27 ROWSPAN="2"> |
|
28 |
|
29 <p align=center> |
|
30 <a href="pictures/marienplatz.jpg"> |
|
31 <img src="pictures/marienplatz_small.jpg" alt="Marienplatz" border=0></a> |
|
32 <br> |
|
33 <small>Marienplatz (city centre)</small><br> |
|
34 </p> |
|
35 |
|
36 <p align=center> |
|
37 <a href="pictures/englischer_garten.jpg"> |
|
38 <img src="pictures/englischer_garten_small.jpg" alt="Englischer Garten" border=0></a> |
|
39 <br> |
|
40 <small>The English Garden</small><br> |
|
41 </p> |
|
42 |
|
43 <p align=center> |
|
44 <a href="pictures/chinesischer_turm.jpg"> |
|
45 <img src="pictures/chinesischer_turm_small.jpg" alt="Chinesischer Turm" border=0></a> |
|
46 <br> |
|
47 <small>Chinese Tower (famous beer garden)</small><br> |
|
48 </p> |
|
49 |
|
50 <p align=center> |
|
51 <a href="pictures/cs_building.jpg"> |
|
52 <img src="pictures/cs_building_small.jpg" alt="Computer science building" border=0></a> |
|
53 <br><small>The Computer Science building of the TUM</small><br> |
|
54 </p> |
|
55 |
|
56 <p align=center> |
|
57 <a href="pictures/magistrale.jpg"> |
|
58 <img src="pictures/magistrale_small.jpg" alt="Main hall of the computer science building" border=0></a> |
|
59 <br> |
|
60 <small>The main hall in the CS-building</small><br> |
|
61 </p> |
|
62 |
|
63 <p align=center> |
|
64 <a href="pictures/isar.jpg"> |
|
65 <img src="pictures/isar_small.jpg" alt="The river Isar" border=0></a> |
|
66 <br> |
|
67 <small>The Isar river</small><br> |
|
68 </p> |
|
69 |
|
70 </TD> |
|
71 |
|
72 |
|
73 <!-- right column --> |
|
74 <TD BGCOLOR="#FFFFFF" WIDTH="75%" VALIGN="TOP"> |
|
75 <TABLE> |
|
76 <TR> |
|
77 <TD><H1>Isabelle Developers Workshop</H1> |
|
78 <H3>13 - 15 August in Munich,</H3> |
|
79 <H3>affiliated with <A HREF="http://isabelle.in.tum.de/nominal/activities/tphols09/">TPHOLs 2009</A></H3> |
|
80 </TD> |
|
81 <TD align="right" valign="top"><img src="TUM-Logo-102.png" alt="TUM" align="top"></TD> |
|
82 </TR> |
|
83 </TABLE> |
|
84 <BR> |
|
85 |
|
86 <H3>Programme</H3> |
|
87 |
|
88 The <A HREF="http://isabelle.in.tum.de/nominal/">Nominal Group</A> is |
|
89 organising the Isabelle Developers Workshop in 2009. The workshop is very much |
|
90 meant to be an informal meeting where developers can talk to developers. It |
|
91 is also a place where you can learn about Isabelle programming. |
|
92 |
|
93 <p> |
|
94 There is no registration for this workshop. |
|
95 If you want to participate, please let me know (email: urbanc |
|
96 at in tum de). Please let me also know which projects you |
|
97 are working on and which parts of Isabelle you are interested in. |
|
98 |
|
99 <H3>Venue</H3> |
|
100 |
|
101 The workshop will take place at the Campus Garching of the |
|
102 TU Munich. Details about travelling are below: |
|
103 |
|
104 <ul> |
|
105 <li> <A HREF="http://isabelle.in.tum.de/nominal/activities/tphols09/conference_info.pdf">[pdf1]</A> |
|
106 <li> <A HREF="http://isabelle.in.tum.de/nominal/activities/tphols09/isabelle-workshop.pdf">[pdf2]</A> |
|
107 </ul> |
|
108 |
|
109 <H3>Confirmed Participants</H3> |
|
110 |
|
111 <TABLE> |
|
112 <TR><TD><A HREF="http://www.informatik.uni-bremen.de/dfki-sks/staff/maksym">Maksym Bortin</A></TD> |
|
113 <TD>DFKI, Germany</TD> |
|
114 </TR> |
|
115 <TR><TD><A HREF="http://www.lri.fr/~wolff/">Burkhart Wolff</A></TD> |
|
116 <TD>LRI, France</TD> |
|
117 </TR> |
|
118 <TR><TD><A HREF="http://users.rsise.anu.edu.au/~jeremy/">Jeremy Dawson</A></TD> |
|
119 <TD>Australian National University, Australia</TD> |
|
120 </TR> |
|
121 <TR><TD><A HREF="http://homepages.inf.ed.ac.uk/ldixon/">Lucas Dixon</A></TD> |
|
122 <TD>Edinburgh University, United Kingdom (only 13th and 14th)</TD> |
|
123 </TR> |
|
124 <TR><TD><A HREF="http://math.mit.edu/~freer/">Cameron Freer</A></TD> |
|
125 <TD>MIT, USA</TD> |
|
126 </TR> |
|
127 <TR><TD><A HREF="http://www.doclsf.de/">Gerwin Klein</A></TD> |
|
128 <TD>NICTA, Australia</TD> |
|
129 </TR> |
|
130 <TR><TD><A HREF="http://www.trustworthytools.com/">Peter Homeier</A></TD> |
|
131 <TD>Department of Defense, USA</TD> |
|
132 </TR> |
|
133 <TR><TD><A HREF="http://web.cecs.pdx.edu/~brianh/">Brian Huffman</A></TD> |
|
134 <TD>Portland State University, USA</TD> |
|
135 </TR> |
|
136 <TR><TD><A HREF="http://www.cs.ru.nl/~cek/">Cezary Kaliszyk</A></TD> |
|
137 <TD>Radboud University, Netherlands</TD> |
|
138 </TR> |
|
139 <TR><TD><A HREF="http://cgi.cse.unsw.edu.au/~rafalk/">Rafal Kolanski</A></TD> |
|
140 <TD>NICTA, Australia</TD> |
|
141 </TR> |
|
142 <TR><TD>Yongjian Li</TD> |
|
143 <TD>Chinese Academy of Sciences, China</TD> |
|
144 </TR> |
|
145 <TR><TD><A HREF="http://www.informatik.uni-bremen.de/~cxl/">Christoph Lüth</A></TD> |
|
146 <TD>DFKI, Germany</TD> |
|
147 </TR> |
|
148 <TR><TD><A HREF="http://www.ist.tugraz.at/neuper">Walther Neuper</A></TD> |
|
149 <TD>TU Graz, Austria</TD> |
|
150 </TR> |
|
151 </TR> |
|
152 <TR><TD><A HREF="http://parasol.tamu.edu/~gdr/">Gabriel Dos Reis</A></TD> |
|
153 <TD>Texas A&M University, USA</TD> |
|
154 </TR> |
|
155 <TR><TD><A HREF="http://cl-informatik.uibk.ac.at/~griff/">Christian Sternagel</A></TD> |
|
156 <TD>University of Innsbruck, Austria</TD> |
|
157 </TR> |
|
158 <TR><TD><A HREF="http://www.cl.cam.ac.uk/~ns441/">Nik Sultana</A></TD> |
|
159 <TD>University of Cambridge, UK</TD> |
|
160 </TR> |
|
161 <TR><TD><A HREF="http://www.informatik.uni-bremen.de/dfki-sks/staff/dw">Denis Walter</A></TD> |
|
162 <TD>DFKI, Germany</TD> |
|
163 </TR> |
|
164 <TR><TD><A HREF="http://wwwbroy.in.tum.de/~berghofe/">Stefan Berghofer</A></TD> |
|
165 <TD>TU Munich, Germany</TD> |
|
166 </TR> |
|
167 <TR><TD><A HREF="http://wwwbroy.in.tum.de/~blanchet/">Jasmin Blanchette</A></TD> |
|
168 <TD>TU Munich, Germany</TD> |
|
169 </TR> |
|
170 <TR><TD><A HREF="http://wwwbroy.in.tum.de/~boehmes/">Sascha Böhme</A></TD> |
|
171 <TD>TU Munich, Germany</TD> |
|
172 </TR> |
|
173 <TR><TD><A HREF="http://wwwbroy.in.tum.de/~bulwahn/">Lukas Bulwahn</A></TD> |
|
174 <TD>TU Munich, Germany</TD> |
|
175 </TR> |
|
176 <TR><TD><A HREF="http://wwwbroy.in.tum.de/~haftmann/">Florian Haftmann</A></TD> |
|
177 <TD>TU Munich, Germany</TD> |
|
178 </TR> |
|
179 <TR><TD><A HREF="http://hoelzl-bros.de/~johannes/">Johannes Hölzl</A></TD> |
|
180 <TD>TU Munich, Germany</TD> |
|
181 </TR> |
|
182 <TR><TD>Fabian Immler</TD> |
|
183 <TD>TU Munich, Germany</TD> |
|
184 </TR> |
|
185 <TR><TD><A HREF="http://wwwbroy.in.tum.de/~krauss/">Alexander Krauss</A></TD> |
|
186 <TD>TU Munich, Germany</TD> |
|
187 </TR> |
|
188 <TR><TD><A HREF="http://wwwbroy.in.tum.de/~wenzelm/">Markus Wenzel</A></TD> |
|
189 <TD>TU Munich, Germany</TD> |
|
190 </TR> |
|
191 <TR><TD><A HREF="http://wwwbroy.in.tum.de/~urbanc/">Christian Urban</A></TD> |
|
192 <TD>TU Munich, Germany</TD> |
|
193 </TR> |
|
194 </TABLE> |
|
195 |
|
196 |
|
197 <H3>Schedule</H3> |
|
198 |
|
199 A detailed schedule is here: |
|
200 <A HREF="http://isabelle.in.tum.de/nominal/activities/tphols09/isabelle-schedule.pdf">[pdf]</A> |
|
201 |
|
202 <H5>Thursday, August 13</H5> |
|
203 |
|
204 <ul> |
|
205 <li> 9:15 - 9:30 <B>Short Intro</B> <A HREF="http://isabelle.in.tum.de/nominal/activities/tphols09/IDW/CU-intro.pdf">[slides]</A> |
|
206 <li> 9:30 - 10:15 <B>Florian Haftmann:</B> Isabelle/ML, Fundamental Isabelle Types, Antiquotations, |
|
207 Passing States, Accumulating Results, Name Space |
|
208 <A HREF="http://isabelle.in.tum.de/nominal/activities/tphols09/IDW/FH-ex.thy">[thy1]</A> |
|
209 <li> 10:30 - 11:15 <B>Makarius Wenzel:</B> Proof Methods |
|
210 <A HREF="http://isabelle.in.tum.de/nominal/activities/tphols09/IDW/MW-slides.pdf">[slides]</A> |
|
211 <A HREF="http://isabelle.in.tum.de/nominal/activities/tphols09/IDW/MW-Ex1.thy">[Ex1]</A> |
|
212 <A HREF="http://isabelle.in.tum.de/nominal/activities/tphols09/IDW/MW-Ex2.thy">[Ex2]</A> |
|
213 <li> 11:45 - 12:30 <B>Christian Urban:</B> Tactics and Generic Proof Procedures |
|
214 <A HREF="http://isabelle.in.tum.de/nominal/activities/tphols09/IDW/CU-slides1.pdf">[slides]</A> |
|
215 <A HREF="http://isabelle.in.tum.de/nominal/activities/tphols09/IDW/CU-Ex1.thy">[Ex]</A> |
|
216 <li> 14:30 - 15:15 <B>Sascha Böhme:</B> Parsing and New Commands |
|
217 <A HREF="http://isabelle.in.tum.de/nominal/activities/tphols09/IDW/SB-Calc.thy">[Calc.thy]</A> |
|
218 <A HREF="http://isabelle.in.tum.de/nominal/activities/tphols09/IDW/SB-Method.thy">[Method.thy]</A> |
|
219 </ul> |
|
220 |
|
221 <H5>Friday, August 14</H5> |
|
222 |
|
223 <ul> |
|
224 <li> 9:15 - 10:00 <B>Stefan Berghofer:</B> Simplifier / Simprocs / Conversions |
|
225 [<a href="IDW/Conversions.thy">theory</a>] |
|
226 <li> 10:30 - 11:15 <B>Makarius Wenzel:</B> Proof Contexts |
|
227 <A HREF="http://isabelle.in.tum.de/nominal/activities/tphols09/IDW/MW-slides2.pdf">[slides]</A> |
|
228 <A HREF="http://isabelle.in.tum.de/nominal/activities/tphols09/IDW/MW-Ex3.thy">[Ex3]</A> |
|
229 <A HREF="http://isabelle.in.tum.de/nominal/activities/tphols09/IDW/MW-Ex4.thy">[Ex4]</A> |
|
230 <li> 11:45 - 12:30 <B>Makarius Wenzel:</B> Local Theories |
|
231 <A HREF="http://isabelle.in.tum.de/nominal/activities/tphols09/IDW/MW-slides3.pdf">[slides]</A> |
|
232 <A HREF="http://isabelle.in.tum.de/nominal/activities/tphols09/IDW/MW-Ex5.thy">[Ex5]</A> |
|
233 <A HREF="http://isabelle.in.tum.de/nominal/activities/tphols09/IDW/MW-Ex6.thy">[Ex6]</A> |
|
234 <li> 14:30 - 15:15 <B>Stefan Berghofer:</B> How to write a Definitional Package for Isabelle? |
|
235 [<a href="IDW/package.pdf">slides</a> | <a href="IDW/ExampleConstruction.thy">construction</a> | |
|
236 <a href="IDW/InductiveInternals.thy">internals</a> | |
|
237 <a href="IDW/simple_inductive_package.ML">package code</a> | |
|
238 <a href="IDW/Simple_Inductive_Package.thy">theory for loading package</a> | |
|
239 <a href="IDW/Inductive_Examples.thy">examples</a> | |
|
240 <a href="IDW/isar-keywords-inductive.el">Emacs keyword file</a>] |
|
241 </ul> |
|
242 |
|
243 <H5>Saturday, August 15</H5> |
|
244 |
|
245 <ul> |
|
246 <li> 9:15 - 10:00 <B>Alexander Krauss:</B> Mercurial |
|
247 <A HREF="http://isabelle.in.tum.de/nominal/activities/tphols09/IDW/AK-hgtalk.pdf">[slides]</A> |
|
248 <A HREF="http://isabelle.in.tum.de/nominal/activities/tphols09/IDW/AK-example_hgrc">[hgrc]</A> |
|
249 <A HREF="http://isabelle.in.tum.de/nominal/activities/tphols09/IDW/AK-example_session">[session]</A> |
|
250 <li> 10:30 - 11:15 <B>Fabian Immler:</B> Sledgehammer / Threads / External Processes |
|
251 <A HREF="http://isabelle.in.tum.de/nominal/activities/tphols09/IDW/FI-slides.pdf">[slides]</A> |
|
252 <A HREF="http://isabelle.in.tum.de/nominal/activities/tphols09/IDW/FI-Ex.thy">[thy]</A> |
|
253 <li> 11:45 - 12:30 <B>Makarius Wenzel:</B> Isabelle/Scala System Programming |
|
254 <A HREF="http://isabelle.in.tum.de/nominal/activities/tphols09/IDW/MW-slides4.pdf">[slides]</A> |
|
255 <A HREF="http://isabelle.in.tum.de/nominal/activities/tphols09/IDW/MW-ex.scala">[ex.scala]</A> |
|
256 <BR> |
|
257 For this tutorial, please have installed the <A HREF="http://www.java.com">Java 1.6 runtime environment</A> |
|
258 (for Linux) or the official version for MacOSX by Apple; and also |
|
259 <A HREF="http://www.scala-lang.org/downloads">Scala 2.7.5 final</A>. |
|
260 |
|
261 <li> 14:30 - 15:15 <B>Christian Urban</B> LaTeX-Hacking with Isabelle |
|
262 <A HREF="http://isabelle.in.tum.de/nominal/activities/tphols09/IDW/CU-slides2.pdf">[slides]</A> |
|
263 </ul> |
|
264 |
|
265 </TD> |
|
266 </TR> |
|
267 </TABLE> |
|
268 |
|
269 <hr> |
|
270 <!-- Created: Thu Feb 28 19:21:12 CET 2008 --> |
|
271 <!-- hhmts start --> |
|
272 Last modified: Sun Aug 16 12:54:19 CEST 2009 |
|
273 <!-- hhmts end --> |
|
274 <a href="http://validator.w3.org/check/referer">[Validate this page.]</a> |
|
275 </body> |
|
276 </html> |