wenzelm@60234
|
1 |
* reconsider use of Thy_Info.get_theory: only works with batch-build, not within PIDE session;
|
walther@60258
|
2 |
+ consider in Build_Thydata: Thy_Hierarchy.insert_errpatIDs
|
walther@60258
|
3 |
+ consider in Biegelinie.thy: KEStore_Elems.add_thes,
|
wenzelm@60234
|
4 |
|
wenzelm@60247
|
5 |
* MW: ML antiqutation @{rule_thm NAME} to produce (Rule.Thm ("NAME", ThmC.numerals_to_Free "NAME"));
|
wenzelm@60247
|
6 |
|
wenzelm@60247
|
7 |
* MW: more concise "setup KEStore_Elems.add_rlss" etc.;
|
wenzelm@60247
|
8 |
|
wenzelm@60234
|
9 |
* MW: check uses of Unsynchronized.ref vs. Synchronized.var;
|
wenzelm@60234
|
10 |
|
wenzelm@60234
|
11 |
* MW: proper formal name space for rule set, model patterns, methods;
|
wenzelm@60234
|
12 |
proper setup command;
|
wenzelm@60216
|
13 |
|
wenzelm@60216
|
14 |
* MW: clarify/eliminate Isabelle/Scala add-ons (presently unused)
|
wenzelm@60216
|
15 |
|
wenzelm@60216
|
16 |
diff -r /home/makarius/isabelle/repos-Isabelle2021/src/Pure/build-jars ./src/Pure/build-jars
|
wenzelm@60216
|
17 |
11a12
|
wenzelm@60216
|
18 |
> src/Tools/isac/BridgeJEdit/isac.scala
|
wenzelm@60216
|
19 |
|
wenzelm@60216
|
20 |
diff -r /home/makarius/isabelle/repos-Isabelle2021/src/Pure/Tools/scala_project.scala ./src/Pure/Tools/scala_project.scala
|
wenzelm@60216
|
21 |
76a77
|
wenzelm@60216
|
22 |
> "src/Tools/isac/etc" -> Path.explode("isabelle.isac"),
|
wenzelm@60225
|
23 |
|
wenzelm@60229
|
24 |
|
wenzelm@60241
|
25 |
* WN: more direct logical foundations wrt. Isabelle/HOL, eliminate many axiomatizations
|
wenzelm@60241
|
26 |
- quite often "axiomatization ..." can be turned into "lemma ... by auto"
|
wenzelm@60241
|
27 |
without further ado;
|
wenzelm@60241
|
28 |
- sometimes this requires to use more specific types / type classes;
|
wenzelm@60241
|
29 |
- sometimes this requires to use proper definitional mechanisms (e.g. 'primrec', 'fun');
|
wenzelm@60241
|
30 |
- a few "hard" cases will remain, to be reconsidered eventually (e.g. differentiation);
|
wenzelm@60234
|
31 |
|
walther@60317
|
32 |
* WN: eliminate ThmC.numerals_to_Free, use existing Isabelle/HOL representation, DONE partially;
|
walther@60330
|
33 |
+ TOODOO are exclusive for this changeset; most follow from TOODOO.1
|
walther@60330
|
34 |
+ TOODOO.1: exception TYPE raised by Skip_Proof.make_thm
|
walther@60330
|
35 |
+ ? how to do algebraic operations on numerals ? Presburger ? simplifier ?
|
walther@60330
|
36 |
+ clarify role of type "real" vs. "float" (see theory "HOL-Library.Float");
|
walther@60245
|
37 |
|
walther@60317
|
38 |
* WN: DONE cleanup remaining ^^^ in comments (but sometimes it is just ASCII art), partially;
|
walther@60260
|
39 |
Left ^^^ in doc-isac (old master-theses, etc: "x^^^#2 + #8" ... # are left, too)
|
walther@60260
|
40 |
Left "ASCII art" in case of indicating comments pointing at facts ABOVE.
|
wenzelm@60247
|
41 |
|
wenzelm@60247
|
42 |
* WN: "fun pr_ord" is not required if used with @{make_string}, @{print}, @{print tracing};
|
walther@60317
|
43 |
???
|
walther@60317
|
44 |
|
walther@60317
|
45 |
* WN: reduce the number of TermC.parse*;
|
walther@60317
|
46 |
- one or two variants should suffice.
|