| author | wenzelm | 
| Sat, 21 Nov 2015 14:09:08 +0100 | |
| changeset 61716 | 08236d919586 | 
| parent 61670 | 301e0b4ecd45 | 
| child 61745 | e23e0ff98657 | 
| 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  | 
*}  | 
| 
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
 | 
7  | 
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
 | 
8  | 
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
 | 
9  | 
Complex_Main  | 
| 
48901
 
5e0455e29339
more basic file dependencies -- no load command here;
 
wenzelm 
parents: 
48765 
diff
changeset
 | 
10  | 
files  | 
| 
 
5e0455e29339
more basic file dependencies -- no load command here;
 
wenzelm 
parents: 
48765 
diff
changeset
 | 
11  | 
"Tools/Quickcheck/Narrowing_Engine.hs"  | 
| 
 
5e0455e29339
more basic file dependencies -- no load command here;
 
wenzelm 
parents: 
48765 
diff
changeset
 | 
12  | 
"Tools/Quickcheck/PNF_Narrowing_Engine.hs"  | 
| 
56781
 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 
wenzelm 
parents: 
56680 
diff
changeset
 | 
13  | 
document_files  | 
| 
 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 
wenzelm 
parents: 
56680 
diff
changeset
 | 
14  | 
"root.bib"  | 
| 
 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 
wenzelm 
parents: 
56680 
diff
changeset
 | 
15  | 
"root.tex"  | 
| 48338 | 16  | 
|
| 61152 | 17  | 
session "HOL-Proofs" (slow) = Pure +  | 
| 
51421
 
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
 
wenzelm 
parents: 
51403 
diff
changeset
 | 
18  | 
  description {*
 | 
| 
 
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
 
wenzelm 
parents: 
51403 
diff
changeset
 | 
19  | 
HOL-Main with explicit proof terms.  | 
| 
 
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
 
wenzelm 
parents: 
51403 
diff
changeset
 | 
20  | 
*}  | 
| 
59006
 
272d7fb92396
no quick_and_dirty for proof extraction, to avoid obscure errors like "corr: bad proof";
 
wenzelm 
parents: 
58849 
diff
changeset
 | 
21  | 
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
 | 
22  | 
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
 | 
23  | 
theories "~~/src/HOL/Library/Old_Datatype"  | 
| 
48901
 
5e0455e29339
more basic file dependencies -- no load command here;
 
wenzelm 
parents: 
48765 
diff
changeset
 | 
24  | 
files  | 
| 
 
5e0455e29339
more basic file dependencies -- no load command here;
 
wenzelm 
parents: 
48765 
diff
changeset
 | 
25  | 
"Tools/Quickcheck/Narrowing_Engine.hs"  | 
| 
 
5e0455e29339
more basic file dependencies -- no load command here;
 
wenzelm 
parents: 
48765 
diff
changeset
 | 
26  | 
"Tools/Quickcheck/PNF_Narrowing_Engine.hs"  | 
| 48338 | 27  | 
|
| 
50844
 
b95ff3744815
populate "main" session group, e.g. relevant for Isabelle/jEdit logic selection;
 
wenzelm 
parents: 
50833 
diff
changeset
 | 
28  | 
session "HOL-Library" (main) in Library = HOL +  | 
| 
51421
 
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
 
wenzelm 
parents: 
51403 
diff
changeset
 | 
29  | 
  description {*
 | 
| 
 
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
 
wenzelm 
parents: 
51403 
diff
changeset
 | 
30  | 
Classical Higher-order Logic -- batteries included.  | 
| 
 
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
 
wenzelm 
parents: 
51403 
diff
changeset
 | 
31  | 
*}  | 
| 48481 | 32  | 
theories  | 
33  | 
Library  | 
|
| 59973 | 34  | 
Rewrite  | 
| 
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  | 
theories Hahn_Banach  | 
|
| 
56781
 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 
wenzelm 
parents: 
56680 
diff
changeset
 | 
78  | 
document_files "root.bib" "root.tex"  | 
| 48481 | 79  | 
|
| 
48738
 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 
wenzelm 
parents: 
48721 
diff
changeset
 | 
80  | 
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
 | 
