src/HOL/Integ/nat_simprocs.ML
changeset 9571 c869d1886a32
parent 9544 f9202e219a29
child 10536 8f34ecae1446
equal deleted inserted replaced
9570:e16e168984e1 9571:c869d1886a32
   252      DiffCancelNumerals.proc)];
   252      DiffCancelNumerals.proc)];
   253 
   253 
   254 
   254 
   255 structure CombineNumeralsData =
   255 structure CombineNumeralsData =
   256   struct
   256   struct
       
   257   val add		= op + : int*int -> int 
   257   val mk_sum            = long_mk_sum    (*to work for e.g. #2*x + #3*x *)
   258   val mk_sum            = long_mk_sum    (*to work for e.g. #2*x + #3*x *)
   258   val dest_sum          = dest_Sucs_sum
   259   val dest_sum          = dest_Sucs_sum
   259   val mk_coeff          = mk_coeff
   260   val mk_coeff          = mk_coeff
   260   val dest_coeff        = dest_coeff
   261   val dest_coeff        = dest_coeff
   261   val left_distrib      = left_add_mult_distrib RS trans
   262   val left_distrib      = left_add_mult_distrib RS trans