src/Tools/isac/Specify/formalise.sml
author Walther Neuper <walther.neuper@jku.at>
Fri, 15 May 2020 14:22:05 +0200
changeset 59984 08296690e7a6
parent 59954 15ab4a0259fa
child 59998 5dd825c9e2d5
permissions -rw-r--r--
prep. cleanup of Specification
     1 (* Title:  Specify/formalise.sml
     2    Author: Walther Neuper 191026
     3    (c) due to copyright terms
     4 
     5 A formalisation contains all data requred to solve a calculation.
     6 Specifically in the root of a calculation the formalisation might contain items,
     7 which are required by Subproblem's (e.g. "errorBound" in case an equation 
     8 cannot be solved symbolically and thus is solved numerically)
     9 *)
    10 signature FORMALISE =
    11 sig
    12   type T
    13   val empty: T
    14 
    15   type model
    16   type spec
    17 end
    18 
    19 (**)                   
    20 structure Formalise(**): FORMALISE(**) =
    21 struct
    22 (**)
    23 
    24 type model = Model_Def.form_model;
    25 type spec = Model_Def.form_spec;
    26 
    27 (* a formalization of an example contains data 
    28    sufficient for mechanically finding the solution for the example.
    29    FIXME.WN051014: dont store form_T = (_,form_spec) in the PblObj, this is done in origin *)
    30 type T = Model_Def.form_T;
    31 val empty = Model_Def.form_empty;
    32 
    33 (**)end(**);