src/Tools/isac/Knowledge/Root.thy
branchisac-update-Isa09-2
changeset 38014 3e11e3c2dc42
parent 37991 028442673981
child 38015 67ba02dffacc
     1.1 --- a/src/Tools/isac/Knowledge/Root.thy	Thu Sep 23 12:56:51 2010 +0200
     1.2 +++ b/src/Tools/isac/Knowledge/Root.thy	Thu Sep 23 14:49:23 2010 +0200
     1.3 @@ -168,10 +168,10 @@
     1.4        append_rls "Root_crls" Atools_erls 
     1.5         [Thm  ("real_unari_minus",num_str @{thm real_unari_minus}),
     1.6          Calc ("NthRoot.sqrt" ,eval_sqrt "#sqrt_"),
     1.7 -        Calc ("HOL.divide",eval_cancel "#divide_e"),
     1.8 +        Calc ("Rings.inverse_class.divide",eval_cancel "#divide_e"),
     1.9          Calc ("Atools.pow" ,eval_binop "#power_"),
    1.10 -        Calc ("op +", eval_binop "#add_"), 
    1.11 -        Calc ("op -", eval_binop "#sub_"),
    1.12 +        Calc ("Groups.plus_class.plus", eval_binop "#add_"), 
    1.13 +        Calc ("Groups.minus_class.minus", eval_binop "#sub_"),
    1.14          Calc ("op *", eval_binop "#mult_"),
    1.15          Calc ("op =",eval_equal "#equal_") 
    1.16          ];
    1.17 @@ -180,10 +180,10 @@
    1.18        append_rls "Root_erls" Atools_erls 
    1.19         [Thm  ("real_unari_minus",num_str @{thm real_unari_minus}),
    1.20          Calc ("NthRoot.sqrt" ,eval_sqrt "#sqrt_"),
    1.21 -        Calc ("HOL.divide",eval_cancel "#divide_e"),
    1.22 +        Calc ("Rings.inverse_class.divide",eval_cancel "#divide_e"),
    1.23          Calc ("Atools.pow" ,eval_binop "#power_"),
    1.24 -        Calc ("op +", eval_binop "#add_"), 
    1.25 -        Calc ("op -", eval_binop "#sub_"),
    1.26 +        Calc ("Groups.plus_class.plus", eval_binop "#add_"), 
    1.27 +        Calc ("Groups.minus_class.minus", eval_binop "#sub_"),
    1.28          Calc ("op *", eval_binop "#mult_"),
    1.29          Calc ("op =",eval_equal "#equal_") 
    1.30          ];
    1.31 @@ -251,7 +251,7 @@
    1.32  	       Thm ("real_one_collect_assoc",num_str @{thm real_one_collect_assoc}), 
    1.33  	       (*"m is_const ==> k + (n + m * n) = k + (1 + m) * n"*)
    1.34  
    1.35 -	       Calc ("op +", eval_binop "#add_"), 
    1.36 +	       Calc ("Groups.plus_class.plus", eval_binop "#add_"), 
    1.37  	       Calc ("op *", eval_binop "#mult_"),
    1.38  	       Calc ("Atools.pow", eval_binop "#power_")
    1.39  	       ],
    1.40 @@ -296,10 +296,10 @@
    1.41  	       Thm ("add_0_left",num_str @{thm add_0_left}), 
    1.42                   (*"0 + z = z"*)
    1.43  
    1.44 -	       Calc ("op +", eval_binop "#add_"), 
    1.45 -	       Calc ("op -", eval_binop "#sub_"), 
    1.46 +	       Calc ("Groups.plus_class.plus", eval_binop "#add_"), 
    1.47 +	       Calc ("Groups.minus_class.minus", eval_binop "#sub_"), 
    1.48  	       Calc ("op *", eval_binop "#mult_"),
    1.49 -	       Calc ("HOL.divide"  ,eval_cancel "#divide_e"),
    1.50 +	       Calc ("Rings.inverse_class.divide"  ,eval_cancel "#divide_e"),
    1.51  	       Calc ("NthRoot.sqrt",eval_sqrt "#sqrt_"),
    1.52  	       Calc ("Atools.pow", eval_binop "#power_"),
    1.53  
    1.54 @@ -321,10 +321,10 @@
    1.55  	       Thm ("real_one_collect_assoc",num_str @{thm real_one_collect_assoc}), 
    1.56  	       (*"m is_const ==> k + (n + m * n) = k + (1 + m) * n"*)
    1.57  
    1.58 -	       Calc ("op +", eval_binop "#add_"), 
    1.59 -	       Calc ("op -", eval_binop "#sub_"), 
    1.60 +	       Calc ("Groups.plus_class.plus", eval_binop "#add_"), 
    1.61 +	       Calc ("Groups.minus_class.minus", eval_binop "#sub_"), 
    1.62  	       Calc ("op *", eval_binop "#mult_"),
    1.63 -	       Calc ("HOL.divide"  ,eval_cancel "#divide_e"),
    1.64 +	       Calc ("Rings.inverse_class.divide"  ,eval_cancel "#divide_e"),
    1.65  	       Calc ("NthRoot.sqrt",eval_sqrt "#sqrt_"),
    1.66  	       Calc ("Atools.pow", eval_binop "#power_")
    1.67  	       ],