- Moved rewriting functions to meta_simplifier.ML
- dest_abs now also takes an optional variable name as an argument
- beta_conversion takes additional flag as an argument. Fully reduces
the term if set to true
Some tuning:
- tuned fix_shyps in instantiate, implies_intr, implies_elim, reflexive,
transitive, beta_conversion, abstract_rule
- combination: chktypes derives types of f and t from type of == instead
of using fastype_of
New primitives:
- eta_conversion
- incr_indexes: increment indexes in theorems
- cterm_incr_indexes: increment indexes in cterms
- cterm_match, cterm_first_order_match
- rename_boundvars
ISABELLE COPYRIGHT NOTICE, LICENCE AND DISCLAIMER.
Copyright (C) 1993 by the University of Cambridge, Cambridge, England.
Permission to use, copy, modify, and distribute this software and its
documentation for any non-commercial purpose and without fee is hereby
granted, provided that the above copyright notice appears in all copies and
that both the copyright notice and this permission notice and warranty
disclaimer appear in supporting documentation, and that the name of the
University of Cambridge not be used in advertising or publicity pertaining
to distribution of the software without specific, written prior permission.
The University of Cambridge disclaims all warranties with regard to this
software, including all implied warranties of merchantability and fitness.
In no event shall the University of Cambridge be liable for any special,
indirect or consequential damages or any damages whatsoever resulting from
loss of use, data or profits, whether in an action of contract, negligence
or other tortious action, arising out of or in connection with the use or
performance of this software.