src/Tools/isac/MathEngBasic/MathEngBasic.thy
author wneuper <Walther.Neuper@jku.at>
Wed, 16 Nov 2022 17:42:41 +0100
changeset 60594 439f7f3867ec
parent 60583 da7dd260f66e
child 60602 a84cb16db4fa
permissions -rw-r--r--
make Minisubplb/200-start-method independent #3: Rewrite_Ord.T with ctxt
     1 (* Title:  "MathEngBasic/MathEngBasic.thy"
     2    Author: Walther Neuper 110226
     3    (c) due to copyright terms
     4 
     5 Definitions required for both, for Specify and for the Lucas-Interpreter.
     6 
     7 Note (compare \<^ML>\<open>@{theory Know_Store}\<close> cf.03dea0a179d0):
     8 The files ("xxxxx-def.sml") contain definitions required for ML_structure\<open>Ctree\<close>;
     9 they also include minimal code required for other "xxxxx-def.sml" files.
    10 These files have companion files "xxxxx.sml" with all further code,
    11 located at appropriate positions in the file structure.
    12 
    13 The separation of "xxxxx-def.sml" from "xxxxx.sml" should be overcome by
    14 appropriate use of polymorphic high order functions.
    15 *)
    16 theory MathEngBasic
    17   imports "$ISABELLE_ISAC/ProgLang/ProgLang" "$ISABELLE_ISAC/Specify/Input_Descript"
    18   keywords "problem" "method" :: thy_decl
    19     and "Author" "Theory_Ref" "Problem_Ref" "Method_Ref" 
    20     "CAS" "Program" "Given" "Where" "Find" "Relate"
    21 begin
    22   ML_file thmC.sml
    23   ML_file "model-def.sml"
    24   ML_file problem.sml
    25   ML_file method.sml
    26 
    27   ML_file rewrite.sml
    28 
    29   ML_file "istate-def.sml"
    30   ML_file "calc-tree-elem.sml"
    31   ML_file "pre-conds-def.sml"
    32 
    33   ML_file tactic.sml                                     
    34   ML_file applicable.sml
    35 
    36   ML_file position.sml
    37   ML_file "specification-def.sml"
    38 
    39   ML_file "ctree-basic.sml"
    40   ML_file "ctree-access.sml"
    41   ML_file "ctree-navi.sml"
    42   ML_file ctree.sml
    43 
    44   ML_file references.sml
    45   ML_file "state-steps.sml"
    46   ML_file calculation.sml
    47 
    48 ML \<open>
    49 \<close> ML \<open>
    50 Rewrite_Ord.function_empty
    51 \<close> ML \<open>
    52 \<close>
    53 end