src/Tools/isac/ROOT
author Walther Neuper <walther.neuper@jku.at>
Fri, 22 Jan 2021 14:56:44 +0100
changeset 60149 f01072d28542
parent 60098 e0d05326a79e
child 60182 9f927860d907
permissions -rw-r--r--
step 5.4: clarify dependencies of BridgeJEdit.thy

note: BridgeJEdit is late in the graph in order to have Biegelinie.thy.
see "after devel.of BridgeJEdit"
neuper@52062
     1
(*  Title:  create a heap image for isac on Isabelle2013
neuper@52062
     2
    Author: Walther Neuper, TU Graz, 130715
neuper@52062
     3
   (c) due to copyright terms
neuper@52062
     4
neuper@55280
     5
see ~~/etc/settings
neuper@52139
     6
  ISABELLE_BROWSER_INFO="$ISABELLE_HOME_USER/browser_info"
neuper@52139
     7
before out-outcommenting (*, browser_info = true*) below and ...
neuper@52139
     8
$ ./bin/isabelle build -o browser_info -v -c HOL
neuper@55472
     9
$ ./bin/isabelle build -o browser_info -v -b Isac
wneuper@59423
    10
# this creates, among others:
wneuper@59423
    11
# file:///home/wneuper/.isabelle/isabisac/browser_info/Unsorted/Isac/session_graph.pdf
neuper@52062
    12
*)
walther@60077
    13
walther@60077
    14
(* run "./bin/isabelle build -v -b Interpret" *)
walther@60098
    15
session Interpret in Interpret = "HOL-SPARK" +
walther@60077
    16
  description "
walther@60077
    17
    Session covering code required for ~~/src/Tools/isac/Doc.
walther@60077
    18
  "
walther@60149
    19
  options [document = false (** ), browser_info = true( **)]
walther@60077
    20
  directories
walther@60077
    21
    "../BaseDefinitions"
walther@60077
    22
    "../ProgLang"
walther@60077
    23
    "../MathEngBasic"
walther@60077
    24
    "../Specify"
walther@60072
    25
  theories
walther@60077
    26
    "../BaseDefinitions/BaseDefinitions"
walther@60077
    27
    "../ProgLang/ProgLang"
walther@60077
    28
    "../MathEngBasic/MathEngBasic"
walther@60077
    29
    "../Specify/Specify"
walther@60077
    30
    "Interpret"
walther@60077
    31
walther@60080
    32
(* run "./bin/isabelle build -v -b Isac"  *)
walther@60098
    33
session Isac = Interpret + 
walther@60077
    34
  description "
neuper@52062
    35
    Isac core, prototype of a math-engine and knowledge 
neuper@52062
    36
    for a TP-based educational mathematics assistant.
walther@60077
    37
  "
walther@60149
    38
  options [document = false (** ), browser_info = true( **)]
walther@60077
    39
  directories
walther@60077
    40
    "MathEngine"
walther@60077
    41
    "Test_Code"
walther@60077
    42
    "BridgeLibisabelle"
walther@60077
    43
    "BridgeJEdit"
walther@60077
    44
    "Knowledge"
walther@60077
    45
  theories
walther@60077
    46
    "MathEngine/MathEngine"
walther@60077
    47
    "Test_Code/Test_Code"
walther@60077
    48
    "BridgeLibisabelle/BridgeLibisabelle"
walther@60077
    49
    "BridgeJEdit/BridgeJEdit"
walther@60077
    50
    "Knowledge/Build_Thydata"
walther@60077
    51
    "Build_Isac"
neuper@52062
    52
walther@60077
    53
(* run "./bin/isabelle build -v -b Doc" *)
walther@60077
    54
session Doc in Doc = Interpret +
walther@60077
    55
  description "
walther@60077
    56
    Formally checked documentation for Isac in analogy to ~~/Doc/.
walther@60077
    57
  "
neuper@52139
    58
  options [document = false (*, browser_info = true*)]
walther@60077
    59
  directories
walther@60077
    60
    "Lucas_Interpreter"
wneuper@59470
    61
  theories
walther@60077
    62
    "Lucas_Interpreter/Lucas_Interpreter"
walther@60077
    63