| author | wenzelm | 
| Tue, 21 Jan 2025 16:12:27 +0100 | |
| changeset 81941 | cb8f396dd39f | 
| parent 81869 | 24ef42cab7d6 | 
| child 81876 | ac0716ca151b | 
| permissions | -rw-r--r-- | 
| 51397 
03b586ee5930
support for 'chapter' specifications within session ROOT;
 wenzelm parents: 
51263diff
changeset | 1 | chapter HOL | 
| 
03b586ee5930
support for 'chapter' specifications within session ROOT;
 wenzelm parents: 
51263diff
changeset | 2 | |
| 48738 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 wenzelm parents: 
48721diff
changeset | 3 | session HOL (main) = Pure + | 
| 69319 | 4 | description " | 
| 51421 
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
 wenzelm parents: 
51403diff
changeset | 5 | Classical Higher-order Logic. | 
| 69319 | 6 | " | 
| 70678 
36c8c32346cb
clarified syntax: 'directories' and 'theories' belong together;
 wenzelm parents: 
70675diff
changeset | 7 | options [strict_facts] | 
| 70853 | 8 | sessions Tools | 
| 70796 
2739631ac368
discontinued pointless dump_checkpoint and share_common_data -- superseded by base logic image in Isabelle/MMT;
 wenzelm parents: 
70781diff
changeset | 9 | theories | 
| 65374 | 10 | Main (global) | 
| 11 | Complex_Main (global) | |
| 72621 | 12 | document_theories | 
| 13 | Tools.Code_Generator | |
| 56781 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 wenzelm parents: 
56680diff
changeset | 14 | document_files | 
| 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 wenzelm parents: 
56680diff
changeset | 15 | "root.bib" | 
| 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 wenzelm parents: 
56680diff
changeset | 16 | "root.tex" | 
| 48338 | 17 | |
| 71925 
bf085daea304
clarified sessions: "Notable Examples in Isabelle/HOL";
 wenzelm parents: 
71924diff
changeset | 18 | session "HOL-Examples" in Examples = HOL + | 
| 
bf085daea304
clarified sessions: "Notable Examples in Isabelle/HOL";
 wenzelm parents: 
71924diff
changeset | 19 | description " | 
| 74286 | 20 | Notable Examples for Isabelle/HOL. | 
| 71925 
bf085daea304
clarified sessions: "Notable Examples in Isabelle/HOL";
 wenzelm parents: 
71924diff
changeset | 21 | " | 
| 
bf085daea304
clarified sessions: "Notable Examples in Isabelle/HOL";
 wenzelm parents: 
71924diff
changeset | 22 | sessions | 
| 73811 | 23 | "HOL-Computational_Algebra" | 
| 71925 
bf085daea304
clarified sessions: "Notable Examples in Isabelle/HOL";
 wenzelm parents: 
71924diff
changeset | 24 | theories | 
| 72029 | 25 | Adhoc_Overloading_Examples | 
| 71930 | 26 | Ackermann | 
| 72029 | 27 | Cantor | 
| 28 | Coherent | |
| 29 | Commands | |
| 71925 
bf085daea304
clarified sessions: "Notable Examples in Isabelle/HOL";
 wenzelm parents: 
71924diff
changeset | 30 | Drinker | 
| 74193 | 31 | Functions | 
| 75955 | 32 | Gauss_Numbers | 
| 72029 | 33 | Groebner_Examples | 
| 34 | Iff_Oracle | |
| 35 | Induction_Schema | |
| 36 | Knaster_Tarski | |
| 37 | "ML" | |
| 38 | Peirce | |
| 39 | Records | |
| 74888 | 40 | Rewrite_Examples | 
| 71925 
bf085daea304
clarified sessions: "Notable Examples in Isabelle/HOL";
 wenzelm parents: 
71924diff
changeset | 41 | Seq | 
| 73811 | 42 | Sqrt | 
| 71925 
bf085daea304
clarified sessions: "Notable Examples in Isabelle/HOL";
 wenzelm parents: 
71924diff
changeset | 43 | document_files | 
| 
bf085daea304
clarified sessions: "Notable Examples in Isabelle/HOL";
 wenzelm parents: 
71924diff
changeset | 44 | "root.bib" | 
| 
bf085daea304
clarified sessions: "Notable Examples in Isabelle/HOL";
 wenzelm parents: 
71924diff
changeset | 45 | "root.tex" | 
| 
bf085daea304
clarified sessions: "Notable Examples in Isabelle/HOL";
 wenzelm parents: 
71924diff
changeset | 46 | |
| 
bf085daea304
clarified sessions: "Notable Examples in Isabelle/HOL";
 wenzelm parents: 
71924diff
changeset | 47 | |
| 70669 | 48 | session "HOL-Proofs" (timing) in Proofs = Pure + | 
| 69319 | 49 | description " | 
| 51421 
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
 wenzelm parents: 
51403diff
changeset | 50 | HOL-Main with explicit proof terms. | 
| 69319 | 51 | " | 
| 70398 | 52 | options [quick_and_dirty = false, record_proofs = 2, parallel_limit = 500] | 
| 65543 | 53 | sessions | 
| 54 | "HOL-Library" | |
| 65530 
09c00a304c00
include imports that morally belong to Main and are used in HOL-Proofs applications;
 wenzelm parents: 
65509diff
changeset | 55 | theories | 
| 67319 
07176d5b81d5
moved 'realizers' into their own theory, now that they are decupled from the old datatype construction
 blanchet parents: 
67278diff
changeset | 56 | "HOL-Library.Realizers" | 
| 48338 | 57 | |
| 63888 
5a9a1985e9fb
sessions that are relevant for routine timing measurements;
 wenzelm parents: 
63885diff
changeset | 58 | session "HOL-Library" (main timing) in Library = HOL + | 
| 69319 | 59 | description " | 
| 51421 
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
 wenzelm parents: 
51403diff
changeset | 60 | Classical Higher-order Logic -- batteries included. | 
| 69319 | 61 | " | 
| 75916 
b6589c8ccadd
discontinued special support for README.html (which was hardly ever used in the past 2 decades);
 wenzelm parents: 
75647diff
changeset | 62 | theories [document = false] | 
| 
b6589c8ccadd
discontinued special support for README.html (which was hardly ever used in the past 2 decades);
 wenzelm parents: 
75647diff
changeset | 63 | README | 
| 48481 | 64 | theories | 
| 65 | Library | |
| 64588 | 66 | (*conflicting type class instantiations and dependent applications*) | 
| 67 | Finite_Lattice | |
| 68312 | 68 | List_Lexorder | 
| 71766 
1249b998e377
New theory Library/List_Lenlexorder.thy, a type class instantiation for well-ordering lists
 paulson <lp15@cam.ac.uk> parents: 
71518diff
changeset | 69 | List_Lenlexorder | 
| 63763 
0f61ea70d384
clarified session: use all theories in directory HOL/Library;
 wenzelm parents: 
63731diff
changeset | 70 | Prefix_Order | 
| 51115 
7dbd6832a689
consolidation of library theories on product orders
 haftmann parents: 
51093diff
changeset | 71 | Product_Lexorder | 
| 
7dbd6832a689
consolidation of library theories on product orders
 haftmann parents: 
51093diff
changeset | 72 | Product_Order | 
| 65956 
639eb3617a86
reorganised material on sublists
 eberlm <eberlm@in.tum.de> parents: 
65678diff
changeset | 73 | Subseq_Order | 
| 67611 
7929240e44d4
records based on datatypes/BNF infrastructure
 Lars Hupel <lars.hupel@mytum.de> parents: 
67319diff
changeset | 74 | (*conflicting syntax*) | 
| 
7929240e44d4
records based on datatypes/BNF infrastructure
 Lars Hupel <lars.hupel@mytum.de> parents: 
67319diff
changeset | 75 | Datatype_Records | 
| 51161 
6ed12ae3b3e1
attempt to re-establish conventions which theories are loaded into the grand unified library theory;
 haftmann parents: 
51160diff
changeset | 76 | (*data refinements and dependent applications*) | 
| 
6ed12ae3b3e1
attempt to re-establish conventions which theories are loaded into the grand unified library theory;
 haftmann parents: 
51160diff
changeset | 77 | AList_Mapping | 
| 75937 | 78 | Code_Abstract_Char | 
| 51161 
6ed12ae3b3e1
attempt to re-establish conventions which theories are loaded into the grand unified library theory;
 haftmann parents: 
51160diff
changeset | 79 | Code_Binary_Nat | 
| 55447 | 80 | Code_Prolog | 
| 48481 | 81 | Code_Real_Approx_By_Float | 
| 50023 
28f3263d4d1b
refined stack of library theories implementing int and/or nat by target language numerals
 haftmann parents: 
49985diff
changeset | 82 | Code_Target_Numeral | 
| 73546 
7cb3fefef79e
confluent preprocessing for floats in presence of target language numerals
 haftmann parents: 
73477diff
changeset | 83 | Code_Target_Numeral_Float | 
| 74475 
409ca22dee4c
new notion of infinite sums in HOL-Analysis, ordering on complex numbers
 eberlm <eberlm@in.tum.de> parents: 
74365diff
changeset | 84 | Complex_Order | 
| 51161 
6ed12ae3b3e1
attempt to re-establish conventions which theories are loaded into the grand unified library theory;
 haftmann parents: 
51160diff
changeset | 85 | DAList | 
| 54429 
be1bc181bcde
explicit inclusion of data refinement theory into HOL-Library session
 haftmann parents: 
54193diff
changeset | 86 | DAList_Multiset | 
| 51161 
6ed12ae3b3e1
attempt to re-establish conventions which theories are loaded into the grand unified library theory;
 haftmann parents: 
51160diff
changeset | 87 | RBT_Mapping | 
| 
6ed12ae3b3e1
attempt to re-establish conventions which theories are loaded into the grand unified library theory;
 haftmann parents: 
51160diff
changeset | 88 | RBT_Set | 
| 66015 
70643edecb7a
specific output setup is not supposed to intrude regular import theory
 haftmann parents: 
65956diff
changeset | 89 | (*printing modifications*) | 
| 
70643edecb7a
specific output setup is not supposed to intrude regular import theory
 haftmann parents: 
65956diff
changeset | 90 | OptionalSugar | 
| 81811 | 91 | Suc_Notation | 
| 64588 | 92 | (*prototypic tools*) | 
| 93 | Predicate_Compile_Quickcheck | |
| 51161 
6ed12ae3b3e1
attempt to re-establish conventions which theories are loaded into the grand unified library theory;
 haftmann parents: 
51160diff
changeset | 94 | (*legacy tools*) | 
| 58372 
bfd497f2f4c2
moved 'old_datatype' out of 'Main' (but put it in 'HOL-Proofs' because of the inductive realizer)
 blanchet parents: 
58371diff
changeset | 95 | Old_Datatype | 
| 51161 
6ed12ae3b3e1
attempt to re-establish conventions which theories are loaded into the grand unified library theory;
 haftmann parents: 
51160diff
changeset | 96 | Old_Recdef | 
| 67319 
07176d5b81d5
moved 'realizers' into their own theory, now that they are decupled from the old datatype construction
 blanchet parents: 
67278diff
changeset | 97 | Realizers | 
| 64588 | 98 | Refute | 
| 80453 
7a2d9e3fcdd5
moved transitional theory Divides to HOL-Library
 haftmann parents: 
80404diff
changeset | 99 | (*transitional theories*) | 
| 
7a2d9e3fcdd5
moved transitional theory Divides to HOL-Library
 haftmann parents: 
80404diff
changeset | 100 | Divides | 
| 56781 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 wenzelm parents: 
56680diff
changeset | 101 | document_files "root.bib" "root.tex" | 
| 48481 | 102 | |
| 66932 
149025fecca0
reduced heap hierarchy, for potentially improved performance;
 wenzelm parents: 
66842diff
changeset | 103 | session "HOL-Analysis" (main timing) in Analysis = HOL + | 
| 78478 
ab9cf0fdb268
no hardwired timeout in Isabelle distribution (unlike on AFP): reverting part of 74c75da4cb01 -- without further tinkering it breaks isabelle_cronjob builds;
 wenzelm parents: 
78324diff
changeset | 104 | options [document_tags = "theorem%important,corollary%important,proposition%important,class%important,instantiation%important,subsubsection%unimportant,%unimportant", | 
| 67152 
8021ea06aad8
just one session for bulky HOL-Analysis documents;
 wenzelm parents: 
67122diff
changeset | 105 | document_variants = "document:manual=-proof,-ML,-unimportant"] | 
| 66932 
149025fecca0
reduced heap hierarchy, for potentially improved performance;
 wenzelm parents: 
66842diff
changeset | 106 | sessions | 
| 67152 
8021ea06aad8
just one session for bulky HOL-Analysis documents;
 wenzelm parents: 
67122diff
changeset | 107 | "HOL-Library" | 
| 73477 | 108 | "HOL-Combinatorics" | 
| 66932 
149025fecca0
reduced heap hierarchy, for potentially improved performance;
 wenzelm parents: 
66842diff
changeset | 109 | "HOL-Computational_Algebra" | 
| 78890 
d8045bc0544e
Added Kronecker's approximation theorem. Requires adding Real_Asymp to HOL-Analysis. Funny syntax issue in Probability/Projective_Family
 paulson <lp15@cam.ac.uk> parents: 
78676diff
changeset | 110 | "HOL-Real_Asymp" | 
| 
d8045bc0544e
Added Kronecker's approximation theorem. Requires adding Real_Asymp to HOL-Analysis. Funny syntax issue in Probability/Projective_Family
 paulson <lp15@cam.ac.uk> parents: 
78676diff
changeset | 111 | theories | 
| 65462 
db1827610513
less global theories -- conflict with AFP entries;
 wenzelm parents: 
65456diff
changeset | 112 | Analysis | 
| 65375 | 113 | document_files | 
| 114 | "root.tex" | |
| 69518 | 115 | "root.bib" | 
| 65375 | 116 | |
| 71189 
954ee5acaae0
Split off new HOL-Complex_Analysis session from HOL-Analysis
 Manuel Eberl <eberlm@in.tum.de> parents: 
71042diff
changeset | 117 | session "HOL-Complex_Analysis" (main timing) in Complex_Analysis = "HOL-Analysis" + | 
| 78478 
ab9cf0fdb268
no hardwired timeout in Isabelle distribution (unlike on AFP): reverting part of 74c75da4cb01 -- without further tinkering it breaks isabelle_cronjob builds;
 wenzelm parents: 
