src/Tools/isac/Knowledge/Rational.thy
changeset 59914 ab5bd5c37e13
parent 59907 4c62e16e842e
child 59962 6a59d252345d
     1.1 --- a/src/Tools/isac/Knowledge/Rational.thy	Mon Apr 27 16:40:11 2020 +0200
     1.2 +++ b/src/Tools/isac/Knowledge/Rational.thy	Tue Apr 28 15:31:49 2020 +0200
     1.3 @@ -479,8 +479,8 @@
     1.4      val der = Derive.steps_reverse thy eval_rls rules ro NONE t';
     1.5      val der = der @ 
     1.6        [(Rule.Thm ("real_mult_div_cancel2", ThmC.numerals_to_Free @{thm real_mult_div_cancel2}), (t'', asm))]
     1.7 -    val rs = (Rtools.distinct_Thm o (map #1)) der
     1.8 -  	val rs = filter_out (Rtools.eq_Thms 
     1.9 +    val rs = (Rule.distinct o (map #1)) der
    1.10 +  	val rs = filter_out (ThmC.member 
    1.11    	  ["sym_real_add_zero_left", "sym_real_mult_0", "sym_real_mult_1"]) rs
    1.12    in (t, t'', [rs(*one in order to ease locate_rule*)], der) end;
    1.13  
    1.14 @@ -540,8 +540,8 @@
    1.15      val der = Derive.steps_reverse thy eval_rls rules ro NONE t';
    1.16      val der = der @ 
    1.17        [(Rule.Thm ("real_mult_div_cancel2", ThmC.numerals_to_Free @{thm real_mult_div_cancel2}), (t'',asm))]
    1.18 -    val rs = (Rtools.distinct_Thm o (map #1)) der;
    1.19 -    val rs = filter_out (Rtools.eq_Thms 
    1.20 +    val rs = (Rule.distinct o (map #1)) der;
    1.21 +    val rs = filter_out (ThmC.member 
    1.22        ["sym_real_add_zero_left", "sym_real_mult_0", "sym_real_mult_1"]) rs;
    1.23    in (t, t'', [rs(*here only _ONE_*)], der) end;
    1.24