TODO.md
author wneuper <walther.neuper@jku.at>
Tue, 01 Jun 2021 15:41:23 +0200
changeset 60317 638d02a9a96a
parent 60278 343efa173023
child 60330 e5e9a6c45597
permissions -rw-r--r--
Test_Some.thy with looping ML<>
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@60317
    33
    - TODO: ? how to do algebraic operations on numerals ? Presburger ? simplifier ?
walther@60317
    34
    - TODO: clarify role of type "real" vs. "float" (see theory "HOL-Library.Float");
walther@60245
    35
walther@60317
    36
* WN: DONE cleanup remaining ^^^ in comments (but sometimes it is just ASCII art), partially;
walther@60260
    37
      Left ^^^ in doc-isac (old master-theses, etc: "x^^^#2 + #8" ... # are left, too)
walther@60260
    38
      Left "ASCII art" in case of indicating comments pointing at facts ABOVE.
wenzelm@60247
    39
wenzelm@60247
    40
* WN: "fun pr_ord" is not required if used with @{make_string}, @{print}, @{print tracing};
walther@60317
    41
      ???
walther@60317
    42
walther@60317
    43
* WN: reduce the number of TermC.parse*;
walther@60317
    44
    - one or two variants should suffice.