78324diff
changeset | 118 | options [document_tags = "theorem%important,corollary%important,proposition%important,class%important,instantiation%important,subsubsection%unimportant,%unimportant", | 
| 71189 
954ee5acaae0
Split off new HOL-Complex_Analysis session from HOL-Analysis
 Manuel Eberl <eberlm@in.tum.de> parents: 
71042diff
changeset | 119 | document_variants = "document:manual=-proof,-ML,-unimportant"] | 
| 
954ee5acaae0
Split off new HOL-Complex_Analysis session from HOL-Analysis
 Manuel Eberl <eberlm@in.tum.de> parents: 
71042diff
changeset | 120 | theories | 
| 
954ee5acaae0
Split off new HOL-Complex_Analysis session from HOL-Analysis
 Manuel Eberl <eberlm@in.tum.de> parents: 
71042diff
changeset | 121 | Complex_Analysis | 
| 
954ee5acaae0
Split off new HOL-Complex_Analysis session from HOL-Analysis
 Manuel Eberl <eberlm@in.tum.de> parents: 
71042diff
changeset | 122 | document_files | 
| 
954ee5acaae0
Split off new HOL-Complex_Analysis session from HOL-Analysis
 Manuel Eberl <eberlm@in.tum.de> parents: 
71042diff
changeset | 123 | "root.tex" | 
| 
954ee5acaae0
Split off new HOL-Complex_Analysis session from HOL-Analysis
 Manuel Eberl <eberlm@in.tum.de> parents: 
71042diff
changeset | 124 | "root.bib" | 
| 
954ee5acaae0
Split off new HOL-Complex_Analysis session from HOL-Analysis
 Manuel Eberl <eberlm@in.tum.de> parents: 
71042diff
changeset | 125 | |
| 65375 | 126 | session "HOL-Analysis-ex" in "Analysis/ex" = "HOL-Analysis" + | 
| 127 | theories | |
| 128 | Approximations | |
| 70956 
860198428664
added examples for "metric" method, by Maximilian Schäffeler
 immler parents: 
70853diff
changeset | 129 | Metric_Arith_Examples | 
| 65375 | 130 | |
| 70151 | 131 | session "HOL-Homology" (timing) in Homology = "HOL-Analysis" + | 
| 78478 
ab9cf0fdb268
no hardwired timeout in Isabelle distribution (unlike on AFP): reverting part of 74c75da4cb01 -- without further tinkering it breaks isabelle_cronjob builds;
 wenzelm parents: 
78324diff
changeset | 132 | options [document_tags = "theorem%important,corollary%important,proposition%important,class%important,instantiation%important,subsubsection%unimportant,%unimportant", | 
| 70089 
eca8611201e9
new Homology target, depending on HOL-Algebra and HOL-Analysis
 paulson <lp15@cam.ac.uk> parents: 
70086diff
changeset | 133 | document_variants = "document:manual=-proof,-ML,-unimportant"] | 
| 
eca8611201e9
new Homology target, depending on HOL-Algebra and HOL-Analysis
 paulson <lp15@cam.ac.uk> parents: 
70086diff
changeset | 134 | sessions | 
| 
eca8611201e9
new Homology target, depending on HOL-Algebra and HOL-Analysis
 paulson <lp15@cam.ac.uk> parents: 
70086diff
changeset | 135 | "HOL-Algebra" | 
| 
eca8611201e9
new Homology target, depending on HOL-Algebra and HOL-Analysis
 paulson <lp15@cam.ac.uk> parents: 
70086diff
changeset | 136 | theories | 
| 
eca8611201e9
new Homology target, depending on HOL-Algebra and HOL-Analysis
 paulson <lp15@cam.ac.uk> parents: 
70086diff
changeset | 137 | Homology | 
| 
eca8611201e9
new Homology target, depending on HOL-Algebra and HOL-Analysis
 paulson <lp15@cam.ac.uk> parents: 
70086diff
changeset | 138 | document_files | 
| 
eca8611201e9
new Homology target, depending on HOL-Algebra and HOL-Analysis
 paulson <lp15@cam.ac.uk> parents: 
70086diff
changeset | 139 | "root.tex" | 
| 
eca8611201e9
new Homology target, depending on HOL-Algebra and HOL-Analysis
 paulson <lp15@cam.ac.uk> parents: 
70086diff
changeset | 140 | |
| 73477 | 141 | session "HOL-Combinatorics" (main timing) in "Combinatorics" = "HOL" + | 
| 142 | sessions | |
| 143 | "HOL-Library" | |
| 144 | theories | |
| 145 | Combinatorics | |
| 146 | document_files | |
| 147 | "root.tex" | |
| 148 | ||
| 67100 | 149 | session "HOL-Computational_Algebra" (main timing) in "Computational_Algebra" = "HOL-Library" + | 
| 65417 | 150 | theories | 
| 151 | Computational_Algebra | |
| 152 | (*conflicting type class instantiations and dependent applications*) | |
| 153 | Field_as_Ring | |
| 80061 
4c1347e172b1
moved over material from AFP; most importantly on algebraic numbers and algebraically closed fields
 Manuel Eberl <eberlm@in.tum.de> parents: 
78890diff
changeset | 154 | document_files | 
| 
4c1347e172b1
moved over material from AFP; most importantly on algebraic numbers and algebraically closed fields
 Manuel Eberl <eberlm@in.tum.de> parents: 
78890diff
changeset | 155 | "root.tex" | 
| 
4c1347e172b1
moved over material from AFP; most importantly on algebraic numbers and algebraically closed fields
 Manuel Eberl <eberlm@in.tum.de> parents: 
78890diff
changeset | 156 | "root.bib" | 
| 65417 | 157 | |
| 68630 | 158 | session "HOL-Real_Asymp" in Real_Asymp = HOL + | 
| 159 | sessions | |
| 160 | "HOL-Decision_Procs" | |
| 161 | theories | |
| 162 | Real_Asymp | |
| 163 | Real_Asymp_Approx | |
| 68677 | 164 | Real_Asymp_Examples | 
| 165 | ||
| 166 | session "HOL-Real_Asymp-Manual" in "Real_Asymp/Manual" = "HOL-Real_Asymp" + | |
| 167 | theories | |
| 168 | Real_Asymp_Doc | |
| 169 | document_files (in "~~/src/Doc") | |
| 170 | "iman.sty" | |
| 171 | "extra.sty" | |
| 172 | "isar.sty" | |
| 173 | document_files | |
| 174 | "root.tex" | |
| 175 | "style.sty" | |
| 68630 | 176 | |
| 71832 
f61b19358a8f
clarified session imports: avoid bulky HOL-Library image;
 wenzelm parents: 
71814diff
changeset | 177 | session "HOL-Hahn_Banach" in Hahn_Banach = HOL + | 
| 69319 | 178 | description " | 
| 48481 | 179 | Author: Gertrud Bauer, TU Munich | 
| 180 | ||
| 181 | 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: 
51397diff
changeset | 182 | |
| 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 wenzelm parents: 
51397diff
changeset | 183 | 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: 
51397diff
changeset | 184 | following H. Heuser, Funktionalanalysis, p. 228 -232. The Hahn-Banach | 
| 55018 
2a526bd279ed
moved 'Zorn' into 'Main', since it's a BNF dependency
 blanchet parents: 
54961diff
changeset | 185 | 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: 
51397diff
changeset | 186 | conclusion of Zorn's lemma. | 
| 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 wenzelm parents: 
51397diff
changeset | 187 | |
| 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 wenzelm parents: 
51397diff
changeset | 188 | 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: 
51397diff
changeset | 189 | 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: 
51397diff
changeset | 190 | |
| 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 wenzelm parents: 
51397diff
changeset | 191 | 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: 
51397diff
changeset | 192 | 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: 
51397diff
changeset | 193 | continous linearform on the whole vectorspace. | 
| 69319 | 194 | " | 
| 65573 
0f3fdf689bf9
clarified parent session images, to avoid duplicate loading of theories;
 wenzelm parents: 
65570diff
changeset | 195 | sessions | 
| 
0f3fdf689bf9
clarified parent session images, to avoid duplicate loading of theories;
 wenzelm parents: 
65570diff
changeset | 196 | "HOL-Analysis" | 
| 65543 | 197 | theories | 
| 198 | Hahn_Banach | |
| 56781 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 wenzelm parents: 
56680diff
changeset | 199 | document_files "root.bib" "root.tex" | 
| 48481 | 200 | |
| 71832 
f61b19358a8f
clarified session imports: avoid bulky HOL-Library image;
 wenzelm parents: 
71814diff
changeset | 201 | session "HOL-Induct" in Induct = HOL + | 
| 69319 | 202 | description " | 
| 51403 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 wenzelm parents: 
51397diff
changeset | 203 | Examples of (Co)Inductive Definitions. | 
| 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 wenzelm parents: 
51397diff
changeset | 204 | |
| 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 wenzelm parents: 
51397diff
changeset | 205 | 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: 
51397diff
changeset | 206 | 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: 
51397diff
changeset | 207 | |
| 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 wenzelm parents: 
51397diff
changeset | 208 | 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: 
51397diff
changeset | 209 | 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: 
51397diff
changeset | 210 | |
| 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 wenzelm parents: 
51397diff
changeset | 211 | 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: 
51397diff
changeset | 212 | (see | 
| 58372 
bfd497f2f4c2
moved 'old_datatype' out of 'Main' (but put it in 'HOL-Proofs' because of the inductive realizer)
 blanchet parents: 
58371diff
changeset | 213 | 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: 
51397diff
changeset | 214 | |
| 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 wenzelm parents: 
51397diff
changeset | 215 | 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: 
51397diff
changeset | 216 | mutually recursive relations. | 
| 69319 | 217 | " | 
| 71832 
f61b19358a8f
clarified session imports: avoid bulky HOL-Library image;
 wenzelm parents: 
71814diff
changeset | 218 | sessions | 
| 
f61b19358a8f
clarified session imports: avoid bulky HOL-Library image;
 wenzelm parents: 
71814diff
changeset | 219 | "HOL-Library" | 
| 48481 | 220 | theories [quick_and_dirty] | 
| 221 | Common_Patterns | |
| 222 | theories | |
| 61935 | 223 | Nested_Datatype | 
| 48481 | 224 | QuoDataType | 
| 225 | QuoNestedDataType | |
| 226 | Term | |
| 227 | SList | |
| 228 | ABexp | |
| 65562 
f9753d949afc
renamed theory to avoid conflict with loaded theory "Tree" from HOL-Library;
 wenzelm parents: 
65552diff
changeset | 229 | Infinitely_Branching_Tree | 
| 48481 | 230 | Ordinals | 
| 231 | Sigma_Algebra | |
| 232 | Comb | |
| 233 | PropLog | |
| 234 | Com | |
| 77036 | 235 | document_files | 
| 236 | "root.bib" | |
| 237 | "root.tex" | |
| 48481 | 238 | |
| 65573 
0f3fdf689bf9
clarified parent session images, to avoid duplicate loading of theories;
 wenzelm parents: 
65570diff
changeset | 239 | session "HOL-IMP" (timing) in IMP = "HOL-Library" + | 
| 59446 | 240 | options [document_variants = document] | 
| 48481 | 241 | theories | 
| 242 | BExp | |
| 243 | ASM | |
| 50050 | 244 | Finite_Reachable | 
| 52394 | 245 | Denotational | 
| 52400 | 246 | Compiler2 | 
| 48481 | 247 | Poly_Types | 
| 248 | Sec_Typing | |
| 249 | Sec_TypingT | |
| 52726 | 250 | Def_Init_Big | 
| 251 | Def_Init_Small | |
| 252 | Fold | |
| 48481 | 253 | Live | 
| 254 | Live_True | |
| 255 | Hoare_Examples | |
| 63538 
d7b5e2a222c2
added new vcg based on existentially quantified while-rule
 nipkow parents: 
63537diff
changeset | 256 | Hoare_Sound_Complete | 
| 52269 | 257 | VCG | 
| 52282 | 258 | Hoare_Total | 
| 63538 
d7b5e2a222c2
added new vcg based on existentially quantified while-rule
 nipkow parents: 
63537diff
changeset | 259 | VCG_Total_EX | 
| 67019 
7a3724078363
Replaced { } proofs by local lemmas; added Hoare logic with logical variables.
 nipkow parents: 
66992diff
changeset | 260 | VCG_Total_EX2 | 
| 48481 | 261 | Collecting1 | 
| 48765 
fb1ed5230abc
special code with lists no longer necessary, use sets
 nipkow parents: 
48738diff
changeset | 262 | Collecting_Examples | 
| 48481 | 263 | Abs_Int_Tests | 
| 264 | Abs_Int1_parity | |
| 265 | Abs_Int1_const | |
| 266 | Abs_Int3 | |
| 267 | Procs_Dyn_Vars_Dyn | |
| 268 | Procs_Stat_Vars_Dyn | |
| 269 | Procs_Stat_Vars_Stat | |
| 270 | C_like | |
| 271 | OO | |
| 81530 | 272 | Halting | 
| 56781 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 wenzelm parents: 
56680diff
changeset | 273 | document_files "root.bib" "root.tex" | 
| 48481 | 274 | |
| 48738 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 wenzelm parents: 
48721diff
changeset | 275 | session "HOL-IMPP" in IMPP = HOL + | 
| 69272 | 276 | description \<open> | 
| 48481 | 277 | Author: David von Oheimb | 
| 278 | Copyright 1999 TUM | |
| 51403 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 wenzelm parents: 
51397diff
changeset | 279 | |
| 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 wenzelm parents: 
51397diff
changeset | 280 | IMPP -- An imperative language with procedures. | 
| 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 wenzelm parents: 
51397diff
changeset | 281 | |
| 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 wenzelm parents: 
51397diff
changeset | 282 | 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: 
51397diff
changeset | 283 | procedures. For documentation see "Hoare Logic for Mutual Recursion and | 
| 68649 | 284 | Local Variables" (https://isabelle.in.tum.de/Bali/papers/FSTTCS99.html). | 
| 69319 | 285 | \<close> | 
| 48481 | 286 | theories EvenOdd | 
| 287 | ||
| 63888 
5a9a1985e9fb
sessions that are relevant for routine timing measurements;
 wenzelm parents: 
63885diff
changeset | 288 | session "HOL-Data_Structures" (timing) in Data_Structures = HOL + | 
| 61203 | 289 | options [document_variants = document] | 
| 65573 
0f3fdf689bf9
clarified parent session images, to avoid duplicate loading of theories;
 wenzelm parents: 
65570diff
changeset | 290 | sessions | 
| 
0f3fdf689bf9
clarified parent session images, to avoid duplicate loading of theories;
 wenzelm parents: 
65570diff
changeset | 291 | "HOL-Number_Theory" | 
| 61203 | 292 | theories [document = false] | 
| 65538 | 293 | Less_False | 
| 61203 | 294 | theories | 
| 66543 | 295 | Sorting | 
| 63829 | 296 | Balance | 
| 61203 | 297 | Tree_Map | 
| 77573 | 298 | Tree_Rotations | 
| 71414 | 299 | Interval_Tree | 
| 61232 | 300 | AVL_Map | 
| 71814 | 301 | AVL_Bal_Set | 
| 71844 | 302 | AVL_Bal2_Set | 
| 71801 | 303 | Height_Balanced_Tree | 
| 71352 | 304 | RBT_Set2 | 
| 61224 | 305 | RBT_Map | 
| 61469 
cd82b1023932
added 2-3 trees (simpler and more complete than the version in ex/Tree23)
 nipkow parents: 
61368diff
changeset | 306 | Tree23_Map | 
| 72099 | 307 | Tree23_of_List | 
| 61514 | 308 | Tree234_Map | 
| 61789 | 309 | Brother12_Map | 
| 62130 | 310 | AA_Map | 
| 68261 | 311 | Set2_Join_RBT | 
| 69145 | 312 | Array_Braun | 
| 70250 | 313 | Trie_Fun | 
| 314 | Tries_Binary | |
| 80404 | 315 | Trie_Ternary | 
| 72389 | 316 | Queue_2Lists | 
| 72688 | 317 | Heaps | 
| 62706 | 318 | Leftist_Heap | 
| 78231 | 319 | Leftist_Heap_List | 
| 66434 
5d7e770c7d5d
added sorted_wrt to List; added Data_Structures/Binomial_Heap.thy
 nipkow parents: 
66270diff
changeset | 320 | Binomial_Heap | 
| 73108 
981a383610df
HOL-Data_Structures: added Selection and time functions for list functions
 Manuel Eberl <eberlm@in.tum.de> parents: 
72993diff
changeset | 321 | Selection | 
| 61224 | 322 | document_files "root.tex" "root.bib" | 
| 61203 | 323 | |
| 48738 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 wenzelm parents: 
48721diff
changeset | 324 | session "HOL-Import" in Import = HOL + | 
| 48481 | 325 | theories HOL_Light_Maps | 
| 326 | theories [condition = HOL_LIGHT_BUNDLE] HOL_Light_Import | |
| 327 | ||
| 67100 | 328 | session "HOL-Number_Theory" (main timing) in Number_Theory = "HOL-Computational_Algebra" + | 
| 69319 | 329 | description " | 
| 55321 
eadea363deb6
Restoration of Pocklington.thy. Tidying.
 paulson <lp15@cam.ac.uk> parents: 
55240diff
changeset | 330 | 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: 
55663diff
changeset | 331 | Theorem, Wilson's Theorem, some lemmas for Quadratic Reciprocity. | 
| 69319 | 332 | " | 
| 65543 | 333 | sessions | 
| 334 | "HOL-Algebra" | |
| 55321 
eadea363deb6
Restoration of Pocklington.thy. Tidying.
 paulson <lp15@cam.ac.uk> parents: 
55240diff
changeset | 335 | theories | 
| 
eadea363deb6
Restoration of Pocklington.thy. Tidying.
 paulson <lp15@cam.ac.uk> parents: 
55240diff
changeset | 336 | Number_Theory | 
| 56781 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 wenzelm parents: 
56680diff
changeset | 337 | document_files | 
| 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 wenzelm parents: 
56680diff
changeset | 338 | "root.tex" | 
| 48481 | 339 | |
| 48738 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 wenzelm parents: 
48721diff
changeset | 340 | session "HOL-Hoare" in Hoare = HOL + | 
| 69319 | 341 | description " | 
| 51403 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 wenzelm parents: 
51397diff
changeset | 342 | 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: 
51397diff
changeset | 343 | automatically from pre/post conditions and loop invariants). | 
| 69319 | 344 | " | 
| 75916 
b6589c8ccadd
discontinued special support for README.html (which was hardly ever used in the past 2 decades);
 wenzelm parents: 
