src/HOL/Integ/Bin.ML
changeset 8552 8c4ff19a7286
parent 7708 d4d905127420
child 8764 3f976a7e81d3
equal deleted inserted replaced
8551:5c22595bc599 8552:8c4ff19a7286
   210 
   210 
   211 Addsimps [zdiff0, zdiff0_right, zdiff_self];
   211 Addsimps [zdiff0, zdiff0_right, zdiff_self];
   212 
   212 
   213 
   213 
   214 (** Special simplification, for constants only **)
   214 (** Special simplification, for constants only **)
   215 
       
   216 fun inst x t = read_instantiate_sg (sign_of Bin.thy) [(x,t)];
       
   217 
   215 
   218 (*Distributive laws for literals*)
   216 (*Distributive laws for literals*)
   219 Addsimps (map (inst "w" "number_of ?v")
   217 Addsimps (map (inst "w" "number_of ?v")
   220 	  [zadd_zmult_distrib, zadd_zmult_distrib2,
   218 	  [zadd_zmult_distrib, zadd_zmult_distrib2,
   221 	   zdiff_zmult_distrib, zdiff_zmult_distrib2]);
   219 	   zdiff_zmult_distrib, zdiff_zmult_distrib2]);