NEWS
changeset 7287 d603a06b30df
parent 7280 9c7f17a259fc
child 7300 8439bf404c28
equal deleted inserted replaced
7286:fcbf147e7b4c 7287:d603a06b30df
   133 arguments;
   133 arguments;
   134 
   134 
   135 * many properties of integer multiplication, division and remainder
   135 * many properties of integer multiplication, division and remainder
   136 are now available;
   136 are now available;
   137 
   137 
   138 * An interface to the Stanford Validity Checker (SVC) is available
   138 * An interface to the Stanford Validity Checker (SVC) is available through the
   139 through the tactic svc_tac.  Propositional tautologies and theorems of
   139 tactic svc_tac.  Propositional tautologies and theorems of linear arithmetic
   140 linear arithmetic are proved automatically.  Numeric variables may
   140 are proved automatically.  SVC must be installed separately, and its results
   141 have types nat, int or real.  SVC must be installed separately, and
   141 must be TAKEN ON TRUST (Isabelle does not check the proofs, but tags any
   142 its results must be TAKEN ON TRUST (Isabelle does not check the
   142 invocation of the underlying oracle).  For SVC see
   143 proofs, but tags any invocation of the underlying oracle).
   143   http://agamemnon.stanford.edu/~levitt/vc/index.html
   144 
   144 
   145 * IsaMakefile: the HOL-Real target now builds an actual image;
   145 * IsaMakefile: the HOL-Real target now builds an actual image;
   146 
   146 
   147 
   147 
   148 ** HOL misc **
   148 ** HOL misc **
   158   datatype 'a tree = Atom 'a | Branch "nat => 'a tree"
   158   datatype 'a tree = Atom 'a | Branch "nat => 'a tree"
   159 
   159 
   160 * HOL/typedef: fixed type inference for representing set; type
   160 * HOL/typedef: fixed type inference for representing set; type
   161 arguments now have to occur explicitly on the rhs as type constraints;
   161 arguments now have to occur explicitly on the rhs as type constraints;
   162 
   162 
   163 * HOL/recdef (TFL): requires theory Recdef; 'congs' syntax now expects
   163 * HOL/recdef (TFL): 'congs' syntax now expects comma separated list of theorem
   164 comma separated list of theorem names rather than an ML expression;
   164 names rather than an ML expression;
       
   165 
       
   166 * HOL/defer_recdef (TFL): like recdef but the well-founded relation can be
       
   167 supplied later.  Program schemes can be defined, such as
       
   168     "While B C s = (if B s then While B C (C s) else s)"
       
   169 where the well-founded relation can be chosen after B and C have been given.
   165 
   170 
   166 * HOL/List: the constructors of type list are now Nil and Cons;
   171 * HOL/List: the constructors of type list are now Nil and Cons;
   167 INCOMPATIBILITY: while [] and infix # syntax is still there, of
   172 INCOMPATIBILITY: while [] and infix # syntax is still there, of
   168 course, ML tools referring to List.list.op # etc. have to be adapted;
   173 course, ML tools referring to List.list.op # etc. have to be adapted;
   169 
   174