src/Tools/isac/Specify/i-model.sml
changeset 59940 acfad421e656
parent 59939 7ad15af2297c
child 59942 d6261de56fb0
     1.1 --- a/src/Tools/isac/Specify/i-model.sml	Mon May 04 17:08:32 2020 +0200
     1.2 +++ b/src/Tools/isac/Specify/i-model.sml	Mon May 04 18:47:27 2020 +0200
     1.3 @@ -5,19 +5,15 @@
     1.4  
     1.5  signature MODEL_FOR_INTERACTION =
     1.6  sig
     1.7 -(*/------- to O_Model+I_ from ModelModel -------\*)
     1.8 -  type vats = Model_Def.vats
     1.9 -(*\------- to O_Model+I_ from ModelModel -------/*)
    1.10 -(*/------- to I_Model from Model -------\*)
    1.11 -  datatype itm_ = datatype Model_Def.itm_
    1.12 -  type itm = Model_Def.itm
    1.13 -  val e_itm : itm 
    1.14 -(*\------- to I_Model from Model -------/*)
    1.15 +  type variants = Model_Def.variants
    1.16  
    1.17 -  type T
    1.18 -  type single
    1.19 -
    1.20 +  type T = Model_Def.i_model
    1.21 +  type single = Model_Def.i_model_single
    1.22 +  datatype feedback = datatype Model_Def.i_model_feedback
    1.23 +  val empty : single 
    1.24 +                                               
    1.25  (* ---- for tests only: shifted from below to remove the Warning "unused" at fun.def. --------- *)
    1.26 +  (* NONE *)
    1.27  (*/-------------------------------------------------------- ! aktivate for Test_Isac BEGIN ---\* )
    1.28    (* NONE *)
    1.29  ( *\--- ! aktivate for Test_Isac END ----------------------------------------------------------/*)
    1.30 @@ -25,30 +21,12 @@
    1.31  
    1.32  structure I_Model(**) : MODEL_FOR_INTERACTION(**) =
    1.33  struct
    1.34 -(*/------- to O_Model+I_ from Mode -------\*)
    1.35 -type vats =  Model_Def.vats;
    1.36 -(*\------- to O_Model+I_ from Model -------/*)
    1.37 -(*/------- to I_Model from Model -------\*)
    1.38 -(* the internal representation of a models' item
    1.39 -  4.9.01: not consistent:
    1.40 -  after Init_Proof 'Inc', but after copy_probl 'Mis' - for same situation
    1.41 -  (involves 'is_error');
    1.42 -  bool in itm really necessary ???*)
    1.43 -datatype itm_ = datatype Model_Def.itm_;              (* internal state from fun parsitm                                 *)
    1.44  
    1.45 -(* data-type for working on pbl/met-ppc:
    1.46 -  in pbl initially holds descriptions (only) for user guidance *)
    1.47 -type itm = 
    1.48 -  int *        (* id  =0 .. untouched - descript (only) from init 
    1.49 -		              seems to correspond to ori (fun insert_ppc) <> maintain order in item ppc?   *)
    1.50 -  vats *       (* variants - copy from ori                                                     *)
    1.51 -  bool *       (* input on this item is not/complete                                           *)
    1.52 -  string *     (* #Given | #Find | #Relate                                                     *)
    1.53 -  itm_;        (*                                                                              *)
    1.54 -val e_itm = (0, [], false, "e_itm", Syn "e_itm");
    1.55 -(*\------- to I_Model from Model -------/*)
    1.56 +type variants =  Model_Def.variants;
    1.57  
    1.58 -type T = Model_Def.itm list;
    1.59 -type single = Model_Def.itm;
    1.60 +type T = Model_Def.i_model_single list;
    1.61 +datatype feedback = datatype Model_Def.i_model_feedback;
    1.62 +type single = Model_Def.i_model_single;
    1.63 +val empty = Model_Def.i_model_empty;
    1.64  
    1.65  (**)end(**);
    1.66 \ No newline at end of file