src/Tools/isac/Knowledge/LinEq.thy
changeset 52148 aabc6c8e930a
parent 52125 6f1d3415dc68
child 52155 e4ddf21390fd
     1.1 --- a/src/Tools/isac/Knowledge/LinEq.thy	Fri Oct 18 14:36:51 2013 +0200
     1.2 +++ b/src/Tools/isac/Knowledge/LinEq.thy	Mon Oct 21 09:03:50 2013 +0200
     1.3 @@ -16,17 +16,17 @@
     1.4                 ("((Script Solve'_lineq'_equation (_ _ =))// 
     1.5                    (_))" 9)
     1.6  
     1.7 -axioms(*axiomatization where*)
     1.8 +axiomatization where
     1.9  (*-- normalize --*)
    1.10    (*WN0509 compare PolyEq.all_left "[|Not(b=!=0)|] ==> (a = b) = (a - b = 0)"*)
    1.11 -  all_left:          "[|Not(b=!=0)|] ==> (a=b) = (a+(-1)*b=0)" 
    1.12 -  makex1_x:          "a^^^1  = a"   
    1.13 -  real_assoc_1:      "a+(b+c) = a+b+c" 
    1.14 -  real_assoc_2:      "a*(b*c) = a*b*c" 
    1.15 +  all_left:          "[|Not(b=!=0)|] ==> (a=b) = (a+(-1)*b=0)" and
    1.16 +  makex1_x:          "a^^^1  = a" and
    1.17 +  real_assoc_1:      "a+(b+c) = a+b+c" and
    1.18 +  real_assoc_2:      "a*(b*c) = a*b*c" and
    1.19  
    1.20  (*-- solve --*)
    1.21 -  lin_isolate_add1:  "(a + b*bdv = 0) = (b*bdv = (-1)*a)" 
    1.22 -  lin_isolate_add2:  "(a +   bdv = 0) = (  bdv = (-1)*a)" 
    1.23 +  lin_isolate_add1:  "(a + b*bdv = 0) = (b*bdv = (-1)*a)" and
    1.24 +  lin_isolate_add2:  "(a +   bdv = 0) = (  bdv = (-1)*a)" and
    1.25    lin_isolate_div:   "[|Not(b=0)|] ==> (b*bdv = c) = (bdv = c / b)"
    1.26  
    1.27  ML {*