src/Tools/isac/ROOT
author Walther Neuper <walther.neuper@jku.at>
Wed, 11 Mar 2020 15:25:52 +0100
changeset 59827 168abe8dd1e3
parent 59790 a1944acd8dcf
child 60072 08cbaaa5907a
permissions -rw-r--r--
start formally checked documentation with Lucas_Interpreter

note: the text is a partial copy from the IJCAR/ThEdu'20 paper
     1 (*  Title:  create a heap image for isac on Isabelle2013
     2     Author: Walther Neuper, TU Graz, 130715
     3    (c) due to copyright terms
     4 
     5 see ~~/etc/settings
     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 Isac
    10 # this creates, among others:
    11 # file:///home/wneuper/.isabelle/isabisac/browser_info/Unsorted/Isac/session_graph.pdf
    12 *)
    13 
    14 (* run "./bin/isabelle build -v -b Isac" *)
    15 session Isac in "~~/src/Tools/isac" = HOL +
    16   description \<open>
    17     Isac core, prototype of a math-engine and knowledge 
    18     for a TP-based educational mathematics assistant.
    19 
    20     The java front-end is under development at FH Hagenberg,
    21     the Isabelle/ML math-engine and Isabelle knowledge at RISC Linz.
    22     See http://www.ist.tugraz.at/isac/.
    23   \<close>
    24   options [document = false (*, browser_info = true*)]
    25   theories
    26     Build_Isac
    27 
    28 (* run "./bin/isabelle build -v -b Lucas_Interpreter" *)
    29 session Interpret = HOL +
    30   description \<open>
    31     Session Isac restricted to code required for Lucas_Interpreter.
    32     "Lucas-Interpretation on Isabelle’s Functions"
    33     and meant as a first step towards documentation.
    34   \<close>
    35   options [document = false (*, browser_info = true*)]
    36   theories
    37     "Interpret/Interpret"