81  | 
  description {*
 | 
| 
 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 
wenzelm 
parents: 
51397 
diff
changeset
 | 
82  | 
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
 | 
83  | 
|
| 
 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 
wenzelm 
parents: 
51397 
diff
changeset
 | 
84  | 
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
 | 
85  | 
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
 | 
86  | 
|
| 
 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 
wenzelm 
parents: 
51397 
diff
changeset
 | 
87  | 
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
 | 
88  | 
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
 | 
89  | 
|
| 
 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 
wenzelm 
parents: 
51397 
diff
changeset
 | 
90  | 
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
 | 
91  | 
(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
 | 
92  | 
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
 | 
93  | 
|
| 
 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 
wenzelm 
parents: 
51397 
diff
changeset
 | 
94  | 
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
 | 
95  | 
mutually recursive relations.  | 
| 
 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 
wenzelm 
parents: 
51397 
diff
changeset
 | 
96  | 
*}  | 
| 
58372
 
bfd497f2f4c2
moved 'old_datatype' out of 'Main' (but put it in 'HOL-Proofs' because of the inductive realizer)
 
blanchet 
parents: 
58371 
diff
changeset
 | 
97  | 
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
 | 
98  | 
"~~/src/HOL/Library/Old_Datatype"  | 
| 48481 | 99  | 
theories [quick_and_dirty]  | 
100  | 
Common_Patterns  | 
|
101  | 
theories  | 
|
102  | 
QuoDataType  | 
|
103  | 
QuoNestedDataType  | 
|
104  | 
Term  | 
|
105  | 
SList  | 
|
106  | 
ABexp  | 
|
107  | 
Tree  | 
|
108  | 
Ordinals  | 
|
109  | 
Sigma_Algebra  | 
|
110  | 
Comb  | 
|
111  | 
PropLog  | 
|
112  | 
Com  | 
|
| 
56781
 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 
wenzelm 
parents: 
56680 
diff
changeset
 | 
113  | 
document_files "root.tex"  | 
| 48481 | 114  | 
|
| 
48738
 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 
wenzelm 
parents: 
48721 
diff
changeset
 | 
115  | 
session "HOL-IMP" in IMP = HOL +  | 
| 59446 | 116  | 
options [document_variants = document]  | 
| 48481 | 117  | 
theories [document = false]  | 
118  | 
"~~/src/HOL/Library/While_Combinator"  | 
|
119  | 
"~~/src/HOL/Library/Char_ord"  | 
|
120  | 
"~~/src/HOL/Library/List_lexord"  | 
|
| 51625 | 121  | 
"~~/src/HOL/Library/Quotient_List"  | 
122  | 
"~~/src/HOL/Library/Extended"  | 
|
| 48481 | 123  | 
theories  | 
124  | 
BExp  | 
|
125  | 
ASM  | 
|
| 50050 | 126  | 
Finite_Reachable  | 
| 52394 | 127  | 
Denotational  | 
| 52400 | 128  | 
Compiler2  | 
| 48481 | 129  | 
Poly_Types  | 
130  | 
Sec_Typing  | 
|
131  | 
Sec_TypingT  | 
|
| 52726 | 132  | 
Def_Init_Big  | 
133  | 
Def_Init_Small  | 
|
134  | 
Fold  | 
|
| 48481 | 135  | 
Live  | 
136  | 
Live_True  | 
|
137  | 
Hoare_Examples  | 
|
| 52269 | 138  | 
VCG  | 
| 52282 | 139  | 
Hoare_Total  | 
| 48481 | 140  | 
Collecting1  | 
| 
48765
 
fb1ed5230abc
special code with lists no longer necessary, use sets
 
nipkow 
parents: 
48738 
diff
changeset
 | 
141  | 
Collecting_Examples  | 
| 48481 | 142  | 
Abs_Int_Tests  | 
143  | 
Abs_Int1_parity  | 
|
144  | 
Abs_Int1_const  | 
|
145  | 
Abs_Int3  | 
|
146  | 
"Abs_Int_ITP/Abs_Int1_parity_ITP"  | 
|
147  | 
"Abs_Int_ITP/Abs_Int1_const_ITP"  | 
|
148  | 
"Abs_Int_ITP/Abs_Int3_ITP"  | 
|
149  | 
"Abs_Int_Den/Abs_Int_den2"  | 
|
150  | 
Procs_Dyn_Vars_Dyn  | 
|
151  | 
Procs_Stat_Vars_Dyn  | 
|
152  | 
Procs_Stat_Vars_Stat  | 
|
153  | 
C_like  | 
|
154  | 
OO  | 
|
| 
56781
 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 
wenzelm 
parents: 
56680 
diff
changeset
 | 
155  | 
document_files "root.bib" "root.tex"  | 
| 48481 | 156  | 
|
| 
48738
 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 
wenzelm 
parents: 
48721 
diff
changeset
 | 
157  | 
session "HOL-IMPP" in IMPP = HOL +  | 
| 48481 | 158  | 
  description {*
 | 
159  | 
Author: David von Oheimb  | 
|
160  | 
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
 | 
161  | 
|
| 
 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 
wenzelm 
parents: 
51397 
diff
changeset
 | 
162  | 
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
 | 
163  | 
|
| 
 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 
wenzelm 
parents: 
51397 
diff
changeset
 | 
164  | 
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
 | 
165  | 
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
 | 
166  | 
Local Variables" (http://isabelle.in.tum.de/Bali/papers/FSTTCS99.html).  | 
| 48481 | 167  | 
*}  | 
| 
48483
 
9bfb6978eb80
more explicit document = false to reduce warnings;
 
wenzelm 
parents: 
48481 
diff
changeset
 | 
168  | 
options [document = false]  | 
| 48481 | 169  | 
theories EvenOdd  | 
170  | 
||
| 61203 | 171  | 
session "HOL-Data_Structures" in Data_Structures = HOL +  | 
172  | 
options [document_variants = document]  | 
|
173  | 
theories [document = false]  | 
|
174  | 
"Less_False"  | 
|
175  | 
theories  | 
|
176  | 
Tree_Map  | 
|
| 61232 | 177  | 
AVL_Map  | 
| 61224 | 178  | 
RBT_Map  | 
| 
61469
 
cd82b1023932
added 2-3 trees (simpler and more complete than the version in ex/Tree23)
 
nipkow 
parents: 
61368 
diff
changeset
 | 
179  | 
Tree23_Map  | 
| 61514 | 180  | 
Tree234_Map  | 
| 61525 | 181  | 
Splay_Map  | 
| 61224 | 182  | 
document_files "root.tex" "root.bib"  | 
| 61203 | 183  | 
|
| 
48738
 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 
wenzelm 
parents: 
48721 
diff
changeset
 | 
184  | 
session "HOL-Import" in Import = HOL +  | 
| 48481 | 185  | 
theories HOL_Light_Maps  | 
186  | 
theories [condition = HOL_LIGHT_BUNDLE] HOL_Light_Import  | 
|
187  | 
||
| 
48738
 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 
wenzelm 
parents: 
48721 
diff
changeset
 | 
188  | 
session "HOL-Number_Theory" in Number_Theory = HOL +  | 
| 
55321
 
eadea363deb6
Restoration of Pocklington.thy. Tidying.
 
paulson <lp15@cam.ac.uk> 
parents: 
55240 
diff
changeset
 | 
189  | 
  description {*
 | 
| 
 
eadea363deb6
Restoration of Pocklington.thy. Tidying.
 
paulson <lp15@cam.ac.uk> 
parents: 
55240 
diff
changeset
 | 
190  | 
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
 | 
191  | 
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
 | 
192  | 
*}  | 
| 
 
eadea363deb6
Restoration of Pocklington.thy. Tidying.
 
paulson <lp15@cam.ac.uk> 
parents: 
55240 
diff
changeset
 | 
193  | 
theories [document = false]  | 
| 
 
eadea363deb6
Restoration of Pocklington.thy. Tidying.
 
paulson <lp15@cam.ac.uk> 
parents: 
55240 
diff
changeset
 | 
194  | 
"~~/src/HOL/Library/FuncSet"  | 
| 
 
eadea363deb6
Restoration of Pocklington.thy. Tidying.
 
paulson <lp15@cam.ac.uk> 
parents: 
55240 
diff
changeset
 | 
195  | 
"~~/src/HOL/Library/Multiset"  | 
| 
 
eadea363deb6
Restoration of Pocklington.thy. Tidying.
 
paulson <lp15@cam.ac.uk> 
parents: 
55240 
diff
changeset
 | 
196  | 
"~~/src/HOL/Algebra/Ring"  | 
| 
 
eadea363deb6
Restoration of Pocklington.thy. Tidying.
 
paulson <lp15@cam.ac.uk> 
parents: 
55240 
diff
changeset
 | 
197  | 
"~~/src/HOL/Algebra/FiniteProduct"  | 
| 
 
eadea363deb6
Restoration of Pocklington.thy. Tidying.
 
paulson <lp15@cam.ac.uk> 
parents: 
55240 
diff
changeset
 | 
198  | 
theories  | 
| 
 
eadea363deb6
Restoration of Pocklington.thy. Tidying.
 
paulson <lp15@cam.ac.uk> 
parents: 
55240 
diff
changeset
 | 
199  | 
Pocklington  | 
| 
55730
 
97ff9276e12d
Gauss.thy ported from Old_Number_Theory (unfinished)
 
paulson <lp15@cam.ac.uk> 
parents: 
55663 
diff
changeset
 | 
200  | 
Gauss  | 
| 
55321
 
eadea363deb6
Restoration of Pocklington.thy. Tidying.
 
paulson <lp15@cam.ac.uk> 
parents: 
55240 
diff
changeset
 | 
201  | 
Number_Theory  | 
| 
58023
 
62826b36ac5e
generic euclidean algorithm (due to Manuel Eberl)
 
haftmann 
parents: 
57998 
diff
changeset
 | 
202  | 
Euclidean_Algorithm  | 
| 60804 | 203  | 
Factorial_Ring  | 
| 
56781
 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 
wenzelm 
parents: 
56680 
diff
changeset
 | 
204  | 
document_files  | 
| 
 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 
wenzelm 
parents: 
56680 
diff
changeset
 | 
205  | 
"root.tex"  | 
| 48481 | 206  | 
|
| 
48738
 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 
wenzelm 
parents: 
48721 
diff
changeset
 | 
207  | 
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
 | 
208  | 
  description {*
 | 
| 
 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 
wenzelm 
parents: 
51397 
diff
changeset
 | 
209  | 
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
 | 
210  | 
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
 | 
211  | 
*}  | 
| 48481 | 212  | 
theories [document = false]  | 
213  | 
"~~/src/HOL/Library/Infinite_Set"  | 
|
214  | 
"~~/src/HOL/Library/Permutation"  | 
|
215  | 
theories  | 
|
216  | 
Fib  | 
|
217  | 
Factorization  | 
|
218  | 
Chinese  | 
|
219  | 
WilsonRuss  | 
|
220  | 
WilsonBij  | 
|
221  | 
Quadratic_Reciprocity  | 
|
222  | 
Primes  | 
|
223  | 
Pocklington  | 
|
| 58623 | 224  | 
document_files  | 
225  | 
"root.bib"  | 
|
226  | 
"root.tex"  | 
|
| 48481 | 227  | 
|
| 
48738
 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 
wenzelm 
parents: 
48721 
diff
changeset
 | 
228  | 
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
 | 
229  | 
  description {*
 | 
| 
 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 
wenzelm 
parents: 
51397 
diff
changeset
 | 
230  | 
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
 | 
231  | 
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
 | 
232  | 
*}  | 
| 48481 | 233  | 
theories Hoare  | 
| 
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-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
 | 
237  | 
  description {*
 | 
| 
 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 
wenzelm 
parents: 
51397 
diff
changeset
 | 
238  | 
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
 | 
239  | 
(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
 | 
240  | 
*}  | 
| 48481 | 241  | 
theories Hoare_Parallel  | 
| 
56781
 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 
wenzelm 
parents: 
56680 
diff
changeset
 | 
242  | 
document_files "root.bib" "root.tex"  | 
| 48481 | 243  | 
|
| 
48738
 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 
wenzelm 
parents: 
48721 
diff
changeset
 | 
244  | 
session "HOL-Codegenerator_Test" in Codegenerator_Test = "HOL-Library" +  | 
| 59992 | 245  | 
options [condition = ML_SYSTEM_POLYML, document = false, browser_info = false]  | 
| 
51422
 
821a70e29e0b
proper formatting, to facilitate line-based diff;
 
wenzelm 
parents: 
51421 
diff
changeset
 | 
246  | 
theories  | 
| 
 
821a70e29e0b
proper formatting, to facilitate line-based diff;
 
wenzelm 
parents: 
51421 
diff
changeset
 | 
247  | 
Generate  | 
| 
 
821a70e29e0b
proper formatting, to facilitate line-based diff;
 
wenzelm 
parents: 
51421 
diff
changeset
 | 
248  | 
Generate_Binary_Nat  | 
| 
 
821a70e29e0b
proper formatting, to facilitate line-based diff;
 
wenzelm 
parents: 
51421 
diff
changeset
 | 
249  | 
Generate_Target_Nat  | 
| 
 
821a70e29e0b
proper formatting, to facilitate line-based diff;
 
wenzelm 
parents: 
51421 
diff
changeset
 | 
250  | 
Generate_Efficient_Datastructures  | 
| 
 
821a70e29e0b
proper formatting, to facilitate line-based diff;
 
wenzelm 
parents: 
51421 
diff
changeset
 | 
251  | 
Generate_Pretty_Char  | 
| 58415 | 252  | 
theories [condition = ISABELLE_GHC]  | 
| 
58039
 
469a375212c1
add testing framework for generated code
 
Andreas Lochbihler 
parents: 
58023 
diff
changeset
 | 
253  | 
Code_Test_GHC  | 
| 58415 | 254  | 
theories [condition = ISABELLE_MLTON]  | 
| 
58039
 
469a375212c1
add testing framework for generated code
 
Andreas Lochbihler 
parents: 
58023 
diff
changeset
 | 
255  | 
Code_Test_MLton  | 
| 58415 | 256  | 
theories [condition = ISABELLE_OCAMLC]  | 
| 
58039
 
469a375212c1
add testing framework for generated code
 
Andreas Lochbihler 
parents: 
58023 
diff
changeset
 | 
257  | 
Code_Test_OCaml  | 
| 58415 | 258  | 
theories [condition = ISABELLE_POLYML]  | 
| 
58039
 
469a375212c1
add testing framework for generated code
 
Andreas Lochbihler 
parents: 
58023 
diff
changeset
 | 
259  | 
Code_Test_PolyML  | 
| 58415 | 260  | 
theories [condition = ISABELLE_SCALA]  | 
| 
58039
 
469a375212c1
add testing framework for generated code
 
Andreas Lochbihler 
parents: 
58023 
diff
changeset
 | 
261  | 
Code_Test_Scala  | 
| 58415 | 262  | 
theories [condition = ISABELLE_SMLNJ]  | 
| 
58039
 
469a375212c1
add testing framework for generated code
 
Andreas Lochbihler 
parents: 
58023 
diff
changeset
 | 
263  | 
Code_Test_SMLNJ  | 
| 48481 | 264  | 
|
| 
48738
 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 
wenzelm 
parents: 
48721 
diff
changeset
 | 
265  | 
session "HOL-Metis_Examples" in Metis_Examples = HOL +  | 
| 48481 | 266  | 
  description {*
 | 
267  | 
Author: Lawrence C Paulson, Cambridge University Computer Laboratory  | 
|
268  | 
Author: Jasmin Blanchette, TU Muenchen  | 
|
269  | 
||
270  | 
Testing Metis and Sledgehammer.  | 
|
271  | 
*}  | 
|
| 58423 | 272  | 
options [document = false]  | 
| 48481 | 273  | 
theories  | 
274  | 
Abstraction  | 
|
275  | 
Big_O  | 
|
276  | 
Binary_Tree  | 
|
277  | 
Clausification  | 
|
278  | 
Message  | 
|
279  | 
Proxies  | 
|
280  | 
Tarski  | 
|
281  | 
Trans_Closure  | 
|
282  | 
Sets  | 
|
283  | 
||
| 55072 | 284  | 
session "HOL-Nitpick_Examples" in Nitpick_Examples = HOL +  | 
| 48481 | 285  | 
  description {*
 | 
286  | 
Author: Jasmin Blanchette, TU Muenchen  | 
|
287  | 
Copyright 2009  | 
|
288  | 
*}  | 
|
| 
48483
 
9bfb6978eb80
more explicit document = false to reduce warnings;
 
wenzelm 
parents: 
48481 
diff
changeset
 | 
289  | 
options [document = false]  | 
| 48481 | 290  | 
theories [quick_and_dirty] Nitpick_Examples  | 
291  | 
||
| 
50844
 
b95ff3744815
populate "main" session group, e.g. relevant for Isabelle/jEdit logic selection;
 
wenzelm 
parents: 
50833 
diff
changeset
 | 
292  | 
session "HOL-Algebra" (main) in Algebra = HOL +  | 
| 48481 | 293  | 
  description {*
 | 
294  | 
Author: Clemens Ballarin, started 24 September 1999  | 
|
295  | 
||
296  | 
The Isabelle Algebraic Library.  | 
|
297  | 
*}  | 
|
298  | 
theories [document = false]  | 
|
299  | 
(* Preliminaries from set and number theory *)  | 
|
300  | 
"~~/src/HOL/Library/FuncSet"  | 
|
| 
55159
 
608c157d743d
Replacing the theory Library/Binomial by Number_Theory/Binomial
 
paulson <lp15@cam.ac.uk> 
parents: 
55123 
diff
changeset
 | 
301  | 
"~~/src/HOL/Number_Theory/Primes"  | 
| 48481 | 302  | 
"~~/src/HOL/Library/Permutation"  | 
303  | 
theories  | 
|
304  | 
(*** New development, based on explicit structures ***)  | 
|
305  | 
(* Groups *)  | 
|
306  | 
FiniteProduct (* Product operator for commutative groups *)  | 
|
307  | 
Sylow (* Sylow's theorem *)  | 
|
308  | 
Bij (* Automorphism Groups *)  | 
|
309  | 
||
310  | 
(* Rings *)  | 
|
311  | 
Divisibility (* Rings *)  | 
|
312  | 
IntRing (* Ideals and residue classes *)  | 
|
313  | 
UnivPoly (* Polynomials *)  | 
|
| 
56781
 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 
wenzelm 
parents: 
56680 
diff
changeset
 | 
314  | 
document_files "root.bib" "root.tex"  | 
| 48481 | 315  | 
|
| 
48738
 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 
wenzelm 
parents: 
48721 
diff
changeset
 | 
316  | 
session "HOL-Auth" in Auth = HOL +  | 
| 
51421
 
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
 
wenzelm 
parents: 
51403 
diff
changeset
 | 
317  | 
  description {*
 | 
| 
 
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
 
wenzelm 
parents: 
51403 
diff
changeset
 | 
318  | 
A new approach to verifying authentication protocols.  | 
| 
 
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
 
wenzelm 
parents: 
51403 
diff
changeset
 | 
319  | 
*}  | 
| 48481 | 320  | 
theories  | 
321  | 
Auth_Shared  | 
|
322  | 
Auth_Public  | 
|
323  | 
"Smartcard/Auth_Smartcard"  | 
|
324  | 
"Guard/Auth_Guard_Shared"  | 
|
325  | 
"Guard/Auth_Guard_Public"  | 
|
| 
56781
 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 
wenzelm 
parents: 
56680 
diff
changeset
 | 
326  | 
document_files "root.tex"  | 
| 48481 | 327  | 
|
| 
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
 | 
328  | 
session "HOL-UNITY" in UNITY = "HOL-Auth" +  | 
| 48481 | 329  | 
  description {*
 | 
330  | 
Author: Lawrence C Paulson, Cambridge University Computer Laboratory  | 
|
331  | 
Copyright 1998 University of Cambridge  | 
|
332  | 
||
| 
51403
 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 
wenzelm 
parents: 
51397 
diff
changeset
 | 
333  | 
Verifying security protocols using Chandy and Misra's UNITY formalism.  | 
| 48481 | 334  | 
*}  | 
335  | 
theories  | 
|
336  | 
(*Basic meta-theory*)  | 
|
337  | 
"UNITY_Main"  | 
|
338  | 
||
339  | 
(*Simple examples: no composition*)  | 
|
340  | 
"Simple/Deadlock"  | 
|
341  | 
"Simple/Common"  | 
|
342  | 
"Simple/Network"  | 
|
343  | 
"Simple/Token"  | 
|
344  | 
"Simple/Channel"  | 
|
345  | 
"Simple/Lift"  | 
|
346  | 
"Simple/Mutex"  | 
|
347  | 
"Simple/Reach"  | 
|
348  | 
"Simple/Reachability"  | 
|
349  | 
||
350  | 
(*Verifying security protocols using UNITY*)  | 
|
351  | 
"Simple/NSP_Bad"  | 
|
352  | 
||
353  | 
(*Example of composition*)  | 
|
354  | 
"Comp/Handshake"  | 
|
355  | 
||
356  | 
(*Universal properties examples*)  | 
|
357  | 
"Comp/Counter"  | 
|
358  | 
"Comp/Counterc"  | 
|
359  | 
"Comp/Priority"  | 
|
360  | 
||
361  | 
"Comp/TimerArray"  | 
|
362  | 
"Comp/Progress"  | 
|
363  | 
||
364  | 
"Comp/Alloc"  | 
|
365  | 
"Comp/AllocImpl"  | 
|
366  | 
"Comp/Client"  | 
|
367  | 
||
368  | 
(*obsolete*)  | 
|
369  | 
"ELT"  | 
|
| 
56781
 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 
wenzelm 
parents: 
56680 
diff
changeset
 | 
370  | 
document_files "root.tex"  | 
| 48481 | 371  | 
|
| 
48738
 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 
wenzelm 
parents: 
48721 
diff
changeset
 | 
372  | 
session "HOL-Unix" in Unix = HOL +  | 
| 48481 | 373  | 
options [print_mode = "no_brackets,no_type_brackets"]  | 
374  | 
theories Unix  | 
|
| 
56781
 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 
wenzelm 
parents: 
56680 
diff
changeset
 | 
375  | 
document_files "root.bib" "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-ZF" in ZF = HOL +  | 
| 48481 | 378  | 
theories MainZF Games  | 
| 
56781
 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 
wenzelm 
parents: 
56680 
diff
changeset
 | 
379  | 
document_files "root.tex"  | 
| 48481 | 380  | 
|
| 
48738
 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 
wenzelm 
parents: 
48721 
diff
changeset
 | 
381  | 
session "HOL-Imperative_HOL" in Imperative_HOL = HOL +  | 
| 59446 | 382  | 
options [print_mode = "iff,no_brackets"]  | 
| 48481 | 383  | 
theories [document = false]  | 
384  | 
"~~/src/HOL/Library/Countable"  | 
|
385  | 
"~~/src/HOL/Library/Monad_Syntax"  | 
|
386  | 
"~~/src/HOL/Library/LaTeXsugar"  | 
|
387  | 
theories Imperative_HOL_ex  | 
|
| 
56781
 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 
wenzelm 
parents: 
56680 
diff
changeset
 | 
388  | 
document_files "root.bib" "root.tex"  | 
| 48481 | 389  | 
|
| 
48738
 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 
wenzelm 
parents: 
48721 
diff
changeset
 | 
390  | 
session "HOL-Decision_Procs" in Decision_Procs = HOL +  | 
| 51544 | 391  | 
  description {*
 | 
392  | 
Various decision procedures, typically involving reflection.  | 
|
393  | 
*}  | 
|
| 
58413
 
22dd971f6938
renamed ISABELLE_POLYML to ML_SYSTEM_POLYML, to avoid overlap with ISABELLE_POLYML_PATH;
 
wenzelm 
parents: 
58385 
diff
changeset
 | 
394  | 
options [condition = ML_SYSTEM_POLYML, document = false]  | 
| 48481 | 395  | 
theories Decision_Procs  | 
396  | 
||
| 
48738
 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 
wenzelm 
parents: 
48721 
diff
changeset
 | 
397  | 
session "HOL-Proofs-ex" in "Proofs/ex" = "HOL-Proofs" +  | 
| 52499 | 398  | 
options [document = false, parallel_proofs = 0]  | 
| 
52424
 
77075c576d4c
support for XML data representation of proof terms;
 
wenzelm 
parents: 
52400 
diff
changeset
 | 
399  | 
theories  | 
| 
 
77075c576d4c
support for XML data representation of proof terms;
 
wenzelm 
parents: 
52400 
diff
changeset
 | 
400  | 
Hilbert_Classical  | 
| 
 
77075c576d4c
support for XML data representation of proof terms;
 
wenzelm 
parents: 
52400 
diff
changeset
 | 
401  | 
XML_Data  | 
| 48481 | 402  | 
|
| 
48738
 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 
wenzelm 
parents: 
48721 
diff
changeset
 | 
403  | 
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
 | 
404  | 
  description {*
 | 
| 
 
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
 
wenzelm 
parents: 
51403 
diff
changeset
 | 
405  | 
Examples for program extraction in Higher-Order Logic.  | 
| 
 
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
 
wenzelm 
parents: 
51403 
diff
changeset
 | 
406  | 
*}  | 
| 
59006
 
272d7fb92396
no quick_and_dirty for proof extraction, to avoid obscure errors like "corr: bad proof";
 
wenzelm 
parents: 
58849 
diff
changeset
 | 
407  | 
options [condition = ML_SYSTEM_POLYML, parallel_proofs = 0, quick_and_dirty = false]  | 
| 48481 | 408  | 
theories [document = false]  | 
| 
51143
 
0a2371e7ced3
two target language numeral types: integer and natural, as replacement for code_numeral;
 
haftmann 
parents: 
51115 
diff
changeset
 | 
409  | 
"~~/src/HOL/Library/Code_Target_Numeral"  | 
| 48481 | 410  | 
"~~/src/HOL/Library/Monad_Syntax"  | 
411  | 
"~~/src/HOL/Number_Theory/Primes"  | 
|
412  | 
"~~/src/HOL/Number_Theory/UniqueFactorization"  | 
|
413  | 
"~~/src/HOL/Library/State_Monad"  | 
|
414  | 
theories  | 
|
415  | 
Greatest_Common_Divisor  | 
|
416  | 
Warshall  | 
|
417  | 
Higman_Extraction  | 
|
418  | 
Pigeonhole  | 
|
419  | 
Euclid  | 
|
| 
56781
 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 
wenzelm 
parents: 
56680 
diff
changeset
 | 
420  | 
document_files "root.bib" "root.tex"  | 
| 48481 | 421  | 
|
| 
48738
 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 
wenzelm 
parents: 
48721 
diff
changeset
 | 
422  | 
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
 | 
423  | 
  description {*
 | 
| 
 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 
wenzelm 
parents: 
51397 
diff
changeset
 | 
424  | 
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
 | 
425  | 
|
| 
 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 
wenzelm 
parents: 
51397 
diff
changeset
 | 
426  | 
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
 | 
427  | 
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
 | 
428  | 
|
| 
 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 
wenzelm 
parents: 
51397 
diff
changeset
 | 
429  | 
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
 | 
430  | 
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
 | 
431  | 
*}  | 
| 59446 | 432  | 
options [print_mode = "no_brackets", parallel_proofs = 0, quick_and_dirty = false]  | 
| 48481 | 433  | 
theories [document = false]  | 
| 
51143
 
0a2371e7ced3
two target language numeral types: integer and natural, as replacement for code_numeral;
 
haftmann 
parents: 
51115 
diff
changeset
 | 
434  | 
"~~/src/HOL/Library/Code_Target_Int"  | 
| 48481 | 435  | 
theories  | 
436  | 
Eta  | 
|
437  | 
StrongNorm  | 
|
438  | 
Standardization  | 
|
439  | 
WeakNorm  | 
|
| 
56781
 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 
wenzelm 
parents: 
56680 
diff
changeset
 | 
440  | 
document_files "root.bib" "root.tex"  | 
| 48481 | 441  | 
|
| 
48738
 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 
wenzelm 
parents: 
48721 
diff
changeset
 | 
442  | 
session "HOL-Prolog" in Prolog = HOL +  | 
| 48481 | 443  | 
  description {*
 | 
444  | 
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
 | 
445  | 
|
| 
 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 
wenzelm 
parents: 
51397 
diff
changeset
 | 
446  | 
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
 | 
447  | 
|
| 
 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 
wenzelm 
parents: 
51397 
diff
changeset
 | 
448  | 
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
 | 
449  | 
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
 | 
450  | 
a little functional language and its type system.  | 
| 48481 | 451  | 
*}  | 
| 
48483
 
9bfb6978eb80
more explicit document = false to reduce warnings;
 
wenzelm 
parents: 
48481 
diff
changeset
 | 
452  | 
options [document = false]  | 
| 48481 | 453  | 
theories Test Type  | 
454  | 
||
| 
48738
 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 
wenzelm 
parents: 
48721 
diff
changeset
 | 
455  | 
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
 | 
456  | 
  description {*
 | 
| 
 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 
wenzelm 
parents: 
51397 
diff
changeset
 | 
457  | 
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
 | 
458  | 
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
 | 
459  | 
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
 | 
460  | 
*}  | 
| 59446 | 461  | 
theories [document = false]  | 
462  | 
"~~/src/HOL/Library/While_Combinator"  | 
|
463  | 
theories  | 
|
464  | 
MicroJava  | 
|
| 
56781
 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 
wenzelm 
parents: 
56680 
diff
changeset
 | 
465  | 
document_files  | 
| 
 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 
wenzelm 
parents: 
56680 
diff
changeset
 | 
466  | 
"introduction.tex"  | 
| 
 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 
wenzelm 
parents: 
56680 
diff
changeset
 | 
467  | 
"root.bib"  | 
| 
 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 
wenzelm 
parents: 
56680 
diff
changeset
 | 
468  | 
"root.tex"  | 
| 48481 | 469  | 
|
| 
48738
 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 
wenzelm 
parents: 
48721 
diff
changeset
 | 
470  | 
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
 | 
471  | 
  description {*
 | 
| 
 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 
wenzelm 
parents: 
51397 
diff
changeset
 | 
472  | 
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
 | 
473  | 
*}  | 
| 48481 | 474  | 
theories Example  | 
| 
56781
 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 
wenzelm 
parents: 
56680 
diff
changeset
 | 
475  | 
document_files "root.bib" "root.tex"  | 
| 48481 | 476  | 
|
| 
48738
 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 
wenzelm 
parents: 
48721 
diff
changeset
 | 
477  | 
session "HOL-Bali" in Bali = HOL +  | 
| 48481 | 478  | 
theories  | 
479  | 
AxExample  | 
|
480  | 
AxSound  | 
|
481  | 
AxCompl  | 
|
482  | 
Trans  | 
|
| 60751 | 483  | 
TypeSafe  | 
| 
56781
 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 
wenzelm 
parents: 
56680 
diff
changeset
 | 
484  | 
document_files "root.tex"  | 
| 48481 | 485  | 
|
| 
48738
 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 
wenzelm 
parents: 
48721 
diff
changeset
 | 
486  | 
session "HOL-IOA" in IOA = HOL +  | 
| 48481 | 487  | 
  description {*
 | 
| 
51403
 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 
wenzelm 
parents: 
51397 
diff
changeset
 | 
488  | 
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
 | 
489  | 
Copyright 1994--1996 TU Muenchen  | 
| 48481 | 490  | 
|
| 
55417
 
01fbfb60c33e
adapted to 'xxx_{case,rec}' renaming, to new theorem names, and to new variable names in theorems
 
blanchet 
parents: 
55370 
diff
changeset
 | 
491  | 
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
 | 
492  | 
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
 | 
493  | 
proofs of two communication protocols which formerly have been here.  | 
| 48481 | 494  | 
|
495  | 
    @inproceedings{Nipkow-Slind-IOA,
 | 
|
496  | 
    author={Tobias Nipkow and Konrad Slind},
 | 
|
497  | 
    title={{I/O} Automata in {Isabelle/HOL}},
 | 
|
498  | 
    booktitle={Proc.\ TYPES Workshop 1994},
 | 
|
499  | 
publisher=Springer,  | 
|
500  | 
series=LNCS,  | 
|
501  | 
    note={To appear}}
 | 
|
502  | 
ftp://ftp.informatik.tu-muenchen.de/local/lehrstuhl/nipkow/ioa.ps.gz  | 
|
503  | 
||
504  | 
and  | 
|
505  | 
||
506  | 
    @inproceedings{Mueller-Nipkow,
 | 
|
507  | 
    author={Olaf M\"uller and Tobias Nipkow},
 | 
|
508  | 
    title={Combining Model Checking and Deduction for {I/O}-Automata},
 | 
|
509  | 
    booktitle={Proc.\ TACAS Workshop},
 | 
|
510  | 
    organization={Aarhus University, BRICS report},
 | 
|
511  | 
year=1995}  | 
|
512  | 
ftp://ftp.informatik.tu-muenchen.de/local/lehrstuhl/nipkow/tacas.dvi.gz  | 
|
513  | 
*}  | 
|
| 
48483
 
9bfb6978eb80
more explicit document = false to reduce warnings;
 
wenzelm 
parents: 
48481 
diff
changeset
 | 
514  | 
options [document = false]  | 
| 48481 | 515  | 
theories Solve  | 
516  | 
||
| 
48738
 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 
wenzelm 
parents: 
48721 
diff
changeset
 | 
517  | 
session "HOL-Lattice" in Lattice = HOL +  | 
| 48481 | 518  | 
  description {*
 | 
519  | 
Author: Markus Wenzel, TU Muenchen  | 
|
520  | 
||
521  | 
Basic theory of lattices and orders.  | 
|
522  | 
*}  | 
|
523  | 
theories CompleteLattice  | 
|
| 
56781
 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 
wenzelm 
parents: 
56680 
diff
changeset
 | 
524  | 
document_files "root.tex"  | 
| 48481 | 525  | 
|
| 
48738
 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 
wenzelm 
parents: 
48721 
diff
changeset
 | 
526  | 
session "HOL-ex" in ex = HOL +  | 
| 
51421
 
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
 
wenzelm 
parents: 
51403 
diff
changeset
 | 
527  | 
  description {*
 | 
| 
 
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
 
wenzelm 
parents: 
51403 
diff
changeset
 | 
528  | 
Miscellaneous examples for Higher-Order Logic.  | 
| 
 
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
 
wenzelm 
parents: 
51403 
diff
changeset
 | 
529  | 
*}  | 
| 58423 | 530  | 
options [condition = ML_SYSTEM_POLYML]  | 
| 48481 | 531  | 
theories [document = false]  | 
532  | 
"~~/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
 | 
533  | 
Code_Binary_Nat_examples  | 
| 48481 | 534  | 
"~~/src/HOL/Library/FuncSet"  | 
535  | 
Eval_Examples  | 
|
536  | 
Normalization_by_Evaluation  | 
|
537  | 
Hebrew  | 
|
538  | 
Chinese  | 
|
539  | 
Serbian  | 
|
540  | 
"~~/src/HOL/Library/FinFun_Syntax"  | 
|
| 
49985
 
5b4b0e4e5205
moved Refute to "HOL/Library" to speed up building "Main" even more
 
blanchet 
parents: 
49932 
diff
changeset
 | 
541  | 
"~~/src/HOL/Library/Refute"  | 
| 56922 | 542  | 
"~~/src/HOL/Library/Transitive_Closure_Table"  | 
| 
55123
 
a389b50e6a42
no document for Cartouche_Examples: avoid problems typesetting "\001";
 
wenzelm 
parents: 
55075 
diff
changeset
 | 
543  | 
Cartouche_Examples  | 
| 48481 | 544  | 
theories  | 
| 59090 | 545  | 
Commands  | 
| 57507 | 546  | 
Adhoc_Overloading_Examples  | 
| 48481 | 547  | 
Iff_Oracle  | 
548  | 
Coercion_Examples  | 
|
549  | 
Higher_Order_Logic  | 
|
550  | 
Abstract_NAT  | 
|
551  | 
Guess  | 
|
552  | 
Fundefs  | 
|
553  | 
Induction_Schema  | 
|
554  | 
LocaleTest2  | 
|
555  | 
Records  | 
|
556  | 
While_Combinator_Example  | 
|
557  | 
MonoidGroup  | 
|
558  | 
BinEx  | 
|
559  | 
Hex_Bin_Examples  | 
|
560  | 
Antiquote  | 
|
561  | 
Multiquote  | 
|
562  | 
PER  | 
|
563  | 
NatSum  | 
|
564  | 
ThreeDivides  | 
|
| 
59190
 
3a594fd13ca4
3 old example lemmas by Amine listed in the top 100 theorems
 
kleing 
parents: 
59162 
diff
changeset
 | 
565  | 
Cubic_Quartic  | 
| 59739 | 566  | 
Pythagoras  | 
| 48481 | 567  | 
Intuitionistic  | 
568  | 
CTL  | 
|
569  | 
Arith_Examples  | 
|
570  | 
Tree23  | 
|
| 58644 | 571  | 
Bubblesort  | 
| 48481 | 572  | 
MergeSort  | 
573  | 
Lagrange  | 
|
574  | 
Groebner_Examples  | 
|
575  | 
MT  | 
|
576  | 
Unification  | 
|
577  | 
Primrec  | 
|
578  | 
Tarski  | 
|
579  | 
Classical  | 
|
580  | 
Set_Theory  | 
|
581  | 
Termination  | 
|
582  | 
Coherent  | 
|
583  | 
PresburgerEx  | 
|
| 51093 | 584  | 
Reflection_Examples  | 
| 48481 | 585  | 
Sqrt  | 
586  | 
Sqrt_Script  | 
|
| 61368 | 587  | 
Transfer_Debug  | 
| 48481 | 588  | 
Transfer_Ex  | 
589  | 
Transfer_Int_Nat  | 
|
| 56922 | 590  | 
Transitive_Closure_Table_Ex  | 
| 48481 | 591  | 
HarmonicSeries  | 
592  | 
Refute_Examples  | 
|
593  | 
Execute_Choice  | 
|
594  | 
Gauge_Integration  | 
|
595  | 
Dedekind_Real  | 
|
596  | 
Quicksort  | 
|
597  | 
Birthday_Paradox  | 
|
598  | 
List_to_Set_Comprehension_Examples  | 
|
599  | 
Seq  | 
|
600  | 
Simproc_Tests  | 
|
601  | 
Executable_Relation  | 
|
602  | 
FinFunPred  | 
|
| 55663 | 603  | 
Set_Comprehension_Pointfree_Examples  | 
| 48481 | 604  | 
Parallel_Example  | 
| 50138 | 605  | 
IArray_Examples  | 
| 53430 | 606  | 
Simps_Case_Conv_Examples  | 
| 53935 | 607  | 
ML  | 
| 59739 | 608  | 
Rewrite_Examples  | 
| 56815 | 609  | 
SAT_Examples  | 
| 58630 | 610  | 
SOS  | 
| 58418 | 611  | 
SOS_Cert  | 
| 
60603
 
09ecbd791d4a
add examples from Freek's top 100 theorems (thms 30, 73, 77)
 
bulwahn 
parents: 
60470 
diff
changeset
 | 
612  | 
Ballot  | 
| 
 
09ecbd791d4a
add examples from Freek's top 100 theorems (thms 30, 73, 77)
 
bulwahn 
parents: 
60470 
diff
changeset
 | 
613  | 
Erdoes_Szekeres  | 
| 
 
09ecbd791d4a
add examples from Freek's top 100 theorems (thms 30, 73, 77)
 
bulwahn 
parents: 
60470 
diff
changeset
 | 
614  | 
Sum_of_Powers  | 
| 
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
 | 
615  | 
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
 | 
616  | 
Meson_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
 | 
617  | 
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
 | 
618  | 
Sudoku  | 
| 
56781
 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 
wenzelm 
parents: 
56680 
diff
changeset
 | 
619  | 
document_files "root.bib" "root.tex"  | 
| 48481 | 620  | 
|
| 
48738
 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 
wenzelm 
parents: 
48721 
diff
changeset
 | 
621  | 
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
 | 
622  | 
  description {*
 | 
| 
 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 
wenzelm 
parents: 
51397 
diff
changeset
 | 
623  | 
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
 | 
624  | 
*}  | 
| 48481 | 625  | 
theories [document = false]  | 
626  | 
"~~/src/HOL/Library/Lattice_Syntax"  | 
|
627  | 
"../Number_Theory/Primes"  | 
|
628  | 
theories  | 
|
629  | 
Basic_Logic  | 
|
630  | 
Cantor  | 
|
631  | 
Drinker  | 
|
632  | 
Expr_Compiler  | 
|
633  | 
Fibonacci  | 
|
634  | 
Group  | 
|
635  | 
Group_Context  | 
|
636  | 
Group_Notepad  | 
|
637  | 
Hoare_Ex  | 
|
638  | 
Knaster_Tarski  | 
|
639  | 
Mutilated_Checkerboard  | 
|
640  | 
Nested_Datatype  | 
|
641  | 
Peirce  | 
|
642  | 
Puzzle  | 
|
643  | 
Summation  | 
|
| 60470 | 644  | 
theories [quick_and_dirty]  | 
| 60450 | 645  | 
Structured_Statements  | 
| 
56781
 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 
wenzelm 
parents: 
56680 
diff
changeset
 | 
646  | 
document_files  | 
| 
 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 
wenzelm 
parents: 
56680 
diff
changeset
 | 
647  | 
"root.bib"  | 
| 
 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 
wenzelm 
parents: 
56680 
diff
changeset
 | 
648  | 
"root.tex"  | 
| 48481 | 649  | 
|
| 
60119
 
54bea620e54f
added Eisbach, using version 3752768caa17 of its Bitbucket repository;
 
wenzelm 
parents: 
60008 
diff
changeset
 | 
650  | 
session "HOL-Eisbach" in Eisbach = HOL +  | 
| 
 
54bea620e54f
added Eisbach, using version 3752768caa17 of its Bitbucket repository;
 
wenzelm 
parents: 
60008 
diff
changeset
 | 
651  | 
  description {*
 | 
| 
 
54bea620e54f
added Eisbach, using version 3752768caa17 of its Bitbucket repository;
 
wenzelm 
parents: 
60008 
diff
changeset
 | 
652  | 
The Eisbach proof method language and "match" method.  | 
| 
 
54bea620e54f
added Eisbach, using version 3752768caa17 of its Bitbucket repository;
 
wenzelm 
parents: 
60008 
diff
changeset
 | 
653  | 
*}  | 
| 
 
54bea620e54f
added Eisbach, using version 3752768caa17 of its Bitbucket repository;
 
wenzelm 
parents: 
60008 
diff
changeset
 | 
654  | 
theories  | 
| 
 
54bea620e54f
added Eisbach, using version 3752768caa17 of its Bitbucket repository;
 
wenzelm 
parents: 
60008 
diff
changeset
 | 
655  | 
Eisbach  | 
| 
 
54bea620e54f
added Eisbach, using version 3752768caa17 of its Bitbucket repository;
 
wenzelm 
parents: 
60008 
diff
changeset
 | 
656  | 
Tests  | 
| 
 
54bea620e54f
added Eisbach, using version 3752768caa17 of its Bitbucket repository;
 
wenzelm 
parents: 
60008 
diff
changeset
 | 
657  | 
Examples  | 
| 
 
54bea620e54f
added Eisbach, using version 3752768caa17 of its Bitbucket repository;
 
wenzelm 
parents: 
60008 
diff
changeset
 | 
658  | 
|
| 
48738
 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 
wenzelm 
parents: 
48721 
diff
changeset
 | 
659  | 
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
 | 
660  | 
  description {*
 | 
| 
 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 
wenzelm 
parents: 
51397 
diff
changeset
 | 
661  | 
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
 | 
662  | 
*}  | 
| 48481 | 663  | 
theories [document = false] "~~/src/HOL/Library/Nat_Bijection"  | 
664  | 
theories SET_Protocol  | 
|
| 
56781
 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 
wenzelm 
parents: 
56680 
diff
changeset
 | 
665  | 
document_files "root.tex"  | 
| 48481 | 666  | 
|
| 
48738
 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 
wenzelm 
parents: 
48721 
diff
changeset
 | 
667  | 
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
 | 
668  | 
  description {*
 | 
| 
 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 
wenzelm 
parents: 
51397 
diff
changeset
 | 
669  | 
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
 | 
670  | 
*}  | 
| 48481 | 671  | 
theories Cplex  | 
| 
56781
 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 
wenzelm 
parents: 
56680 
diff
changeset
 | 
672  | 
document_files "root.tex"  | 
| 48481 | 673  | 
|
| 
48738
 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 
wenzelm 
parents: 
48721 
diff
changeset
 | 
674  | 
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
 | 
675  | 
  description {*
 | 
| 
 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 
wenzelm 
parents: 
51397 
diff
changeset
 | 
676  | 
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
 | 
677  | 
*}  | 
| 
48483
 
9bfb6978eb80
more explicit document = false to reduce warnings;
 
wenzelm 
parents: 
48481 
diff
changeset
 | 
678  | 
options [document = false]  | 
| 48481 | 679  | 
theories TLA  | 
680  | 
||
| 
48738
 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 
wenzelm 
parents: 
48721 
diff
changeset
 | 
681  | 
session "HOL-TLA-Inc" in "TLA/Inc" = "HOL-TLA" +  | 
| 
48483
 
9bfb6978eb80
more explicit document = false to reduce warnings;
 
wenzelm 
parents: 
48481 
diff
changeset
 | 
682  | 
options [document = false]  | 
| 48481 | 683  | 
theories Inc  | 
684  | 
||
| 
48738
 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 
wenzelm 
parents: 
48721 
diff
changeset
 | 
685  | 
session "HOL-TLA-Buffer" in "TLA/Buffer" = "HOL-TLA" +  | 
| 
48483
 
9bfb6978eb80
more explicit document = false to reduce warnings;
 
wenzelm 
parents: 
48481 
diff
changeset
 | 
686  | 
options [document = false]  | 
| 48481 | 687  | 
theories DBuffer  | 
688  | 
||
| 
48738
 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 
wenzelm 
parents: 
48721 
diff
changeset
 | 
689  | 
session "HOL-TLA-Memory" in "TLA/Memory" = "HOL-TLA" +  | 
| 
48483
 
9bfb6978eb80
more explicit document = false to reduce warnings;
 
wenzelm 
parents: 
48481 
diff
changeset
 | 
690  | 
options [document = false]  | 
| 48481 | 691  | 
theories MemoryImplementation  | 
692  | 
||
| 
48738
 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 
wenzelm 
parents: 
48721 
diff
changeset
 | 
693  | 
session "HOL-TPTP" in TPTP = HOL +  | 
| 48481 | 694  | 
  description {*
 | 
695  | 
Author: Jasmin Blanchette, TU Muenchen  | 
|
696  | 
Author: Nik Sultana, University of Cambridge  | 
|
697  | 
Copyright 2011  | 
|
698  | 
||
699  | 
TPTP-related extensions.  | 
|
700  | 
*}  | 
|
| 59992 | 701  | 
options [condition = ML_SYSTEM_POLYML, document = false]  | 
| 48481 | 702  | 
theories  | 
703  | 
ATP_Theory_Export  | 
|
704  | 
MaSh_Eval  | 
|
705  | 
TPTP_Interpret  | 
|
706  | 
THF_Arith  | 
|
| 
55596
 
928b9f677165
reconstruction framework for LEO-II's TPTP proofs;
 
sultana 
parents: 
55450 
diff
changeset
 | 
707  | 
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
 | 
708  | 
theories  | 
| 48481 | 709  | 
ATP_Problem_Import  | 
710  | 
||
| 
50844
 
b95ff3744815
populate "main" session group, e.g. relevant for Isabelle/jEdit logic selection;
 
wenzelm 
parents: 
50833 
diff
changeset
 | 
711  | 
session "HOL-Multivariate_Analysis" (main) in Multivariate_Analysis = HOL +  | 
| 48481 | 712  | 
theories  | 
713  | 
Multivariate_Analysis  | 
|
714  | 
Determinants  | 
|
| 56215 | 715  | 
PolyRoots  | 
716  | 
Complex_Analysis_Basics  | 
|
| 
59741
 
5b762cd73a8e
Lots of new material on complex-valued functions. Modified simplification of (x/n)^k
 
paulson <lp15@cam.ac.uk> 
parents: 
59667 
diff
changeset
 | 
717  | 
Complex_Transcendental  | 
| 
60809
 
457abb82fb9e
the Cauchy integral theorem and related material
 
paulson <lp15@cam.ac.uk> 
parents: 
60804 
diff
changeset
 | 
718  | 
Cauchy_Integral_Thm  | 
| 
56781
 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 
wenzelm 
parents: 
56680 
diff
changeset
 | 
719  | 
document_files  | 
| 
 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 
wenzelm 
parents: 
56680 
diff
changeset
 | 
720  | 
"root.tex"  | 
| 48481 | 721  | 
|
| 
59922
 
1b6283aa7c94
rearranged sessions to save approx. 1min elapsed time, 5min CPU time;
 
wenzelm 
parents: 
59903 
diff
changeset
 | 
722  | 
session "HOL-Multivariate_Analysis-ex" in "Multivariate_Analysis/ex" = "HOL-Multivariate_Analysis" +  | 
| 
 
1b6283aa7c94
rearranged sessions to save approx. 1min elapsed time, 5min CPU time;
 
wenzelm 
parents: 
59903 
diff
changeset
 | 
723  | 
theories  | 
| 
 
1b6283aa7c94
rearranged sessions to save approx. 1min elapsed time, 5min CPU time;
 
wenzelm 
parents: 
59903 
diff
changeset
 | 
724  | 
Approximations  | 
| 
 
1b6283aa7c94
rearranged sessions to save approx. 1min elapsed time, 5min CPU time;
 
wenzelm 
parents: 
59903 
diff
changeset
 | 
725  | 
|
| 
48738
 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 
wenzelm 
parents: 
48721 
diff
changeset
 | 
726  | 
session "HOL-Probability" in "Probability" = "HOL-Multivariate_Analysis" +  | 
| 48481 | 727  | 
theories [document = false]  | 
728  | 
"~~/src/HOL/Library/Countable"  | 
|
729  | 
"~~/src/HOL/Library/Permutation"  | 
|
| 56994 | 730  | 
"~~/src/HOL/Library/Order_Continuity"  | 
731  | 
"~~/src/HOL/Library/Diagonal_Subsequence"  | 
|
| 48481 | 732  | 
theories  | 
733  | 
Probability  | 
|
734  | 
"ex/Dining_Cryptographers"  | 
|
735  | 
"ex/Koepf_Duermuth_Countermeasure"  | 
|
| 
59144
 
c9b75c03de3c
unfortunately, there is no general function space in the measurable spaces
 
hoelzl 
parents: 
59090 
diff
changeset
 | 
736  | 
"ex/Measure_Not_CCC"  | 
| 
56781
 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 
wenzelm 
parents: 
56680 
diff
changeset
 | 
737  | 
document_files "root.tex"  | 
| 48481 | 738  | 
|
| 
59898
 
81c70bdbd908
clarified "main" group, e.g. relevant for Isabelle/jEdit menu;
 
wenzelm 
parents: 
59810 
diff
changeset
 | 
739  | 
session "HOL-Nominal" in Nominal = HOL +  | 
| 
48483
 
9bfb6978eb80
more explicit document = false to reduce warnings;
 
wenzelm 
parents: 
48481 
diff
changeset
 | 
740  | 
options [document = false]  | 
| 48481 | 741  | 
theories Nominal  | 
742  | 
||
| 
48738
 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 
wenzelm 
parents: 
48721 
diff
changeset
 | 
743  | 
session "HOL-Nominal-Examples" in "Nominal/Examples" = "HOL-Nominal" +  | 
| 58423 | 744  | 
options [condition = ML_SYSTEM_POLYML, document = false]  | 
| 
58329
 
a31404ec7414
run larger nominal examples only 'ISABELLE_FULL_TEST'
 
blanchet 
parents: 
58313 
diff
changeset
 | 
745  | 
theories  | 
| 
59162
 
dca5594761f2
afford full test, with slightly improved scheduling order;
 
wenzelm 
parents: 
59144 
diff
changeset
 | 
746  | 
Class3  | 
| 
 
dca5594761f2
afford full test, with slightly improved scheduling order;
 
wenzelm 
parents: 
59144 
diff
changeset
 | 
747  | 
CK_Machine  | 
| 
 
dca5594761f2
afford full test, with slightly improved scheduling order;
 
wenzelm 
parents: 
59144 
diff
changeset
 | 
748  | 
Compile  | 
| 
 
dca5594761f2
afford full test, with slightly improved scheduling order;
 
wenzelm 
parents: 
59144 
diff
changeset
 | 
749  | 
Contexts  | 
| 
 
dca5594761f2
afford full test, with slightly improved scheduling order;
 
wenzelm 
parents: 
59144 
diff
changeset
 | 
750  | 
Crary  | 
| 
 
dca5594761f2
afford full test, with slightly improved scheduling order;
 
wenzelm 
parents: 
59144 
diff
changeset
 | 
751  | 
CR_Takahashi  | 
| 
 
dca5594761f2
afford full test, with slightly improved scheduling order;
 
wenzelm 
parents: 
59144 
diff
changeset
 | 
752  | 
CR  | 
| 
 
dca5594761f2
afford full test, with slightly improved scheduling order;
 
wenzelm 
parents: 
59144 
diff
changeset
 | 
753  | 
Fsub  | 
| 
 
dca5594761f2
afford full test, with slightly improved scheduling order;
 
wenzelm 
parents: 
59144 
diff
changeset
 | 
754  | 
Height  | 
| 
 
dca5594761f2
afford full test, with slightly improved scheduling order;
 
wenzelm 
parents: 
59144 
diff
changeset
 | 
755  | 
Lambda_mu  | 
| 
 
dca5594761f2
afford full test, with slightly improved scheduling order;
 
wenzelm 
parents: 
59144 
diff
changeset
 | 
756  | 
Lam_Funs  | 
| 
 
dca5594761f2
afford full test, with slightly improved scheduling order;
 
wenzelm 
parents: 
59144 
diff
changeset
 | 
757  | 
LocalWeakening  | 
| 
 
dca5594761f2
afford full test, with slightly improved scheduling order;
 
wenzelm 
parents: 
59144 
diff
changeset
 | 
758  | 
Pattern  | 
| 
 
dca5594761f2
afford full test, with slightly improved scheduling order;
 
wenzelm 
parents: 
59144 
diff
changeset
 | 
759  | 
SN  | 
| 
 
dca5594761f2
afford full test, with slightly improved scheduling order;
 
wenzelm 
parents: 
59144 
diff
changeset
 | 
760  | 
SOS  | 
| 
 
dca5594761f2
afford full test, with slightly improved scheduling order;
 
wenzelm 
parents: 
59144 
diff
changeset
 | 
761  | 
Standardization  | 
| 
 
dca5594761f2
afford full test, with slightly improved scheduling order;
 
wenzelm 
parents: 
59144 
diff
changeset
 | 
762  | 
Support  | 
| 
 
dca5594761f2
afford full test, with slightly improved scheduling order;
 
wenzelm 
parents: 
59144 
diff
changeset
 | 
763  | 
Type_Preservation  | 
| 
 
dca5594761f2
afford full test, with slightly improved scheduling order;
 
wenzelm 
parents: 
59144 
diff
changeset
 | 
764  | 
Weakening  | 
| 
 
dca5594761f2
afford full test, with slightly improved scheduling order;
 
wenzelm 
parents: 
59144 
diff
changeset
 | 
765  | 
W  | 
| 
58329
 
a31404ec7414
run larger nominal examples only 'ISABELLE_FULL_TEST'
 
blanchet 
parents: 
58313 
diff
changeset
 | 
766  | 
theories [quick_and_dirty]  | 
| 
 
a31404ec7414
run larger nominal examples only 'ISABELLE_FULL_TEST'
 
blanchet 
parents: 
58313 
diff
changeset
 | 
767  | 
VC_Condition  | 
| 48481 | 768  | 
|
| 
55054
 
e1f3714bc508
moved subset of 'HOL-Cardinals' needed for BNF into 'HOL'
 
blanchet 
parents: 
55033 
diff
changeset
 | 
769  | 
session "HOL-Cardinals" in Cardinals = HOL +  | 
| 
51421
 
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
 
wenzelm 
parents: 
51403 
diff
changeset
 | 
770  | 
  description {*
 | 
| 
 
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
 
wenzelm 
parents: 
51403 
diff
changeset
 | 
771  | 
Ordinals and Cardinals, Full Theories.  | 
| 
 
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
 
wenzelm 
parents: 
51403 
diff
changeset
 | 
772  | 
*}  | 
| 
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
 | 
773  | 
options [document = false]  | 
| 59747 | 774  | 
theories  | 
775  | 
Cardinals  | 
|
776  | 
Bounded_Set  | 
|
| 
56781
 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 
wenzelm 
parents: 
56680 
diff
changeset
 | 
777  | 
document_files  | 
| 
 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 
wenzelm 
parents: 
56680 
diff
changeset
 | 
778  | 
"intro.tex"  | 
| 
 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 
wenzelm 
parents: 
56680 
diff
changeset
 | 
779  | 
"root.tex"  | 
| 
 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 
wenzelm 
parents: 
56680 
diff
changeset
 | 
780  | 
"root.bib"  | 
| 
48975
 
7f79f94a432c
added new (co)datatype package + theories of ordinals and cardinals (with Dmitriy and Andrei)
 
blanchet 
parents: 
48932 
diff
changeset
 | 
781  | 
|
| 
58309
 
a09ec6daaa19
renamed 'BNF_Examples' to 'Datatype_Examples' (cf. 'datatypes.pdf')
 
blanchet 
parents: 
58308 
diff
changeset
 | 
782  | 
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
 | 
783  | 
  description {*
 | 
| 58312 | 784  | 
(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
 | 
785  | 
*}  | 
| 
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
 | 
786  | 
options [document = false]  | 
| 
48975
 
7f79f94a432c
added new (co)datatype package + theories of ordinals and cardinals (with Dmitriy and Andrei)
 
blanchet 
parents: 
48932 
diff
changeset
 | 
787  | 
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
 | 
788  | 
"~~/src/HOL/Library/Old_Datatype"  | 
| 56454 | 789  | 
Compat  | 
| 
48975
 
7f79f94a432c
added new (co)datatype package + theories of ordinals and cardinals (with Dmitriy and Andrei)
 
blanchet 
parents: 
48932 
diff
changeset
 | 
790  | 
Lambda_Term  | 
| 
 
7f79f94a432c
added new (co)datatype package + theories of ordinals and cardinals (with Dmitriy and Andrei)
 
blanchet 
parents: 
48932 
diff
changeset
 | 
791  | 
Process  | 
| 
 
7f79f94a432c
added new (co)datatype package + theories of ordinals and cardinals (with Dmitriy and Andrei)
 
blanchet 
parents: 
48932 
diff
changeset
 | 
792  | 
TreeFsetI  | 
| 49872 | 793  | 
"Derivation_Trees/Gram_Lang"  | 
794  | 
"Derivation_Trees/Parallel"  | 
|
| 50517 | 795  | 
Koenig  | 
| 60921 | 796  | 
Lift_BNF  | 
| 54961 | 797  | 
Stream_Processor  | 
| 
53122
 
bc87b7af4767
renamed theory files to be closer to (new) command names
 
blanchet 
parents: 
52726 
diff
changeset
 | 
798  | 
Misc_Codatatype  | 
| 
 
bc87b7af4767
renamed theory files to be closer to (new) command names
 
blanchet 
parents: 
52726 
diff
changeset
 | 
799  | 
Misc_Datatype  | 
| 54193 | 800  | 
Misc_Primcorec  | 
| 53306 | 801  | 
Misc_Primrec  | 
| 
58849
 
ef7700ecce83
discontinued pointless option: timing is always on (overall theory only);
 
wenzelm 
parents: 
58842 
diff
changeset
 | 
802  | 
theories [condition = ISABELLE_FULL_TEST]  | 
| 58308 | 803  | 
Brackin  | 
| 58313 | 804  | 
IsaFoR  | 
| 
58433
 
d518f892cec6
made N2M tests conditional, since they appear to cause Isatest timeouts and are kind of slow
 
blanchet 
parents: 
58423 
diff
changeset
 | 
805  | 
Misc_N2M  | 
| 
48975
 
7f79f94a432c
added new (co)datatype package + theories of ordinals and cardinals (with Dmitriy and Andrei)
 
blanchet 
parents: 
48932 
diff
changeset
 | 
806  | 
|
| 
50844
 
b95ff3744815
populate "main" session group, e.g. relevant for Isabelle/jEdit logic selection;
 
wenzelm 
parents: 
50833 
diff
changeset
 | 
807  | 
session "HOL-Word" (main) in Word = HOL +  | 
| 48481 | 808  | 
theories Word  | 
| 
56781
 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 
wenzelm 
parents: 
56680 
diff
changeset
 | 
809  | 
document_files "root.bib" "root.tex"  | 
| 48481 | 810  | 
|
| 
48738
 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 
wenzelm 
parents: 
48721 
diff
changeset
 | 
811  | 
session "HOL-Word-Examples" in "Word/Examples" = "HOL-Word" +  | 
| 
48483
 
9bfb6978eb80
more explicit document = false to reduce warnings;
 
wenzelm 
parents: 
48481 
diff
changeset
 | 
812  | 
options [document = false]  | 
| 48481 | 813  | 
theories WordExamples  | 
814  | 
||
| 
48738
 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 
wenzelm 
parents: 
48721 
diff
changeset
 | 
815  | 
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
 | 
816  | 
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
 | 
817  | 
StateSpaceEx  | 
| 
56781
 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 
wenzelm 
parents: 
56680 
diff
changeset
 | 
818  | 
document_files "root.tex"  | 
| 48481 | 819  | 
|
| 
48738
 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 
wenzelm 
parents: 
48721 
diff
changeset
 | 
820  | 
session "HOL-NSA" in NSA = HOL +  | 
| 
51421
 
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
 
wenzelm 
parents: 
51403 
diff
changeset
 | 
821  | 
  description {*
 | 
| 
 
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
 
wenzelm 
parents: 
51403 
diff
changeset
 | 
822  | 
Nonstandard analysis.  | 
| 
 
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
 
wenzelm 
parents: 
51403 
diff
changeset
 | 
823  | 
*}  | 
| 48481 | 824  | 
theories Hypercomplex  | 
| 
56781
 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 
wenzelm 
parents: 
56680 
diff
changeset
 | 
825  | 
document_files "root.tex"  | 
| 48481 | 826  | 
|
| 
48738
 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 
wenzelm 
parents: 
48721 
diff
changeset
 | 
827  | 
session "HOL-NSA-Examples" in "NSA/Examples" = "HOL-NSA" +  | 
| 
48483
 
9bfb6978eb80
more explicit document = false to reduce warnings;
 
wenzelm 
parents: 
48481 
diff
changeset
 | 
828  | 
options [document = false]  | 
| 48481 | 829  | 
theories NSPrimes  | 
830  | 
||
| 
48738
 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 
wenzelm 
parents: 
48721 
diff
changeset
 | 
831  | 
session "HOL-Mirabelle" in Mirabelle = HOL +  | 
| 
48483
 
9bfb6978eb80
more explicit document = false to reduce warnings;
 
wenzelm 
parents: 
48481 
diff
changeset
 | 
832  | 
options [document = false]  | 
| 48481 | 833  | 
theories Mirabelle_Test  | 
| 
48589
 
fb446a780d50
separate session HOL-Mirabelle-ex -- cannot run isolated shell scripts within build tool;
 
wenzelm 
parents: 
48588 
diff
changeset
 | 
834  | 
|
| 
48738
 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 
wenzelm 
parents: 
48721 
diff
changeset
 | 
835  | 
session "HOL-Mirabelle-ex" in "Mirabelle/ex" = "HOL-Mirabelle" +  | 
| 60008 | 836  | 
options [condition = ML_SYSTEM_POLYML, document = false, timeout = 60]  | 
| 
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
 | 
837  | 
theories Ex  | 
| 48481 | 838  | 
|
| 
48738
 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 
wenzelm 
parents: 
48721 
diff
changeset
 | 
839  | 
session "HOL-Word-SMT_Examples" in SMT_Examples = "HOL-Word" +  | 
| 
48483
 
9bfb6978eb80
more explicit document = false to reduce warnings;
 
wenzelm 
parents: 
48481 
diff
changeset
 | 
840  | 
options [document = false, quick_and_dirty]  | 
| 48481 | 841  | 
theories  | 
| 52722 | 842  | 
Boogie  | 
| 48481 | 843  | 
SMT_Examples  | 
844  | 
SMT_Word_Examples  | 
|
| 
50666
 
6f48853f08d5
actually run Z3 for "SMT_Tests" when "ISABELLE_FULL_TEST" is enabled
 
blanchet 
parents: 
50665 
diff
changeset
 | 
845  | 
theories [condition = ISABELLE_FULL_TEST]  | 
| 
 
6f48853f08d5
actually run Z3 for "SMT_Tests" when "ISABELLE_FULL_TEST" is enabled
 
blanchet 
parents: 
50665 
diff
changeset
 | 
846  | 
SMT_Tests  | 
| 48481 | 847  | 
files  | 
| 
58367
 
8af1e68d7e1a
renamed SMT certificate files, following 'SMT2' -> 'SMT' renaming
 
blanchet 
parents: 
58351 
diff
changeset
 | 
848  | 
"Boogie_Dijkstra.certs"  | 
| 
 
8af1e68d7e1a
renamed SMT certificate files, following 'SMT2' -> 'SMT' renaming
 
blanchet 
parents: 
58351 
diff
changeset
 | 
849  | 
"Boogie_Max.certs"  | 
| 
 
8af1e68d7e1a
renamed SMT certificate files, following 'SMT2' -> 'SMT' renaming
 
blanchet 
parents: 
58351 
diff
changeset
 | 
850  | 
"SMT_Examples.certs"  | 
| 
 
8af1e68d7e1a
renamed SMT certificate files, following 'SMT2' -> 'SMT' renaming
 
blanchet 
parents: 
58351 
diff
changeset
 | 
851  | 
"SMT_Word_Examples.certs"  | 
| 
 
8af1e68d7e1a
renamed SMT certificate files, following 'SMT2' -> 'SMT' renaming
 
blanchet 
parents: 
58351 
diff
changeset
 | 
852  | 
"VCC_Max.certs"  | 
| 48481 | 853  | 
|
| 
50844
 
b95ff3744815
populate "main" session group, e.g. relevant for Isabelle/jEdit logic selection;
 
wenzelm 
parents: 
50833 
diff
changeset
 | 
854  | 
session "HOL-SPARK" (main) in "SPARK" = "HOL-Word" +  | 
| 
48483
 
9bfb6978eb80
more explicit document = false to reduce warnings;
 
wenzelm 
parents: 
48481 
diff
changeset
 | 
855  | 
options [document = false]  | 
| 48481 | 856  | 
theories SPARK  | 
857  | 
||
| 
48738
 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 
wenzelm 
parents: 
48721 
diff
changeset
 | 
858  | 
session "HOL-SPARK-Examples" in "SPARK/Examples" = "HOL-SPARK" +  | 
| 
59810
 
e749a0f2f401
HOL-SPARK .prv files are subject to system option spark_prv;
 
wenzelm 
parents: 
59777 
diff
changeset
 | 
859  | 
options [document = false, spark_prv = false]  | 
| 48481 | 860  | 
theories  | 
861  | 
"Gcd/Greatest_Common_Divisor"  | 
|
862  | 
||
863  | 
"Liseq/Longest_Increasing_Subsequence"  | 
|
864  | 
||
865  | 
"RIPEMD-160/F"  | 
|
866  | 
"RIPEMD-160/Hash"  | 
|
867  | 
"RIPEMD-160/K_L"  | 
|
868  | 
"RIPEMD-160/K_R"  | 
|
869  | 
"RIPEMD-160/R_L"  | 
|
870  | 
"RIPEMD-160/Round"  | 
|
871  | 
"RIPEMD-160/R_R"  | 
|
872  | 
"RIPEMD-160/S_L"  | 
|
873  | 
"RIPEMD-160/S_R"  | 
|
874  | 
||
875  | 
"Sqrt/Sqrt"  | 
|
876  | 
files  | 
|
877  | 
"Gcd/greatest_common_divisor/g_c_d.fdl"  | 
|
878  | 
"Gcd/greatest_common_divisor/g_c_d.rls"  | 
|
879  | 
"Gcd/greatest_common_divisor/g_c_d.siv"  | 
|
880  | 
"Liseq/liseq/liseq_length.fdl"  | 
|
881  | 
"Liseq/liseq/liseq_length.rls"  | 
|
882  | 
"Liseq/liseq/liseq_length.siv"  | 
|
883  | 
"RIPEMD-160/rmd/f.fdl"  | 
|
884  | 
"RIPEMD-160/rmd/f.rls"  | 
|
885  | 
"RIPEMD-160/rmd/f.siv"  | 
|
886  | 
"RIPEMD-160/rmd/hash.fdl"  | 
|
887  | 
"RIPEMD-160/rmd/hash.rls"  | 
|
888  | 
"RIPEMD-160/rmd/hash.siv"  | 
|
889  | 
"RIPEMD-160/rmd/k_l.fdl"  | 
|
890  | 
"RIPEMD-160/rmd/k_l.rls"  | 
|
891  | 
"RIPEMD-160/rmd/k_l.siv"  | 
|
892  | 
"RIPEMD-160/rmd/k_r.fdl"  | 
|
893  | 
"RIPEMD-160/rmd/k_r.rls"  | 
|
894  | 
"RIPEMD-160/rmd/k_r.siv"  | 
|
895  | 
"RIPEMD-160/rmd/r_l.fdl"  | 
|
896  | 
"RIPEMD-160/rmd/r_l.rls"  | 
|
897  | 
"RIPEMD-160/rmd/r_l.siv"  | 
|
898  | 
"RIPEMD-160/rmd/round.fdl"  | 
|
899  | 
"RIPEMD-160/rmd/round.rls"  | 
|
900  | 
"RIPEMD-160/rmd/round.siv"  | 
|
901  | 
"RIPEMD-160/rmd/r_r.fdl"  | 
|
902  | 
"RIPEMD-160/rmd/r_r.rls"  | 
|
903  | 
"RIPEMD-160/rmd/r_r.siv"  | 
|
904  | 
"RIPEMD-160/rmd/s_l.fdl"  | 
|
905  | 
"RIPEMD-160/rmd/s_l.rls"  | 
|
906  | 
"RIPEMD-160/rmd/s_l.siv"  | 
|
907  | 
"RIPEMD-160/rmd/s_r.fdl"  | 
|
908  | 
"RIPEMD-160/rmd/s_r.rls"  | 
|
909  | 
"RIPEMD-160/rmd/s_r.siv"  | 
|
910  | 
||
| 
48738
 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 
wenzelm 
parents: 
48721 
diff
changeset
 | 
911  | 
session "HOL-SPARK-Manual" in "SPARK/Manual" = "HOL-SPARK" +  | 
| 
59810
 
e749a0f2f401
HOL-SPARK .prv files are subject to system option spark_prv;
 
wenzelm 
parents: 
59777 
diff
changeset
 | 
912  | 
options [show_question_marks = false, spark_prv = false]  | 
| 48481 | 913  | 
theories  | 
914  | 
Example_Verification  | 
|
915  | 
VC_Principles  | 
|
916  | 
Reference  | 
|
917  | 
Complex_Types  | 
|
918  | 
files  | 
|
919  | 
"complex_types_app/initialize.fdl"  | 
|
920  | 
"complex_types_app/initialize.rls"  | 
|
921  | 
"complex_types_app/initialize.siv"  | 
|
922  | 
"loop_invariant/proc1.fdl"  | 
|
923  | 
"loop_invariant/proc1.rls"  | 
|
924  | 
"loop_invariant/proc1.siv"  | 
|
925  | 
"loop_invariant/proc2.fdl"  | 
|
926  | 
"loop_invariant/proc2.rls"  | 
|
927  | 
"loop_invariant/proc2.siv"  | 
|
928  | 
"simple_greatest_common_divisor/g_c_d.fdl"  | 
|
929  | 
"simple_greatest_common_divisor/g_c_d.rls"  | 
|
930  | 
"simple_greatest_common_divisor/g_c_d.siv"  | 
|
| 
56781
 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 
wenzelm 
parents: 
56680 
diff
changeset
 | 
931  | 
document_files  | 
| 
 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 
wenzelm 
parents: 
56680 
diff
changeset
 | 
932  | 
"complex_types.ads"  | 
| 
 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 
wenzelm 
parents: 
56680 
diff
changeset
 | 
933  | 
"complex_types_app.adb"  | 
| 
 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 
wenzelm 
parents: 
56680 
diff
changeset
 | 
934  | 
"complex_types_app.ads"  | 
| 
 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 
wenzelm 
parents: 
56680 
diff
changeset
 | 
935  | 
"Gcd.adb"  | 
| 
 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 
wenzelm 
parents: 
56680 
diff
changeset
 | 
936  | 
"Gcd.ads"  | 
| 
 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 
wenzelm 
parents: 
56680 
diff
changeset
 | 
937  | 
"intro.tex"  | 
| 
 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 
wenzelm 
parents: 
56680 
diff
changeset
 | 
938  | 
"loop_invariant.adb"  | 
| 
 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 
wenzelm 
parents: 
56680 
diff
changeset
 | 
939  | 
"loop_invariant.ads"  | 
| 
 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 
wenzelm 
parents: 
56680 
diff
changeset
 | 
940  | 
"root.bib"  | 
| 
 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 
wenzelm 
parents: 
56680 
diff
changeset
 | 
941  | 
"root.tex"  | 
| 
 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 
wenzelm 
parents: 
56680 
diff
changeset
 | 
942  | 
"Simple_Gcd.adb"  | 
| 
 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 
wenzelm 
parents: 
56680 
diff
changeset
 | 
943  | 
"Simple_Gcd.ads"  | 
| 48481 | 944  | 
|
| 
48738
 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 
wenzelm 
parents: 
48721 
diff
changeset
 | 
945  | 
session "HOL-Mutabelle" in Mutabelle = HOL +  | 
| 
48483
 
9bfb6978eb80
more explicit document = false to reduce warnings;
 
wenzelm 
parents: 
48481 
diff
changeset
 | 
946  | 
options [document = false]  | 
| 48481 | 947  | 
theories MutabelleExtra  | 
948  | 
||
| 
48738
 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 
wenzelm 
parents: 
48721 
diff
changeset
 | 
949  | 
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
 | 
950  | 
options [document = false]  | 
| 48588 | 951  | 
theories  | 
| 48690 | 952  | 
Quickcheck_Examples  | 
953  | 
Quickcheck_Lattice_Examples  | 
|
954  | 
Completeness  | 
|
955  | 
Quickcheck_Interfaces  | 
|
| 
57584
 
155b7e3b729e
proper condition wrt. ISABELLE_GHC (cf. 8840fa17e17c);
 
wenzelm 
parents: 
57544 
diff
changeset
 | 
956  | 
theories [condition = ISABELLE_GHC]  | 
| 
57544
 
8840fa17e17c
reactivate session Quickcheck_Examples
 
Andreas Lochbihler 
parents: 
57543 
diff
changeset
 | 
957  | 
Hotel_Example  | 
| 48598 | 958  | 
Quickcheck_Narrowing_Examples  | 
| 48588 | 959  | 
|
| 
48738
 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 
wenzelm 
parents: 
48721 
diff
changeset
 | 
960  | 
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
 | 
961  | 
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
 | 
962  | 
Find_Unused_Assms_Examples  | 
| 
48618
 
1f7e068b4613
moved another larger quickcheck example to Quickcheck_Benchmark
 
bulwahn 
parents: 
48614 
diff
changeset
 | 
963  | 
Needham_Schroeder_No_Attacker_Example  | 
| 
 
1f7e068b4613
moved another larger quickcheck example to Quickcheck_Benchmark
 
bulwahn 
parents: 
48614 
diff
changeset
 | 
964  | 
Needham_Schroeder_Guided_Attacker_Example  | 
| 48690 | 965  | 
Needham_Schroeder_Unguided_Attacker_Example  | 
| 48481 | 966  | 
|
| 
48738
 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 
wenzelm 
parents: 
48721 
diff
changeset
 | 
967  | 
session "HOL-Quotient_Examples" in Quotient_Examples = HOL +  | 
| 48481 | 968  | 
  description {*
 | 
969  | 
Author: Cezary Kaliszyk and Christian Urban  | 
|
970  | 
*}  | 
|
| 
48483
 
9bfb6978eb80
more explicit document = false to reduce warnings;
 
wenzelm 
parents: 
48481 
diff
changeset
 | 
971  | 
options [document = false]  | 
| 48481 | 972  | 
theories  | 
973  | 
DList  | 
|
974  | 
FSet  | 
|
975  | 
Quotient_Int  | 
|
976  | 
Quotient_Message  | 
|
977  | 
Lift_FSet  | 
|
978  | 
Lift_Set  | 
|
979  | 
Lift_Fun  | 
|
980  | 
Quotient_Rat  | 
|
981  | 
Lift_DList  | 
|
| 
53682
 
1b55aeda0e46
include Int_Pow into Quotient_Examples; add end of the theory
 
kuncar 
parents: 
53430 
diff
changeset
 | 
982  | 
Int_Pow  | 
| 60237 | 983  | 
Lifting_Code_Dt_Test  | 
| 48481 | 984  | 
|
| 
48738
 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 
wenzelm 
parents: 
48721 
diff
changeset
 | 
985  | 
session "HOL-Predicate_Compile_Examples" in Predicate_Compile_Examples = HOL +  | 
| 
48483
 
9bfb6978eb80
more explicit document = false to reduce warnings;
 
wenzelm 
parents: 
48481 
diff
changeset
 | 
986  | 
options [document = false]  | 
| 48690 | 987  | 
theories  | 
| 48481 | 988  | 
Examples  | 
989  | 
Predicate_Compile_Tests  | 
|
| 
61140
 
78ece168f5b5
reactivate examples with predicate compiler and quickcheck
 
Andreas Lochbihler 
parents: 
60921 
diff
changeset
 | 
990  | 
Predicate_Compile_Quickcheck_Examples  | 
| 48481 | 991  | 
Specialisation_Examples  | 
| 48690 | 992  | 
IMP_1  | 
993  | 
IMP_2  | 
|
| 
55450
 
9eddc17749f7
reactivate some examples that still appear to work;
 
wenzelm 
parents: 
55447 
diff
changeset
 | 
994  | 
(* FIXME since 21-Jul-2011  | 
| 
61140
 
78ece168f5b5
reactivate examples with predicate compiler and quickcheck
 
Andreas Lochbihler 
parents: 
60921 
diff
changeset
 | 
995  | 
Hotel_Example_Small_Generator *)  | 
| 48690 | 996  | 
IMP_3  | 
| 
61140
 
78ece168f5b5
reactivate examples with predicate compiler and quickcheck
 
Andreas Lochbihler 
parents: 
60921 
diff
changeset
 | 
997  | 
IMP_4  | 
| 
55450
 
9eddc17749f7
reactivate some examples that still appear to work;
 
wenzelm 
parents: 
55447 
diff
changeset
 | 
998  | 
theories [condition = "ISABELLE_SWIPL"]  | 
| 48690 | 999  | 
Code_Prolog_Examples  | 
1000  | 
Context_Free_Grammar_Example  | 
|
1001  | 
Hotel_Example_Prolog  | 
|
1002  | 
Lambda_Example  | 
|
1003  | 
List_Examples  | 
|
| 
55450
 
9eddc17749f7
reactivate some examples that still appear to work;
 
wenzelm 
parents: 
55447 
diff
changeset
 | 
1004  | 
theories [condition = "ISABELLE_SWIPL", quick_and_dirty]  | 
| 48690 | 1005  | 
Reg_Exp_Example  | 
| 48481 | 1006  | 
|
| 
48738
 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 
wenzelm 
parents: 
48721 
diff
changeset
 | 
1007  | 
session HOLCF (main) in HOLCF = HOL +  | 
| 48338 | 1008  | 
  description {*
 | 
1009  | 
Author: Franz Regensburger  | 
|
1010  | 
Author: Brian Huffman  | 
|
1011  | 
||
1012  | 
HOLCF -- a semantic extension of HOL by the LCF logic.  | 
|
1013  | 
*}  | 
|
| 
48470
 
7483aa690b4f
clarified "document" again, eliminated redundant "no_document";
 
wenzelm 
parents: 
48458 
diff
changeset
 | 
1014  | 
theories [document = false]  | 
| 48338 | 1015  | 
"~~/src/HOL/Library/Nat_Bijection"  | 
1016  | 
"~~/src/HOL/Library/Countable"  | 
|
| 48481 | 1017  | 
theories  | 
1018  | 
Plain_HOLCF  | 
|
1019  | 
Fixrec  | 
|
1020  | 
HOLCF  | 
|
| 
56781
 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 
wenzelm 
parents: 
56680 
diff
changeset
 | 
1021  | 
document_files "root.tex"  | 
| 48481 | 1022  | 
|
| 
48738
 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 
wenzelm 
parents: 
48721 
diff
changeset
 | 
1023  | 
session "HOLCF-Tutorial" in "HOLCF/Tutorial" = HOLCF +  | 
| 48481 | 1024  | 
theories  | 
1025  | 
Domain_ex  | 
|
1026  | 
Fixrec_ex  | 
|
1027  | 
New_Domain  | 
|
| 
56781
 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 
wenzelm 
parents: 
56680 
diff
changeset
 | 
1028  | 
document_files "root.tex"  | 
| 48481 | 1029  | 
|
| 
48738
 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 
wenzelm 
parents: 
48721 
diff
changeset
 | 
1030  | 
session "HOLCF-Library" in "HOLCF/Library" = HOLCF +  | 
| 
48483
 
9bfb6978eb80
more explicit document = false to reduce warnings;
 
wenzelm 
parents: 
48481 
diff
changeset
 | 
1031  | 
options [document = false]  | 
| 48481 | 1032  | 
theories HOLCF_Library  | 
1033  | 
||
| 
48738
 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 
wenzelm 
parents: 
48721 
diff
changeset
 | 
1034  | 
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
 | 
1035  | 
  description {*
 | 
| 
 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 
wenzelm 
parents: 
51397 
diff
changeset
 | 
1036  | 
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
 | 
1037  | 
|
| 
 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 
wenzelm 
parents: 
51397 
diff
changeset
 | 
1038  | 
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
 | 
1039  | 
*}  | 
| 
48483
 
9bfb6978eb80
more explicit document = false to reduce warnings;
 
wenzelm 
parents: 
48481 
diff
changeset
 | 
1040  | 
options [document = false]  | 
| 48481 | 1041  | 
theories HoareEx  | 
| 
56781
 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 
wenzelm 
parents: 
56680 
diff
changeset
 | 
1042  | 
document_files "root.tex"  | 
| 48338 | 1043  | 
|
| 
48738
 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 
wenzelm 
parents: 
48721 
diff
changeset
 | 
1044  | 
session "HOLCF-ex" in "HOLCF/ex" = HOLCF +  | 
| 
51421
 
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
 
wenzelm 
parents: 
51403 
diff
changeset
 | 
1045  | 
  description {*
 | 
| 
 
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
 
wenzelm 
parents: 
51403 
diff
changeset
 | 
1046  | 
Miscellaneous examples for HOLCF.  | 
| 
 
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
 
wenzelm 
parents: 
51403 
diff
changeset
 | 
1047  | 
*}  | 
| 
48483
 
9bfb6978eb80
more explicit document = false to reduce warnings;
 
wenzelm 
parents: 
48481 
diff
changeset
 | 
1048  | 
options [document = false]  | 
| 48481 | 1049  | 
theories  | 
1050  | 
Dnat  | 
|
1051  | 
Dagstuhl  | 
|
1052  | 
Focus_ex  | 
|
1053  | 
Fix2  | 
|
1054  | 
Hoare  | 
|
1055  | 
Concurrency_Monad  | 
|
1056  | 
Loop  | 
|
1057  | 
Powerdomain_ex  | 
|
1058  | 
Domain_Proofs  | 
|
1059  | 
Letrec  | 
|
1060  | 
Pattern_Match  | 
|
1061  | 
||
| 
48738
 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 
wenzelm 
parents: 
48721 
diff
changeset
 | 
1062  | 
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
 | 
1063  | 
  description {*
 | 
| 
 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 
wenzelm 
parents: 
51397 
diff
changeset
 | 
1064  | 
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
 | 
1065  | 
|
| 
 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 
wenzelm 
parents: 
51397 
diff
changeset
 | 
1066  | 
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
 | 
1067  | 
|
| 
 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 
wenzelm 
parents: 
51397 
diff
changeset
 | 
1068  | 
"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
 | 
1069  | 
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
 | 
1070  | 
|
| 
 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 
wenzelm 
parents: 
51397 
diff
changeset
 | 
1071  | 
"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
 | 
1072  | 
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
 | 
1073  | 
|
| 
 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 
wenzelm 
parents: 
51397 
diff
changeset
 | 
1074  | 
"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
 | 
1075  | 
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
 | 
1076  | 
*}  | 
| 
48483
 
9bfb6978eb80
more explicit document = false to reduce warnings;
 
wenzelm 
parents: 
48481 
diff
changeset
 | 
1077  | 
options [document = false]  | 
| 48481 | 1078  | 
theories  | 
1079  | 
Fstreams  | 
|
1080  | 
FOCUS  | 
|
1081  | 
Buffer_adm  | 
|
1082  | 
||
| 
48738
 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 
wenzelm 
parents: 
48721 
diff
changeset
 | 
1083  | 
session IOA in "HOLCF/IOA" = HOLCF +  | 
| 48481 | 1084  | 
  description {*
 | 
1085  | 
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
 | 
1086  | 
Copyright 1997 TU München  | 
| 48481 | 1087  | 
|
| 
51403
 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 
wenzelm 
parents: 
51397 
diff
changeset
 | 
1088  | 
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
 | 
1089  | 
|
| 
 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 
wenzelm 
parents: 
51397 
diff
changeset
 | 
1090  | 
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
 | 
1091  | 
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
 | 
1092  | 
finite and infinite sequences.  | 
| 48481 | 1093  | 
*}  | 
| 
48483
 
9bfb6978eb80
more explicit document = false to reduce warnings;
 
wenzelm 
parents: 
48481 
diff
changeset
 | 
1094  | 
options [document = false]  | 
| 48481 | 1095  | 
theories "meta_theory/Abstraction"  | 
1096  | 
||
| 
48738
 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 
wenzelm 
parents: 
48721 
diff
changeset
 | 
1097  | 
session "IOA-ABP" in "HOLCF/IOA/ABP" = IOA +  | 
| 48481 | 1098  | 
  description {*
 | 
1099  | 
Author: Olaf Mueller  | 
|
1100  | 
||
1101  | 
The Alternating Bit Protocol performed in I/O-Automata.  | 
|
1102  | 
*}  | 
|
| 
48483
 
9bfb6978eb80
more explicit document = false to reduce warnings;
 
wenzelm 
parents: 
48481 
diff
changeset
 | 
1103  | 
options [document = false]  | 
| 59503 | 1104  | 
theories  | 
1105  | 
Correctness  | 
|
1106  | 
Spec  | 
|
| 48481 | 1107  | 
|
| 
48738
 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 
wenzelm 
parents: 
48721 
diff
changeset
 | 
1108  | 
session "IOA-NTP" in "HOLCF/IOA/NTP" = IOA +  | 
| 48481 | 1109  | 
  description {*
 | 
1110  | 
Author: Tobias Nipkow & Konrad Slind  | 
|
1111  | 
||
1112  | 
A network transmission protocol, performed in the  | 
|
1113  | 
I/O automata formalization by Olaf Mueller.  | 
|
1114  | 
*}  | 
|
| 
48483
 
9bfb6978eb80
more explicit document = false to reduce warnings;
 
wenzelm 
parents: 
48481 
diff
changeset
 | 
1115  | 
options [document = false]  | 
| 48481 | 1116  | 
theories Correctness  | 
1117  | 
||
| 
48738
 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 
wenzelm 
parents: 
48721 
diff
changeset
 | 
1118  | 
session "IOA-Storage" in "HOLCF/IOA/Storage" = IOA +  | 
| 48481 | 1119  | 
  description {*
 | 
1120  | 
Author: Olaf Mueller  | 
|
1121  | 
||
1122  | 
Memory storage case study.  | 
|
1123  | 
*}  | 
|
| 
48483
 
9bfb6978eb80
more explicit document = false to reduce warnings;
 
wenzelm 
parents: 
48481 
diff
changeset
 | 
1124  | 
options [document = false]  | 
| 48481 | 1125  | 
theories Correctness  | 
1126  | 
||
| 
48738
 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 
wenzelm 
parents: 
48721 
diff
changeset
 | 
1127  | 
session "IOA-ex" in "HOLCF/IOA/ex" = IOA +  | 
| 48481 | 1128  | 
  description {*
 | 
1129  | 
Author: Olaf Mueller  | 
|
1130  | 
*}  | 
|
| 
48483
 
9bfb6978eb80
more explicit document = false to reduce warnings;
 
wenzelm 
parents: 
48481 
diff
changeset
 | 
1131  | 
options [document = false]  | 
| 48481 | 1132  | 
theories  | 
1133  | 
TrivEx  | 
|
1134  | 
TrivEx2  | 
|
1135  | 
||
| 
48738
 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 
wenzelm 
parents: 
48721 
diff
changeset
 | 
1136  | 
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
 | 
1137  | 
  description {*
 | 
| 
 
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
 
wenzelm 
parents: 
51403 
diff
changeset
 | 
1138  | 
Some benchmark on large record.  | 
| 
 
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
 
wenzelm 
parents: 
51403 
diff
changeset
 | 
1139  | 
*}  | 
| 
48483
 
9bfb6978eb80
more explicit document = false to reduce warnings;
 
wenzelm 
parents: 
48481 
diff
changeset
 | 
1140  | 
options [document = false]  | 
| 
58849
 
ef7700ecce83
discontinued pointless option: timing is always on (overall theory only);
 
wenzelm 
parents: 
58842 
diff
changeset
 | 
1141  | 
theories [condition = ISABELLE_FULL_TEST]  | 
| 48481 | 1142  | 
Record_Benchmark  | 
1143  |