equal
deleted
inserted
replaced
30 into document output unless you really know what you are doing! |
30 into document output unless you really know what you are doing! |
31 |
31 |
32 |
32 |
33 *** Isar *** |
33 *** Isar *** |
34 |
34 |
|
35 * Pure: Isar now suffers initial goal statements to contain unbound |
|
36 schematic variables (this does not conform to actual readable proof |
|
37 documents, due to unpredictable outcome and non-compositional proof |
|
38 checking); users who know what they are doing may use schematic goals |
|
39 for Prolog-style synthesis of proven results; |
|
40 |
35 * Pure: assumption method (an implicit finishing) now handles actual |
41 * Pure: assumption method (an implicit finishing) now handles actual |
36 rules as well; |
42 rules as well; |
37 |
43 |
38 * Pure: improved 'obtain' --- moved to Pure, insert "that" into |
44 * Pure: improved 'obtain' --- moved to Pure, insert "that" into |
39 initial goal, declare "that" only as Pure intro (only for single |
45 initial goal, declare "that" only as Pure intro (only for single |
46 * Pure: ?thesis / ?this / "..." now work for pure meta-level |
52 * Pure: ?thesis / ?this / "..." now work for pure meta-level |
47 statements as well; |
53 statements as well; |
48 |
54 |
49 * HOL: improved method 'induct' --- now handles non-atomic goals |
55 * HOL: improved method 'induct' --- now handles non-atomic goals |
50 (potential INCOMPATIBILITY); tuned error handling; |
56 (potential INCOMPATIBILITY); tuned error handling; |
|
57 |
|
58 * HOL: cases and induct rules may now provide explicit hint about the |
|
59 number of facts to be consumed (0 for "type" and 1 for "set" rules); |
|
60 any remaining facts are inserted into the goal verbatim; |
51 |
61 |
52 |
62 |
53 *** HOL *** |
63 *** HOL *** |
54 |
64 |
55 * HOL/Library: a collection of generic theories to be used together |
65 * HOL/Library: a collection of generic theories to be used together |
65 HOL/subset.thy); |
75 HOL/subset.thy); |
66 |
76 |
67 |
77 |
68 *** CTT *** |
78 *** CTT *** |
69 |
79 |
70 * CTT: x-symbol support for Pi, Sigma, -->, : (membership) |
80 * CTT: x-symbol support for Pi, Sigma, -->, : (membership); note that |
71 note that "lam" is displayed as TWO lambda-symbols |
81 "lam" is displayed as TWO lambda-symbols |
72 |
82 |
73 * CTT: theory Main now available, containing everything |
83 * CTT: theory Main now available, containing everything (that is, Bool |
74 (that is, Bool and Arith) |
84 and Arith); |
|
85 |
75 |
86 |
76 *** General *** |
87 *** General *** |
|
88 |
|
89 * Pure: the Simplifier has been implemented properly as a derived rule |
|
90 outside of the actual kernel (at last!); the overall performance |
|
91 penalty in practical applications is about 50%, while reliability of |
|
92 the Isabelle inference kernel has been greatly improved; |
77 |
93 |
78 * Provers: fast_tac (and friends) now handle actual object-logic rules |
94 * Provers: fast_tac (and friends) now handle actual object-logic rules |
79 as assumptions as well; |
95 as assumptions as well; |
80 |
96 |
81 |
97 |