author | wenzelm |
Tue, 25 Oct 2016 17:22:05 +0200 | |
changeset 64398 | 5076725247fa |
parent 33686 | 8e33ca8832b1 |
permissions | -rw-r--r-- |
15585 | 1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
2 |
||
3799 | 3 |
<html> |
4 |
||
5 |
<head> |
|
15585 | 6 |
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> |
7 |
<title>The Isabelle Logo</title> |
|
3799 | 8 |
</head> |
9 |
||
10 |
<body> |
|
11 |
||
12 |
<h1>The Isabelle Logo</h1> |
|
13 |
||
14 |
<h2>Versions</h2> |
|
15 |
||
6257 | 16 |
The logo is available as bitmap file for the generic Isabelle system |
17 |
(<a href="#plain">plain</a>, <a href="#transparent">transparent</a>) |
|
18 |
and major object logics (<a href="#ZF">ZF</a>, <a href="#HOL">HOL</a>, |
|
19 |
<a href="#HOLCF">HOLCF</a>). There are also <a |
|
5243 | 20 |
href="isabelle-small.xpm">small</a> and <a |
21 |
href="isabelle-tiny.xpm">tiny</a> Isabelle icons available. |
|
6257 | 22 |
Furthermore, scalable (EPS) versions of the logo may be generated for |
28504
7ad7d7d6df47
simplified main Isabelle executables: removed Isabelle and isabelle (replaced by isabelle-process), renamed isatool to isabelle;
wenzelm
parents:
15585
diff
changeset
|
23 |
any logic using the <tt>isabelle logo</tt> utility distributed with |
6257 | 24 |
Isabelle. |
3799 | 25 |
|
26 |
||
27 |
<h2>Interpretation</h2> |
|
28 |
||
3800 | 29 |
<img src="isabelle.gif" align=right alt="[Isabelle logo]"> First of |
3858 | 30 |
all, the logo tells about the name of the generic system, Isabelle, or |
3800 | 31 |
of its concrete instantiations, e.g. Isabelle/HOL. It also expresses |
3799 | 32 |
some essentials of the overall Isabelle design philosophy: Composition |
33 |
of several small well understood building blocks, grouped together or |
|
34 |
arranged in layers. <p> |
|
35 |
||
36 |
The markings on the cubes illustrate this general principle by example |
|
3800 | 37 |
of the core meta-logic (which is minimal higher-order logic on top of |
38 |
naively polymorphic simply typed lambda calculus). Thus red cubes |
|
7807 | 39 |
symbolize the type system with function spaces (->) and type |
40 |
variables (alpha); violet ones represent the lambda term language with |
|
41 |
beta conversion etc.; yellow cubes constitute the actual logical |
|
42 |
parts, namely meta-implication or entailment (|-) and meta-level |
|
43 |
universal quantification. |
|
3799 | 44 |
|
45 |
||
46 |
<h2>Acknowledgment</h2> |
|
47 |
||
3858 | 48 |
The logo is contributed by <a |
49 |
href="http://www.informatik.tu-muenchen.de/~wenzel/">Franziska |
|
7807 | 50 |
Wenzel</a>, Munich. It has been designed on Apple Macintosh. |
3799 | 51 |
|
52 |
||
53 |
<p><hr><p> |
|
54 |
||
3800 | 55 |
<a name="plain"><img src="isabelle.gif" alt="[Isabelle logo]"></a> <p> |
3799 | 56 |
|
15585 | 57 |
<a name="transparent"><img src="isabelle_transparent.gif" alt="[Isabelle logo (transparent)]"></a> Note: This may look bad on |
58 |
black and white displays. <p> |
|
3799 | 59 |
|
15585 | 60 |
<a name="ZF"><img src="isabelle_zf.gif" alt="[Isabelle logo (ZF)]"></a> <p> |
3799 | 61 |
|
15585 | 62 |
<a name="HOL"><img src="isabelle_hol.gif" alt="[Isabelle logo (HOL)]"></a> <p> |
3799 | 63 |
|
15585 | 64 |
<a name="HOLCF"><img src="isabelle_holcf.gif" alt="[Isabelle logo (HOLCF)]"></a> |
3799 | 65 |
|
66 |
</body> |
|
67 |
</html> |