src/Tools/isac/Knowledge/Integrate.thy
changeset 59852 ea7e6679080e
parent 59851 4dd533681fef
child 59857 cbb3fae0381d
     1.1 --- a/src/Tools/isac/Knowledge/Integrate.thy	Mon Apr 06 11:44:36 2020 +0200
     1.2 +++ b/src/Tools/isac/Knowledge/Integrate.thy	Wed Apr 08 12:32:51 2020 +0200
     1.3 @@ -169,8 +169,8 @@
     1.4  	      Rule.Rls_ (*rat_mult_div_pow original corrected WN051028*)
     1.5  		  (Rule_Def.Repeat {id = "rat_mult_div_pow", preconds = [], 
     1.6  		       rew_ord = ("dummy_ord",Rule.dummy_ord), 
     1.7 -		       erls = (*FIXME.WN051028 Rule_Set.e_rls,*)
     1.8 -		       Rule_Set.append_rls "Rule_Set.e_rls-is_polyexp" Rule_Set.e_rls
     1.9 +		       erls = (*FIXME.WN051028 Rule_Set.empty,*)
    1.10 +		       Rule_Set.append_rules "Rule_Set.empty-is_polyexp" Rule_Set.empty
    1.11  				  [Rule.Num_Calc ("Poly.is'_polyexp", 
    1.12  					 eval_is_polyexp "")],
    1.13  				  srls = Rule_Set.Empty, calc = [], errpatts = [],
    1.14 @@ -226,7 +226,7 @@
    1.15     *1* expand the term, ie. distribute * and / over +
    1.16  .*)
    1.17  val separate_bdv2 =
    1.18 -    Rule_Set.append_rls "separate_bdv2"
    1.19 +    Rule_Set.append_rules "separate_bdv2"
    1.20  	       collect_bdv
    1.21  	       [Rule.Thm ("separate_bdv", TermC.num_str @{thm separate_bdv}),
    1.22  		(*"?a * ?bdv / ?b = ?a / ?b * ?bdv"*)
    1.23 @@ -279,7 +279,7 @@
    1.24  * 	       Rule.Rls_ discard_parentheses,
    1.25  * 	       Rule.Rls_ collect_bdv,
    1.26  * 	       (*below inserted from 'make_ratpoly_in'*)
    1.27 -* 	       Rule.Rls_ (Rule_Set.append_rls "separate_bdv"
    1.28 +* 	       Rule.Rls_ (Rule_Set.append_rules "separate_bdv"
    1.29  * 			 collect_bdv
    1.30  * 			 [Rule.Thm ("separate_bdv", TermC.num_str @{thm separate_bdv}),
    1.31  * 			  (*"?a * ?bdv / ?b = ?a / ?b * ?bdv"*)
    1.32 @@ -335,7 +335,7 @@
    1.33        (["integrate","function"],
    1.34          [("#Given" ,["functionTerm f_f", "integrateBy v_v"]),
    1.35            ("#Find"  ,["antiDerivative F_F"])],
    1.36 -        Rule_Set.append_rls "e_rls" Rule_Set.e_rls [(*for preds in where_*)], 
    1.37 +        Rule_Set.append_rules "empty" Rule_Set.empty [(*for preds in where_*)], 
    1.38          SOME "Integrate (f_f, v_v)", 
    1.39          [["diff","integration"]])),
    1.40      (*here "named" is used differently from Differentiation"*)
    1.41 @@ -343,7 +343,7 @@
    1.42        (["named","integrate","function"],
    1.43          [("#Given" ,["functionTerm f_f", "integrateBy v_v"]),
    1.44            ("#Find"  ,["antiDerivativeName F_F"])],
    1.45 -        Rule_Set.append_rls "e_rls" Rule_Set.e_rls [(*for preds in where_*)], 
    1.46 +        Rule_Set.append_rules "empty" Rule_Set.empty [(*for preds in where_*)], 
    1.47          SOME "Integrate (f_f, v_v)", 
    1.48          [["diff","integration","named"]]))]\<close>
    1.49  
    1.50 @@ -360,8 +360,8 @@
    1.51      [Specify.prep_met thy "met_diffint" [] Celem.e_metID
    1.52  	    (["diff","integration"],
    1.53  	      [("#Given" ,["functionTerm f_f", "integrateBy v_v"]), ("#Find"  ,["antiDerivative F_F"])],
    1.54 -	      {rew_ord'="tless_true", rls'=Atools_erls, calc = [], srls = Rule_Set.e_rls, prls=Rule_Set.e_rls,
    1.55 -	        crls = Atools_erls, errpats = [], nrls = Rule_Set.e_rls},
    1.56 +	      {rew_ord'="tless_true", rls'=Atools_erls, calc = [], srls = Rule_Set.empty, prls=Rule_Set.empty,
    1.57 +	        crls = Atools_erls, errpats = [], nrls = Rule_Set.empty},
    1.58  	      @{thm integrate.simps})]
    1.59  \<close>
    1.60  
    1.61 @@ -379,8 +379,8 @@
    1.62  	    (["diff","integration","named"],
    1.63  	      [("#Given" ,["functionTerm f_f", "integrateBy v_v"]),
    1.64  	        ("#Find"  ,["antiDerivativeName F_F"])],
    1.65 -	      {rew_ord'="tless_true", rls'=Atools_erls, calc = [], srls = Rule_Set.e_rls, prls=Rule_Set.e_rls,
    1.66 -          crls = Atools_erls, errpats = [], nrls = Rule_Set.e_rls},
    1.67 +	      {rew_ord'="tless_true", rls'=Atools_erls, calc = [], srls = Rule_Set.empty, prls=Rule_Set.empty,
    1.68 +          crls = Atools_erls, errpats = [], nrls = Rule_Set.empty},
    1.69          @{thm intergrate_named.simps})]
    1.70  \<close>
    1.71