removed TFL/sys.sml;
removed Integ/simproc.ML, Integ/bin_simprocs.ML;
added Integ/IntArith.ML, Integ/IntArith.thy;
(*  Title:      HOL/Numeral.thy
    ID:         $Id$
    Author:     Larry Paulson and Markus Wenzel
Generic numerals represented as twos-complement bitstrings.
*)
theory Numeral = Datatype
files "Tools/numeral_syntax.ML":;
datatype
  bin = Pls
      | Min
      | Bit bin bool	(infixl "BIT" 90);
axclass
  number < "term";      (*for numeric types: nat, int, real, ...*)
consts
  number_of :: "bin => 'a::number";
syntax
  "_Numeral" :: "xnum => 'a"	("_");
setup NumeralSyntax.setup;
end;