src/Tools/isac/Specify/pre-conditions.sml
changeset 60764 f82fd40eb400
parent 60763 2121f1a39a64
child 60766 2e0603ca18a4
     1.1 --- a/src/Tools/isac/Specify/pre-conditions.sml	Thu Nov 16 08:15:46 2023 +0100
     1.2 +++ b/src/Tools/isac/Specify/pre-conditions.sml	Sun Nov 19 07:51:41 2023 +0100
     1.3 @@ -42,7 +42,7 @@
     1.4    val all_lhs_atoms: term list -> bool
     1.5  (*/------- \<longrightarrow> pre-conditions*)
     1.6    val is_list_descr: Model_Pattern.descriptor -> bool
     1.7 -  val is_NObrack_list: Model_Pattern.descriptor -> Model_Pattern.values -> bool
     1.8 +  val is_NObrack_list: Model_Pattern.descriptor -> bool
     1.9  (*\------- \<longrightarrow> pre-conditions*)
    1.10    val handle_lists: term -> Model_Def.descriptor * term list -> Env.T;
    1.11    val filter_variants': Model_Def.i_model_TEST -> Model_Def.variant -> Model_Def.i_model_TEST
    1.12 @@ -230,9 +230,11 @@
    1.13         (descr = bieg_descr andalso subset op= (values, bieg_values)))
    1.14    end
    1.15  ( *---*)
    1.16 -fun is_NObrack_list descr _ =
    1.17 -  (*HACK: before introduction typedecl toreallNObrack, toboollNObrack*)
    1.18 -  descr = @{term solutions} orelse descr = @{term solution} orelse descr = @{term Gleichungen}
    1.19 +(*HACK: until introduction typedecl toreallNObrack, toboollNObrack*)
    1.20 +fun is_NObrack_list (Const ("Input_Descript.solutions", _)) = true
    1.21 +  | is_NObrack_list (Const ("EqSystem.solution", _)) = true
    1.22 +  | is_NObrack_list (Const ("Biegelinie.Gleichungen", _)) = true
    1.23 +  | is_NObrack_list _ = false
    1.24  
    1.25  fun handle_lists id (descr, ts) =
    1.26    if is_list_descr descr