equal
deleted
inserted
replaced
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 |