src/Tools/isac/Specify/Specify.thy
author wneuper <Walther.Neuper@jku.at>
Mon, 11 Dec 2023 17:26:30 +0100
changeset 60782 e797d1bdfe37
parent 60776 c2e6848d3dce
permissions -rw-r--r--
eliminate the intermediate *_POS
Walther@60764
     1
(* Title:  "Specify/Specify.thy"
wneuper@59594
     2
   Author: Walther Neuper 110226
wneuper@59594
     3
   (c) due to copyright terms
Walther@60764
     4
Walther@60764
     5
 Specification phase
wneuper@59594
     6
 *)
wneuper@59594
     7
wneuper@59594
     8
theory Specify
wenzelm@60314
     9
  imports "$ISABELLE_ISAC/MathEngBasic/MathEngBasic"
wenzelm@60314
    10
  keywords "cas" :: thy_decl
wneuper@59594
    11
begin
walther@59938
    12
  ML_file "o-model.sml"
Walther@60705
    13
  ML_file "pre-conditions.sml" (*uses Model_Def.i_model*)
walther@59938
    14
  ML_file "i-model.sml"
walther@59959
    15
  ML_file "p-model.sml"
walther@59984
    16
  ML_file "m-match.sml"
walther@59960
    17
  ML_file refine.sml
walther@59959
    18
  ML_file "test-out.sml"
walther@59933
    19
  ML_file "specify-step.sml"
walther@59981
    20
  ML_file specification.sml
walther@59982
    21
  ML_file "cas-command.sml"
walther@59984
    22
  ML_file "p-spec.sml"
Walther@60772
    23
  ML_file specify.sml                                            
Walther@60609
    24
  ML_file "sub-problem.sml"
walther@59764
    25
  ML_file "step-specify.sml"
wneuper@59595
    26
wneuper@59594
    27
ML \<open>
walther@60009
    28
\<close> ML \<open>
Walther@60776
    29
\<close> ML \<open>
Walther@60776
    30
\<close> ML \<open>
Walther@60776
    31
\<close> ML \<open>
Walther@60776
    32
\<close> ML \<open>
Walther@60776
    33
\<close> ML \<open>
Walther@60776
    34
\<close> ML \<open>
Walther@60776
    35
\<close> ML \<open>
Walther@60782
    36
I_Model.is_error: I_Model.feedback -> bool
Walther@60776
    37
\<close> ML \<open>
Walther@60782
    38
P_Model.mk_delete: theory -> string -> I_Model.feedback -> Tactic.input
Walther@60776
    39
\<close> ML \<open>
Walther@60776
    40
P_Model.mk_additem: string -> TermC.as_string -> Tactic.input
wneuper@59594
    41
\<close> ML \<open>
wneuper@59594
    42
\<close>
wneuper@59594
    43
end