src/Tools/isac/Knowledge/Inverse_Z_Transform.thy
changeset 60306 51ec2e101e9f
parent 60303 815b0dc8b589
child 60358 8377b6c37640
     1.1 --- a/src/Tools/isac/Knowledge/Inverse_Z_Transform.thy	Sun Jun 20 12:45:03 2021 +0200
     1.2 +++ b/src/Tools/isac/Knowledge/Inverse_Z_Transform.thy	Sun Jun 20 16:26:18 2021 +0200
     1.3 @@ -43,16 +43,16 @@
     1.4  
     1.5  subsection\<open>Define the Specification\<close>
     1.6  
     1.7 -setup \<open>KEStore_Elems.add_pbts
     1.8 -  [(Problem.prep_input @{theory} "pbl_SP" [] Problem.id_empty (["SignalProcessing"], [], Rule_Set.empty, NONE, [])),
     1.9 -    (Problem.prep_input @{theory} "pbl_SP_Ztrans" [] Problem.id_empty
    1.10 -      (["Z_Transform", "SignalProcessing"], [], Rule_Set.empty, NONE, [])),
    1.11 -    (Problem.prep_input @{theory} "pbl_SP_Ztrans_inv" [] Problem.id_empty
    1.12 -      (["Inverse", "Z_Transform", "SignalProcessing"],
    1.13 -        [("#Given" , ["filterExpression X_eq"]),
    1.14 -          ("#Find"  ,["stepResponse n_eq"])], \<comment> \<open>TODO: unused, "u [n]" is introduced by rule1..6\<close>
    1.15 -        Rule_Set.append_rules "empty" Rule_Set.empty [(*for preds in where_*)], NONE, 
    1.16 -        [["SignalProcessing", "Z_Transform", "Inverse"]]))]\<close>
    1.17 +problem pbl_SP : "SignalProcessing" = \<open>Rule_Set.empty\<close>
    1.18 +
    1.19 +problem pbl_SP_Ztrans : "Z_Transform/SignalProcessing" = \<open>Rule_Set.empty\<close>
    1.20 +
    1.21 +problem pbl_SP_Ztrans_inv : "Inverse/Z_Transform/SignalProcessing" =
    1.22 +  \<open>Rule_Set.append_rules "empty" Rule_Set.empty [(*for preds in where_*)]\<close>
    1.23 +  Method: "SignalProcessing/Z_Transform/Inverse"
    1.24 +  Given: "filterExpression X_eq"
    1.25 +  Find: "stepResponse n_eq" \<comment> \<open>TODO: unused, "u [n]" is introduced by rule1..6\<close>
    1.26 +
    1.27  
    1.28  subsection \<open>Setup Parent Nodes in Hierarchy of MethodC\<close>
    1.29