author | hoelzl |
Wed, 17 Dec 2014 16:10:30 +0100 | |
changeset 59144 | c9b75c03de3c |
parent 59090 | a0a05a4edb36 |
child 59162 | dca5594761f2 |
permissions | -rw-r--r-- |
51397
03b586ee5930
support for 'chapter' specifications within session ROOT;
wenzelm
parents:
51263
diff
changeset
|
1 |
chapter HOL |
03b586ee5930
support for 'chapter' specifications within session ROOT;
wenzelm
parents:
51263
diff
changeset
|
2 |
|
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
3 |
session HOL (main) = Pure + |
51421
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
wenzelm
parents:
51403
diff
changeset
|
4 |
description {* |
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
wenzelm
parents:
51403
diff
changeset
|
5 |
Classical Higher-order Logic. |
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
wenzelm
parents:
51403
diff
changeset
|
6 |
*} |
48338 | 7 |
options [document_graph] |
56801
8dd9df88f647
some support for session-qualified theories: allow to refer to resources via qualified name instead of odd file-system path;
wenzelm
parents:
56781
diff
changeset
|
8 |
global_theories |
8dd9df88f647
some support for session-qualified theories: allow to refer to resources via qualified name instead of odd file-system path;
wenzelm
parents:
56781
diff
changeset
|
9 |
Main |
8dd9df88f647
some support for session-qualified theories: allow to refer to resources via qualified name instead of odd file-system path;
wenzelm
parents:
56781
diff
changeset
|
10 |
Complex_Main |
48901
5e0455e29339
more basic file dependencies -- no load command here;
wenzelm
parents:
48765
diff
changeset
|
11 |
files |
5e0455e29339
more basic file dependencies -- no load command here;
wenzelm
parents:
48765
diff
changeset
|
12 |
"Tools/Quickcheck/Narrowing_Engine.hs" |
5e0455e29339
more basic file dependencies -- no load command here;
wenzelm
parents:
48765
diff
changeset
|
13 |
"Tools/Quickcheck/PNF_Narrowing_Engine.hs" |
56781
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
wenzelm
parents:
56680
diff
changeset
|
14 |
document_files |
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
wenzelm
parents:
56680
diff
changeset
|
15 |
"root.bib" |
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
wenzelm
parents:
56680
diff
changeset
|
16 |
"root.tex" |
48338 | 17 |
|
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
18 |
session "HOL-Proofs" = Pure + |
51421
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
wenzelm
parents:
51403
diff
changeset
|
19 |
description {* |
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
wenzelm
parents:
51403
diff
changeset
|
20 |
HOL-Main with explicit proof terms. |
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
wenzelm
parents:
51403
diff
changeset
|
21 |
*} |
59006
272d7fb92396
no quick_and_dirty for proof extraction, to avoid obscure errors like "corr: bad proof";
wenzelm
parents:
58849
diff
changeset
|
22 |
options [document = false, quick_and_dirty = false] |
52488
cd65ee49a8ba
discontinued system option "proofs" -- global state of Proofterm.proofs is persistently compiled into HOL-Proofs image;
wenzelm
parents:
52424
diff
changeset
|
23 |
theories Proofs (*sequential change of global flag!*) |
58372
bfd497f2f4c2
moved 'old_datatype' out of 'Main' (but put it in 'HOL-Proofs' because of the inductive realizer)
blanchet
parents:
58371
diff
changeset
|
24 |
theories "~~/src/HOL/Library/Old_Datatype" |
48901
5e0455e29339
more basic file dependencies -- no load command here;
wenzelm
parents:
48765
diff
changeset
|
25 |
files |
5e0455e29339
more basic file dependencies -- no load command here;
wenzelm
parents:
48765
diff
changeset
|
26 |
"Tools/Quickcheck/Narrowing_Engine.hs" |
5e0455e29339
more basic file dependencies -- no load command here;
wenzelm
parents:
48765
diff
changeset
|
27 |
"Tools/Quickcheck/PNF_Narrowing_Engine.hs" |
48338 | 28 |
|
50844
b95ff3744815
populate "main" session group, e.g. relevant for Isabelle/jEdit logic selection;
wenzelm
parents:
50833
diff
changeset
|
29 |
session "HOL-Library" (main) in Library = HOL + |
51421
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
wenzelm
parents:
51403
diff
changeset
|
30 |
description {* |
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
wenzelm
parents:
51403
diff
changeset
|
31 |
Classical Higher-order Logic -- batteries included. |
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
wenzelm
parents:
51403
diff
changeset
|
32 |
*} |
48481 | 33 |
theories |
34 |
Library |
|
51161
6ed12ae3b3e1
attempt to re-establish conventions which theories are loaded into the grand unified library theory;
haftmann
parents:
51160
diff
changeset
|
35 |
(*conflicting type class instantiations*) |
48481 | 36 |
List_lexord |
37 |
Sublist_Order |
|
51115
7dbd6832a689
consolidation of library theories on product orders
haftmann
parents:
51093
diff
changeset
|
38 |
Product_Lexorder |
7dbd6832a689
consolidation of library theories on product orders
haftmann
parents:
51093
diff
changeset
|
39 |
Product_Order |
51161
6ed12ae3b3e1
attempt to re-establish conventions which theories are loaded into the grand unified library theory;
haftmann
parents:
51160
diff
changeset
|
40 |
Finite_Lattice |
6ed12ae3b3e1
attempt to re-establish conventions which theories are loaded into the grand unified library theory;
haftmann
parents:
51160
diff
changeset
|
41 |
(*data refinements and dependent applications*) |
6ed12ae3b3e1
attempt to re-establish conventions which theories are loaded into the grand unified library theory;
haftmann
parents:
51160
diff
changeset
|
42 |
AList_Mapping |
6ed12ae3b3e1
attempt to re-establish conventions which theories are loaded into the grand unified library theory;
haftmann
parents:
51160
diff
changeset
|
43 |
Code_Binary_Nat |
6ed12ae3b3e1
attempt to re-establish conventions which theories are loaded into the grand unified library theory;
haftmann
parents:
51160
diff
changeset
|
44 |
Code_Char |
55447 | 45 |
Code_Prolog |
48481 | 46 |
Code_Real_Approx_By_Float |
50023
28f3263d4d1b
refined stack of library theories implementing int and/or nat by target language numerals
haftmann
parents:
49985
diff
changeset
|
47 |
Code_Target_Numeral |
51161
6ed12ae3b3e1
attempt to re-establish conventions which theories are loaded into the grand unified library theory;
haftmann
parents:
51160
diff
changeset
|
48 |
DAList |
54429
be1bc181bcde
explicit inclusion of data refinement theory into HOL-Library session
haftmann
parents:
54193
diff
changeset
|
49 |
DAList_Multiset |
51161
6ed12ae3b3e1
attempt to re-establish conventions which theories are loaded into the grand unified library theory;
haftmann
parents:
51160
diff
changeset
|
50 |
RBT_Mapping |
6ed12ae3b3e1
attempt to re-establish conventions which theories are loaded into the grand unified library theory;
haftmann
parents:
51160
diff
changeset
|
51 |
RBT_Set |
6ed12ae3b3e1
attempt to re-establish conventions which theories are loaded into the grand unified library theory;
haftmann
parents:
51160
diff
changeset
|
52 |
(*legacy tools*) |
49985
5b4b0e4e5205
moved Refute to "HOL/Library" to speed up building "Main" even more
blanchet
parents:
49932
diff
changeset
|
53 |
Refute |
58372
bfd497f2f4c2
moved 'old_datatype' out of 'Main' (but put it in 'HOL-Proofs' because of the inductive realizer)
blanchet
parents:
58371
diff
changeset
|
54 |
Old_Datatype |
51161
6ed12ae3b3e1
attempt to re-establish conventions which theories are loaded into the grand unified library theory;
haftmann
parents:
51160
diff
changeset
|
55 |
Old_Recdef |
58110
019c0211ed1f
took out legacy material from 'HOL/Library/Library.thy'
blanchet
parents:
58039
diff
changeset
|
56 |
Old_SMT |
56781
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
wenzelm
parents:
56680
diff
changeset
|
57 |
document_files "root.bib" "root.tex" |
48481 | 58 |
|
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
59 |
session "HOL-Hahn_Banach" in Hahn_Banach = HOL + |
48481 | 60 |
description {* |
61 |
Author: Gertrud Bauer, TU Munich |
|
62 |
||
63 |
The Hahn-Banach theorem for real vector spaces. |
|
51403
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
64 |
|
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
65 |
This is the proof of the Hahn-Banach theorem for real vectorspaces, |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
66 |
following H. Heuser, Funktionalanalysis, p. 228 -232. The Hahn-Banach |
55018
2a526bd279ed
moved 'Zorn' into 'Main', since it's a BNF dependency
blanchet
parents:
54961
diff
changeset
|
67 |
theorem is one of the fundamental theorems of functional analysis. It is a |
51403
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
68 |
conclusion of Zorn's lemma. |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
69 |
|
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
70 |
Two different formaulations of the theorem are presented, one for general |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
71 |
real vectorspaces and its application to normed vectorspaces. |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
72 |
|
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
73 |
The theorem says, that every continous linearform, defined on arbitrary |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
74 |
subspaces (not only one-dimensional subspaces), can be extended to a |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
75 |
continous linearform on the whole vectorspace. |
48481 | 76 |
*} |
77 |
options [document_graph] |
|
78 |
theories Hahn_Banach |
|
56781
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
wenzelm
parents:
56680
diff
changeset
|
79 |
document_files "root.bib" "root.tex" |
48481 | 80 |
|
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
81 |
session "HOL-Induct" in Induct = HOL + |
51403
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
82 |
description {* |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
83 |
Examples of (Co)Inductive Definitions. |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
84 |
|
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
85 |
Comb proves the Church-Rosser theorem for combinators (see |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
86 |
http://www.cl.cam.ac.uk/ftp/papers/reports/TR396-lcp-generic-automatic-proof-tools.ps.gz). |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
87 |
|
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
88 |
Mutil is the famous Mutilated Chess Board problem (see |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
89 |
http://www.cl.cam.ac.uk/ftp/papers/reports/TR394-lcp-mutilated-chess-board.dvi.gz). |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
90 |
|
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
91 |
PropLog proves the completeness of a formalization of propositional logic |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
92 |
(see |
58372
bfd497f2f4c2
moved 'old_datatype' out of 'Main' (but put it in 'HOL-Proofs' because of the inductive realizer)
blanchet
parents:
58371
diff
changeset
|
93 |
http://www.cl.cam.ac.uk/Research/Reports/TR312-lcp-set-II.ps.gz). |
51403
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
94 |
|
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
95 |
Exp demonstrates the use of iterated inductive definitions to reason about |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
96 |
mutually recursive relations. |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
97 |
*} |
58372
bfd497f2f4c2
moved 'old_datatype' out of 'Main' (but put it in 'HOL-Proofs' because of the inductive realizer)
blanchet
parents:
58371
diff
changeset
|
98 |
theories [document = false] |
bfd497f2f4c2
moved 'old_datatype' out of 'Main' (but put it in 'HOL-Proofs' because of the inductive realizer)
blanchet
parents:
58371
diff
changeset
|
99 |
"~~/src/HOL/Library/Old_Datatype" |
48481 | 100 |
theories [quick_and_dirty] |
101 |
Common_Patterns |
|
102 |
theories |
|
103 |
QuoDataType |
|
104 |
QuoNestedDataType |
|
105 |
Term |
|
106 |
SList |
|
107 |
ABexp |
|
108 |
Tree |
|
109 |
Ordinals |
|
110 |
Sigma_Algebra |
|
111 |
Comb |
|
112 |
PropLog |
|
113 |
Com |
|
56781
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
wenzelm
parents:
56680
diff
changeset
|
114 |
document_files "root.tex" |
48481 | 115 |
|
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
116 |
session "HOL-IMP" in IMP = HOL + |
50870
b8606dd29783
hardwired document_variants, to prevent HOL-IMP's \snip choking on macros from isabellestags.sty;
wenzelm
parents:
50844
diff
changeset
|
117 |
options [document_graph, document_variants=document] |
48481 | 118 |
theories [document = false] |
55601 | 119 |
"~~/src/Tools/Permanent_Interpretation" |
48481 | 120 |
"~~/src/HOL/Library/While_Combinator" |
121 |
"~~/src/HOL/Library/Char_ord" |
|
122 |
"~~/src/HOL/Library/List_lexord" |
|
51625 | 123 |
"~~/src/HOL/Library/Quotient_List" |
124 |
"~~/src/HOL/Library/Extended" |
|
48481 | 125 |
theories |
126 |
BExp |
|
127 |
ASM |
|
50050 | 128 |
Finite_Reachable |
52394 | 129 |
Denotational |
52400 | 130 |
Compiler2 |
48481 | 131 |
Poly_Types |
132 |
Sec_Typing |
|
133 |
Sec_TypingT |
|
52726 | 134 |
Def_Init_Big |
135 |
Def_Init_Small |
|
136 |
Fold |
|
48481 | 137 |
Live |
138 |
Live_True |
|
139 |
Hoare_Examples |
|
52269 | 140 |
VCG |
52282 | 141 |
Hoare_Total |
48481 | 142 |
Collecting1 |
48765
fb1ed5230abc
special code with lists no longer necessary, use sets
nipkow
parents:
48738
diff
changeset
|
143 |
Collecting_Examples |
48481 | 144 |
Abs_Int_Tests |
145 |
Abs_Int1_parity |
|
146 |
Abs_Int1_const |
|
147 |
Abs_Int3 |
|
148 |
"Abs_Int_ITP/Abs_Int1_parity_ITP" |
|
149 |
"Abs_Int_ITP/Abs_Int1_const_ITP" |
|
150 |
"Abs_Int_ITP/Abs_Int3_ITP" |
|
151 |
"Abs_Int_Den/Abs_Int_den2" |
|
152 |
Procs_Dyn_Vars_Dyn |
|
153 |
Procs_Stat_Vars_Dyn |
|
154 |
Procs_Stat_Vars_Stat |
|
155 |
C_like |
|
156 |
OO |
|
56781
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
wenzelm
parents:
56680
diff
changeset
|
157 |
document_files "root.bib" "root.tex" |
48481 | 158 |
|
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
159 |
session "HOL-IMPP" in IMPP = HOL + |
48481 | 160 |
description {* |
161 |
Author: David von Oheimb |
|
162 |
Copyright 1999 TUM |
|
51403
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
163 |
|
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
164 |
IMPP -- An imperative language with procedures. |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
165 |
|
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
166 |
This is an extension of IMP with local variables and mutually recursive |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
167 |
procedures. For documentation see "Hoare Logic for Mutual Recursion and |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
168 |
Local Variables" (http://isabelle.in.tum.de/Bali/papers/FSTTCS99.html). |
48481 | 169 |
*} |
48483
9bfb6978eb80
more explicit document = false to reduce warnings;
wenzelm
parents:
48481
diff
changeset
|
170 |
options [document = false] |
48481 | 171 |
theories EvenOdd |
172 |
||
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
173 |
session "HOL-Import" in Import = HOL + |
48481 | 174 |
options [document_graph] |
175 |
theories HOL_Light_Maps |
|
176 |
theories [condition = HOL_LIGHT_BUNDLE] HOL_Light_Import |
|
177 |
||
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
178 |
session "HOL-Number_Theory" in Number_Theory = HOL + |
55321
eadea363deb6
Restoration of Pocklington.thy. Tidying.
paulson <lp15@cam.ac.uk>
parents:
55240
diff
changeset
|
179 |
description {* |
eadea363deb6
Restoration of Pocklington.thy. Tidying.
paulson <lp15@cam.ac.uk>
parents:
55240
diff
changeset
|
180 |
Fundamental Theorem of Arithmetic, Chinese Remainder Theorem, Fermat/Euler |
55730
97ff9276e12d
Gauss.thy ported from Old_Number_Theory (unfinished)
paulson <lp15@cam.ac.uk>
parents:
55663
diff
changeset
|
181 |
Theorem, Wilson's Theorem, some lemmas for Quadratic Reciprocity. |
55321
eadea363deb6
Restoration of Pocklington.thy. Tidying.
paulson <lp15@cam.ac.uk>
parents:
55240
diff
changeset
|
182 |
*} |
eadea363deb6
Restoration of Pocklington.thy. Tidying.
paulson <lp15@cam.ac.uk>
parents:
55240
diff
changeset
|
183 |
options [document_graph] |
eadea363deb6
Restoration of Pocklington.thy. Tidying.
paulson <lp15@cam.ac.uk>
parents:
55240
diff
changeset
|
184 |
theories [document = false] |
eadea363deb6
Restoration of Pocklington.thy. Tidying.
paulson <lp15@cam.ac.uk>
parents:
55240
diff
changeset
|
185 |
"~~/src/HOL/Library/FuncSet" |
eadea363deb6
Restoration of Pocklington.thy. Tidying.
paulson <lp15@cam.ac.uk>
parents:
55240
diff
changeset
|
186 |
"~~/src/HOL/Library/Multiset" |
eadea363deb6
Restoration of Pocklington.thy. Tidying.
paulson <lp15@cam.ac.uk>
parents:
55240
diff
changeset
|
187 |
"~~/src/HOL/Algebra/Ring" |
eadea363deb6
Restoration of Pocklington.thy. Tidying.
paulson <lp15@cam.ac.uk>
parents:
55240
diff
changeset
|
188 |
"~~/src/HOL/Algebra/FiniteProduct" |
eadea363deb6
Restoration of Pocklington.thy. Tidying.
paulson <lp15@cam.ac.uk>
parents:
55240
diff
changeset
|
189 |
theories |
eadea363deb6
Restoration of Pocklington.thy. Tidying.
paulson <lp15@cam.ac.uk>
parents:
55240
diff
changeset
|
190 |
Pocklington |
55730
97ff9276e12d
Gauss.thy ported from Old_Number_Theory (unfinished)
paulson <lp15@cam.ac.uk>
parents:
55663
diff
changeset
|
191 |
Gauss |
55321
eadea363deb6
Restoration of Pocklington.thy. Tidying.
paulson <lp15@cam.ac.uk>
parents:
55240
diff
changeset
|
192 |
Number_Theory |
58023
62826b36ac5e
generic euclidean algorithm (due to Manuel Eberl)
haftmann
parents:
57998
diff
changeset
|
193 |
Euclidean_Algorithm |
56781
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
wenzelm
parents:
56680
diff
changeset
|
194 |
document_files |
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
wenzelm
parents:
56680
diff
changeset
|
195 |
"root.tex" |
48481 | 196 |
|
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
197 |
session "HOL-Old_Number_Theory" in Old_Number_Theory = HOL + |
51403
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
198 |
description {* |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
199 |
Fundamental Theorem of Arithmetic, Chinese Remainder Theorem, Fermat/Euler |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
200 |
Theorem, Wilson's Theorem, Quadratic Reciprocity. |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
201 |
*} |
48481 | 202 |
options [document_graph] |
203 |
theories [document = false] |
|
204 |
"~~/src/HOL/Library/Infinite_Set" |
|
205 |
"~~/src/HOL/Library/Permutation" |
|
206 |
theories |
|
207 |
Fib |
|
208 |
Factorization |
|
209 |
Chinese |
|
210 |
WilsonRuss |
|
211 |
WilsonBij |
|
212 |
Quadratic_Reciprocity |
|
213 |
Primes |
|
214 |
Pocklington |
|
58623 | 215 |
document_files |
216 |
"root.bib" |
|
217 |
"root.tex" |
|
48481 | 218 |
|
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
219 |
session "HOL-Hoare" in Hoare = HOL + |
51403
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
220 |
description {* |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
221 |
Verification of imperative programs (verification conditions are generated |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
222 |
automatically from pre/post conditions and loop invariants). |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
223 |
*} |
48481 | 224 |
theories Hoare |
56781
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
wenzelm
parents:
56680
diff
changeset
|
225 |
document_files "root.bib" "root.tex" |
48481 | 226 |
|
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
227 |
session "HOL-Hoare_Parallel" in Hoare_Parallel = HOL + |
51403
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
228 |
description {* |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
229 |
Verification of shared-variable imperative programs a la Owicki-Gries. |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
230 |
(verification conditions are generated automatically). |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
231 |
*} |
48481 | 232 |
options [document_graph] |
233 |
theories Hoare_Parallel |
|
56781
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
wenzelm
parents:
56680
diff
changeset
|
234 |
document_files "root.bib" "root.tex" |
48481 | 235 |
|
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
236 |
session "HOL-Codegenerator_Test" in Codegenerator_Test = "HOL-Library" + |
48481 | 237 |
options [document = false, document_graph = false, browser_info = false] |
51422
821a70e29e0b
proper formatting, to facilitate line-based diff;
wenzelm
parents:
51421
diff
changeset
|
238 |
theories |
821a70e29e0b
proper formatting, to facilitate line-based diff;
wenzelm
parents:
51421
diff
changeset
|
239 |
Generate |
821a70e29e0b
proper formatting, to facilitate line-based diff;
wenzelm
parents:
51421
diff
changeset
|
240 |
Generate_Binary_Nat |
821a70e29e0b
proper formatting, to facilitate line-based diff;
wenzelm
parents:
51421
diff
changeset
|
241 |
Generate_Target_Nat |
821a70e29e0b
proper formatting, to facilitate line-based diff;
wenzelm
parents:
51421
diff
changeset
|
242 |
Generate_Efficient_Datastructures |
821a70e29e0b
proper formatting, to facilitate line-based diff;
wenzelm
parents:
51421
diff
changeset
|
243 |
Generate_Pretty_Char |
58415 | 244 |
theories [condition = ISABELLE_GHC] |
58039
469a375212c1
add testing framework for generated code
Andreas Lochbihler
parents:
58023
diff
changeset
|
245 |
Code_Test_GHC |
58415 | 246 |
theories [condition = ISABELLE_MLTON] |
58039
469a375212c1
add testing framework for generated code
Andreas Lochbihler
parents:
58023
diff
changeset
|
247 |
Code_Test_MLton |
58415 | 248 |
theories [condition = ISABELLE_OCAMLC] |
58039
469a375212c1
add testing framework for generated code
Andreas Lochbihler
parents:
58023
diff
changeset
|
249 |
Code_Test_OCaml |
58415 | 250 |
theories [condition = ISABELLE_POLYML] |
58039
469a375212c1
add testing framework for generated code
Andreas Lochbihler
parents:
58023
diff
changeset
|
251 |
Code_Test_PolyML |
58415 | 252 |
theories [condition = ISABELLE_SCALA] |
58039
469a375212c1
add testing framework for generated code
Andreas Lochbihler
parents:
58023
diff
changeset
|
253 |
Code_Test_Scala |
58415 | 254 |
theories [condition = ISABELLE_SMLNJ] |
58039
469a375212c1
add testing framework for generated code
Andreas Lochbihler
parents:
58023
diff
changeset
|
255 |
Code_Test_SMLNJ |
48481 | 256 |
|
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
257 |
session "HOL-Metis_Examples" in Metis_Examples = HOL + |
48481 | 258 |
description {* |
259 |
Author: Lawrence C Paulson, Cambridge University Computer Laboratory |
|
260 |
Author: Jasmin Blanchette, TU Muenchen |
|
261 |
||
262 |
Testing Metis and Sledgehammer. |
|
263 |
*} |
|
58423 | 264 |
options [document = false] |
48481 | 265 |
theories |
266 |
Abstraction |
|
267 |
Big_O |
|
268 |
Binary_Tree |
|
269 |
Clausification |
|
270 |
Message |
|
271 |
Proxies |
|
272 |
Tarski |
|
273 |
Trans_Closure |
|
274 |
Sets |
|
275 |
||
55072 | 276 |
session "HOL-Nitpick_Examples" in Nitpick_Examples = HOL + |
48481 | 277 |
description {* |
278 |
Author: Jasmin Blanchette, TU Muenchen |
|
279 |
Copyright 2009 |
|
280 |
*} |
|
48483
9bfb6978eb80
more explicit document = false to reduce warnings;
wenzelm
parents:
48481
diff
changeset
|
281 |
options [document = false] |
48481 | 282 |
theories [quick_and_dirty] Nitpick_Examples |
283 |
||
50844
b95ff3744815
populate "main" session group, e.g. relevant for Isabelle/jEdit logic selection;
wenzelm
parents:
50833
diff
changeset
|
284 |
session "HOL-Algebra" (main) in Algebra = HOL + |
48481 | 285 |
description {* |
286 |
Author: Clemens Ballarin, started 24 September 1999 |
|
287 |
||
288 |
The Isabelle Algebraic Library. |
|
289 |
*} |
|
290 |
options [document_graph] |
|
291 |
theories [document = false] |
|
292 |
(* Preliminaries from set and number theory *) |
|
293 |
"~~/src/HOL/Library/FuncSet" |
|
55159
608c157d743d
Replacing the theory Library/Binomial by Number_Theory/Binomial
paulson <lp15@cam.ac.uk>
parents:
55123
diff
changeset
|
294 |
"~~/src/HOL/Number_Theory/Primes" |
608c157d743d
Replacing the theory Library/Binomial by Number_Theory/Binomial
paulson <lp15@cam.ac.uk>
parents:
55123
diff
changeset
|
295 |
"~~/src/HOL/Number_Theory/Binomial" |
48481 | 296 |
"~~/src/HOL/Library/Permutation" |
297 |
theories |
|
298 |
(*** New development, based on explicit structures ***) |
|
299 |
(* Groups *) |
|
300 |
FiniteProduct (* Product operator for commutative groups *) |
|
301 |
Sylow (* Sylow's theorem *) |
|
302 |
Bij (* Automorphism Groups *) |
|
303 |
||
304 |
(* Rings *) |
|
305 |
Divisibility (* Rings *) |
|
306 |
IntRing (* Ideals and residue classes *) |
|
307 |
UnivPoly (* Polynomials *) |
|
56781
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
wenzelm
parents:
56680
diff
changeset
|
308 |
document_files "root.bib" "root.tex" |
48481 | 309 |
|
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
310 |
session "HOL-Auth" in Auth = HOL + |
51421
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
wenzelm
parents:
51403
diff
changeset
|
311 |
description {* |
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
wenzelm
parents:
51403
diff
changeset
|
312 |
A new approach to verifying authentication protocols. |
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
wenzelm
parents:
51403
diff
changeset
|
313 |
*} |
48481 | 314 |
options [document_graph] |
315 |
theories |
|
316 |
Auth_Shared |
|
317 |
Auth_Public |
|
318 |
"Smartcard/Auth_Smartcard" |
|
319 |
"Guard/Auth_Guard_Shared" |
|
320 |
"Guard/Auth_Guard_Public" |
|
56781
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
wenzelm
parents:
56680
diff
changeset
|
321 |
document_files "root.tex" |
48481 | 322 |
|
51236
f301ad90c48b
more explicit session dependency, for improved parallel performance of HOL-UNITY test session -- NB: separate 'theories' sections are sequential;
wenzelm
parents:
51161
diff
changeset
|
323 |
session "HOL-UNITY" in UNITY = "HOL-Auth" + |
48481 | 324 |
description {* |
325 |
Author: Lawrence C Paulson, Cambridge University Computer Laboratory |
|
326 |
Copyright 1998 University of Cambridge |
|
327 |
||
51403
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
328 |
Verifying security protocols using Chandy and Misra's UNITY formalism. |
48481 | 329 |
*} |
330 |
options [document_graph] |
|
331 |
theories |
|
332 |
(*Basic meta-theory*) |
|
333 |
"UNITY_Main" |
|
334 |
||
335 |
(*Simple examples: no composition*) |
|
336 |
"Simple/Deadlock" |
|
337 |
"Simple/Common" |
|
338 |
"Simple/Network" |
|
339 |
"Simple/Token" |
|
340 |
"Simple/Channel" |
|
341 |
"Simple/Lift" |
|
342 |
"Simple/Mutex" |
|
343 |
"Simple/Reach" |
|
344 |
"Simple/Reachability" |
|
345 |
||
346 |
(*Verifying security protocols using UNITY*) |
|
347 |
"Simple/NSP_Bad" |
|
348 |
||
349 |
(*Example of composition*) |
|
350 |
"Comp/Handshake" |
|
351 |
||
352 |
(*Universal properties examples*) |
|
353 |
"Comp/Counter" |
|
354 |
"Comp/Counterc" |
|
355 |
"Comp/Priority" |
|
356 |
||
357 |
"Comp/TimerArray" |
|
358 |
"Comp/Progress" |
|
359 |
||
360 |
"Comp/Alloc" |
|
361 |
"Comp/AllocImpl" |
|
362 |
"Comp/Client" |
|
363 |
||
364 |
(*obsolete*) |
|
365 |
"ELT" |
|
56781
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
wenzelm
parents:
56680
diff
changeset
|
366 |
document_files "root.tex" |
48481 | 367 |
|
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
368 |
session "HOL-Unix" in Unix = HOL + |
48481 | 369 |
options [print_mode = "no_brackets,no_type_brackets"] |
370 |
theories Unix |
|
56781
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
wenzelm
parents:
56680
diff
changeset
|
371 |
document_files "root.bib" "root.tex" |
48481 | 372 |
|
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
373 |
session "HOL-ZF" in ZF = HOL + |
48481 | 374 |
theories MainZF Games |
56781
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
wenzelm
parents:
56680
diff
changeset
|
375 |
document_files "root.tex" |
48481 | 376 |
|
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
377 |
session "HOL-Imperative_HOL" in Imperative_HOL = HOL + |
48481 | 378 |
options [document_graph, print_mode = "iff,no_brackets"] |
379 |
theories [document = false] |
|
380 |
"~~/src/HOL/Library/Countable" |
|
381 |
"~~/src/HOL/Library/Monad_Syntax" |
|
382 |
"~~/src/HOL/Library/LaTeXsugar" |
|
383 |
theories Imperative_HOL_ex |
|
56781
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
wenzelm
parents:
56680
diff
changeset
|
384 |
document_files "root.bib" "root.tex" |
48481 | 385 |
|
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
386 |
session "HOL-Decision_Procs" in Decision_Procs = HOL + |
51544 | 387 |
description {* |
388 |
Various decision procedures, typically involving reflection. |
|
389 |
*} |
|
58413
22dd971f6938
renamed ISABELLE_POLYML to ML_SYSTEM_POLYML, to avoid overlap with ISABELLE_POLYML_PATH;
wenzelm
parents:
58385
diff
changeset
|
390 |
options [condition = ML_SYSTEM_POLYML, document = false] |
48481 | 391 |
theories Decision_Procs |
392 |
||
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
393 |
session "HOL-Proofs-ex" in "Proofs/ex" = "HOL-Proofs" + |
52499 | 394 |
options [document = false, parallel_proofs = 0] |
52424
77075c576d4c
support for XML data representation of proof terms;
wenzelm
parents:
52400
diff
changeset
|
395 |
theories |
77075c576d4c
support for XML data representation of proof terms;
wenzelm
parents:
52400
diff
changeset
|
396 |
Hilbert_Classical |
77075c576d4c
support for XML data representation of proof terms;
wenzelm
parents:
52400
diff
changeset
|
397 |
XML_Data |
48481 | 398 |
|
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
399 |
session "HOL-Proofs-Extraction" in "Proofs/Extraction" = "HOL-Proofs" + |
51421
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
wenzelm
parents:
51403
diff
changeset
|
400 |
description {* |
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
wenzelm
parents:
51403
diff
changeset
|
401 |
Examples for program extraction in Higher-Order Logic. |
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
wenzelm
parents:
51403
diff
changeset
|
402 |
*} |
59006
272d7fb92396
no quick_and_dirty for proof extraction, to avoid obscure errors like "corr: bad proof";
wenzelm
parents:
58849
diff
changeset
|
403 |
options [condition = ML_SYSTEM_POLYML, parallel_proofs = 0, quick_and_dirty = false] |
48481 | 404 |
theories [document = false] |
51143
0a2371e7ced3
two target language numeral types: integer and natural, as replacement for code_numeral;
haftmann
parents:
51115
diff
changeset
|
405 |
"~~/src/HOL/Library/Code_Target_Numeral" |
48481 | 406 |
"~~/src/HOL/Library/Monad_Syntax" |
407 |
"~~/src/HOL/Number_Theory/Primes" |
|
408 |
"~~/src/HOL/Number_Theory/UniqueFactorization" |
|
409 |
"~~/src/HOL/Library/State_Monad" |
|
410 |
theories |
|
411 |
Greatest_Common_Divisor |
|
412 |
Warshall |
|
413 |
Higman_Extraction |
|
414 |
Pigeonhole |
|
415 |
Euclid |
|
56781
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
wenzelm
parents:
56680
diff
changeset
|
416 |
document_files "root.bib" "root.tex" |
48481 | 417 |
|
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
418 |
session "HOL-Proofs-Lambda" in "Proofs/Lambda" = "HOL-Proofs" + |
51403
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
419 |
description {* |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
420 |
Lambda Calculus in de Bruijn's Notation. |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
421 |
|
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
422 |
This session defines lambda-calculus terms with de Bruijn indixes and |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
423 |
proves confluence of beta, eta and beta+eta. |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
424 |
|
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
425 |
The paper "More Church-Rosser Proofs (in Isabelle/HOL)" describes the whole |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
426 |
theory (see http://www.in.tum.de/~nipkow/pubs/jar2001.html). |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
427 |
*} |
59006
272d7fb92396
no quick_and_dirty for proof extraction, to avoid obscure errors like "corr: bad proof";
wenzelm
parents:
58849
diff
changeset
|
428 |
options [document_graph, print_mode = "no_brackets", parallel_proofs = 0, |
272d7fb92396
no quick_and_dirty for proof extraction, to avoid obscure errors like "corr: bad proof";
wenzelm
parents:
58849
diff
changeset
|
429 |
quick_and_dirty = false] |
48481 | 430 |
theories [document = false] |
51143
0a2371e7ced3
two target language numeral types: integer and natural, as replacement for code_numeral;
haftmann
parents:
51115
diff
changeset
|
431 |
"~~/src/HOL/Library/Code_Target_Int" |
48481 | 432 |
theories |
433 |
Eta |
|
434 |
StrongNorm |
|
435 |
Standardization |
|
436 |
WeakNorm |
|
56781
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
wenzelm
parents:
56680
diff
changeset
|
437 |
document_files "root.bib" "root.tex" |
48481 | 438 |
|
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
439 |
session "HOL-Prolog" in Prolog = HOL + |
48481 | 440 |
description {* |
441 |
Author: David von Oheimb (based on a lecture on Lambda Prolog by Nadathur) |
|
51403
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
442 |
|
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
443 |
A bare-bones implementation of Lambda-Prolog. |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
444 |
|
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
445 |
This is a simple exploratory implementation of Lambda-Prolog in HOL, |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
446 |
including some minimal examples (in Test.thy) and a more typical example of |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
447 |
a little functional language and its type system. |
48481 | 448 |
*} |
48483
9bfb6978eb80
more explicit document = false to reduce warnings;
wenzelm
parents:
48481
diff
changeset
|
449 |
options [document = false] |
48481 | 450 |
theories Test Type |
451 |
||
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
452 |
session "HOL-MicroJava" in MicroJava = HOL + |
51403
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
453 |
description {* |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
454 |
Formalization of a fragment of Java, together with a corresponding virtual |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
455 |
machine and a specification of its bytecode verifier and a lightweight |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
456 |
bytecode verifier, including proofs of type-safety. |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
457 |
*} |
48481 | 458 |
options [document_graph] |
459 |
theories [document = false] "~~/src/HOL/Library/While_Combinator" |
|
460 |
theories MicroJava |
|
56781
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
wenzelm
parents:
56680
diff
changeset
|
461 |
document_files |
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
wenzelm
parents:
56680
diff
changeset
|
462 |
"introduction.tex" |
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
wenzelm
parents:
56680
diff
changeset
|
463 |
"root.bib" |
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
wenzelm
parents:
56680
diff
changeset
|
464 |
"root.tex" |
48481 | 465 |
|
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
466 |
session "HOL-NanoJava" in NanoJava = HOL + |
51403
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
467 |
description {* |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
468 |
Hoare Logic for a tiny fragment of Java. |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
469 |
*} |
48481 | 470 |
options [document_graph] |
471 |
theories Example |
|
56781
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
wenzelm
parents:
56680
diff
changeset
|
472 |
document_files "root.bib" "root.tex" |
48481 | 473 |
|
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
474 |
session "HOL-Bali" in Bali = HOL + |
48481 | 475 |
options [document_graph] |
476 |
theories |
|
477 |
AxExample |
|
478 |
AxSound |
|
479 |
AxCompl |
|
480 |
Trans |
|
56781
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
wenzelm
parents:
56680
diff
changeset
|
481 |
document_files "root.tex" |
48481 | 482 |
|
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
483 |
session "HOL-IOA" in IOA = HOL + |
48481 | 484 |
description {* |
51403
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
485 |
Author: Tobias Nipkow and Konrad Slind and Olaf Müller |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
486 |
Copyright 1994--1996 TU Muenchen |
48481 | 487 |
|
55417
01fbfb60c33e
adapted to 'xxx_{case,rec}' renaming, to new theorem names, and to new variable names in theorems
blanchet
parents:
55370
diff
changeset
|
488 |
The meta-theory of I/O-Automata in HOL. This formalization has been |
51403
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
489 |
significantly changed and extended, see HOLCF/IOA. There are also the |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
490 |
proofs of two communication protocols which formerly have been here. |
48481 | 491 |
|
492 |
@inproceedings{Nipkow-Slind-IOA, |
|
493 |
author={Tobias Nipkow and Konrad Slind}, |
|
494 |
title={{I/O} Automata in {Isabelle/HOL}}, |
|
495 |
booktitle={Proc.\ TYPES Workshop 1994}, |
|
496 |
publisher=Springer, |
|
497 |
series=LNCS, |
|
498 |
note={To appear}} |
|
499 |
ftp://ftp.informatik.tu-muenchen.de/local/lehrstuhl/nipkow/ioa.ps.gz |
|
500 |
||
501 |
and |
|
502 |
||
503 |
@inproceedings{Mueller-Nipkow, |
|
504 |
author={Olaf M\"uller and Tobias Nipkow}, |
|
505 |
title={Combining Model Checking and Deduction for {I/O}-Automata}, |
|
506 |
booktitle={Proc.\ TACAS Workshop}, |
|
507 |
organization={Aarhus University, BRICS report}, |
|
508 |
year=1995} |
|
509 |
ftp://ftp.informatik.tu-muenchen.de/local/lehrstuhl/nipkow/tacas.dvi.gz |
|
510 |
*} |
|
48483
9bfb6978eb80
more explicit document = false to reduce warnings;
wenzelm
parents:
48481
diff
changeset
|
511 |
options [document = false] |
48481 | 512 |
theories Solve |
513 |
||
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
514 |
session "HOL-Lattice" in Lattice = HOL + |
48481 | 515 |
description {* |
516 |
Author: Markus Wenzel, TU Muenchen |
|
517 |
||
518 |
Basic theory of lattices and orders. |
|
519 |
*} |
|
520 |
theories CompleteLattice |
|
56781
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
wenzelm
parents:
56680
diff
changeset
|
521 |
document_files "root.tex" |
48481 | 522 |
|
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
523 |
session "HOL-ex" in ex = HOL + |
51421
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
wenzelm
parents:
51403
diff
changeset
|
524 |
description {* |
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
wenzelm
parents:
51403
diff
changeset
|
525 |
Miscellaneous examples for Higher-Order Logic. |
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
wenzelm
parents:
51403
diff
changeset
|
526 |
*} |
58423 | 527 |
options [condition = ML_SYSTEM_POLYML] |
48481 | 528 |
theories [document = false] |
529 |
"~~/src/HOL/Library/State_Monad" |
|
50023
28f3263d4d1b
refined stack of library theories implementing int and/or nat by target language numerals
haftmann
parents:
49985
diff
changeset
|
530 |
Code_Binary_Nat_examples |
48481 | 531 |
"~~/src/HOL/Library/FuncSet" |
532 |
Eval_Examples |
|
533 |
Normalization_by_Evaluation |
|
534 |
Hebrew |
|
535 |
Chinese |
|
536 |
Serbian |
|
537 |
"~~/src/HOL/Library/FinFun_Syntax" |
|
49985
5b4b0e4e5205
moved Refute to "HOL/Library" to speed up building "Main" even more
blanchet
parents:
49932
diff
changeset
|
538 |
"~~/src/HOL/Library/Refute" |
56922 | 539 |
"~~/src/HOL/Library/Transitive_Closure_Table" |
55123
a389b50e6a42
no document for Cartouche_Examples: avoid problems typesetting "\001";
wenzelm
parents:
55075
diff
changeset
|
540 |
Cartouche_Examples |
48481 | 541 |
theories |
59090 | 542 |
Commands |
57507 | 543 |
Adhoc_Overloading_Examples |
48481 | 544 |
Iff_Oracle |
545 |
Coercion_Examples |
|
546 |
Higher_Order_Logic |
|
547 |
Abstract_NAT |
|
548 |
Guess |
|
549 |
Fundefs |
|
550 |
Induction_Schema |
|
551 |
LocaleTest2 |
|
552 |
Records |
|
553 |
While_Combinator_Example |
|
554 |
MonoidGroup |
|
555 |
BinEx |
|
556 |
Hex_Bin_Examples |
|
557 |
Antiquote |
|
558 |
Multiquote |
|
559 |
PER |
|
560 |
NatSum |
|
561 |
ThreeDivides |
|
562 |
Intuitionistic |
|
563 |
CTL |
|
564 |
Arith_Examples |
|
565 |
BT |
|
566 |
Tree23 |
|
58644 | 567 |
Bubblesort |
48481 | 568 |
MergeSort |
569 |
Lagrange |
|
570 |
Groebner_Examples |
|
571 |
MT |
|
572 |
Unification |
|
573 |
Primrec |
|
574 |
Tarski |
|
575 |
Classical |
|
576 |
Set_Theory |
|
577 |
Termination |
|
578 |
Coherent |
|
579 |
PresburgerEx |
|
51093 | 580 |
Reflection_Examples |
48481 | 581 |
Sqrt |
582 |
Sqrt_Script |
|
583 |
Transfer_Ex |
|
584 |
Transfer_Int_Nat |
|
56922 | 585 |
Transitive_Closure_Table_Ex |
48481 | 586 |
HarmonicSeries |
587 |
Refute_Examples |
|
588 |
Execute_Choice |
|
589 |
Gauge_Integration |
|
590 |
Dedekind_Real |
|
591 |
Quicksort |
|
592 |
Birthday_Paradox |
|
593 |
List_to_Set_Comprehension_Examples |
|
594 |
Seq |
|
595 |
Simproc_Tests |
|
596 |
Executable_Relation |
|
597 |
FinFunPred |
|
55663 | 598 |
Set_Comprehension_Pointfree_Examples |
48481 | 599 |
Parallel_Example |
50138 | 600 |
IArray_Examples |
51559 | 601 |
SVC_Oracle |
53430 | 602 |
Simps_Case_Conv_Examples |
53935 | 603 |
ML |
56815 | 604 |
SAT_Examples |
58630 | 605 |
SOS |
58418 | 606 |
SOS_Cert |
51558
91f8bed6d0a4
allow build with skip_proofs enabled -- disable it for sessions that would fail due to embedded diagnostic commands, for example;
wenzelm
parents:
51553
diff
changeset
|
607 |
theories [skip_proofs = false] |
91f8bed6d0a4
allow build with skip_proofs enabled -- disable it for sessions that would fail due to embedded diagnostic commands, for example;
wenzelm
parents:
51553
diff
changeset
|
608 |
Meson_Test |
48690 | 609 |
theories [condition = SVC_HOME] |
610 |
svc_test |
|
58331
054e9a9fccad
enabled 'Sudoku' only with 'ISABELLE_FULL_TEST' -- Sudoku is fast enough on modern hardware (within seconds on my MacBook), but it seems to fail on older test machines
blanchet
parents:
58329
diff
changeset
|
611 |
theories [condition = ISABELLE_FULL_TEST] |
054e9a9fccad
enabled 'Sudoku' only with 'ISABELLE_FULL_TEST' -- Sudoku is fast enough on modern hardware (within seconds on my MacBook), but it seems to fail on older test machines
blanchet
parents:
58329
diff
changeset
|
612 |
Sudoku |
56781
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
wenzelm
parents:
56680
diff
changeset
|
613 |
document_files "root.bib" "root.tex" |
48481 | 614 |
|
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
615 |
session "HOL-Isar_Examples" in Isar_Examples = HOL + |
51403
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
616 |
description {* |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
617 |
Miscellaneous Isabelle/Isar examples for Higher-Order Logic. |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
618 |
*} |
48481 | 619 |
theories [document = false] |
620 |
"~~/src/HOL/Library/Lattice_Syntax" |
|
621 |
"../Number_Theory/Primes" |
|
622 |
theories |
|
623 |
Basic_Logic |
|
624 |
Cantor |
|
625 |
Drinker |
|
626 |
Expr_Compiler |
|
627 |
Fibonacci |
|
628 |
Group |
|
629 |
Group_Context |
|
630 |
Group_Notepad |
|
631 |
Hoare_Ex |
|
632 |
Knaster_Tarski |
|
633 |
Mutilated_Checkerboard |
|
634 |
Nested_Datatype |
|
635 |
Peirce |
|
636 |
Puzzle |
|
637 |
Summation |
|
56781
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
wenzelm
parents:
56680
diff
changeset
|
638 |
document_files |
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
wenzelm
parents:
56680
diff
changeset
|
639 |
"root.bib" |
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
wenzelm
parents:
56680
diff
changeset
|
640 |
"root.tex" |
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
wenzelm
parents:
56680
diff
changeset
|
641 |
"style.tex" |
48481 | 642 |
|
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
643 |
session "HOL-SET_Protocol" in SET_Protocol = HOL + |
51403
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
644 |
description {* |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
645 |
Verification of the SET Protocol. |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
646 |
*} |
48481 | 647 |
options [document_graph] |
648 |
theories [document = false] "~~/src/HOL/Library/Nat_Bijection" |
|
649 |
theories SET_Protocol |
|
56781
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
wenzelm
parents:
56680
diff
changeset
|
650 |
document_files "root.tex" |
48481 | 651 |
|
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
652 |
session "HOL-Matrix_LP" in Matrix_LP = HOL + |
51403
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
653 |
description {* |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
654 |
Two-dimensional matrices and linear programming. |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
655 |
*} |
48481 | 656 |
options [document_graph] |
657 |
theories Cplex |
|
56781
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
wenzelm
parents:
56680
diff
changeset
|
658 |
document_files "root.tex" |
48481 | 659 |
|
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
660 |
session "HOL-TLA" in TLA = HOL + |
51403
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
661 |
description {* |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
662 |
Lamport's Temporal Logic of Actions. |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
663 |
*} |
48483
9bfb6978eb80
more explicit document = false to reduce warnings;
wenzelm
parents:
48481
diff
changeset
|
664 |
options [document = false] |
48481 | 665 |
theories TLA |
666 |
||
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
667 |
session "HOL-TLA-Inc" in "TLA/Inc" = "HOL-TLA" + |
48483
9bfb6978eb80
more explicit document = false to reduce warnings;
wenzelm
parents:
48481
diff
changeset
|
668 |
options [document = false] |
48481 | 669 |
theories Inc |
670 |
||
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
671 |
session "HOL-TLA-Buffer" in "TLA/Buffer" = "HOL-TLA" + |
48483
9bfb6978eb80
more explicit document = false to reduce warnings;
wenzelm
parents:
48481
diff
changeset
|
672 |
options [document = false] |
48481 | 673 |
theories DBuffer |
674 |
||
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
675 |
session "HOL-TLA-Memory" in "TLA/Memory" = "HOL-TLA" + |
48483
9bfb6978eb80
more explicit document = false to reduce warnings;
wenzelm
parents:
48481
diff
changeset
|
676 |
options [document = false] |
48481 | 677 |
theories MemoryImplementation |
678 |
||
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
679 |
session "HOL-TPTP" in TPTP = HOL + |
48481 | 680 |
description {* |
681 |
Author: Jasmin Blanchette, TU Muenchen |
|
682 |
Author: Nik Sultana, University of Cambridge |
|
683 |
Copyright 2011 |
|
684 |
||
685 |
TPTP-related extensions. |
|
686 |
*} |
|
48483
9bfb6978eb80
more explicit document = false to reduce warnings;
wenzelm
parents:
48481
diff
changeset
|
687 |
options [document = false] |
48481 | 688 |
theories |
689 |
ATP_Theory_Export |
|
690 |
MaSh_Eval |
|
691 |
TPTP_Interpret |
|
692 |
THF_Arith |
|
55596
928b9f677165
reconstruction framework for LEO-II's TPTP proofs;
sultana
parents:
55450
diff
changeset
|
693 |
TPTP_Proof_Reconstruction |
52488
cd65ee49a8ba
discontinued system option "proofs" -- global state of Proofterm.proofs is persistently compiled into HOL-Proofs image;
wenzelm
parents:
52424
diff
changeset
|
694 |
theories |
48481 | 695 |
ATP_Problem_Import |
696 |
||
50844
b95ff3744815
populate "main" session group, e.g. relevant for Isabelle/jEdit logic selection;
wenzelm
parents:
50833
diff
changeset
|
697 |
session "HOL-Multivariate_Analysis" (main) in Multivariate_Analysis = HOL + |
48481 | 698 |
options [document_graph] |
699 |
theories |
|
700 |
Multivariate_Analysis |
|
701 |
Determinants |
|
56215 | 702 |
PolyRoots |
703 |
Complex_Analysis_Basics |
|
56781
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
wenzelm
parents:
56680
diff
changeset
|
704 |
document_files |
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
wenzelm
parents:
56680
diff
changeset
|
705 |
"root.tex" |
48481 | 706 |
|
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
707 |
session "HOL-Probability" in "Probability" = "HOL-Multivariate_Analysis" + |
48617 | 708 |
options [document_graph] |
48481 | 709 |
theories [document = false] |
710 |
"~~/src/HOL/Library/Countable" |
|
711 |
"~~/src/HOL/Library/Permutation" |
|
56994 | 712 |
"~~/src/HOL/Library/Order_Continuity" |
713 |
"~~/src/HOL/Library/Diagonal_Subsequence" |
|
48481 | 714 |
theories |
715 |
Probability |
|
716 |
"ex/Dining_Cryptographers" |
|
717 |
"ex/Koepf_Duermuth_Countermeasure" |
|
59144
c9b75c03de3c
unfortunately, there is no general function space in the measurable spaces
hoelzl
parents:
59090
diff
changeset
|
718 |
"ex/Measure_Not_CCC" |
56781
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
wenzelm
parents:
56680
diff
changeset
|
719 |
document_files "root.tex" |
48481 | 720 |
|
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
721 |
session "HOL-Nominal" (main) in Nominal = HOL + |
48483
9bfb6978eb80
more explicit document = false to reduce warnings;
wenzelm
parents:
48481
diff
changeset
|
722 |
options [document = false] |
48481 | 723 |
theories Nominal |
724 |
||
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
725 |
session "HOL-Nominal-Examples" in "Nominal/Examples" = "HOL-Nominal" + |
58423 | 726 |
options [condition = ML_SYSTEM_POLYML, document = false] |
58329
a31404ec7414
run larger nominal examples only 'ISABELLE_FULL_TEST'
blanchet
parents:
58313
diff
changeset
|
727 |
theories |
a31404ec7414
run larger nominal examples only 'ISABELLE_FULL_TEST'
blanchet
parents:
58313
diff
changeset
|
728 |
Nominal_Examples_Base |
a31404ec7414
run larger nominal examples only 'ISABELLE_FULL_TEST'
blanchet
parents:
58313
diff
changeset
|
729 |
theories [condition = ISABELLE_FULL_TEST] |
a31404ec7414
run larger nominal examples only 'ISABELLE_FULL_TEST'
blanchet
parents:
58313
diff
changeset
|
730 |
Nominal_Examples |
a31404ec7414
run larger nominal examples only 'ISABELLE_FULL_TEST'
blanchet
parents:
58313
diff
changeset
|
731 |
theories [quick_and_dirty] |
a31404ec7414
run larger nominal examples only 'ISABELLE_FULL_TEST'
blanchet
parents:
58313
diff
changeset
|
732 |
VC_Condition |
48481 | 733 |
|
55054
e1f3714bc508
moved subset of 'HOL-Cardinals' needed for BNF into 'HOL'
blanchet
parents:
55033
diff
changeset
|
734 |
session "HOL-Cardinals" in Cardinals = HOL + |
51421
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
wenzelm
parents:
51403
diff
changeset
|
735 |
description {* |
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
wenzelm
parents:
51403
diff
changeset
|
736 |
Ordinals and Cardinals, Full Theories. |
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
wenzelm
parents:
51403
diff
changeset
|
737 |
*} |
49511
9f5bfef8bd82
created separate session "HOL-BNF-LFP" as a step towards eventual integration in "HOL" in the middle term
blanchet
parents:
49510
diff
changeset
|
738 |
options [document = false] |
49439 | 739 |
theories Cardinals |
56781
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
wenzelm
parents:
56680
diff
changeset
|
740 |
document_files |
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
wenzelm
parents:
56680
diff
changeset
|
741 |
"intro.tex" |
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
wenzelm
parents:
56680
diff
changeset
|
742 |
"root.tex" |
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
wenzelm
parents:
56680
diff
changeset
|
743 |
"root.bib" |
48975
7f79f94a432c
added new (co)datatype package + theories of ordinals and cardinals (with Dmitriy and Andrei)
blanchet
parents:
48932
diff
changeset
|
744 |
|
58309
a09ec6daaa19
renamed 'BNF_Examples' to 'Datatype_Examples' (cf. 'datatypes.pdf')
blanchet
parents:
58308
diff
changeset
|
745 |
session "HOL-Datatype_Examples" in Datatype_Examples = HOL + |
51421
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
wenzelm
parents:
51403
diff
changeset
|
746 |
description {* |
58312 | 747 |
(Co)datatype Examples, including large ones from John Harrison. |
51421
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
wenzelm
parents:
51403
diff
changeset
|
748 |
*} |
49932
9d3bc26485eb
back to parallel HOL-BNF-Examples, which seems to have suffered from Future.map on canceled persistent futures;
wenzelm
parents:
49903
diff
changeset
|
749 |
options [document = false] |
48975
7f79f94a432c
added new (co)datatype package + theories of ordinals and cardinals (with Dmitriy and Andrei)
blanchet
parents:
48932
diff
changeset
|
750 |
theories |
58372
bfd497f2f4c2
moved 'old_datatype' out of 'Main' (but put it in 'HOL-Proofs' because of the inductive realizer)
blanchet
parents:
58371
diff
changeset
|
751 |
"~~/src/HOL/Library/Old_Datatype" |
56454 | 752 |
Compat |
48975
7f79f94a432c
added new (co)datatype package + theories of ordinals and cardinals (with Dmitriy and Andrei)
blanchet
parents:
48932
diff
changeset
|
753 |
Lambda_Term |
7f79f94a432c
added new (co)datatype package + theories of ordinals and cardinals (with Dmitriy and Andrei)
blanchet
parents:
48932
diff
changeset
|
754 |
Process |
7f79f94a432c
added new (co)datatype package + theories of ordinals and cardinals (with Dmitriy and Andrei)
blanchet
parents:
48932
diff
changeset
|
755 |
TreeFsetI |
49872 | 756 |
"Derivation_Trees/Gram_Lang" |
757 |
"Derivation_Trees/Parallel" |
|
50517 | 758 |
Koenig |
54961 | 759 |
Stream_Processor |
53122
bc87b7af4767
renamed theory files to be closer to (new) command names
blanchet
parents:
52726
diff
changeset
|
760 |
Misc_Codatatype |
bc87b7af4767
renamed theory files to be closer to (new) command names
blanchet
parents:
52726
diff
changeset
|
761 |
Misc_Datatype |
54193 | 762 |
Misc_Primcorec |
53306 | 763 |
Misc_Primrec |
58849
ef7700ecce83
discontinued pointless option: timing is always on (overall theory only);
wenzelm
parents:
58842
diff
changeset
|
764 |
theories [condition = ISABELLE_FULL_TEST] |
58308 | 765 |
Brackin |
58313 | 766 |
IsaFoR |
58433
d518f892cec6
made N2M tests conditional, since they appear to cause Isatest timeouts and are kind of slow
blanchet
parents:
58423
diff
changeset
|
767 |
Misc_N2M |
48975
7f79f94a432c
added new (co)datatype package + theories of ordinals and cardinals (with Dmitriy and Andrei)
blanchet
parents:
48932
diff
changeset
|
768 |
|
50844
b95ff3744815
populate "main" session group, e.g. relevant for Isabelle/jEdit logic selection;
wenzelm
parents:
50833
diff
changeset
|
769 |
session "HOL-Word" (main) in Word = HOL + |
48481 | 770 |
options [document_graph] |
771 |
theories Word |
|
56781
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
wenzelm
parents:
56680
diff
changeset
|
772 |
document_files "root.bib" "root.tex" |
48481 | 773 |
|
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
774 |
session "HOL-Word-Examples" in "Word/Examples" = "HOL-Word" + |
48483
9bfb6978eb80
more explicit document = false to reduce warnings;
wenzelm
parents:
48481
diff
changeset
|
775 |
options [document = false] |
48481 | 776 |
theories WordExamples |
777 |
||
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
778 |
session "HOL-Statespace" in Statespace = HOL + |
51558
91f8bed6d0a4
allow build with skip_proofs enabled -- disable it for sessions that would fail due to embedded diagnostic commands, for example;
wenzelm
parents:
51553
diff
changeset
|
779 |
theories [skip_proofs = false] |
91f8bed6d0a4
allow build with skip_proofs enabled -- disable it for sessions that would fail due to embedded diagnostic commands, for example;
wenzelm
parents:
51553
diff
changeset
|
780 |
StateSpaceEx |
56781
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
wenzelm
parents:
56680
diff
changeset
|
781 |
document_files "root.tex" |
48481 | 782 |
|
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
783 |
session "HOL-NSA" in NSA = HOL + |
51421
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
wenzelm
parents:
51403
diff
changeset
|
784 |
description {* |
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
wenzelm
parents:
51403
diff
changeset
|
785 |
Nonstandard analysis. |
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
wenzelm
parents:
51403
diff
changeset
|
786 |
*} |
48481 | 787 |
options [document_graph] |
788 |
theories Hypercomplex |
|
56781
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
wenzelm
parents:
56680
diff
changeset
|
789 |
document_files "root.tex" |
48481 | 790 |
|
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
791 |
session "HOL-NSA-Examples" in "NSA/Examples" = "HOL-NSA" + |
48483
9bfb6978eb80
more explicit document = false to reduce warnings;
wenzelm
parents:
48481
diff
changeset
|
792 |
options [document = false] |
48481 | 793 |
theories NSPrimes |
794 |
||
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
795 |
session "HOL-Mirabelle" in Mirabelle = HOL + |
48483
9bfb6978eb80
more explicit document = false to reduce warnings;
wenzelm
parents:
48481
diff
changeset
|
796 |
options [document = false] |
48481 | 797 |
theories Mirabelle_Test |
48589
fb446a780d50
separate session HOL-Mirabelle-ex -- cannot run isolated shell scripts within build tool;
wenzelm
parents:
48588
diff
changeset
|
798 |
|
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
799 |
session "HOL-Mirabelle-ex" in "Mirabelle/ex" = "HOL-Mirabelle" + |
49448
8a232a4e3fd8
reactivate HOL-Mirabelle-ex with increased chances that it works most of the time (cf. bec1add86e79, a93d920707bb, be27a453aacc);
wenzelm
parents:
49439
diff
changeset
|
800 |
options [document = false, timeout = 60] |
8a232a4e3fd8
reactivate HOL-Mirabelle-ex with increased chances that it works most of the time (cf. bec1add86e79, a93d920707bb, be27a453aacc);
wenzelm
parents:
49439
diff
changeset
|
801 |
theories Ex |
48481 | 802 |
|
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
803 |
session "HOL-Word-SMT_Examples" in SMT_Examples = "HOL-Word" + |
48483
9bfb6978eb80
more explicit document = false to reduce warnings;
wenzelm
parents:
48481
diff
changeset
|
804 |
options [document = false, quick_and_dirty] |
48481 | 805 |
theories |
52722 | 806 |
Boogie |
48481 | 807 |
SMT_Examples |
808 |
SMT_Word_Examples |
|
50666
6f48853f08d5
actually run Z3 for "SMT_Tests" when "ISABELLE_FULL_TEST" is enabled
blanchet
parents:
50665
diff
changeset
|
809 |
theories [condition = ISABELLE_FULL_TEST] |
6f48853f08d5
actually run Z3 for "SMT_Tests" when "ISABELLE_FULL_TEST" is enabled
blanchet
parents:
50665
diff
changeset
|
810 |
SMT_Tests |
48481 | 811 |
files |
58367
8af1e68d7e1a
renamed SMT certificate files, following 'SMT2' -> 'SMT' renaming
blanchet
parents:
58351
diff
changeset
|
812 |
"Boogie_Dijkstra.certs" |
8af1e68d7e1a
renamed SMT certificate files, following 'SMT2' -> 'SMT' renaming
blanchet
parents:
58351
diff
changeset
|
813 |
"Boogie_Max.certs" |
8af1e68d7e1a
renamed SMT certificate files, following 'SMT2' -> 'SMT' renaming
blanchet
parents:
58351
diff
changeset
|
814 |
"SMT_Examples.certs" |
8af1e68d7e1a
renamed SMT certificate files, following 'SMT2' -> 'SMT' renaming
blanchet
parents:
58351
diff
changeset
|
815 |
"SMT_Word_Examples.certs" |
8af1e68d7e1a
renamed SMT certificate files, following 'SMT2' -> 'SMT' renaming
blanchet
parents:
58351
diff
changeset
|
816 |
"VCC_Max.certs" |
48481 | 817 |
|
50844
b95ff3744815
populate "main" session group, e.g. relevant for Isabelle/jEdit logic selection;
wenzelm
parents:
50833
diff
changeset
|
818 |
session "HOL-SPARK" (main) in "SPARK" = "HOL-Word" + |
48483
9bfb6978eb80
more explicit document = false to reduce warnings;
wenzelm
parents:
48481
diff
changeset
|
819 |
options [document = false] |
48481 | 820 |
theories SPARK |
821 |
||
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
822 |
session "HOL-SPARK-Examples" in "SPARK/Examples" = "HOL-SPARK" + |
48483
9bfb6978eb80
more explicit document = false to reduce warnings;
wenzelm
parents:
48481
diff
changeset
|
823 |
options [document = false] |
48481 | 824 |
theories |
825 |
"Gcd/Greatest_Common_Divisor" |
|
826 |
||
827 |
"Liseq/Longest_Increasing_Subsequence" |
|
828 |
||
829 |
"RIPEMD-160/F" |
|
830 |
"RIPEMD-160/Hash" |
|
831 |
"RIPEMD-160/K_L" |
|
832 |
"RIPEMD-160/K_R" |
|
833 |
"RIPEMD-160/R_L" |
|
834 |
"RIPEMD-160/Round" |
|
835 |
"RIPEMD-160/R_R" |
|
836 |
"RIPEMD-160/S_L" |
|
837 |
"RIPEMD-160/S_R" |
|
838 |
||
839 |
"Sqrt/Sqrt" |
|
840 |
files |
|
841 |
"Gcd/greatest_common_divisor/g_c_d.fdl" |
|
842 |
"Gcd/greatest_common_divisor/g_c_d.rls" |
|
843 |
"Gcd/greatest_common_divisor/g_c_d.siv" |
|
844 |
"Liseq/liseq/liseq_length.fdl" |
|
845 |
"Liseq/liseq/liseq_length.rls" |
|
846 |
"Liseq/liseq/liseq_length.siv" |
|
847 |
"RIPEMD-160/rmd/f.fdl" |
|
848 |
"RIPEMD-160/rmd/f.rls" |
|
849 |
"RIPEMD-160/rmd/f.siv" |
|
850 |
"RIPEMD-160/rmd/hash.fdl" |
|
851 |
"RIPEMD-160/rmd/hash.rls" |
|
852 |
"RIPEMD-160/rmd/hash.siv" |
|
853 |
"RIPEMD-160/rmd/k_l.fdl" |
|
854 |
"RIPEMD-160/rmd/k_l.rls" |
|
855 |
"RIPEMD-160/rmd/k_l.siv" |
|
856 |
"RIPEMD-160/rmd/k_r.fdl" |
|
857 |
"RIPEMD-160/rmd/k_r.rls" |
|
858 |
"RIPEMD-160/rmd/k_r.siv" |
|
859 |
"RIPEMD-160/rmd/r_l.fdl" |
|
860 |
"RIPEMD-160/rmd/r_l.rls" |
|
861 |
"RIPEMD-160/rmd/r_l.siv" |
|
862 |
"RIPEMD-160/rmd/round.fdl" |
|
863 |
"RIPEMD-160/rmd/round.rls" |
|
864 |
"RIPEMD-160/rmd/round.siv" |
|
865 |
"RIPEMD-160/rmd/r_r.fdl" |
|
866 |
"RIPEMD-160/rmd/r_r.rls" |
|
867 |
"RIPEMD-160/rmd/r_r.siv" |
|
868 |
"RIPEMD-160/rmd/s_l.fdl" |
|
869 |
"RIPEMD-160/rmd/s_l.rls" |
|
870 |
"RIPEMD-160/rmd/s_l.siv" |
|
871 |
"RIPEMD-160/rmd/s_r.fdl" |
|
872 |
"RIPEMD-160/rmd/s_r.rls" |
|
873 |
"RIPEMD-160/rmd/s_r.siv" |
|
874 |
||
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
875 |
session "HOL-SPARK-Manual" in "SPARK/Manual" = "HOL-SPARK" + |
48486 | 876 |
options [show_question_marks = false] |
48481 | 877 |
theories |
878 |
Example_Verification |
|
879 |
VC_Principles |
|
880 |
Reference |
|
881 |
Complex_Types |
|
882 |
files |
|
883 |
"complex_types_app/initialize.fdl" |
|
884 |
"complex_types_app/initialize.rls" |
|
885 |
"complex_types_app/initialize.siv" |
|
886 |
"loop_invariant/proc1.fdl" |
|
887 |
"loop_invariant/proc1.rls" |
|
888 |
"loop_invariant/proc1.siv" |
|
889 |
"loop_invariant/proc2.fdl" |
|
890 |
"loop_invariant/proc2.rls" |
|
891 |
"loop_invariant/proc2.siv" |
|
892 |
"simple_greatest_common_divisor/g_c_d.fdl" |
|
893 |
"simple_greatest_common_divisor/g_c_d.rls" |
|
894 |
"simple_greatest_common_divisor/g_c_d.siv" |
|
56781
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
wenzelm
parents:
56680
diff
changeset
|
895 |
document_files |
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
wenzelm
parents:
56680
diff
changeset
|
896 |
"complex_types.ads" |
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
wenzelm
parents:
56680
diff
changeset
|
897 |
"complex_types_app.adb" |
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
wenzelm
parents:
56680
diff
changeset
|
898 |
"complex_types_app.ads" |
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
wenzelm
parents:
56680
diff
changeset
|
899 |
"Gcd.adb" |
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
wenzelm
parents:
56680
diff
changeset
|
900 |
"Gcd.ads" |
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
wenzelm
parents:
56680
diff
changeset
|
901 |
"intro.tex" |
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
wenzelm
parents:
56680
diff
changeset
|
902 |
"loop_invariant.adb" |
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
wenzelm
parents:
56680
diff
changeset
|
903 |
"loop_invariant.ads" |
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
wenzelm
parents:
56680
diff
changeset
|
904 |
"root.bib" |
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
wenzelm
parents:
56680
diff
changeset
|
905 |
"root.tex" |
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
wenzelm
parents:
56680
diff
changeset
|
906 |
"Simple_Gcd.adb" |
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
wenzelm
parents:
56680
diff
changeset
|
907 |
"Simple_Gcd.ads" |
48481 | 908 |
|
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
909 |
session "HOL-Mutabelle" in Mutabelle = HOL + |
48483
9bfb6978eb80
more explicit document = false to reduce warnings;
wenzelm
parents:
48481
diff
changeset
|
910 |
options [document = false] |
48481 | 911 |
theories MutabelleExtra |
912 |
||
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
913 |
session "HOL-Quickcheck_Examples" in Quickcheck_Examples = HOL + |
50179
978200ae8473
timeout in proper place (HOL-Quickcheck_Examples approx. 1min, HOL-Quickcheck_Benchmark approx. 1h);
wenzelm
parents:
50161
diff
changeset
|
914 |
options [document = false] |
48588 | 915 |
theories |
48690 | 916 |
Quickcheck_Examples |
917 |
Quickcheck_Lattice_Examples |
|
918 |
Completeness |
|
919 |
Quickcheck_Interfaces |
|
57584
155b7e3b729e
proper condition wrt. ISABELLE_GHC (cf. 8840fa17e17c);
wenzelm
parents:
57544
diff
changeset
|
920 |
theories [condition = ISABELLE_GHC] |
57544
8840fa17e17c
reactivate session Quickcheck_Examples
Andreas Lochbihler
parents:
57543
diff
changeset
|
921 |
Hotel_Example |
48598 | 922 |
Quickcheck_Narrowing_Examples |
48588 | 923 |
|
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
924 |
session "HOL-Quickcheck_Benchmark" in Quickcheck_Benchmark = HOL + |
50571
b649e33e4821
HOL-Quickcheck_Benchmark works without timeout (NB: isatest imposes global timeout already);
wenzelm
parents:
50568
diff
changeset
|
925 |
theories [condition = ISABELLE_FULL_TEST, quick_and_dirty] |
50568
ee090b5712f3
reverting d466ebc27810 as the previous changeset should allow to run Find_Unused_Assms_Examples again
bulwahn
parents:
50517
diff
changeset
|
926 |
Find_Unused_Assms_Examples |
48618
1f7e068b4613
moved another larger quickcheck example to Quickcheck_Benchmark
bulwahn
parents:
48614
diff
changeset
|
927 |
Needham_Schroeder_No_Attacker_Example |
1f7e068b4613
moved another larger quickcheck example to Quickcheck_Benchmark
bulwahn
parents:
48614
diff
changeset
|
928 |
Needham_Schroeder_Guided_Attacker_Example |
48690 | 929 |
Needham_Schroeder_Unguided_Attacker_Example |
48481 | 930 |
|
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
931 |
session "HOL-Quotient_Examples" in Quotient_Examples = HOL + |
48481 | 932 |
description {* |
933 |
Author: Cezary Kaliszyk and Christian Urban |
|
934 |
*} |
|
48483
9bfb6978eb80
more explicit document = false to reduce warnings;
wenzelm
parents:
48481
diff
changeset
|
935 |
options [document = false] |
48481 | 936 |
theories |
937 |
DList |
|
938 |
FSet |
|
939 |
Quotient_Int |
|
940 |
Quotient_Message |
|
941 |
Lift_FSet |
|
942 |
Lift_Set |
|
943 |
Lift_Fun |
|
944 |
Quotient_Rat |
|
945 |
Lift_DList |
|
53682
1b55aeda0e46
include Int_Pow into Quotient_Examples; add end of the theory
kuncar
parents:
53430
diff
changeset
|
946 |
Int_Pow |
48481 | 947 |
|
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
948 |
session "HOL-Predicate_Compile_Examples" in Predicate_Compile_Examples = HOL + |
48483
9bfb6978eb80
more explicit document = false to reduce warnings;
wenzelm
parents:
48481
diff
changeset
|
949 |
options [document = false] |
48690 | 950 |
theories |
48481 | 951 |
Examples |
952 |
Predicate_Compile_Tests |
|
48690 | 953 |
(* FIXME |
954 |
Predicate_Compile_Quickcheck_Examples -- should be added again soon (since 21-Oct-2010) *) |
|
48481 | 955 |
Specialisation_Examples |
48690 | 956 |
IMP_1 |
957 |
IMP_2 |
|
55450
9eddc17749f7
reactivate some examples that still appear to work;
wenzelm
parents:
55447
diff
changeset
|
958 |
(* FIXME since 21-Jul-2011 |
9eddc17749f7
reactivate some examples that still appear to work;
wenzelm
parents:
55447
diff
changeset
|
959 |
Hotel_Example_Small_Generator |
48690 | 960 |
IMP_3 |
961 |
IMP_4 *) |
|
55450
9eddc17749f7
reactivate some examples that still appear to work;
wenzelm
parents:
55447
diff
changeset
|
962 |
theories [condition = "ISABELLE_SWIPL"] |
48690 | 963 |
Code_Prolog_Examples |
964 |
Context_Free_Grammar_Example |
|
965 |
Hotel_Example_Prolog |
|
966 |
Lambda_Example |
|
967 |
List_Examples |
|
55450
9eddc17749f7
reactivate some examples that still appear to work;
wenzelm
parents:
55447
diff
changeset
|
968 |
theories [condition = "ISABELLE_SWIPL", quick_and_dirty] |
48690 | 969 |
Reg_Exp_Example |
48481 | 970 |
|
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
971 |
session HOLCF (main) in HOLCF = HOL + |
48338 | 972 |
description {* |
973 |
Author: Franz Regensburger |
|
974 |
Author: Brian Huffman |
|
975 |
||
976 |
HOLCF -- a semantic extension of HOL by the LCF logic. |
|
977 |
*} |
|
978 |
options [document_graph] |
|
48470
7483aa690b4f
clarified "document" again, eliminated redundant "no_document";
wenzelm
parents:
48458
diff
changeset
|
979 |
theories [document = false] |
48338 | 980 |
"~~/src/HOL/Library/Nat_Bijection" |
981 |
"~~/src/HOL/Library/Countable" |
|
48481 | 982 |
theories |
983 |
Plain_HOLCF |
|
984 |
Fixrec |
|
985 |
HOLCF |
|
56781
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
wenzelm
parents:
56680
diff
changeset
|
986 |
document_files "root.tex" |
48481 | 987 |
|
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
988 |
session "HOLCF-Tutorial" in "HOLCF/Tutorial" = HOLCF + |
48481 | 989 |
theories |
990 |
Domain_ex |
|
991 |
Fixrec_ex |
|
992 |
New_Domain |
|
56781
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
wenzelm
parents:
56680
diff
changeset
|
993 |
document_files "root.tex" |
48481 | 994 |
|
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
995 |
session "HOLCF-Library" in "HOLCF/Library" = HOLCF + |
48483
9bfb6978eb80
more explicit document = false to reduce warnings;
wenzelm
parents:
48481
diff
changeset
|
996 |
options [document = false] |
48481 | 997 |
theories HOLCF_Library |
998 |
||
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
999 |
session "HOLCF-IMP" in "HOLCF/IMP" = HOLCF + |
51403
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
1000 |
description {* |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
1001 |
IMP -- A WHILE-language and its Semantics. |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
1002 |
|
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
1003 |
This is the HOLCF-based denotational semantics of a simple WHILE-language. |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
1004 |
*} |
48483
9bfb6978eb80
more explicit document = false to reduce warnings;
wenzelm
parents:
48481
diff
changeset
|
1005 |
options [document = false] |
48481 | 1006 |
theories HoareEx |
56781
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
wenzelm
parents:
56680
diff
changeset
|
1007 |
document_files "root.tex" |
48338 | 1008 |
|
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
1009 |
session "HOLCF-ex" in "HOLCF/ex" = HOLCF + |
51421
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
wenzelm
parents:
51403
diff
changeset
|
1010 |
description {* |
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
wenzelm
parents:
51403
diff
changeset
|
1011 |
Miscellaneous examples for HOLCF. |
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
wenzelm
parents:
51403
diff
changeset
|
1012 |
*} |
48483
9bfb6978eb80
more explicit document = false to reduce warnings;
wenzelm
parents:
48481
diff
changeset
|
1013 |
options [document = false] |
48481 | 1014 |
theories |
1015 |
Dnat |
|
1016 |
Dagstuhl |
|
1017 |
Focus_ex |
|
1018 |
Fix2 |
|
1019 |
Hoare |
|
1020 |
Concurrency_Monad |
|
1021 |
Loop |
|
1022 |
Powerdomain_ex |
|
1023 |
Domain_Proofs |
|
1024 |
Letrec |
|
1025 |
Pattern_Match |
|
1026 |
||
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
1027 |
session "HOLCF-FOCUS" in "HOLCF/FOCUS" = HOLCF + |
51403
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
1028 |
description {* |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
1029 |
FOCUS: a theory of stream-processing functions Isabelle/HOLCF. |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
1030 |
|
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
1031 |
For introductions to FOCUS, see |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
1032 |
|
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
1033 |
"The Design of Distributed Systems - An Introduction to FOCUS" |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
1034 |
http://www4.in.tum.de/publ/html.php?e=2 |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
1035 |
|
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
1036 |
"Specification and Refinement of a Buffer of Length One" |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
1037 |
http://www4.in.tum.de/publ/html.php?e=15 |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
1038 |
|
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
1039 |
"Specification and Development of Interactive Systems: Focus on Streams, |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
1040 |
Interfaces, and Refinement" http://www4.in.tum.de/publ/html.php?e=321 |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
1041 |
*} |
48483
9bfb6978eb80
more explicit document = false to reduce warnings;
wenzelm
parents:
48481
diff
changeset
|
1042 |
options [document = false] |
48481 | 1043 |
theories |
1044 |
Fstreams |
|
1045 |
FOCUS |
|
1046 |
Buffer_adm |
|
1047 |
||
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
1048 |
session IOA in "HOLCF/IOA" = HOLCF + |
48481 | 1049 |
description {* |
1050 |
Author: Olaf Mueller |
|
51403
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
1051 |
Copyright 1997 TU München |
48481 | 1052 |
|
51403
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
1053 |
A formalization of I/O automata in HOLCF. |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
1054 |
|
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
1055 |
The distribution contains simulation relations, temporal logic, and an |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
1056 |
abstraction theory. Everything is based upon a domain-theoretic model of |
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
wenzelm
parents:
51397
diff
changeset
|
1057 |
finite and infinite sequences. |
48481 | 1058 |
*} |
48483
9bfb6978eb80
more explicit document = false to reduce warnings;
wenzelm
parents:
48481
diff
changeset
|
1059 |
options [document = false] |
48481 | 1060 |
theories "meta_theory/Abstraction" |
1061 |
||
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
1062 |
session "IOA-ABP" in "HOLCF/IOA/ABP" = IOA + |
48481 | 1063 |
description {* |
1064 |
Author: Olaf Mueller |
|
1065 |
||
1066 |
The Alternating Bit Protocol performed in I/O-Automata. |
|
1067 |
*} |
|
48483
9bfb6978eb80
more explicit document = false to reduce warnings;
wenzelm
parents:
48481
diff
changeset
|
1068 |
options [document = false] |
48481 | 1069 |
theories Correctness |
1070 |
||
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
1071 |
session "IOA-NTP" in "HOLCF/IOA/NTP" = IOA + |
48481 | 1072 |
description {* |
1073 |
Author: Tobias Nipkow & Konrad Slind |
|
1074 |
||
1075 |
A network transmission protocol, performed in the |
|
1076 |
I/O automata formalization by Olaf Mueller. |
|
1077 |
*} |
|
48483
9bfb6978eb80
more explicit document = false to reduce warnings;
wenzelm
parents:
48481
diff
changeset
|
1078 |
options [document = false] |
48481 | 1079 |
theories Correctness |
1080 |
||
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
1081 |
session "IOA-Storage" in "HOLCF/IOA/Storage" = IOA + |
48481 | 1082 |
description {* |
1083 |
Author: Olaf Mueller |
|
1084 |
||
1085 |
Memory storage case study. |
|
1086 |
*} |
|
48483
9bfb6978eb80
more explicit document = false to reduce warnings;
wenzelm
parents:
48481
diff
changeset
|
1087 |
options [document = false] |
48481 | 1088 |
theories Correctness |
1089 |
||
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
1090 |
session "IOA-ex" in "HOLCF/IOA/ex" = IOA + |
48481 | 1091 |
description {* |
1092 |
Author: Olaf Mueller |
|
1093 |
*} |
|
48483
9bfb6978eb80
more explicit document = false to reduce warnings;
wenzelm
parents:
48481
diff
changeset
|
1094 |
options [document = false] |
48481 | 1095 |
theories |
1096 |
TrivEx |
|
1097 |
TrivEx2 |
|
1098 |
||
48738
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
wenzelm
parents:
48721
diff
changeset
|
1099 |
session "HOL-Record_Benchmark" in Record_Benchmark = HOL + |
51421
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
wenzelm
parents:
51403
diff
changeset
|
1100 |
description {* |
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
wenzelm
parents:
51403
diff
changeset
|
1101 |
Some benchmark on large record. |
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
wenzelm
parents:
51403
diff
changeset
|
1102 |
*} |
48483
9bfb6978eb80
more explicit document = false to reduce warnings;
wenzelm
parents:
48481
diff
changeset
|
1103 |
options [document = false] |
58849
ef7700ecce83
discontinued pointless option: timing is always on (overall theory only);
wenzelm
parents:
58842
diff
changeset
|
1104 |
theories [condition = ISABELLE_FULL_TEST] |
48481 | 1105 |
Record_Benchmark |
1106 |