src/Tools/isac/ROOT
author Walther Neuper <walther.neuper@jku.at>
Wed, 11 Nov 2020 17:27:11 +0100
changeset 60098 e0d05326a79e
parent 60080 6103433242cb
child 60149 f01072d28542
permissions -rw-r--r--
intermediately build Isac on HOL-SPARK

notes
* setup theories panel accordingly
* go back to HOL as soon as details are clear
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@60072
    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@60077
    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