75647diff
changeset | 345 | theories [document = false] | 
| 
b6589c8ccadd
discontinued special support for README.html (which was hardly ever used in the past 2 decades);
 wenzelm parents: 
75647diff
changeset | 346 | README | 
| 72986 
d231d71d27b4
clarified session: avoid merge of different syntax from different Hoare logics;
 wenzelm parents: 
72985diff
changeset | 347 | theories | 
| 
d231d71d27b4
clarified session: avoid merge of different syntax from different Hoare logics;
 wenzelm parents: 
72985diff
changeset | 348 | Examples | 
| 
d231d71d27b4
clarified session: avoid merge of different syntax from different Hoare logics;
 wenzelm parents: 
72985diff
changeset | 349 | ExamplesAbort | 
| 
d231d71d27b4
clarified session: avoid merge of different syntax from different Hoare logics;
 wenzelm parents: 
72985diff
changeset | 350 | ExamplesTC | 
| 
d231d71d27b4
clarified session: avoid merge of different syntax from different Hoare logics;
 wenzelm parents: 
72985diff
changeset | 351 | Pointers0 | 
| 
d231d71d27b4
clarified session: avoid merge of different syntax from different Hoare logics;
 wenzelm parents: 
72985diff
changeset | 352 | Pointer_Examples | 
| 
d231d71d27b4
clarified session: avoid merge of different syntax from different Hoare logics;
 wenzelm parents: 
72985diff
changeset | 353 | Pointer_ExamplesAbort | 
| 
d231d71d27b4
clarified session: avoid merge of different syntax from different Hoare logics;
 wenzelm parents: 
72985diff
changeset | 354 | SchorrWaite | 
| 
d231d71d27b4
clarified session: avoid merge of different syntax from different Hoare logics;
 wenzelm parents: 
72985diff
changeset | 355 | Separation | 
| 56781 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 wenzelm parents: 
56680diff
changeset | 356 | document_files "root.bib" "root.tex" | 
| 48481 | 357 | |
| 63888 
5a9a1985e9fb
sessions that are relevant for routine timing measurements;
 wenzelm parents: 
63885diff
changeset | 358 | session "HOL-Hoare_Parallel" (timing) in Hoare_Parallel = HOL + | 
| 69319 | 359 | description " | 
| 51403 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 wenzelm parents: 
51397diff
changeset | 360 | 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: 
51397diff
changeset | 361 | (verification conditions are generated automatically). | 
| 69319 | 362 | " | 
| 48481 | 363 | theories Hoare_Parallel | 
| 56781 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 wenzelm parents: 
56680diff
changeset | 364 | document_files "root.bib" "root.tex" | 
| 48481 | 365 | |
| 72312 | 366 | session "HOL-Codegenerator_Test" in Codegenerator_Test = "HOL-Library" + | 
| 65573 
0f3fdf689bf9
clarified parent session images, to avoid duplicate loading of theories;
 wenzelm parents: 
65570diff
changeset | 367 | sessions | 
| 72312 | 368 | "HOL-Number_Theory" | 
| 65573 
0f3fdf689bf9
clarified parent session images, to avoid duplicate loading of theories;
 wenzelm parents: 
65570diff
changeset | 369 | "HOL-Data_Structures" | 
| 72056 | 370 | "HOL-Examples" | 
| 51422 
821a70e29e0b
proper formatting, to facilitate line-based diff;
 wenzelm parents: 
51421diff
changeset | 371 | theories | 
| 
821a70e29e0b
proper formatting, to facilitate line-based diff;
 wenzelm parents: 
51421diff
changeset | 372 | Generate | 
| 
821a70e29e0b
proper formatting, to facilitate line-based diff;
 wenzelm parents: 
51421diff
changeset | 373 | Generate_Binary_Nat | 
| 
821a70e29e0b
proper formatting, to facilitate line-based diff;
 wenzelm parents: 
51421diff
changeset | 374 | Generate_Target_Nat | 
| 75647 
34cd1d210b92
officical abstract characters for code generation
 haftmann parents: 
75329diff
changeset | 375 | Generate_Abstract_Char | 
| 51422 
821a70e29e0b
proper formatting, to facilitate line-based diff;
 wenzelm parents: 
51421diff
changeset | 376 | Generate_Efficient_Datastructures | 
| 68155 | 377 | Code_Lazy_Test | 
| 64582 
3d20ded18f14
unconditional Code_Test_PolyML and Code_Test_Scala: compiler is always present;
 wenzelm parents: 
64569diff
changeset | 378 | Code_Test_PolyML | 
| 
3d20ded18f14
unconditional Code_Test_PolyML and Code_Test_Scala: compiler is always present;
 wenzelm parents: 
64569diff
changeset | 379 | Code_Test_Scala | 
| 81869 
24ef42cab7d6
proper condition for strict "test_code check in OCaml" and "test_code check in GHC";
 wenzelm parents: 
81811diff
changeset | 380 | theories [condition = "ISABELLE_GHC,ISABELLE_OCAMLFIND"] | 
| 
24ef42cab7d6
proper condition for strict "test_code check in OCaml" and "test_code check in GHC";
 wenzelm parents: 
81811diff
changeset | 381 | Generate_Target_String_Literals | 
| 
24ef42cab7d6
proper condition for strict "test_code check in OCaml" and "test_code check in GHC";
 wenzelm parents: 
81811diff
changeset | 382 | Generate_Target_Bit_Operations | 
| 66842 | 383 | theories [condition = ISABELLE_GHC] | 
| 58039 
469a375212c1
add testing framework for generated code
 Andreas Lochbihler parents: 
58023diff
changeset | 384 | Code_Test_GHC | 
| 66842 | 385 | theories [condition = ISABELLE_MLTON] | 
| 58039 
469a375212c1
add testing framework for generated code
 Andreas Lochbihler parents: 
58023diff
changeset | 386 | Code_Test_MLton | 
| 69926 
110fff287217
access OCaml tools and libraries via ISABELLE_OCAMLFIND;
 wenzelm parents: 
69716diff
changeset | 387 | theories [condition = ISABELLE_OCAMLFIND] | 
| 58039 
469a375212c1
add testing framework for generated code
 Andreas Lochbihler parents: 
58023diff
changeset | 388 | Code_Test_OCaml | 
| 66842 | 389 | theories [condition = ISABELLE_SMLNJ] | 
| 58039 
469a375212c1
add testing framework for generated code
 Andreas Lochbihler parents: 
58023diff
changeset | 390 | Code_Test_SMLNJ | 
| 48481 | 391 | |
| 65573 
0f3fdf689bf9
clarified parent session images, to avoid duplicate loading of theories;
 wenzelm parents: 
65570diff
changeset | 392 | session "HOL-Metis_Examples" (timing) in Metis_Examples = "HOL-Library" + | 
| 69319 | 393 | description " | 
| 48481 | 394 | Author: Lawrence C Paulson, Cambridge University Computer Laboratory | 
| 395 | Author: Jasmin Blanchette, TU Muenchen | |
| 396 | ||
| 397 | Testing Metis and Sledgehammer. | |
| 69319 | 398 | " | 
| 65573 
0f3fdf689bf9
clarified parent session images, to avoid duplicate loading of theories;
 wenzelm parents: 
65570diff
changeset | 399 | sessions | 
| 
0f3fdf689bf9
clarified parent session images, to avoid duplicate loading of theories;
 wenzelm parents: 
65570diff
changeset | 400 | "HOL-Decision_Procs" | 
| 48481 | 401 | theories | 
| 402 | Abstraction | |
| 403 | Big_O | |
| 404 | Binary_Tree | |
| 405 | Clausification | |
| 406 | Message | |
| 407 | Proxies | |
| 78676 
a98e0a816d28
added first proof reconstruction test for Sledgehammer
 desharna parents: 
78478diff
changeset | 408 | Sets | 
| 
a98e0a816d28
added first proof reconstruction test for Sledgehammer
 desharna parents: 
78478diff
changeset | 409 | Sledgehammer_Isar_Proofs | 
| 48481 | 410 | Tarski | 
| 411 | Trans_Closure | |
| 412 | ||
| 72189 
7a213affdc10
clarified session: no parent image for minor theory imports;
 wenzelm parents: 
72102diff
changeset | 413 | session "HOL-Nitpick_Examples" in Nitpick_Examples = HOL + | 
| 69319 | 414 | description " | 
| 48481 | 415 | Author: Jasmin Blanchette, TU Muenchen | 
| 416 | Copyright 2009 | |
| 69319 | 417 | " | 
| 72993 
6ead333e450d
more robust defaults: spurious problems with parallel invocations and interrupts;
 wenzelm parents: 
72986diff
changeset | 418 | options [kodkod_scala] | 
| 72189 
7a213affdc10
clarified session: no parent image for minor theory imports;
 wenzelm parents: 
72102diff
changeset | 419 | sessions "HOL-Library" | 
| 48481 | 420 | theories [quick_and_dirty] Nitpick_Examples | 
| 421 | ||
| 65550 
e957b1f00449
clarified parent session images, to avoid duplicate loading of theories;
 wenzelm parents: 
65549diff
changeset | 422 | session "HOL-Algebra" (main timing) in Algebra = "HOL-Computational_Algebra" + | 
| 69319 | 423 | description " | 
| 68569 
c64319959bab
Lots of new algebra theories by Martin Baillon and Paulo Emílio de Vilhena
 paulson <lp15@cam.ac.uk> parents: 
68522diff
changeset | 424 | Author: Clemens Ballarin, started 24 September 1999, and many others | 
| 48481 | 425 | |
| 426 | The Isabelle Algebraic Library. | |
| 69319 | 427 | " | 
| 70660 
373d95cf1b98
proper session-qualifier imports (amending "fixes" from adaa0a6ea4fe);
 wenzelm parents: 
70646diff
changeset | 428 | sessions | 
| 
373d95cf1b98
proper session-qualifier imports (amending "fixes" from adaa0a6ea4fe);
 wenzelm parents: 
