added const_type: sg -> typ option;
stamps now stored in REVERSE order;
now supports 'draft signatures' and incremental extension: is_draft,
add_classes (supports axclasses), add_defsort, add_types, add_tyabbrs,
add_tyabbrs_i, add_arities, add_consts, add_consts_i, add_syntax,
add_syntax_i, add_trfuns, add_trrules, add_name, make_draft;
added const_of_class, class_of_const (for axclasses);
changed the pure signature to support axclasses (added itself, TYPE);
various major internal changes;
ERRATA FOR ISABELLE MANUAL
** THM : BASIC INFERENCE **
Pure/tactic/lift_inst_rule: now checks for distinct parameters (could also
compare with free variable names, though). Variables in the insts are now
lifted over all parameters; their index is also increased. Type vars in
the lhs variables are also increased by maxidx+1; this is essential for HOL
examples to work.
** THEORY MATTERS (GENERAL) **
Definitions: users must ensure that the left-hand side is nothing
more complex than a function application -- never using fancy syntax. E.g.
never
> ("the_def", "THE y. P(y) == Union({y . x:{0}, P(y)})" ),
but
< ("the_def", "The(P) == Union({y . x:{0}, P(y)})" ),
Provers/classical, simp (new simplifier), tsimp (old simplifier), ind
** SYSTEMS MATTERS **
explain make system? maketest
expandshort