src/Tools/isac/ROOT
author Walther Neuper <wneuper@ist.tugraz.at>
Wed, 05 Sep 2018 15:34:39 +0200
changeset 59470 e11233d9b98e
parent 59469 5c56f14bea53
child 59611 1aa20558eca8
permissions -rw-r--r--
Isabelle2017->18: use libisabelle as separate session

note: this requires "libisabelle-protocol" in ~~/ROOTS
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
wneuper@59470
     5
$ export ISABELLE_VERSION=2018 # for libisabelle
neuper@52139
     6
neuper@55280
     7
see ~~/etc/settings
neuper@52139
     8
  ISABELLE_BROWSER_INFO="$ISABELLE_HOME_USER/browser_info"
neuper@52139
     9
before out-outcommenting (*, browser_info = true*) below and ...
neuper@52139
    10
$ ./bin/isabelle build -o browser_info -v -c HOL
neuper@55472
    11
$ ./bin/isabelle build -o browser_info -v -b Isac
wneuper@59423
    12
# this creates, among others:
wneuper@59423
    13
# file:///home/wneuper/.isabelle/isabisac/browser_info/Unsorted/Isac/session_graph.pdf
neuper@52062
    14
*)
neuper@52062
    15
wneuper@59462
    16
(* run "./bin/isabelle build -v -b Isac" *)
neuper@52062
    17
session Isac in "~~/src/Tools/isac" = HOL +
neuper@52062
    18
  description {*
neuper@52062
    19
    Isac core, prototype of a math-engine and knowledge 
neuper@52062
    20
    for a TP-based educational mathematics assistant.
neuper@52062
    21
wneuper@59470
    22
    The java front-end is under development at TU Graz and at FH Hagenberg,
wneuper@59470
    23
    the Isabelle/ML math-engine and Isabelle knowledge at RISC Linz.
neuper@52062
    24
    See http://www.ist.tugraz.at/isac/.
neuper@52062
    25
  *}
neuper@52139
    26
  options [document = false (*, browser_info = true*)]
wneuper@59470
    27
  sessions
wneuper@59470
    28
    Protocol (* Codec.encode etc required in mathml.sml only *)
wneuper@59470
    29
  theories
wneuper@59470
    30
    Build_Isac
wneuper@59207
    31
wneuper@59470
    32
(* run  "./bin/isabelle build -v -b Protocol" (* generates Classy, too *)
wneuper@59470
    33
        "./bin/isabelle build -v -b libisabelle_Isac"
wneuper@59470
    34
or just "./bin/isabelle jedit -l libisabelle_Isac & "
wneuper@59470
    35
*)
wneuper@59470
    36
session libisabelle_Isac in "~~/src/Tools/isac" = HOL +
wneuper@59207
    37
  description {*
wneuper@59207
    38
    Isac core, prototype of a math-engine and knowledge for engineering math
wneuper@59207
    39
    + libisabelle by Lars Hupel as interface to the java front-end:
wneuper@59207
    40
    https://github.com/larsrh/libisabelle
wneuper@59207
    41
                              
wneuper@59207
    42
    The java front-end is under development at TU Graz and at FH Hagenberg,
wneuper@59470
    43
    the Isabelle/ML math-engine and Isabelle knowledge at RISC Linz.
wneuper@59470
    44
    See http://www.ist.tugraz.at/isac/.
wneuper@59207
    45
  *}
wneuper@59207
    46
  options [document = false (*, browser_info = true*)]
wneuper@59469
    47
  sessions
wneuper@59470
    48
    Isac
wneuper@59469
    49
  theories
wneuper@59469
    50
    Isac_Protocol