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-- |
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 |