]>
matita.cs.unibo.it Git - helm.git/log
Claudio Sacerdoti Coen [Thu, 25 Nov 2010 11:45:10 +0000 (11:45 +0000)]
New behaviour of fo_unif: in case of ?f args == t args'
where at least one args is flexible, it now unifies in parallel even if the
two args have different lenghts (as in the old version of Matita).
Claudio Sacerdoti Coen [Tue, 23 Nov 2010 14:06:30 +0000 (14:06 +0000)]
Debugging code commented out.
Claudio Sacerdoti Coen [Mon, 22 Nov 2010 21:52:04 +0000 (21:52 +0000)]
Debugging code commented out.
Claudio Sacerdoti Coen [Mon, 22 Nov 2010 21:49:57 +0000 (21:49 +0000)]
Debugging code commented out.
Andrea Asperti [Mon, 22 Nov 2010 12:54:57 +0000 (12:54 +0000)]
Small improvement: check now takes the context of the first focused
goal, if any.
Andrea Asperti [Mon, 22 Nov 2010 07:44:58 +0000 (07:44 +0000)]
Some arithmetics.
Ferruccio Guidi [Fri, 19 Nov 2010 17:19:04 +0000 (17:19 +0000)]
- lddl html pages: the transition to xhtml 1.1 + css 2 is complete
- helena: we made a 88 x 32 label for the Web
Andrea Asperti [Fri, 19 Nov 2010 17:13:17 +0000 (17:13 +0000)]
Implementation of proof irrelevance finished.
Andrea Asperti [Thu, 18 Nov 2010 10:52:40 +0000 (10:52 +0000)]
Debugging disabled
Andrea Asperti [Thu, 18 Nov 2010 10:45:50 +0000 (10:45 +0000)]
- auto now uses the equality of the new library
Andrea Asperti [Thu, 18 Nov 2010 10:45:20 +0000 (10:45 +0000)]
- dead code removed
Andrea Asperti [Thu, 18 Nov 2010 10:44:56 +0000 (10:44 +0000)]
- number notation ported to new library
- code for number notation made less general by hard-coding the only
notation
Andrea Asperti [Thu, 18 Nov 2010 10:42:58 +0000 (10:42 +0000)]
Number notation ported to new library.
Andrea Asperti [Thu, 18 Nov 2010 10:02:14 +0000 (10:02 +0000)]
Invariant dropped: NotationPt.NCic t can now contain metas.
We do not know if the invariant was exploited somewhere...
Andrea Asperti [Thu, 18 Nov 2010 09:58:42 +0000 (09:58 +0000)]
Bug fixed: analysing inductive type that contains implicit used to
duplicate the metas in the metasenv since the term was disambiguated
twice, in the analyze and in the tactic that uses the analyze.
Ferruccio Guidi [Wed, 17 Nov 2010 22:53:15 +0000 (22:53 +0000)]
we updated the css validation icon
Ferruccio Guidi [Wed, 17 Nov 2010 22:05:52 +0000 (22:05 +0000)]
we are migrating the static htnl pagest to html 4 to xhtml 1.1 + css
Claudio Sacerdoti Coen [Wed, 17 Nov 2010 17:28:14 +0000 (17:28 +0000)]
- stock icons restored
- hbugs got rid of definitely
Claudio Sacerdoti Coen [Wed, 17 Nov 2010 14:54:52 +0000 (14:54 +0000)]
1) matita.glade ported from glade2 to glade3
2) added a workaround (using xmlling) to convert &#x....; chars generated
by glade3 into unicode symbols to avoid a corresponding lexing bug in
lablgladecc2 :-(
Andrea Asperti [Thu, 11 Nov 2010 10:22:11 +0000 (10:22 +0000)]
let and let rec used wrong tokens
Andrea Asperti [Mon, 8 Nov 2010 12:41:33 +0000 (12:41 +0000)]
Big bug fixed: grafiteDisambiguate.add_aliases_for_objects used to add
aliases to the status, but not to the .ng.
Fixed, but we probably need a better approach where the addition to the
.ng is performed by the single modules, and not in grafiteEngine as it
is now.
Claudio Sacerdoti Coen [Fri, 5 Nov 2010 20:46:37 +0000 (20:46 +0000)]
Bug fixed: an assert false was raised before giving the first interpretation.
Claudio Sacerdoti Coen [Fri, 5 Nov 2010 20:25:00 +0000 (20:25 +0000)]
- bug fixed: fullpath used in place of relative path
Andrea Asperti [Fri, 5 Nov 2010 16:43:25 +0000 (16:43 +0000)]
- bug fixed: circular dependencies are now detected correctly
Andrea Asperti [Fri, 5 Nov 2010 16:25:03 +0000 (16:25 +0000)]
now implemented in matitaEngine.ml
Andrea Asperti [Fri, 5 Nov 2010 15:18:53 +0000 (15:18 +0000)]
Huge change!!!
- matitadep & co removed (RIP)
- both matita and matitac can now recursively compile files as needed
- librarian greatly simplified: now it only handles roots
Probably many bugs left.
Andrea Asperti [Fri, 5 Nov 2010 12:56:55 +0000 (12:56 +0000)]
- better names, interface simplified
Andrea Asperti [Fri, 5 Nov 2010 12:53:36 +0000 (12:53 +0000)]
- cleanup
Andrea Asperti [Fri, 5 Nov 2010 12:45:21 +0000 (12:45 +0000)]
- matitacLib merged into matitaEngine
Andrea Asperti [Fri, 5 Nov 2010 12:10:57 +0000 (12:10 +0000)]
- dead code removed
Andrea Asperti [Fri, 5 Nov 2010 11:46:07 +0000 (11:46 +0000)]
- useless code removed
Andrea Asperti [Fri, 5 Nov 2010 11:27:09 +0000 (11:27 +0000)]
dead code removal: the parser used to be able to return LNone when it
parsed and immediately executed a lexicon command
Andrea Asperti [Fri, 5 Nov 2010 11:18:41 +0000 (11:18 +0000)]
more dead code removal
Andrea Asperti [Fri, 5 Nov 2010 11:16:18 +0000 (11:16 +0000)]
dead code removed
Andrea Asperti [Fri, 5 Nov 2010 11:13:09 +0000 (11:13 +0000)]
- recently introduced bug fixed: the new intermediate statuses for
aliases used to already have all the aliases in them
Andrea Asperti [Fri, 5 Nov 2010 10:42:10 +0000 (10:42 +0000)]
- refreshing of uris in NotationPt.terms implemented
Andrea Asperti [Fri, 5 Nov 2010 10:12:15 +0000 (10:12 +0000)]
- lexicon merged into ng_disambiguation
Andrea Asperti [Fri, 5 Nov 2010 09:39:58 +0000 (09:39 +0000)]
- lexiconSync merged into grafiteDisambiguate
Claudio Sacerdoti Coen [Thu, 4 Nov 2010 23:42:25 +0000 (23:42 +0000)]
Dead code removed (left from a previous commit).
Claudio Sacerdoti Coen [Thu, 4 Nov 2010 23:37:01 +0000 (23:37 +0000)]
- disk dumping of ex-lexicon commands almost implemented
Claudio Sacerdoti Coen [Thu, 4 Nov 2010 23:10:56 +0000 (23:10 +0000)]
- disambiguation code moved from matitaEngine to grafiteDisambiguate
- grafiteDisambiguate.db is now opaque
Claudio Sacerdoti Coen [Thu, 4 Nov 2010 22:44:31 +0000 (22:44 +0000)]
Dependencies re-computed.
Claudio Sacerdoti Coen [Thu, 4 Nov 2010 22:42:11 +0000 (22:42 +0000)]
Minor code uniformization.
Claudio Sacerdoti Coen [Thu, 4 Nov 2010 22:32:02 +0000 (22:32 +0000)]
- further simplifications (??) of the status dependencies
Claudio Sacerdoti Coen [Thu, 4 Nov 2010 21:24:51 +0000 (21:24 +0000)]
..
Claudio Sacerdoti Coen [Thu, 4 Nov 2010 21:23:32 +0000 (21:23 +0000)]
All methods made explicit.
Claudio Sacerdoti Coen [Thu, 4 Nov 2010 21:05:56 +0000 (21:05 +0000)]
dependencies between statuses simplified
Claudio Sacerdoti Coen [Thu, 4 Nov 2010 21:00:26 +0000 (21:00 +0000)]
dependencies between statuses simplified
Claudio Sacerdoti Coen [Thu, 4 Nov 2010 20:54:55 +0000 (20:54 +0000)]
Minor code clean-up to simplify module dependencies.
Claudio Sacerdoti Coen [Thu, 4 Nov 2010 20:39:17 +0000 (20:39 +0000)]
- dependencies between statuses simplified
Claudio Sacerdoti Coen [Thu, 4 Nov 2010 20:26:10 +0000 (20:26 +0000)]
- content/interpretations.ml and ng_cic_content/nTermCicContent.ml where
mutually recursive and part of the status was kept imperatively;
the two files have been merged together into ng_cic_content/interpretations.ml
Ferruccio Guidi [Thu, 4 Nov 2010 14:51:22 +0000 (14:51 +0000)]
- some changes in the crux icon
- the installation of the icons is now automatized
Andrea Asperti [Thu, 4 Nov 2010 14:10:46 +0000 (14:10 +0000)]
- dandling code (to be put somewhere) implementing recursive compilation
Andrea Asperti [Thu, 4 Nov 2010 14:10:07 +0000 (14:10 +0000)]
- interpretations are now saved in the .ng files
Andrea Asperti [Thu, 4 Nov 2010 13:36:47 +0000 (13:36 +0000)]
- Print/Set commands removed
- stupid bug fixed in interpretations: we did not add the new id to the
id list, so that only the first interpretation was considered
- added a new field to the interpretations status to record the recently
added aliases that need to be made explicit in the script; much better
than what we did before (alias diffing)
Ferruccio Guidi [Wed, 3 Nov 2010 21:02:44 +0000 (21:02 +0000)]
last commit for helena 0.8.1
- xsl : we can render the levels of the abstractions
- ccs : we output three kinds of constraints
- Makefiles: we automatized the relising process
- brgCrg : all abstractions have infinite level for now
Enrico Tassi [Wed, 3 Nov 2010 17:14:35 +0000 (17:14 +0000)]
notation kind of works
Andrea Asperti [Wed, 3 Nov 2010 14:13:11 +0000 (14:13 +0000)]
- LexiconAst merged into GrafiteAst
- all lexicon stuff made functional (more or less)
- no more .lexicon files
Ferruccio Guidi [Tue, 2 Nov 2010 22:06:52 +0000 (22:06 +0000)]
- the connections between the intermediate language and the "bag"
kernel were missing
- the connections between the intermediate language and the "bag"
kernel are now tail recursive
- the dtd now declares the "level" attribute
- some "assert false" removed in crg
- xml exportation of the data processed by the "bag" kernel is now
available
- the "bag" kernel now uses Entity names rather than identifiers
Enrico Tassi [Tue, 2 Nov 2010 17:08:43 +0000 (17:08 +0000)]
big change in parsing, trying to make all functional
Ferruccio Guidi [Mon, 1 Nov 2010 15:18:57 +0000 (15:18 +0000)]
- some bugfix
- some
- old intermediate language (meta) has been removed
Ferruccio Guidi [Sun, 31 Oct 2010 22:52:29 +0000 (22:52 +0000)]
the old intermediate language (meta) is now obsolete
Ferruccio Guidi [Sun, 31 Oct 2010 15:13:37 +0000 (15:13 +0000)]
when sort inclusion is enabled, we can produce conversion constraints in xml
format
Ferruccio Guidi [Sat, 30 Oct 2010 13:03:34 +0000 (13:03 +0000)]
a module was missing .........
Ferruccio Guidi [Sat, 30 Oct 2010 13:00:05 +0000 (13:00 +0000)]
- initial support for abstractions with explicit levels
- some minor bug fixes
Claudio Sacerdoti Coen [Fri, 29 Oct 2010 22:29:20 +0000 (22:29 +0000)]
More parts of the lexicon status made functional.
Still mostly untested.
Claudio Sacerdoti Coen [Fri, 29 Oct 2010 21:15:46 +0000 (21:15 +0000)]
Porting to new syntax.
Claudio Sacerdoti Coen [Fri, 29 Oct 2010 21:10:19 +0000 (21:10 +0000)]
Porting to new syntax.
Claudio Sacerdoti Coen [Fri, 29 Oct 2010 21:07:18 +0000 (21:07 +0000)]
Porting to new syntax.
Claudio Sacerdoti Coen [Fri, 29 Oct 2010 21:06:18 +0000 (21:06 +0000)]
Porting to intermediate syntax.
Claudio Sacerdoti Coen [Fri, 29 Oct 2010 20:59:56 +0000 (20:59 +0000)]
Bug fixed: a missing eta-expansion raised an assert false
Claudio Sacerdoti Coen [Fri, 29 Oct 2010 20:57:21 +0000 (20:57 +0000)]
WARNING: partial commit.
- matita is compiling again, but totally untested
- major re-organization of the statuses
Andrea Asperti [Fri, 29 Oct 2010 16:42:43 +0000 (16:42 +0000)]
WARNING: partial commit (does not compile)
1) major re-organization of statuses
2) major change to dumpability
3) partial functionalization of lexicon status
Andrea Asperti [Fri, 29 Oct 2010 11:27:11 +0000 (11:27 +0000)]
- grammar of // changed to move the justification inside;
reason: that brain damaged piece of software that is CAMLP5 does a
lookahead and then it forgets to rollback the token (why??? is it
a bug). As a consequence matita used to work (since it parses a
statement at a time), but not matitac (since the lookahead destroyed
the next command)
- core_notation.moo: \frac used to be at level 90, but this is incorrect
during parsing and incompatible with the new syntax; \frac is now
used only in output
- minor dead code removal here and there
Andrea Asperti [Wed, 27 Oct 2010 15:16:20 +0000 (15:16 +0000)]
Dead code for .moo files removed.
Andrea Asperti [Wed, 27 Oct 2010 15:03:47 +0000 (15:03 +0000)]
.moo no longer used: all interesting data is left in either .lexicon or
.ng
Andrea Asperti [Wed, 27 Oct 2010 09:55:21 +0000 (09:55 +0000)]
Bug fixed: heuristic to detect real URIs used to raise an exception.
Andrea Asperti [Wed, 27 Oct 2010 09:53:58 +0000 (09:53 +0000)]
old standard library no longer included
Enrico Tassi [Tue, 26 Oct 2010 16:01:09 +0000 (16:01 +0000)]
add some virtuals
Andrea Asperti [Tue, 26 Oct 2010 14:32:14 +0000 (14:32 +0000)]
urimanager removed
Enrico Tassi [Tue, 26 Oct 2010 14:00:32 +0000 (14:00 +0000)]
fix queries
Andrea Asperti [Tue, 26 Oct 2010 13:20:32 +0000 (13:20 +0000)]
Last commit made matita FTBFS. Fixed.
Andrea Asperti [Tue, 26 Oct 2010 13:09:00 +0000 (13:09 +0000)]
Some files ported to intermediate syntax to test.
Andrea Asperti [Tue, 26 Oct 2010 13:03:11 +0000 (13:03 +0000)]
STATS removed (was it still working properly??)
Andrea Asperti [Tue, 26 Oct 2010 12:58:39 +0000 (12:58 +0000)]
cic module removed (RIP)
Enrico Tassi [Fri, 22 Oct 2010 15:59:56 +0000 (15:59 +0000)]
tentative parser patch with symbolic tactics names
Andrea Asperti [Fri, 22 Oct 2010 12:01:20 +0000 (12:01 +0000)]
elim implemented as a notation for apply
Andrea Asperti [Fri, 22 Oct 2010 12:00:11 +0000 (12:00 +0000)]
Bug fixed: it always made an undo to the empty status (stupid bug
introduced in last commit)
Enrico Tassi [Tue, 19 Oct 2010 13:25:32 +0000 (13:25 +0000)]
camlp5 probably changed some internal data structures and now they cannot be compared with pervasives.comapre, thus we avoid it. Was breaking the natural deduction stuff
Enrico Tassi [Sun, 17 Oct 2010 09:13:26 +0000 (09:13 +0000)]
fixed many scripts that broke for various reasons
Enrico Tassi [Sun, 17 Oct 2010 09:12:29 +0000 (09:12 +0000)]
backport of patches to unification
Enrico Tassi [Sun, 17 Oct 2010 09:09:12 +0000 (09:09 +0000)]
fixed List.for_all2 called without knowing if the two lists have the same length
Enrico Tassi [Sun, 17 Oct 2010 09:08:05 +0000 (09:08 +0000)]
new case for higher order unification:
(? ?) =?= (f x)
is not handled by delift, since flexible arguments in the local context
are skipped by delift, resulting in the instantiation of the head meta to
a constant function, even if the rhs is structurally the same.
Enrico Tassi [Sun, 17 Oct 2010 09:05:51 +0000 (09:05 +0000)]
removed wrong optimization in delift and export is_flexible
Andrea Asperti [Sat, 16 Oct 2010 06:09:24 +0000 (06:09 +0000)]
the Makefile was still calling transcript.
Claudio Sacerdoti Coen [Fri, 15 Oct 2010 15:17:14 +0000 (15:17 +0000)]
transcript removed (currently useless)
Claudio Sacerdoti Coen [Fri, 15 Oct 2010 14:55:43 +0000 (14:55 +0000)]
Polymorphic recursion no longer required!!!
Claudio Sacerdoti Coen [Fri, 15 Oct 2010 14:41:16 +0000 (14:41 +0000)]
- bug fixed (introduced by last commit from Andrea in MatitaEngine):
recursive inclusion was de-activated
- some dead code removal
Claudio Sacerdoti Coen [Fri, 15 Oct 2010 12:17:16 +0000 (12:17 +0000)]
- grafiteSync no longer used
- grafiteTypes.status simplified
Andrea Asperti [Wed, 13 Oct 2010 11:04:46 +0000 (11:04 +0000)]
Propagation of changes to grafiteAst.