doc-src/Errata.txt
author berghofe
Sat, 26 Sep 1998 16:13:05 +0200
changeset 5578 7de426cf179c
parent 103 30bd42401ab2
permissions -rw-r--r--
Package now chooses type variable names more carefully to avoid clashes with user-supplied type variable names.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
103
30bd42401ab2 Initial revision
lcp
parents:
diff changeset
     1
ERRATA FOR ISABELLE MANUAL
30bd42401ab2 Initial revision
lcp
parents:
diff changeset
     2
30bd42401ab2 Initial revision
lcp
parents:
diff changeset
     3
** THM : BASIC INFERENCE **
30bd42401ab2 Initial revision
lcp
parents:
diff changeset
     4
30bd42401ab2 Initial revision
lcp
parents:
diff changeset
     5
Pure/tactic/lift_inst_rule: now checks for distinct parameters (could also
30bd42401ab2 Initial revision
lcp
parents:
diff changeset
     6
compare with free variable names, though).  Variables in the insts are now
30bd42401ab2 Initial revision
lcp
parents:
diff changeset
     7
lifted over all parameters; their index is also increased.  Type vars in
30bd42401ab2 Initial revision
lcp
parents:
diff changeset
     8
the lhs variables are also increased by maxidx+1; this is essential for HOL
30bd42401ab2 Initial revision
lcp
parents:
diff changeset
     9
examples to work.
30bd42401ab2 Initial revision
lcp
parents:
diff changeset
    10
30bd42401ab2 Initial revision
lcp
parents:
diff changeset
    11
30bd42401ab2 Initial revision
lcp
parents:
diff changeset
    12
** THEORY MATTERS (GENERAL) **
30bd42401ab2 Initial revision
lcp
parents:
diff changeset
    13
30bd42401ab2 Initial revision
lcp
parents:
diff changeset
    14
Definitions: users must ensure that the left-hand side is nothing
30bd42401ab2 Initial revision
lcp
parents:
diff changeset
    15
more complex than a function application -- never using fancy syntax.  E.g.
30bd42401ab2 Initial revision
lcp
parents:
diff changeset
    16
never
30bd42401ab2 Initial revision
lcp
parents:
diff changeset
    17
>     ("the_def",      "THE y. P(y) == Union({y . x:{0}, P(y)})" ),
30bd42401ab2 Initial revision
lcp
parents:
diff changeset
    18
but
30bd42401ab2 Initial revision
lcp
parents:
diff changeset
    19
<     ("the_def",      "The(P) == Union({y . x:{0}, P(y)})" ),
30bd42401ab2 Initial revision
lcp
parents:
diff changeset
    20
30bd42401ab2 Initial revision
lcp
parents:
diff changeset
    21
Provers/classical, simp (new simplifier), tsimp (old simplifier), ind
30bd42401ab2 Initial revision
lcp
parents:
diff changeset
    22
30bd42401ab2 Initial revision
lcp
parents:
diff changeset
    23
** SYSTEMS MATTERS **
30bd42401ab2 Initial revision
lcp
parents:
diff changeset
    24
30bd42401ab2 Initial revision
lcp
parents:
diff changeset
    25
explain make system?  maketest
30bd42401ab2 Initial revision
lcp
parents:
diff changeset
    26
30bd42401ab2 Initial revision
lcp
parents:
diff changeset
    27
expandshort