1 (* Title: create a heap image for isac on Isabelle2013
2 Author: Walther Neuper, TU Graz, 130715
3 (c) due to copyright terms
6 ISABELLE_BROWSER_INFO="$ISABELLE_HOME_USER/browser_info"
7 before out-outcommenting (*, browser_info = true*) below and ...
8 $ ./bin/isabelle build -o browser_info -v -c HOL
9 $ ./bin/isabelle build -o browser_info -v -b Specify
10 $ ./bin/isabelle build -o browser_info -v -b Interpret
11 $ ./bin/isabelle build -o browser_info -v -b Isac
12 # this creates, among others:
13 # file:///home/walthern/.isabelle/isabisac/browser_info/HOL/index.html
14 # file:///home/walthern/.isabelle/isabisac/browser_info/Unsorted/index.html
15 # file:///home/walthern/.isabelle/isabisac/browser_info/Unsorted/Specify/session_graph.pdf
16 # file:///home/walthern/.isabelle/isabisac/browser_info/Unsorted/Interpret/session_graph.pdf
17 # file:///home/walthern/.isabelle/isabisac/browser_info/Unsorted/Isac/session_graph.pdf
20 (* run "./bin/isabelle build -v -b Specify" *)
21 session Specify in Specify = HOL +
23 Session covering code required for ~~/src/Tools/isac/Doc/Specify_Phase
25 options [isac_test = false, document = false (** ), browser_info = true( **)]
31 "../BaseDefinitions/BaseDefinitions"
32 "../ProgLang/ProgLang"
33 "../MathEngBasic/MathEngBasic"
36 (* run "./bin/isabelle build -v -b Interpret" *)
37 session Interpret in Interpret = Specify +
39 Session covering code required for ~~/src/Tools/isac/Doc/Lucas_Interpreter
41 options [isac_test = false, document = false (** ), browser_info = true( **)]
45 (* run "./bin/isabelle build -v -b Isac" *)
46 session Isac = Interpret +
48 Isac core, prototype of a math-engine and knowledge
49 for a TP-based educational mathematics assistant.
51 options [isac_test = false, document = false (** ), browser_info = true( **)]
59 "MathEngine/MathEngine"
61 "BridgeLibisabelle/BridgeLibisabelle"
62 "BridgeJEdit/BridgeJEdit"
63 "Knowledge/Build_Thydata"