70646diff
changeset | 429 | "HOL-Cardinals" | 
| 73477 | 430 | "HOL-Combinatorics" | 
| 75916 
b6589c8ccadd
discontinued special support for README.html (which was hardly ever used in the past 2 decades);
 wenzelm parents: 
75647diff
changeset | 431 | theories [document = false] | 
| 
b6589c8ccadd
discontinued special support for README.html (which was hardly ever used in the past 2 decades);
 wenzelm parents: 
75647diff
changeset | 432 | README | 
| 48481 | 433 | theories | 
| 65099 
30d0b2f1df76
Knaster-Tarski fixed point theorem and Galois Connections.
 ballarin parents: 
65050diff
changeset | 434 | (* Orders and Lattices *) | 
| 
30d0b2f1df76
Knaster-Tarski fixed point theorem and Galois Connections.
 ballarin parents: 
65050diff
changeset | 435 | Galois_Connection (* Knaster-Tarski theorem and Galois connections *) | 
| 48481 | 436 | (* Groups *) | 
| 437 | FiniteProduct (* Product operator for commutative groups *) | |
| 438 | Sylow (* Sylow's theorem *) | |
| 439 | Bij (* Automorphism Groups *) | |
| 65416 
f707dbcf11e3
more approproiate placement of theories MiscAlgebra and Multiplicate_Group
 haftmann parents: 
65382diff
changeset | 440 | Multiplicative_Group | 
| 68443 
43055b016688
New material from Martin Baillon and Paulo Emílio de Vilhena
 paulson <lp15@cam.ac.uk> parents: 
68312diff
changeset | 441 | Zassenhaus (* The Zassenhaus lemma *) | 
| 48481 | 442 | (* Rings *) | 
| 443 | Divisibility (* Rings *) | |
| 444 | IntRing (* Ideals and residue classes *) | |
| 445 | UnivPoly (* Polynomials *) | |
| 80084 
173548e4d5d0
moved over material from the AFP to HOL, HOL-Computational_Algebra, and HOL-Number_Theory
 Manuel Eberl <manuel@pruvisto.org> parents: 
80061diff
changeset | 446 | Algebraic_Closure_Type | 
| 68569 
c64319959bab
Lots of new algebra theories by Martin Baillon and Paulo Emílio de Vilhena
 paulson <lp15@cam.ac.uk> parents: 
68522diff
changeset | 447 | (* Main theory *) | 
| 70078 | 448 | Algebra | 
| 56781 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 wenzelm parents: 
56680diff
changeset | 449 | document_files "root.bib" "root.tex" | 
| 48481 | 450 | |
| 71832 
f61b19358a8f
clarified session imports: avoid bulky HOL-Library image;
 wenzelm parents: 
71814diff
changeset | 451 | session "HOL-Auth" (timing) in Auth = HOL + | 
| 69319 | 452 | description " | 
| 51421 
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
 wenzelm parents: 
51403diff
changeset | 453 | A new approach to verifying authentication protocols. | 
| 69319 | 454 | " | 
| 71832 
f61b19358a8f
clarified session imports: avoid bulky HOL-Library image;
 wenzelm parents: 
71814diff
changeset | 455 | sessions "HOL-Library" | 
| 70675 | 456 | directories "Smartcard" "Guard" | 
| 75916 
b6589c8ccadd
discontinued special support for README.html (which was hardly ever used in the past 2 decades);
 wenzelm parents: 
75647diff
changeset | 457 | theories [document = false] | 
| 
b6589c8ccadd
discontinued special support for README.html (which was hardly ever used in the past 2 decades);
 wenzelm parents: 
75647diff
changeset | 458 | README | 
| 48481 | 459 | theories | 
| 460 | Auth_Shared | |
| 461 | Auth_Public | |
| 462 | "Smartcard/Auth_Smartcard" | |
| 75916 
b6589c8ccadd
discontinued special support for README.html (which was hardly ever used in the past 2 decades);
 wenzelm parents: 
75647diff
changeset | 463 | theories [document = false] | 
| 
b6589c8ccadd
discontinued special support for README.html (which was hardly ever used in the past 2 decades);
 wenzelm parents: 
75647diff
changeset | 464 | "Guard/README_Guard" | 
| 
b6589c8ccadd
discontinued special support for README.html (which was hardly ever used in the past 2 decades);
 wenzelm parents: 
75647diff
changeset | 465 | theories | 
| 48481 | 466 | "Guard/Auth_Guard_Shared" | 
| 467 | "Guard/Auth_Guard_Public" | |
| 56781 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 wenzelm parents: 
56680diff
changeset | 468 | document_files "root.tex" | 
| 48481 | 469 | |
| 63888 
5a9a1985e9fb
sessions that are relevant for routine timing measurements;
 wenzelm parents: 
63885diff
changeset | 470 | session "HOL-UNITY" (timing) in UNITY = "HOL-Auth" + | 
| 69319 | 471 | description " | 
| 48481 | 472 | Author: Lawrence C Paulson, Cambridge University Computer Laboratory | 
| 473 | Copyright 1998 University of Cambridge | |
| 474 | ||
| 51403 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 wenzelm parents: 
51397diff
changeset | 475 | Verifying security protocols using Chandy and Misra's UNITY formalism. | 
| 69319 | 476 | " | 
| 70675 | 477 | directories "Simple" "Comp" | 
| 75916 
b6589c8ccadd
discontinued special support for README.html (which was hardly ever used in the past 2 decades);
 wenzelm parents: 
75647diff
changeset | 478 | theories [document = false] | 
| 
b6589c8ccadd
discontinued special support for README.html (which was hardly ever used in the past 2 decades);
 wenzelm parents: 
75647diff
changeset | 479 | README | 
| 48481 | 480 | theories | 
| 481 | (*Basic meta-theory*) | |
| 65538 | 482 | UNITY_Main | 
| 48481 | 483 | |
| 75916 
b6589c8ccadd
discontinued special support for README.html (which was hardly ever used in the past 2 decades);
 wenzelm parents: 
75647diff
changeset | 484 | theories [document = false] | 
| 
b6589c8ccadd
discontinued special support for README.html (which was hardly ever used in the past 2 decades);
 wenzelm parents: 
75647diff
changeset | 485 | "Simple/README_Simple" | 
| 
b6589c8ccadd
discontinued special support for README.html (which was hardly ever used in the past 2 decades);
 wenzelm parents: 
75647diff
changeset | 486 | theories | 
| 48481 | 487 | (*Simple examples: no composition*) | 
| 488 | "Simple/Deadlock" | |
| 489 | "Simple/Common" | |
| 490 | "Simple/Network" | |
| 491 | "Simple/Token" | |
| 492 | "Simple/Channel" | |
| 493 | "Simple/Lift" | |
| 494 | "Simple/Mutex" | |
| 495 | "Simple/Reach" | |
| 496 | "Simple/Reachability" | |
| 497 | ||
| 498 | (*Verifying security protocols using UNITY*) | |
| 499 | "Simple/NSP_Bad" | |
| 500 | ||
| 75916 
b6589c8ccadd
discontinued special support for README.html (which was hardly ever used in the past 2 decades);
 wenzelm parents: 
75647diff
changeset | 501 | theories [document = false] | 
| 
b6589c8ccadd
discontinued special support for README.html (which was hardly ever used in the past 2 decades);
 wenzelm parents: 
75647diff
changeset | 502 | "Comp/README_Comp" | 
| 
b6589c8ccadd
discontinued special support for README.html (which was hardly ever used in the past 2 decades);
 wenzelm parents: 
75647diff
changeset | 503 | theories | 
| 48481 | 504 | (*Example of composition*) | 
| 505 | "Comp/Handshake" | |
| 506 | ||
| 507 | (*Universal properties examples*) | |
| 508 | "Comp/Counter" | |
| 509 | "Comp/Counterc" | |
| 510 | "Comp/Priority" | |
| 511 | ||
| 512 | "Comp/TimerArray" | |
| 513 | "Comp/Progress" | |
| 514 | ||
| 515 | "Comp/Alloc" | |
| 516 | "Comp/AllocImpl" | |
| 517 | "Comp/Client" | |
| 518 | ||
| 519 | (*obsolete*) | |
| 65538 | 520 | ELT | 
| 56781 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 wenzelm parents: 
56680diff
changeset | 521 | document_files "root.tex" | 
| 48481 | 522 | |
| 71832 
f61b19358a8f
clarified session imports: avoid bulky HOL-Library image;
 wenzelm parents: 
71814diff
changeset | 523 | session "HOL-Unix" in Unix = HOL + | 
| 48481 | 524 | options [print_mode = "no_brackets,no_type_brackets"] | 
| 71832 
f61b19358a8f
clarified session imports: avoid bulky HOL-Library image;
 wenzelm parents: 
71814diff
changeset | 525 | sessions "HOL-Library" | 
| 48481 | 526 | theories Unix | 
| 56781 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 wenzelm parents: 
56680diff
changeset | 527 | document_files "root.bib" "root.tex" | 
| 48481 | 528 | |
| 71832 
f61b19358a8f
clarified session imports: avoid bulky HOL-Library image;
 wenzelm parents: 
71814diff
changeset | 529 | session "HOL-ZF" in ZF = HOL + | 
| 
f61b19358a8f
clarified session imports: avoid bulky HOL-Library image;
 wenzelm parents: 
71814diff
changeset | 530 | sessions "HOL-Library" | 
| 65573 
0f3fdf689bf9
clarified parent session images, to avoid duplicate loading of theories;
 wenzelm parents: 
65570diff
changeset | 531 | theories | 
| 
0f3fdf689bf9
clarified parent session images, to avoid duplicate loading of theories;
 wenzelm parents: 
65570diff
changeset | 532 | MainZF | 
| 
0f3fdf689bf9
clarified parent session images, to avoid duplicate loading of theories;
 wenzelm parents: 
65570diff
changeset | 533 | Games | 
| 56781 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 wenzelm parents: 
56680diff
changeset | 534 | document_files "root.tex" | 
| 48481 | 535 | |
| 71832 
f61b19358a8f
clarified session imports: avoid bulky HOL-Library image;
 wenzelm parents: 
71814diff
changeset | 536 | session "HOL-Imperative_HOL" (timing) in Imperative_HOL = HOL + | 
| 70678 
36c8c32346cb
clarified syntax: 'directories' and 'theories' belong together;
 wenzelm parents: 
70675diff
changeset | 537 | options [print_mode = "iff,no_brackets"] | 
| 71832 
f61b19358a8f
clarified session imports: avoid bulky HOL-Library image;
 wenzelm parents: 
71814diff
changeset | 538 | sessions "HOL-Library" | 
| 70675 | 539 | directories "ex" | 
| 80715 
613417b3edad
adapt and activate congprocs examples, following the current Simplifier implementation;
 wenzelm parents: 
80453diff
changeset | 540 | theories | 
| 
613417b3edad
adapt and activate congprocs examples, following the current Simplifier implementation;
 wenzelm parents: 
80453diff
changeset | 541 | Imperative_HOL_ex | 
| 
613417b3edad
adapt and activate congprocs examples, following the current Simplifier implementation;
 wenzelm parents: 
80453diff
changeset | 542 | "ex/Congproc_Ex" | 
| 56781 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 wenzelm parents: 
56680diff
changeset | 543 | document_files "root.bib" "root.tex" | 
| 48481 | 544 | |
| 65550 
e957b1f00449
clarified parent session images, to avoid duplicate loading of theories;
 wenzelm parents: 
65549diff
changeset | 545 | session "HOL-Decision_Procs" (timing) in Decision_Procs = "HOL-Algebra" + | 
| 69319 | 546 | description " | 
| 51544 | 547 | Various decision procedures, typically involving reflection. | 
| 69319 | 548 | " | 
| 70675 | 549 | directories "ex" | 
| 65543 | 550 | theories | 
| 551 | Decision_Procs | |
| 48481 | 552 | |
| 63000 
d0dfdd413a7f
remove "slow" session tags
 Lars Hupel <lars.hupel@mytum.de> parents: 
62999diff
changeset | 553 | session "HOL-Proofs-ex" in "Proofs/ex" = "HOL-Proofs" + | 
| 65573 
0f3fdf689bf9
clarified parent session images, to avoid duplicate loading of theories;
 wenzelm parents: 
65570diff
changeset | 554 | sessions | 
| 72049 | 555 | "HOL-Examples" | 
| 52424 
77075c576d4c
support for XML data representation of proof terms;
 wenzelm parents: 
52400diff
changeset | 556 | theories | 
| 
77075c576d4c
support for XML data representation of proof terms;
 wenzelm parents: 
52400diff
changeset | 557 | Hilbert_Classical | 
| 62363 
7b5468422352
moved examples to avoid dependency on bulky HOL-Proofs session, e.g. relevant for "isabelle makedist";
 wenzelm parents: 
62357diff
changeset | 558 | Proof_Terms | 
| 52424 
77075c576d4c
support for XML data representation of proof terms;
 wenzelm parents: 
52400diff
changeset | 559 | XML_Data | 
| 48481 | 560 | |
| 63888 
5a9a1985e9fb
sessions that are relevant for routine timing measurements;
 wenzelm parents: 
63885diff
changeset | 561 | session "HOL-Proofs-Extraction" (timing) in "Proofs/Extraction" = "HOL-Proofs" + | 
| 69319 | 562 | description " | 
| 51421 
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
 wenzelm parents: 
51403diff
changeset | 563 | Examples for program extraction in Higher-Order Logic. | 
| 69319 | 564 | " | 
| 70398 | 565 | options [quick_and_dirty = false] | 
| 65543 | 566 | sessions | 
| 567 | "HOL-Computational_Algebra" | |
| 48481 | 568 | theories | 
| 569 | Greatest_Common_Divisor | |
| 570 | Warshall | |
| 571 | Higman_Extraction | |
| 572 | Pigeonhole | |
| 573 | Euclid | |
| 56781 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 wenzelm parents: 
56680diff
changeset | 574 | document_files "root.bib" "root.tex" | 
| 48481 | 575 | |
| 63888 
5a9a1985e9fb
sessions that are relevant for routine timing measurements;
 wenzelm parents: 
63885diff
changeset | 576 | session "HOL-Proofs-Lambda" (timing) in "Proofs/Lambda" = "HOL-Proofs" + | 
| 69272 | 577 | description \<open> | 
| 51403 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 wenzelm parents: 
51397diff
changeset | 578 | 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: 
51397diff
changeset | 579 | |
| 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 wenzelm parents: 
51397diff
changeset | 580 | 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: 
51397diff
changeset | 581 | 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: 
51397diff
changeset | 582 | |
| 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 wenzelm parents: 
51397diff
changeset | 583 | 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: 
51397diff
changeset | 584 | theory (see http://www.in.tum.de/~nipkow/pubs/jar2001.html). | 
| 69319 | 585 | \<close> | 
| 70398 | 586 | options [print_mode = "no_brackets", quick_and_dirty = false] | 
| 65543 | 587 | sessions | 
| 588 | "HOL-Library" | |
| 48481 | 589 | theories | 
| 590 | Eta | |
| 591 | StrongNorm | |
| 592 | Standardization | |
| 593 | WeakNorm | |
| 56781 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 wenzelm parents: 
56680diff
changeset | 594 | document_files "root.bib" "root.tex" | 
| 48481 | 595 | |
| 48738 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 wenzelm parents: 
48721diff
changeset | 596 | session "HOL-Prolog" in Prolog = HOL + | 
| 69319 | 597 | description " | 
| 48481 | 598 | 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: 
51397diff
changeset | 599 | |
| 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 wenzelm parents: 
51397diff
changeset | 600 | 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: 
51397diff
changeset | 601 | |
| 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 wenzelm parents: 
51397diff
changeset | 602 | 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: 
51397diff
changeset | 603 | 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: 
51397diff
changeset | 604 | a little functional language and its type system. | 
| 69319 | 605 | " | 
| 48481 | 606 | theories Test Type | 
| 607 | ||
| 71832 
f61b19358a8f
clarified session imports: avoid bulky HOL-Library image;
 wenzelm parents: 
71814diff
changeset | 608 | session "HOL-MicroJava" (timing) in MicroJava = HOL + | 
| 69319 | 609 | description " | 
| 51403 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 wenzelm parents: 
51397diff
changeset | 610 | 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: 
51397diff
changeset | 611 | 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: 
51397diff
changeset | 612 | bytecode verifier, including proofs of type-safety. | 
| 69319 | 613 | " | 
| 65573 
0f3fdf689bf9
clarified parent session images, to avoid duplicate loading of theories;
 wenzelm parents: 
65570diff
changeset | 614 | sessions | 
| 71832 
f61b19358a8f
clarified session imports: avoid bulky HOL-Library image;
 wenzelm parents: 
71814diff
changeset | 615 | "HOL-Library" | 
| 65573 
0f3fdf689bf9
clarified parent session images, to avoid duplicate loading of theories;
 wenzelm parents: 
65570diff
changeset | 616 | "HOL-Eisbach" | 
| 70678 
36c8c32346cb
clarified syntax: 'directories' and 'theories' belong together;
 wenzelm parents: 
70675diff
changeset | 617 | directories "BV" "Comp" "DFA" "J" "JVM" | 
| 59446 | 618 | theories | 
| 619 | MicroJava | |
| 56781 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 wenzelm parents: 
56680diff
changeset | 620 | document_files | 
| 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 wenzelm parents: 
56680diff
changeset | 621 | "introduction.tex" | 
| 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 wenzelm parents: 
56680diff
changeset | 622 | "root.bib" | 
| 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 wenzelm parents: 
56680diff
changeset | 623 | "root.tex" | 
| 48481 | 624 | |
| 48738 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 wenzelm parents: 
48721diff
changeset | 625 | session "HOL-NanoJava" in NanoJava = HOL + | 
| 69319 | 626 | description " | 
| 51403 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 wenzelm parents: 
51397diff
changeset | 627 | Hoare Logic for a tiny fragment of Java. | 
| 69319 | 628 | " | 
| 48481 | 629 | theories Example | 
| 56781 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 wenzelm parents: 
56680diff
changeset | 630 | document_files "root.bib" "root.tex" | 
| 48481 | 631 | |
| 71832 
f61b19358a8f
clarified session imports: avoid bulky HOL-Library image;
 wenzelm parents: 
71814diff
changeset | 632 | session "HOL-Bali" (timing) in Bali = HOL + | 
| 
f61b19358a8f
clarified session imports: avoid bulky HOL-Library image;
 wenzelm parents: 
71814diff
changeset | 633 | sessions | 
| 
f61b19358a8f
clarified session imports: avoid bulky HOL-Library image;
 wenzelm parents: 
71814diff
changeset | 634 | "HOL-Library" | 
| 48481 | 635 | theories | 
| 636 | AxExample | |
| 637 | AxSound | |
| 638 | AxCompl | |
| 639 | Trans | |
| 60751 | 640 | TypeSafe | 
| 56781 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 wenzelm parents: 
56680diff
changeset | 641 | document_files "root.tex" | 
| 48481 | 642 | |
| 48738 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 wenzelm parents: 
48721diff
changeset | 643 | session "HOL-IOA" in IOA = HOL + | 
| 69272 | 644 | description \<open> | 
| 51403 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 wenzelm parents: 
51397diff
changeset | 645 | 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: 
51397diff
changeset | 646 | Copyright 1994--1996 TU Muenchen | 
| 48481 | 647 | |
| 55417 
01fbfb60c33e
adapted to 'xxx_{case,rec}' renaming, to new theorem names, and to new variable names in theorems
 blanchet parents: 
55370diff
changeset | 648 | 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: 
51397diff
changeset | 649 | 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: 
51397diff
changeset | 650 | proofs of two communication protocols which formerly have been here. | 
| 48481 | 651 | |
| 652 |     @inproceedings{Nipkow-Slind-IOA,
 | |
| 653 |     author={Tobias Nipkow and Konrad Slind},
 | |
| 654 |     title={{I/O} Automata in {Isabelle/HOL}},
 | |
| 655 |     booktitle={Proc.\ TYPES Workshop 1994},
 | |
| 656 | publisher=Springer, | |
| 657 | series=LNCS, | |
| 658 |     note={To appear}}
 | |
| 659 | ftp://ftp.informatik.tu-muenchen.de/local/lehrstuhl/nipkow/ioa.ps.gz | |
| 660 | ||
| 661 | and | |
| 662 | ||
| 663 |     @inproceedings{Mueller-Nipkow,
 | |
| 664 |     author={Olaf M\"uller and Tobias Nipkow},
 | |
| 665 |     title={Combining Model Checking and Deduction for {I/O}-Automata},
 | |
| 666 |     booktitle={Proc.\ TACAS Workshop},
 | |
| 667 |     organization={Aarhus University, BRICS report},
 | |
| 668 | year=1995} | |
| 669 | ftp://ftp.informatik.tu-muenchen.de/local/lehrstuhl/nipkow/tacas.dvi.gz | |
| 69319 | 670 | \<close> | 
| 48481 | 671 | theories Solve | 
| 672 | ||
| 48738 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 wenzelm parents: 
48721diff
changeset | 673 | session "HOL-Lattice" in Lattice = HOL + | 
| 69319 | 674 | description " | 
| 48481 | 675 | Author: Markus Wenzel, TU Muenchen | 
| 676 | ||
| 677 | Basic theory of lattices and orders. | |
| 69319 | 678 | " | 
| 48481 | 679 | theories CompleteLattice | 
| 77036 | 680 | document_files | 
| 681 | "root.bib" | |
| 682 | "root.tex" | |
| 48481 | 683 | |
| 66752 | 684 | session "HOL-ex" (timing) in ex = "HOL-Number_Theory" + | 
| 69319 | 685 | description " | 
| 74286 | 686 | Miscellaneous examples and experiments for Isabelle/HOL. | 
| 69319 | 687 | " | 
| 77036 | 688 | options [document = false] | 
| 65548 | 689 | theories | 
| 48481 | 690 | Antiquote | 
| 65549 | 691 | Argo_Examples | 
| 692 | Arith_Examples | |
| 693 | Ballot | |
| 77003 | 694 | BigO | 
| 65549 | 695 | BinEx | 
| 696 | Birthday_Paradox | |
| 697 | Bubblesort | |
| 698 | CTL | |
| 699 | Cartouche_Examples | |
| 65563 | 700 | Case_Product | 
| 65549 | 701 | Chinese | 
| 702 | Classical | |
| 703 | Code_Binary_Nat_examples | |
| 68639 | 704 | Code_Lazy_Demo | 
| 65549 | 705 | Code_Timing | 
| 706 | Coercion_Examples | |
| 707 | Computations | |
| 67224 | 708 | Conditional_Parametricity_Examples | 
| 59190 
3a594fd13ca4
3 old example lemmas by Amine listed in the top 100 theorems
 kleing parents: 
59162diff
changeset | 709 | Cubic_Quartic | 
| 67611 
7929240e44d4
records based on datatypes/BNF infrastructure
 Lars Hupel <lars.hupel@mytum.de> parents: 
67319diff
changeset | 710 | Datatype_Record_Examples | 
| 65549 | 711 | Erdoes_Szekeres | 
| 712 | Eval_Examples | |
| 713 | Executable_Relation | |
| 714 | Execute_Choice | |
| 66797 | 715 | Function_Growth | 
| 65549 | 716 | Gauge_Integration | 
| 717 | HarmonicSeries | |
| 718 | Hebrew | |
| 719 | Hex_Bin_Examples | |
| 720 | IArray_Examples | |
| 48481 | 721 | Intuitionistic | 
| 70525 | 722 | Join_Theory | 
| 65549 | 723 | Lagrange | 
| 724 | List_to_Set_Comprehension_Examples | |
| 725 | LocaleTest2 | |
| 48481 | 726 | MergeSort | 
| 65549 | 727 | MonoidGroup | 
| 728 | Multiquote | |
| 729 | NatSum | |
| 730 | Normalization_by_Evaluation | |
| 731 | PER | |
| 732 | Parallel_Example | |
| 733 | Peano_Axioms | |
| 734 | Perm_Fragments | |
| 735 | PresburgerEx | |
| 736 | Pythagoras | |
| 737 | Quicksort | |
| 67612 | 738 | Radix_Sort | 
| 65549 | 739 | Reflection_Examples | 
| 740 | Refute_Examples | |
| 68035 
6d7cc6723978
proof of concept for residue rings over int using type numerals
 haftmann parents: 
68028diff
changeset | 741 | Residue_Ring | 
| 65549 | 742 | SOS | 
| 743 | SOS_Cert | |
| 744 | Serbian | |
| 745 | Set_Comprehension_Pointfree_Examples | |
| 48481 | 746 | Set_Theory | 
| 65549 | 747 | Simproc_Tests | 
| 748 | Simps_Case_Conv_Examples | |
| 70018 
571909ef3103
experimental commands for proof sketching and exploration
 haftmann parents: 
69926diff
changeset | 749 | Sketch_and_Explore | 
| 69252 | 750 | Sorting_Algorithms_Examples | 
| 72536 
589645894305
bundle mixins for locale and class specifications
 haftmann parents: 
72515diff
changeset | 751 | Specifications_with_bundle_mixins | 
| 48481 | 752 | Sqrt_Script | 
| 65549 | 753 | Sudoku | 
| 754 | Tarski | |
| 755 | Termination | |
| 756 | ThreeDivides | |
| 61368 | 757 | Transfer_Debug | 
| 48481 | 758 | Transfer_Int_Nat | 
| 56922 | 759 | Transitive_Closure_Table_Ex | 
| 65549 | 760 | Tree23 | 
| 69716 | 761 | Triangular_Numbers | 
| 65549 | 762 | Unification | 
| 763 | While_Combinator_Example | |
| 64978 
5b9ba120d222
added veriT preprocessing proof reconstruction example
 blanchet parents: 
64959diff
changeset | 764 | veriT_Preprocessing | 
| 51558 
91f8bed6d0a4
allow build with skip_proofs enabled -- disable it for sessions that would fail due to embedded diagnostic commands, for example;
 wenzelm parents: 
51553diff
changeset | 765 | theories [skip_proofs = false] | 
| 67159 | 766 | SAT_Examples | 
| 51558 
91f8bed6d0a4
allow build with skip_proofs enabled -- disable it for sessions that would fail due to embedded diagnostic commands, for example;
 wenzelm parents: 
51553diff
changeset | 767 | Meson_Test | 
| 77036 | 768 | document_files | 
| 769 | "root.bib" | |
| 48481 | 770 | |
| 65550 
e957b1f00449
clarified parent session images, to avoid duplicate loading of theories;
 wenzelm parents: 
65549diff
changeset | 771 | session "HOL-Isar_Examples" in Isar_Examples = "HOL-Computational_Algebra" + | 
| 69319 | 772 | description " | 
| 61935 | 773 | Miscellaneous Isabelle/Isar examples. | 
| 69319 | 774 | " | 
| 61939 | 775 | options [quick_and_dirty] | 
| 72985 
9cc431444435
clarified modules: avoid multiple uses of the same ML file;
 wenzelm parents: 
72850diff
changeset | 776 | sessions | 
| 
9cc431444435
clarified modules: avoid multiple uses of the same ML file;
 wenzelm parents: 
72850diff
changeset | 777 | "HOL-Hoare" | 
| 48481 | 778 | theories | 
| 61939 | 779 | Structured_Statements | 
| 780 | Basic_Logic | |
| 48481 | 781 | Expr_Compiler | 
| 782 | Fibonacci | |
| 783 | Group | |
| 784 | Group_Context | |
| 785 | Group_Notepad | |
| 786 | Hoare_Ex | |
| 787 | Mutilated_Checkerboard | |
| 788 | Puzzle | |
| 789 | Summation | |
| 56781 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 wenzelm parents: 
56680diff
changeset | 790 | document_files | 
| 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 wenzelm parents: 
56680diff
changeset | 791 | "root.bib" | 
| 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 wenzelm parents: 
56680diff
changeset | 792 | "root.tex" | 
| 48481 | 793 | |
| 60119 
54bea620e54f
added Eisbach, using version 3752768caa17 of its Bitbucket repository;
 wenzelm parents: 
60008diff
changeset | 794 | session "HOL-Eisbach" in Eisbach = HOL + | 
| 69272 | 795 | description \<open> | 
| 60119 
54bea620e54f
added Eisbach, using version 3752768caa17 of its Bitbucket repository;
 wenzelm parents: 
60008diff
changeset | 796 | The Eisbach proof method language and "match" method. | 
| 69319 | 797 | \<close> | 
| 66444 | 798 | sessions | 
| 799 | FOL | |
| 70958 
e8fc52f3f175
a slower implementation of the "metric" method as Eisbach example, by Maximilian Schäffeler
 immler parents: 
70956diff
changeset | 800 | "HOL-Analysis" | 
| 60119 
54bea620e54f
added Eisbach, using version 3752768caa17 of its Bitbucket repository;
 wenzelm parents: 
60008diff
changeset | 801 | theories | 
| 
54bea620e54f
added Eisbach, using version 3752768caa17 of its Bitbucket repository;
 wenzelm parents: 
60008diff
changeset | 802 | Eisbach | 
| 
54bea620e54f
added Eisbach, using version 3752768caa17 of its Bitbucket repository;
 wenzelm parents: 
60008diff
changeset | 803 | Tests | 
| 
54bea620e54f
added Eisbach, using version 3752768caa17 of its Bitbucket repository;
 wenzelm parents: 
60008diff
changeset | 804 | Examples | 
| 62168 
e97452d79102
Eisbach works for other object-logics, e.g. Eisbach_FOL.thy;
 wenzelm parents: 
62155diff
changeset | 805 | Examples_FOL | 
| 70958 
e8fc52f3f175
a slower implementation of the "metric" method as Eisbach example, by Maximilian Schäffeler
 immler parents: 
70956diff
changeset | 806 | Example_Metric | 
| 60119 
54bea620e54f
added Eisbach, using version 3752768caa17 of its Bitbucket repository;
 wenzelm parents: 
60008diff
changeset | 807 | |
| 71832 
f61b19358a8f
clarified session imports: avoid bulky HOL-Library image;
 wenzelm parents: 
71814diff
changeset | 808 | session "HOL-SET_Protocol" (timing) in SET_Protocol = HOL + | 
| 69319 | 809 | description " | 
| 51403 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 wenzelm parents: 
51397diff
changeset | 810 | Verification of the SET Protocol. | 
| 69319 | 811 | " | 
| 71832 
f61b19358a8f
clarified session imports: avoid bulky HOL-Library image;
 wenzelm parents: 
71814diff
changeset | 812 | sessions | 
| 
f61b19358a8f
clarified session imports: avoid bulky HOL-Library image;
 wenzelm parents: 
71814diff
changeset | 813 | "HOL-Library" | 
| 65543 | 814 | theories | 
| 815 | SET_Protocol | |
| 56781 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 wenzelm parents: 
56680diff
changeset | 816 | document_files "root.tex" | 
| 48481 | 817 | |
| 71832 
f61b19358a8f
clarified session imports: avoid bulky HOL-Library image;
 wenzelm parents: 
71814diff
changeset | 818 | session "HOL-Matrix_LP" in Matrix_LP = HOL + | 
| 69319 | 819 | description " | 
| 51403 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 wenzelm parents: 
51397diff
changeset | 820 | Two-dimensional matrices and linear programming. | 
| 69319 | 821 | " | 
| 71832 
f61b19358a8f
clarified session imports: avoid bulky HOL-Library image;
 wenzelm parents: 
71814diff
changeset | 822 | sessions "HOL-Library" | 
| 70675 | 823 | directories "Compute_Oracle" | 
| 48481 | 824 | theories Cplex | 
| 56781 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 wenzelm parents: 
56680diff
changeset | 825 | document_files "root.tex" | 
| 48481 | 826 | |
| 48738 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 wenzelm parents: 
48721diff
changeset | 827 | session "HOL-TLA" in TLA = HOL + | 
| 69319 | 828 | description " | 
| 51403 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 wenzelm parents: 
51397diff
changeset | 829 | Lamport's Temporal Logic of Actions. | 
| 69319 | 830 | " | 
| 75916 
b6589c8ccadd
discontinued special support for README.html (which was hardly ever used in the past 2 decades);
 wenzelm parents: 
75647diff
changeset | 831 | theories | 
| 
b6589c8ccadd
discontinued special support for README.html (which was hardly ever used in the past 2 decades);
 wenzelm parents: 
75647diff
changeset | 832 | README | 
| 
b6589c8ccadd
discontinued special support for README.html (which was hardly ever used in the past 2 decades);
 wenzelm parents: 
75647diff
changeset | 833 | TLA | 
| 48481 | 834 | |
| 48738 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 wenzelm parents: 
48721diff
changeset | 835 | session "HOL-TLA-Inc" in "TLA/Inc" = "HOL-TLA" + | 
| 48481 | 836 | theories Inc | 
| 837 | ||
| 48738 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 wenzelm parents: 
48721diff
changeset | 838 | session "HOL-TLA-Buffer" in "TLA/Buffer" = "HOL-TLA" + | 
| 48481 | 839 | theories DBuffer | 
| 840 | ||
| 48738 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 wenzelm parents: 
48721diff
changeset | 841 | session "HOL-TLA-Memory" in "TLA/Memory" = "HOL-TLA" + | 
| 48481 | 842 | theories MemoryImplementation | 
| 843 | ||
| 71832 
f61b19358a8f
clarified session imports: avoid bulky HOL-Library image;
 wenzelm parents: 
71814diff
changeset | 844 | session "HOL-TPTP" in TPTP = HOL + | 
| 69319 | 845 | description " | 
| 48481 | 846 | Author: Jasmin Blanchette, TU Muenchen | 
| 847 | Author: Nik Sultana, University of Cambridge | |
| 848 | Copyright 2011 | |
| 849 | ||
| 850 | TPTP-related extensions. | |
| 69319 | 851 | " | 
| 71832 
f61b19358a8f
clarified session imports: avoid bulky HOL-Library image;
 wenzelm parents: 
71814diff
changeset | 852 | sessions | 
| 
f61b19358a8f
clarified session imports: avoid bulky HOL-Library image;
 wenzelm parents: 
71814diff
changeset | 853 | "HOL-Library" | 
| 48481 | 854 | theories | 
| 855 | ATP_Theory_Export | |
| 856 | MaSh_Eval | |
| 857 | TPTP_Interpret | |
| 858 | THF_Arith | |
| 55596 
928b9f677165
reconstruction framework for LEO-II's TPTP proofs;
 sultana parents: 
55450diff
changeset | 859 | TPTP_Proof_Reconstruction | 
| 52488 
cd65ee49a8ba
discontinued system option "proofs" -- global state of Proofterm.proofs is persistently compiled into HOL-Proofs image;
 wenzelm parents: 
52424diff
changeset | 860 | theories | 
| 48481 | 861 | ATP_Problem_Import | 
| 862 | ||
| 65382 | 863 | session "HOL-Probability" (main timing) in "Probability" = "HOL-Analysis" + | 
| 73477 | 864 | sessions | 
| 865 | "HOL-Combinatorics" | |
| 70781 
a37e2ea96c6d
just one dump_checkpoint Main -- potentially more robust;
 wenzelm parents: 
70678diff
changeset | 866 | theories | 
| 66992 
69673025292e
less global theories -- avoid confusion about special cases;
 wenzelm parents: 
66986diff
changeset | 867 | Probability | 
| 56781 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 wenzelm parents: 
56680diff
changeset | 868 | document_files "root.tex" | 
| 48481 | 869 | |
| 63888 
5a9a1985e9fb
sessions that are relevant for routine timing measurements;
 wenzelm parents: 
63885diff
changeset | 870 | session "HOL-Probability-ex" (timing) in "Probability/ex" = "HOL-Probability" + | 
| 61946 
844881193616
put example into separate session, to restrict precious session image to library theories
 haftmann parents: 
61939diff
changeset | 871 | theories | 
| 65538 | 872 | Dining_Cryptographers | 
| 873 | Koepf_Duermuth_Countermeasure | |
| 874 | Measure_Not_CCC | |
| 61946 
844881193616
put example into separate session, to restrict precious session image to library theories
 haftmann parents: 
61939diff
changeset | 875 | |
| 71832 
f61b19358a8f
clarified session imports: avoid bulky HOL-Library image;
 wenzelm parents: 
71814diff
changeset | 876 | session "HOL-Nominal" in Nominal = HOL + | 
| 
f61b19358a8f
clarified session imports: avoid bulky HOL-Library image;
 wenzelm parents: 
71814diff
changeset | 877 | sessions "HOL-Library" | 
| 70781 
a37e2ea96c6d
just one dump_checkpoint Main -- potentially more robust;
 wenzelm parents: 
70678diff
changeset | 878 | theories | 
| 65573 
0f3fdf689bf9
clarified parent session images, to avoid duplicate loading of theories;
 wenzelm parents: 
65570diff
changeset | 879 | Nominal | 
| 48481 | 880 | |
| 63888 
5a9a1985e9fb
sessions that are relevant for routine timing measurements;
 wenzelm parents: 
63885diff
changeset | 881 | session "HOL-Nominal-Examples" (timing) in "Nominal/Examples" = "HOL-Nominal" + | 
| 58329 
a31404ec7414
run larger nominal examples only 'ISABELLE_FULL_TEST'
 blanchet parents: 
58313diff
changeset | 882 | theories | 
| 59162 
dca5594761f2
afford full test, with slightly improved scheduling order;
 wenzelm parents: 
59144diff
changeset | 883 | Class3 | 
| 
dca5594761f2
afford full test, with slightly improved scheduling order;
 wenzelm parents: 
59144diff
changeset | 884 | CK_Machine | 
| 
dca5594761f2
afford full test, with slightly improved scheduling order;
 wenzelm parents: 
59144diff
changeset | 885 | Compile | 
| 
dca5594761f2
afford full test, with slightly improved scheduling order;
 wenzelm parents: 
59144diff
changeset | 886 | Contexts | 
| 
dca5594761f2
afford full test, with slightly improved scheduling order;
 wenzelm parents: 
59144diff
changeset | 887 | Crary | 
| 
dca5594761f2
afford full test, with slightly improved scheduling order;
 wenzelm parents: 
59144diff
changeset | 888 | CR_Takahashi | 
| 
dca5594761f2
afford full test, with slightly improved scheduling order;
 wenzelm parents: 
59144diff
changeset | 889 | CR | 
| 
dca5594761f2
afford full test, with slightly improved scheduling order;
 wenzelm parents: 
59144diff
changeset | 890 | Fsub | 
| 
dca5594761f2
afford full test, with slightly improved scheduling order;
 wenzelm parents: 
59144diff
changeset | 891 | Height | 
| 
dca5594761f2
afford full test, with slightly improved scheduling order;
 wenzelm parents: 
59144diff
changeset | 892 | Lambda_mu | 
| 
dca5594761f2
afford full test, with slightly improved scheduling order;
 wenzelm parents: 
59144diff
changeset | 893 | Lam_Funs | 
| 
dca5594761f2
afford full test, with slightly improved scheduling order;
 wenzelm parents: 
59144diff
changeset | 894 | LocalWeakening | 
| 
dca5594761f2
afford full test, with slightly improved scheduling order;
 wenzelm parents: 
59144diff
changeset | 895 | Pattern | 
| 
dca5594761f2
afford full test, with slightly improved scheduling order;
 wenzelm parents: 
59144diff
changeset | 896 | SN | 
| 
dca5594761f2
afford full test, with slightly improved scheduling order;
 wenzelm parents: 
59144diff
changeset | 897 | SOS | 
| 
dca5594761f2
afford full test, with slightly improved scheduling order;
 wenzelm parents: 
59144diff
changeset | 898 | Standardization | 
| 
dca5594761f2
afford full test, with slightly improved scheduling order;
 wenzelm parents: 
59144diff
changeset | 899 | Support | 
| 
dca5594761f2
afford full test, with slightly improved scheduling order;
 wenzelm parents: 
59144diff
changeset | 900 | Type_Preservation | 
| 
dca5594761f2
afford full test, with slightly improved scheduling order;
 wenzelm parents: 
59144diff
changeset | 901 | Weakening | 
| 
dca5594761f2
afford full test, with slightly improved scheduling order;
 wenzelm parents: 
59144diff
changeset | 902 | W | 
| 58329 
a31404ec7414
run larger nominal examples only 'ISABELLE_FULL_TEST'
 blanchet parents: 
58313diff
changeset | 903 | theories [quick_and_dirty] | 
| 
a31404ec7414
run larger nominal examples only 'ISABELLE_FULL_TEST'
 blanchet parents: 
58313diff
changeset | 904 | VC_Condition | 
| 48481 | 905 | |
| 70078 | 906 | session "HOL-Cardinals" (timing) in Cardinals = HOL + | 
| 69319 | 907 | description " | 
| 51421 
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
 wenzelm parents: 
51403diff
changeset | 908 | Ordinals and Cardinals, Full Theories. | 
| 69319 | 909 | " | 
| 59747 | 910 | theories | 
| 911 | Cardinals | |
| 912 | Bounded_Set | |
| 56781 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 wenzelm parents: 
56680diff
changeset | 913 | document_files | 
| 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 wenzelm parents: 
56680diff
changeset | 914 | "intro.tex" | 
| 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 wenzelm parents: 
56680diff
changeset | 915 | "root.tex" | 
| 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 wenzelm parents: 
56680diff
changeset | 916 | "root.bib" | 
| 48975 
7f79f94a432c
added new (co)datatype package + theories of ordinals and cardinals (with Dmitriy and Andrei)
 blanchet parents: 
48932diff
changeset | 917 | |
| 65574 
10f4a17e5928
clarified parent session images, to avoid duplicate loading of theories;
 wenzelm parents: 
65573diff
changeset | 918 | session "HOL-Datatype_Examples" (timing) in Datatype_Examples = "HOL-Library" + | 
| 69319 | 919 | description " | 
| 62286 
705d4c4003ea
clarified ISABELLE_FULL_TEST vs. benchmarks: src/Benchmarks is not in ROOTS and thus not covered by "isabelle build -a" by default;
 wenzelm parents: 
62285diff
changeset | 920 | (Co)datatype Examples. | 
| 69319 | 921 | " | 
| 70675 | 922 | directories "Derivation_Trees" | 
| 48975 
7f79f94a432c
added new (co)datatype package + theories of ordinals and cardinals (with Dmitriy and Andrei)
 blanchet parents: 
48932diff
changeset | 923 | theories | 
| 56454 | 924 | Compat | 
| 48975 
7f79f94a432c
added new (co)datatype package + theories of ordinals and cardinals (with Dmitriy and Andrei)
 blanchet parents: 
48932diff
changeset | 925 | Lambda_Term | 
| 
7f79f94a432c
added new (co)datatype package + theories of ordinals and cardinals (with Dmitriy and Andrei)
 blanchet parents: 
48932diff
changeset | 926 | Process | 
| 
7f79f94a432c
added new (co)datatype package + theories of ordinals and cardinals (with Dmitriy and Andrei)
 blanchet parents: 
48932diff
changeset | 927 | TreeFsetI | 
| 49872 | 928 | "Derivation_Trees/Gram_Lang" | 
| 65574 
10f4a17e5928
clarified parent session images, to avoid duplicate loading of theories;
 wenzelm parents: 
65573diff
changeset | 929 | "Derivation_Trees/Parallel_Composition" | 
| 50517 | 930 | Koenig | 
| 60921 | 931 | Lift_BNF | 
| 61745 | 932 | Milner_Tofte | 
| 54961 | 933 | Stream_Processor | 
| 71393 
fce780f9c9c6
new examples of BNF lifting across quotients using a new theory of confluence,
 traytel parents: 
71352diff
changeset | 934 | Cyclic_List | 
| 
fce780f9c9c6
new examples of BNF lifting across quotients using a new theory of confluence,
 traytel parents: 
71352diff
changeset | 935 | Free_Idempotent_Monoid | 
| 73398 
180981b87929
generalized confluence-based subdistributivity theorem for quotients;
 traytel parents: 
73108diff
changeset | 936 | Regex_ACI | 
| 
180981b87929
generalized confluence-based subdistributivity theorem for quotients;
 traytel parents: 
73108diff
changeset | 937 | Regex_ACIDZ | 
| 71263 
35a92ce0b94e
an extensive example for lift_bnf across quotients
 traytel parents: 
71189diff
changeset | 938 | TLList | 
| 73408 | 939 | FAE_Sequence | 
| 53122 
bc87b7af4767
renamed theory files to be closer to (new) command names
 blanchet parents: 
52726diff
changeset | 940 | Misc_Codatatype | 
| 
bc87b7af4767
renamed theory files to be closer to (new) command names
 blanchet parents: 
52726diff
changeset | 941 | Misc_Datatype | 
| 54193 | 942 | Misc_Primcorec | 
| 53306 | 943 | Misc_Primrec | 
| 71836 
c095d3143047
New HOL simproc 'datatype_no_proper_subterm'
 Manuel Eberl <eberlm@in.tum.de> parents: 
71832diff
changeset | 944 | Datatype_Simproc_Tests | 
| 48975 
7f79f94a432c
added new (co)datatype package + theories of ordinals and cardinals (with Dmitriy and Andrei)
 blanchet parents: 
48932diff
changeset | 945 | |
| 65573 
0f3fdf689bf9
clarified parent session images, to avoid duplicate loading of theories;
 wenzelm parents: 
65570diff
changeset | 946 | session "HOL-Corec_Examples" (timing) in Corec_Examples = "HOL-Library" + | 
| 69319 | 947 | description " | 
| 62694 | 948 | Corecursion Examples. | 
| 69319 | 949 | " | 
| 70675 | 950 | directories "Tests" | 
| 62694 | 951 | theories | 
| 952 | LFilter | |
| 62734 | 953 | Paper_Examples | 
| 62694 | 954 | Stream_Processor | 
| 62696 | 955 | "Tests/Simple_Nesting" | 
| 64379 
71f42dcaa1df
additional user-specified simp (naturality) rules used in friend_of_corec
 traytel parents: 
64323diff
changeset | 956 | "Tests/Iterate_GPV" | 
| 62696 | 957 | theories [quick_and_dirty] | 
| 958 | "Tests/GPV_Bare_Bones" | |
| 959 | "Tests/Merge_D" | |
| 960 | "Tests/Merge_Poly" | |
| 961 | "Tests/Misc_Mono" | |
| 962 | "Tests/Misc_Poly" | |
| 963 | "Tests/Small_Concrete" | |
| 62725 | 964 | "Tests/Stream_Friends" | 
| 62696 | 965 | "Tests/TLList_Friends" | 
| 63190 | 966 | "Tests/Type_Class" | 
| 62694 | 967 | |
| 48738 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 wenzelm parents: 
48721diff
changeset | 968 | 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: 
51553diff
changeset | 969 | 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: 
51553diff
changeset | 970 | StateSpaceEx | 
| 56781 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 wenzelm parents: 
56680diff
changeset | 971 | document_files "root.tex" | 
| 48481 | 972 | |
| 65550 
e957b1f00449
clarified parent session images, to avoid duplicate loading of theories;
 wenzelm parents: 
65549diff
changeset | 973 | session "HOL-Nonstandard_Analysis" (timing) in Nonstandard_Analysis = "HOL-Computational_Algebra" + | 
| 69319 | 974 | description " | 
| 51421 
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
 wenzelm parents: 
51403diff
changeset | 975 | Nonstandard analysis. | 
| 69319 | 976 | " | 
| 62479 | 977 | theories | 
| 978 | Nonstandard_Analysis | |
| 56781 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 wenzelm parents: 
56680diff
changeset | 979 | document_files "root.tex" | 
| 48481 | 980 | |
| 63888 
5a9a1985e9fb
sessions that are relevant for routine timing measurements;
 wenzelm parents: 
63885diff
changeset | 981 | session "HOL-Nonstandard_Analysis-Examples" (timing) in "Nonstandard_Analysis/Examples" = "HOL-Nonstandard_Analysis" + | 
| 65543 | 982 | theories | 
| 983 | NSPrimes | |
| 48481 | 984 | |
| 73691 
2f9877db82a1
reimplemented Mirabelle as Isabelle/ML presentation hook + Isabelle/Scala tool, but sledgehammer is still inactive;
 wenzelm parents: 
73662diff
changeset | 985 | session "HOL-Mirabelle-ex" in "Tools/Mirabelle" = HOL + | 
| 
2f9877db82a1
reimplemented Mirabelle as Isabelle/ML presentation hook + Isabelle/Scala tool, but sledgehammer is still inactive;
 wenzelm parents: 
73662diff
changeset | 986 | description "Some arbitrary small test case for Mirabelle." | 
| 73822 
1192c68ebe1c
suppress theories from other sessions, unless explicitly specified via mirabelle_theories;
 wenzelm parents: 
73811diff
changeset | 987 | options [timeout = 60, | 
| 
1192c68ebe1c
suppress theories from other sessions, unless explicitly specified via mirabelle_theories;
 wenzelm parents: 
73811diff
changeset | 988 | mirabelle_theories = "HOL-Analysis.Inner_Product", mirabelle_actions = "arith"] | 
| 73691 
2f9877db82a1
reimplemented Mirabelle as Isabelle/ML presentation hook + Isabelle/Scala tool, but sledgehammer is still inactive;
 wenzelm parents: 
73662diff
changeset | 989 | sessions | 
| 
2f9877db82a1
reimplemented Mirabelle as Isabelle/ML presentation hook + Isabelle/Scala tool, but sledgehammer is still inactive;
 wenzelm parents: 
73662diff
changeset | 990 | "HOL-Analysis" | 
| 
2f9877db82a1
reimplemented Mirabelle as Isabelle/ML presentation hook + Isabelle/Scala tool, but sledgehammer is still inactive;
 wenzelm parents: 
73662diff
changeset | 991 | theories | 
| 
2f9877db82a1
reimplemented Mirabelle as Isabelle/ML presentation hook + Isabelle/Scala tool, but sledgehammer is still inactive;
 wenzelm parents: 
73662diff
changeset | 992 | "HOL-Analysis.Inner_Product" | 
| 48481 | 993 | |
| 72515 
c7038c397ae3
moved most material from session HOL-Word to Word_Lib in the AFP
 haftmann parents: 
72486diff
changeset | 994 | session "HOL-SMT_Examples" (timing) in SMT_Examples = HOL + | 
| 66946 
3d8fd98c7c86
ROOT cleanup: empty 'document_files' means there is no document;
 wenzelm parents: 
66932diff
changeset | 995 | options [quick_and_dirty] | 
| 72515 
c7038c397ae3
moved most material from session HOL-Word to Word_Lib in the AFP
 haftmann parents: 
72486diff
changeset | 996 | sessions | 
| 
c7038c397ae3
moved most material from session HOL-Word to Word_Lib in the AFP
 haftmann parents: 
72486diff
changeset | 997 | "HOL-Library" | 
| 48481 | 998 | theories | 
| 52722 | 999 | Boogie | 
| 48481 | 1000 | SMT_Examples | 
| 1001 | SMT_Word_Examples | |
| 73654 
6e85281177df
proper condition: z3 could be absent, e.g. on arm64-linux;
 wenzelm parents: 
73546diff
changeset | 1002 | SMT_Examples_Verit | 
| 72458 
b44e894796d5
add reconstruction for the SMT solver veriT
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
72389diff
changeset | 1003 | SMT_Tests_Verit | 
| 73657 | 1004 | theories [condition = Z3_INSTALLED] | 
| 73654 
6e85281177df
proper condition: z3 could be absent, e.g. on arm64-linux;
 wenzelm parents: 
73546diff
changeset | 1005 | SMT_Tests | 
| 48481 | 1006 | |
| 72515 
c7038c397ae3
moved most material from session HOL-Word to Word_Lib in the AFP
 haftmann parents: 
72486diff
changeset | 1007 | session "HOL-SPARK" in "SPARK" = HOL + | 
| 
c7038c397ae3
moved most material from session HOL-Word to Word_Lib in the AFP
 haftmann parents: 
72486diff
changeset | 1008 | sessions | 
| 
c7038c397ae3
moved most material from session HOL-Word to Word_Lib in the AFP
 haftmann parents: 
72486diff
changeset | 1009 | "HOL-Library" | 
| 65382 | 1010 | theories | 
| 66992 
69673025292e
less global theories -- avoid confusion about special cases;
 wenzelm parents: 
66986diff
changeset | 1011 | SPARK | 
| 48481 | 1012 | |
| 48738 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 wenzelm parents: 
48721diff
changeset | 1013 | session "HOL-SPARK-Examples" in "SPARK/Examples" = "HOL-SPARK" + | 
| 70675 | 1014 | directories "Gcd" "Liseq" "RIPEMD-160" "Sqrt" | 
| 48481 | 1015 | theories | 
| 1016 | "Gcd/Greatest_Common_Divisor" | |
| 1017 | "Liseq/Longest_Increasing_Subsequence" | |
| 1018 | "RIPEMD-160/F" | |
| 1019 | "RIPEMD-160/Hash" | |
| 1020 | "RIPEMD-160/K_L" | |
| 1021 | "RIPEMD-160/K_R" | |
| 1022 | "RIPEMD-160/R_L" | |
| 1023 | "RIPEMD-160/Round" | |
| 1024 | "RIPEMD-160/R_R" | |
| 1025 | "RIPEMD-160/S_L" | |
| 1026 | "RIPEMD-160/S_R" | |
| 1027 | "Sqrt/Sqrt" | |
| 70026 | 1028 | export_files (in ".") "*:**.prv" | 
| 48481 | 1029 | |
| 65576 | 1030 | session "HOL-SPARK-Manual" in "SPARK/Manual" = "HOL-SPARK" + | 
| 69099 
d44cb8a3e5e0
HOL-SPARK .prv files are no longer written to the file-system;
 wenzelm parents: 
69093diff
changeset | 1031 | options [show_question_marks = false] | 
| 66031 | 1032 | sessions | 
| 72515 
c7038c397ae3
moved most material from session HOL-Word to Word_Lib in the AFP
 haftmann parents: 
72486diff
changeset | 1033 | "HOL-Library" | 
| 66031 | 1034 | "HOL-SPARK-Examples" | 
| 48481 | 1035 | theories | 
| 1036 | Example_Verification | |
| 1037 | VC_Principles | |
| 1038 | Reference | |
| 1039 | Complex_Types | |
| 72601 | 1040 | document_theories | 
| 1041 | "HOL-SPARK-Examples.Greatest_Common_Divisor" | |
| 56781 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 wenzelm parents: 
56680diff
changeset | 1042 | document_files | 
| 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 wenzelm parents: 
56680diff
changeset | 1043 | "complex_types.ads" | 
| 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 wenzelm parents: 
56680diff
changeset | 1044 | "complex_types_app.adb" | 
| 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 wenzelm parents: 
56680diff
changeset | 1045 | "complex_types_app.ads" | 
| 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 wenzelm parents: 
56680diff
changeset | 1046 | "Gcd.adb" | 
| 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 wenzelm parents: 
56680diff
changeset | 1047 | "Gcd.ads" | 
| 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 wenzelm parents: 
56680diff
changeset | 1048 | "intro.tex" | 
| 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 wenzelm parents: 
56680diff
changeset | 1049 | "loop_invariant.adb" | 
| 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 wenzelm parents: 
56680diff
changeset | 1050 | "loop_invariant.ads" | 
| 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 wenzelm parents: 
56680diff
changeset | 1051 | "root.bib" | 
| 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 wenzelm parents: 
56680diff
changeset | 1052 | "root.tex" | 
| 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 wenzelm parents: 
56680diff
changeset | 1053 | "Simple_Gcd.adb" | 
| 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 wenzelm parents: 
56680diff
changeset | 1054 | "Simple_Gcd.ads" | 
| 48481 | 1055 | |
| 71832 
f61b19358a8f
clarified session imports: avoid bulky HOL-Library image;
 wenzelm parents: 
71814diff
changeset | 1056 | session "HOL-Mutabelle" in Mutabelle = HOL + | 
| 
f61b19358a8f
clarified session imports: avoid bulky HOL-Library image;
 wenzelm parents: 
71814diff
changeset | 1057 | sessions "HOL-Library" | 
| 48481 | 1058 | theories MutabelleExtra | 
| 1059 | ||
| 71832 
f61b19358a8f
clarified session imports: avoid bulky HOL-Library image;
 wenzelm parents: 
71814diff
changeset | 1060 | session "HOL-Quickcheck_Examples" (timing) in Quickcheck_Examples = HOL + | 
| 
f61b19358a8f
clarified session imports: avoid bulky HOL-Library image;
 wenzelm parents: 
71814diff
changeset | 1061 | sessions "HOL-Library" | 
| 48588 | 1062 | theories | 
| 48690 | 1063 | Quickcheck_Examples | 
| 1064 | Quickcheck_Lattice_Examples | |
| 1065 | Completeness | |
| 1066 | Quickcheck_Interfaces | |
| 63731 
9f906a2eb0e7
added theory to provide workaround to support nested datatypes in quickcheck (until quickcheck is generalized to support it with new datatypes)
 blanchet parents: 
63643diff
changeset | 1067 | Quickcheck_Nesting_Example | 
| 57584 
155b7e3b729e
proper condition wrt. ISABELLE_GHC (cf. 8840fa17e17c);
 wenzelm parents: 
57544diff
changeset | 1068 | theories [condition = ISABELLE_GHC] | 
| 57544 
8840fa17e17c
reactivate session Quickcheck_Examples
 Andreas Lochbihler parents: 
57543diff
changeset | 1069 | Hotel_Example | 
| 48598 | 1070 | Quickcheck_Narrowing_Examples | 
| 48588 | 1071 | |
| 65569 
3cb6f3281ef1
clarified parent session images, to avoid duplicate loading of theories;
 wenzelm parents: 
65563diff
changeset | 1072 | session "HOL-Quotient_Examples" (timing) in Quotient_Examples = "HOL-Algebra" + | 
| 69319 | 1073 | description " | 
| 48481 | 1074 | Author: Cezary Kaliszyk and Christian Urban | 
| 69319 | 1075 | " | 
| 48481 | 1076 | theories | 
| 1077 | DList | |
| 63920 
003622e08379
resolve the name clash of HOL/Library/FSet and HOL/Quotient_Examples/FSet
 kuncar parents: 
63888diff
changeset | 1078 | Quotient_FSet | 
| 48481 | 1079 | Quotient_Int | 
| 1080 | Quotient_Message | |
| 1081 | Lift_FSet | |
| 1082 | Lift_Set | |
| 1083 | Lift_Fun | |
| 1084 | Quotient_Rat | |
| 1085 | Lift_DList | |
| 53682 
1b55aeda0e46
include Int_Pow into Quotient_Examples; add end of the theory
 kuncar parents: 
53430diff
changeset | 1086 | Int_Pow | 
| 60237 | 1087 | Lifting_Code_Dt_Test | 
| 48481 | 1088 | |
| 71832 
f61b19358a8f
clarified session imports: avoid bulky HOL-Library image;
 wenzelm parents: 
71814diff
changeset | 1089 | session "HOL-Predicate_Compile_Examples" (timing) in Predicate_Compile_Examples = HOL + | 
| 
f61b19358a8f
clarified session imports: avoid bulky HOL-Library image;
 wenzelm parents: 
71814diff
changeset | 1090 | sessions "HOL-Library" | 
| 62354 | 1091 | theories | 
| 48481 | 1092 | Examples | 
| 1093 | Predicate_Compile_Tests | |
| 61140 
78ece168f5b5
reactivate examples with predicate compiler and quickcheck
 Andreas Lochbihler parents: 
60921diff
changeset | 1094 | Predicate_Compile_Quickcheck_Examples | 
| 48481 | 1095 | Specialisation_Examples | 
| 48690 | 1096 | IMP_1 | 
| 1097 | IMP_2 | |
| 55450 
9eddc17749f7
reactivate some examples that still appear to work;
 wenzelm parents: 
55447diff
changeset | 1098 | (* FIXME since 21-Jul-2011 | 
| 61140 
78ece168f5b5
reactivate examples with predicate compiler and quickcheck
 Andreas Lochbihler parents: 
60921diff
changeset | 1099 | Hotel_Example_Small_Generator *) | 
| 48690 | 1100 | IMP_3 | 
| 61140 
78ece168f5b5
reactivate examples with predicate compiler and quickcheck
 Andreas Lochbihler parents: 
60921diff
changeset | 1101 | IMP_4 | 
| 62242 
a4e6ea45f416
guard sessions that no longer work with SML/NJ -- memory problems;
 wenzelm parents: 
62168diff
changeset | 1102 | theories [condition = ISABELLE_SWIPL] | 
| 48690 | 1103 | Code_Prolog_Examples | 
| 1104 | Context_Free_Grammar_Example | |
| 1105 | Hotel_Example_Prolog | |
| 1106 | Lambda_Example | |
| 1107 | List_Examples | |
| 62242 
a4e6ea45f416
guard sessions that no longer work with SML/NJ -- memory problems;
 wenzelm parents: 
62168diff
changeset | 1108 | theories [condition = ISABELLE_SWIPL, quick_and_dirty] | 
| 48690 | 1109 | Reg_Exp_Example | 
| 48481 | 1110 | |
| 64551 | 1111 | session "HOL-Types_To_Sets" in Types_To_Sets = HOL + | 
| 69319 | 1112 | description " | 
| 64551 | 1113 | Experimental extension of Higher-Order Logic to allow translation of types to sets. | 
| 69319 | 1114 | " | 
| 70675 | 1115 | directories "Examples" | 
| 64551 | 1116 | theories | 
| 1117 | Types_To_Sets | |
| 1118 | "Examples/Prerequisites" | |
| 1119 | "Examples/Finite" | |
| 1120 | "Examples/T2_Spaces" | |
| 69689 | 1121 | "Examples/Unoverload_Def" | 
| 68522 
d9cbc1e8644d
example for Types_To_Sets: transfer from type-based linear algebra to subspaces
 immler parents: 
68516diff
changeset | 1122 | "Examples/Linear_Algebra_On" | 
| 64551 | 1123 | |
| 66982 
67595389aa8a
build faster without heap images for minor imports;
 wenzelm parents: 
66956diff
changeset | 1124 | session HOLCF (main timing) in HOLCF = HOL + | 
| 69319 | 1125 | description " | 
| 48338 | 1126 | Author: Franz Regensburger | 
| 1127 | Author: Brian Huffman | |
| 1128 | ||
| 1129 | HOLCF -- a semantic extension of HOL by the LCF logic. | |
| 69319 | 1130 | " | 
| 66982 
67595389aa8a
build faster without heap images for minor imports;
 wenzelm parents: 
66956diff
changeset | 1131 | sessions | 
| 
67595389aa8a
build faster without heap images for minor imports;
 wenzelm parents: 
66956diff
changeset | 1132 | "HOL-Library" | 
| 75916 
b6589c8ccadd
discontinued special support for README.html (which was hardly ever used in the past 2 decades);
 wenzelm parents: 
75647diff
changeset | 1133 | theories [document = false] | 
| 
b6589c8ccadd
discontinued special support for README.html (which was hardly ever used in the past 2 decades);
 wenzelm parents: 
75647diff
changeset | 1134 | README | 
| 48481 | 1135 | theories | 
| 65382 | 1136 | HOLCF (global) | 
| 56781 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 wenzelm parents: 
56680diff
changeset | 1137 | document_files "root.tex" | 
| 48481 | 1138 | |
| 48738 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 wenzelm parents: 
48721diff
changeset | 1139 | session "HOLCF-Tutorial" in "HOLCF/Tutorial" = HOLCF + | 
| 48481 | 1140 | theories | 
| 1141 | Domain_ex | |
| 1142 | Fixrec_ex | |
| 1143 | New_Domain | |
| 56781 
f2eb0f22589f
systematic replacement of 'files' by 'document_files';
 wenzelm parents: 
56680diff
changeset | 1144 | document_files "root.tex" | 
| 48481 | 1145 | |
| 48738 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 wenzelm parents: 
48721diff
changeset | 1146 | session "HOLCF-Library" in "HOLCF/Library" = HOLCF + | 
| 65570 | 1147 | theories | 
| 1148 | HOLCF_Library | |
| 1149 | HOL_Cpo | |
| 48481 | 1150 | |
| 48738 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 wenzelm parents: 
48721diff
changeset | 1151 | session "HOLCF-IMP" in "HOLCF/IMP" = HOLCF + | 
| 69319 | 1152 | description " | 
| 51403 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 wenzelm parents: 
51397diff
changeset | 1153 | 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: 
51397diff
changeset | 1154 | |
| 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 wenzelm parents: 
51397diff
changeset | 1155 | This is the HOLCF-based denotational semantics of a simple WHILE-language. | 
| 69319 | 1156 | " | 
| 65573 
0f3fdf689bf9
clarified parent session images, to avoid duplicate loading of theories;
 wenzelm parents: 
65570diff
changeset | 1157 | sessions | 
| 
0f3fdf689bf9
clarified parent session images, to avoid duplicate loading of theories;
 wenzelm parents: 
65570diff
changeset | 1158 | "HOL-IMP" | 
| 
0f3fdf689bf9
clarified parent session images, to avoid duplicate loading of theories;
 wenzelm parents: 
65570diff
changeset | 1159 | theories | 
| 
0f3fdf689bf9
clarified parent session images, to avoid duplicate loading of theories;
 wenzelm parents: 
65570diff
changeset | 1160 | HoareEx | 
| 66950 | 1161 | document_files | 
| 1162 | "isaverbatimwrite.sty" | |
| 1163 | "root.tex" | |
| 1164 | "root.bib" | |
| 48338 | 1165 | |
| 65573 
0f3fdf689bf9
clarified parent session images, to avoid duplicate loading of theories;
 wenzelm parents: 
65570diff
changeset | 1166 | session "HOLCF-ex" in "HOLCF/ex" = "HOLCF-Library" + | 
| 69319 | 1167 | description " | 
| 51421 
b5d559b101d9
more uniform session descriptions, which show up in chapter index;
 wenzelm parents: 
51403diff
changeset | 1168 | Miscellaneous examples for HOLCF. | 
| 69319 | 1169 | " | 
| 48481 | 1170 | theories | 
| 1171 | Dnat | |
| 1172 | Dagstuhl | |
| 1173 | Focus_ex | |
| 1174 | Fix2 | |
| 1175 | Hoare | |
| 1176 | Concurrency_Monad | |
| 1177 | Loop | |
| 1178 | Powerdomain_ex | |
| 1179 | Domain_Proofs | |
| 1180 | Letrec | |
| 1181 | Pattern_Match | |
| 1182 | ||
| 65573 
0f3fdf689bf9
clarified parent session images, to avoid duplicate loading of theories;
 wenzelm parents: 
65570diff
changeset | 1183 | session "HOLCF-FOCUS" in "HOLCF/FOCUS" = "HOLCF-Library" + | 
| 69272 | 1184 | description \<open> | 
| 51403 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 wenzelm parents: 
51397diff
changeset | 1185 | 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: 
51397diff
changeset | 1186 | |
| 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 wenzelm parents: 
51397diff
changeset | 1187 | For introductions to FOCUS, see | 
| 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 wenzelm parents: 
51397diff
changeset | 1188 | |
| 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 wenzelm parents: 
51397diff
changeset | 1189 | "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: 
51397diff
changeset | 1190 | 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: 
51397diff
changeset | 1191 | |
| 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 wenzelm parents: 
51397diff
changeset | 1192 | "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: 
51397diff
changeset | 1193 | 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: 
51397diff
changeset | 1194 | |
| 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 wenzelm parents: 
51397diff
changeset | 1195 | "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: 
51397diff
changeset | 1196 | Interfaces, and Refinement" http://www4.in.tum.de/publ/html.php?e=321 | 
| 69319 | 1197 | \<close> | 
| 48481 | 1198 | theories | 
| 1199 | Fstreams | |
| 1200 | FOCUS | |
| 1201 | Buffer_adm | |
| 1202 | ||
| 63888 
5a9a1985e9fb
sessions that are relevant for routine timing measurements;
 wenzelm parents: 
63885diff
changeset | 1203 | session IOA (timing) in "HOLCF/IOA" = HOLCF + | 
| 69319 | 1204 | description " | 
| 72835 | 1205 | Author: Olaf Müller | 
| 51403 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 wenzelm parents: 
51397diff
changeset | 1206 | Copyright 1997 TU München | 
| 48481 | 1207 | |
| 51403 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 wenzelm parents: 
51397diff
changeset | 1208 | 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: 
51397diff
changeset | 1209 | |
| 
2ff3a5589b05
refurbished some old README.html files as session descriptions, which show up in chapter index;
 wenzelm parents: 
51397diff
changeset | 1210 | 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: 
51397diff
changeset | 1211 | 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: 
51397diff
changeset | 1212 | finite and infinite sequences. | 
| 69319 | 1213 | " | 
| 65538 | 1214 | theories Abstraction | 
| 48481 | 1215 | |
| 48738 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 wenzelm parents: 
48721diff
changeset | 1216 | session "IOA-ABP" in "HOLCF/IOA/ABP" = IOA + | 
| 69319 | 1217 | description " | 
| 72835 | 1218 | Author: Olaf Müller | 
| 48481 | 1219 | |
| 72833 | 1220 | The Alternating Bit Protocol performed in I/O-Automata: | 
| 1221 | combining IOA with Model Checking. | |
| 1222 | ||
| 1223 | Theory Correctness contains the proof of the abstraction from unbounded | |
| 1224 | channels to finite ones. | |
| 1225 | ||
| 72850 | 1226 | File Check.ML contains a simple ModelChecker prototype checking Spec | 
| 72833 | 1227 | against the finite version of the ABP-protocol. | 
| 69319 | 1228 | " | 
| 59503 | 1229 | theories | 
| 1230 | Correctness | |
| 1231 | Spec | |
| 48481 | 1232 | |
| 48738 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 wenzelm parents: 
48721diff
changeset | 1233 | session "IOA-NTP" in "HOLCF/IOA/NTP" = IOA + | 
| 69319 | 1234 | description " | 
| 48481 | 1235 | Author: Tobias Nipkow & Konrad Slind | 
| 1236 | ||
| 1237 | A network transmission protocol, performed in the | |
| 72835 | 1238 | I/O automata formalization by Olaf Müller. | 
| 69319 | 1239 | " | 
| 72834 | 1240 | theories | 
| 1241 | Overview | |
| 1242 | Correctness | |
| 48481 | 1243 | |
| 48738 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 wenzelm parents: 
48721diff
changeset | 1244 | session "IOA-Storage" in "HOLCF/IOA/Storage" = IOA + | 
| 69319 | 1245 | description " | 
| 72835 | 1246 | Author: Olaf Müller | 
| 48481 | 1247 | |
| 1248 | Memory storage case study. | |
| 69319 | 1249 | " | 
| 48481 | 1250 | theories Correctness | 
| 1251 | ||
| 48738 
f8c1a5b9488f
simplified session specifications: names are taken verbatim and current directory is default;
 wenzelm parents: 
48721diff
changeset | 1252 | session "IOA-ex" in "HOLCF/IOA/ex" = IOA + | 
| 69319 | 1253 | description " | 
| 72835 | 1254 | Author: Olaf Müller | 
| 69319 | 1255 | " | 
| 48481 | 1256 | theories | 
| 1257 | TrivEx | |
| 1258 | TrivEx2 |