src/HOL/Tools/lin_arith.ML
changeset 26101 a657683e902a
parent 26061 59de52bec3ec
child 26110 06eacfd8dd9f
equal deleted inserted replaced
26100:fbc60cd02ae2 26101:a657683e902a
   808         @{thm "order_less_irrefl"}, @{thm "zero_neq_one"}, @{thm "zero_less_one"},
   808         @{thm "order_less_irrefl"}, @{thm "zero_neq_one"}, @{thm "zero_less_one"},
   809         @{thm "zero_le_one"}, @{thm "zero_neq_one"} RS not_sym, @{thm "not_one_le_zero"},
   809         @{thm "zero_le_one"}, @{thm "zero_neq_one"} RS not_sym, @{thm "not_one_le_zero"},
   810         @{thm "not_one_less_zero"}]
   810         @{thm "not_one_less_zero"}]
   811       addsimprocs [ab_group_add_cancel.sum_conv, ab_group_add_cancel.rel_conv]
   811       addsimprocs [ab_group_add_cancel.sum_conv, ab_group_add_cancel.rel_conv]
   812        (*abel_cancel helps it work in abstract algebraic domains*)
   812        (*abel_cancel helps it work in abstract algebraic domains*)
   813       addsimprocs nat_cancel_sums_add}) #>
   813       addsimprocs ArithData.nat_cancel_sums_add}) #>
   814   arith_discrete "nat";
   814   arith_discrete "nat";
   815 
   815 
   816 val lin_arith_simproc = Fast_Arith.lin_arith_simproc;
   816 val lin_arith_simproc = Fast_Arith.lin_arith_simproc;
   817 
   817 
   818 val fast_nat_arith_simproc =
   818 val fast_nat_arith_simproc =