2 * code that generates eliminators fixed to use whd ~delta:true
3 when counting products, this allows to used definitions as inductive type
5 * match ... with rendering fixed to break the box containing
6 constructors arguments if needed (i.e. record projections
7 are now almost readable)
8 * fixed pattern matching over ast terms, Ast.Case construct can be
9 matched correctly. Look the o-algebra example if you are
11 * mpadded mathml tag can be used in notation, it allows to overlap
12 symbols reducing the bounding box size
14 0.5.6 - 1/12/2008 - bugfix release
15 * more abstract disambiguation algorithm, simpler instantiation
16 to a different CIC/refiner
17 * natural deduction support improved in the first order case
18 * natural deduction lem rule does now support lemmas
19 with (up to) 3 premises (multicut rule, displayed as
22 0.5.5 - 17/11/2008 - bugfix release with students in mind
23 * by ... we proved fixed to use only the specified lemmas but
24 using full unification inside auto.
25 * new apply rule tactic, that exploits the goal type to
26 disambiguate the input term.
27 * new didactic/ library directory, with support for natural deduction
30 0.5.4 - 19/10/2008 - bugfix release
31 * When a file is opened, the cursor is placed at the begin of the
32 buffer and not atthe end as before
34 * More code in the direction of a fully functional matita status, that
35 improved undo reliability in the parser/notation modules
36 * matitac was seldom compiling up-to-date files, fixed
37 * Memory consumption durin proof construction cut down using Lazy.t
39 * mstyle support in notation for text color, font size
40 * AutoGui now scales fonts to the correct user-requested size
41 * Non linear pattern matching from the level of terms to the
42 one of content in interpretation command (if the same variable name
43 is used, the two captured terms must be alpha equivalent to match)
45 0.5.3 - 23/7/2008 - bugfix release
46 * many fixes concerning the CProp hiearchy
47 * coercion database simplified
48 * coercion hiding now works properly for coercions to funclass
49 * triangular pullback works better with coercions to the function space
50 * notation for lists fixed to add a break point after the separator
51 * notation for the existential is now user definable
52 * \infrule layout added, allows to display readable fractions
53 * better window for terms grammar and TeX/Unicode
54 * fixed a bug in the positivity check not considering some subterms
55 * fixed some GUI glitches thanks to glade-3
57 0.5.2 - 2/7/2008 - better-usability-for-the-working-constructivist release
58 * refinement of match fixed to prevent useless unfolding,
59 head_beta_reduce is used instead of whd ~delta:true
60 * CProp hierarchy, interleaved with type (used to be a single universe)
61 * Notation now allows to set the precedence level of subterms, avoiding
62 unnecessary parenthese
63 * UTF-8 / TeX conversion table is now available in the Help menu
64 * Notation subsystem described in the manual
65 * EBNF term grammar is now available in the View menu (and is in sync with
66 the currently loaded notation)
67 * Rewrite tactic (in hypothesis) now computes the right sort and
68 uses the right equality elimination principle
69 * URI free interpretation and coercion statements (scripts are almost
71 * elim and cases tactic now support a pattern to specify hypotheses that
72 are generalized before the elimination.
74 0.5.1 - 29/5/2008 - minor bug fix release
75 * visualization of inductive types reports the number of fixed parameters
76 * a wrong context was used to refine fixpoints arguments
77 when trying to optimize out the letin (grep for `AvoidLetIn):
78 (let rec f x = Fix... in f t ---> Fix... t)
79 * auto fixed to prefer goals with metavariables to closed ones,
80 added new syntax to specify the universe "auto by t1, t2, ...",
81 updated documentation describing all auto parameters
82 * declarative language syntax and documentation ported to the new
85 0.5.0 - 9/5/2008 - bugfix release
86 * first release not considered experimental
88 0.4.98 - ??/11/2007 - bugfix release
89 * compiles against camlp5 >= 5.0
90 * changed lablgtksourceview module name since it is now part of lablgtk2
92 0.4.97 - 16/11/2007 - initial release