src/Tools/isac/MathEngBasic/tactic.sml
changeset 59963 e3cf90168a49
parent 59962 6a59d252345d
child 59976 950922a768ca
     1.1 --- a/src/Tools/isac/MathEngBasic/tactic.sml	Mon May 11 11:38:52 2020 +0200
     1.2 +++ b/src/Tools/isac/MathEngBasic/tactic.sml	Mon May 11 12:25:52 2020 +0200
     1.3 @@ -14,10 +14,10 @@
     1.4    | Add_Relation' of TermC.as_string * Model_Def.i_model
     1.5  (*RM*)| Del_Find' of TermC.as_string | Del_Given' of TermC.as_string | Del_Relation' of TermC.as_string
     1.6    | Model_Problem' of Problem.id * Model_Def.i_model * Model_Def.i_model
     1.7 -  | Refine_Problem' of Problem.id * (Model_Def.i_model * (bool * term) list)
     1.8 +  | Refine_Problem' of Problem.id * (Model_Def.i_model * Pre_Conds_Def.T)
     1.9    | Refine_Tacitly' of Problem.id * Problem.id * ThyC.id * Method.id * Model_Def.i_model
    1.10    | Specify_Method' of Method.id * Model_Def.o_model * Model_Def.i_model
    1.11 -  | Specify_Problem' of Problem.id * (bool * (Model_Def.i_model * (bool * term) list))
    1.12 +  | Specify_Problem' of Problem.id * (bool * (Model_Def.i_model * Pre_Conds_Def.T))
    1.13    | Specify_Theory' of ThyC.id
    1.14    (* ^^^^^--------------------- for specify-phase, for solve-phase ---------------------vvvvv*)
    1.15    | Apply_Method' of Method.id * term option * Istate_Def.T * Proof.context
    1.16 @@ -302,7 +302,7 @@
    1.17        Problem.id *     (* id in the Know_Store                               *)
    1.18        Model_Def.i_model * (* the model for the Problem                          *)
    1.19        Model_Def.i_model   (* the model for the method                           *)
    1.20 -  | Refine_Problem' of Problem.id * (Model_Def.i_model * (bool * term) list)
    1.21 +  | Refine_Problem' of Problem.id * (Model_Def.i_model * Pre_Conds_Def.T)
    1.22    | Refine_Tacitly' of                                                      
    1.23        Problem.id *       (* the original id in the Know_Store                *)
    1.24        Problem.id *       (* the id of the refined Problem                    *)
    1.25 @@ -313,7 +313,7 @@
    1.26    | Specify_Problem' of Problem.id * 
    1.27        (bool *                  (* all preconditions evaluate to True         *)
    1.28          (Model_Def.i_model *      (* the model checked for the input id         *)
    1.29 -          (bool * term) list)) (* individual preconditions marked true/false *)
    1.30 +          Pre_Conds_Def.T)) (* individual preconditions marked true/false *)
    1.31    | Specify_Theory' of ThyC.id
    1.32    (* ^^^^^--------------------- for specify-phase, for solve-phase ---------------------vvvvv*)
    1.33    | Apply_Method' of   (* last step in specifu-phse, switch to solve-phase   *)