]>
matita.cs.unibo.it Git - helm.git/log
Stefano Zacchiroli [Tue, 27 Sep 2005 14:17:34 +0000 (14:17 +0000)]
Better handling of idref propagation, no more Href hack, multiple idrefs are
now kept at the Ast level.
Still issues in idref propagation for magics.
Stefano Zacchiroli [Tue, 27 Sep 2005 14:15:46 +0000 (14:15 +0000)]
moved list_uniq to the extlib
Stefano Zacchiroli [Tue, 27 Sep 2005 14:15:17 +0000 (14:15 +0000)]
added support for multiple idrefs
Stefano Zacchiroli [Tue, 27 Sep 2005 14:12:16 +0000 (14:12 +0000)]
added list_uniq
Stefano Zacchiroli [Tue, 27 Sep 2005 12:56:30 +0000 (12:56 +0000)]
completed use of \mod and / notation
Claudio Sacerdoti Coen [Mon, 26 Sep 2005 16:59:16 +0000 (16:59 +0000)]
...
Claudio Sacerdoti Coen [Mon, 26 Sep 2005 16:55:45 +0000 (16:55 +0000)]
coq.moo is now automatically generated. New targets:
coq.moo
coq.moo.opt (almost .PHONY)
Enrico Tassi [Mon, 26 Sep 2005 16:49:56 +0000 (16:49 +0000)]
fix WE HAVE NO UNIVERSE
Stefano Zacchiroli [Mon, 26 Sep 2005 16:38:37 +0000 (16:38 +0000)]
fixed typo
Enrico Tassi [Mon, 26 Sep 2005 16:37:23 +0000 (16:37 +0000)]
./matitaclean all removes all
Stefano Zacchiroli [Mon, 26 Sep 2005 16:30:36 +0000 (16:30 +0000)]
strip heading '\' on Mo s
Stefano Zacchiroli [Mon, 26 Sep 2005 16:28:21 +0000 (16:28 +0000)]
removed some dead code
Stefano Zacchiroli [Mon, 26 Sep 2005 16:27:58 +0000 (16:27 +0000)]
if a node has an xref use it for cut and paste, no matter if it have an href as well
Claudio Sacerdoti Coen [Mon, 26 Sep 2005 16:27:30 +0000 (16:27 +0000)]
coq.moo is now automatically generated
Stefano Zacchiroli [Mon, 26 Sep 2005 16:27:18 +0000 (16:27 +0000)]
function composition notation
Claudio Sacerdoti Coen [Mon, 26 Sep 2005 16:25:07 +0000 (16:25 +0000)]
Coq's existential fixed.
Stefano Zacchiroli [Mon, 26 Sep 2005 16:23:19 +0000 (16:23 +0000)]
div and mod notation ('%' and '\mod')
Stefano Zacchiroli [Mon, 26 Sep 2005 16:13:44 +0000 (16:13 +0000)]
added override for \circ (notation for function composition)
Claudio Sacerdoti Coen [Mon, 26 Sep 2005 16:02:35 +0000 (16:02 +0000)]
matitatop.opt should not be generated
Claudio Sacerdoti Coen [Mon, 26 Sep 2005 15:59:44 +0000 (15:59 +0000)]
Unification enhanchement.
Claudio Sacerdoti Coen [Mon, 26 Sep 2005 15:59:13 +0000 (15:59 +0000)]
Unification enhanchement:
(?1 t) vs (h t) used to return ?1 := \lambda x.h x
it now returns ?1 := h
Note: both heuristics are not complete. E.g.:
(H ?1 (?1 t)) vs (H h (h t)) used to fail (now succeeds)
(H ?1 (?1 t)) vs (H (\lambda x.h x) (h t)) used to succeed (now fails)
Claudio Sacerdoti Coen [Mon, 26 Sep 2005 15:48:31 +0000 (15:48 +0000)]
Inclusion path fixed.
Alberto Griggio [Mon, 26 Sep 2005 15:14:59 +0000 (15:14 +0000)]
new signature of auto_tac, with a new optional argument "full", to invoke the
new paramodulation
Alberto Griggio [Mon, 26 Sep 2005 15:11:43 +0000 (15:11 +0000)]
new paramodulation
Alberto Griggio [Mon, 26 Sep 2005 15:05:26 +0000 (15:05 +0000)]
*** empty log message ***
Alberto Griggio [Mon, 26 Sep 2005 14:59:01 +0000 (14:59 +0000)]
new signature of auto_tac, with a new optional argument "full", to invoke the
new paramodulation
Alberto Griggio [Mon, 26 Sep 2005 14:55:28 +0000 (14:55 +0000)]
added apply_tac_verbose_with_subst, returning a Cic.substitution instead of a
substitution function, needed by the new paramodulation
Stefano Zacchiroli [Mon, 26 Sep 2005 13:47:43 +0000 (13:47 +0000)]
added binary version of coq.moo and the corresponding source version
Stefano Zacchiroli [Mon, 26 Sep 2005 13:47:09 +0000 (13:47 +0000)]
removed textual version of coq's moo file
Enrico Tassi [Mon, 26 Sep 2005 12:32:26 +0000 (12:32 +0000)]
MatitacleanLib.remove_baseuris will remove empty directories.
Andrea Asperti [Mon, 26 Sep 2005 11:06:32 +0000 (11:06 +0000)]
permutation.ma added to the repository.
Andrea Asperti [Mon, 26 Sep 2005 09:35:42 +0000 (09:35 +0000)]
Small bug due to case unsensitiveness in the check function.
Stefano Zacchiroli [Mon, 26 Sep 2005 09:29:59 +0000 (09:29 +0000)]
changed default divide notation to a/b
Stefano Zacchiroli [Mon, 26 Sep 2005 09:29:37 +0000 (09:29 +0000)]
bugfix: reash uris embedded in cic appl patterns
Stefano Zacchiroli [Mon, 26 Sep 2005 08:58:45 +0000 (08:58 +0000)]
- added integrity checks on .moo files
- removed a lot of auxiliary functions from MatitaMisc since they are now part of our extlib
Stefano Zacchiroli [Mon, 26 Sep 2005 08:57:20 +0000 (08:57 +0000)]
better name for a theorem
Stefano Zacchiroli [Mon, 26 Sep 2005 08:57:00 +0000 (08:57 +0000)]
added magic numbers
they must be increased each time the data structures dumped in .moo file are changed!!!!
Stefano Zacchiroli [Mon, 26 Sep 2005 08:56:13 +0000 (08:56 +0000)]
set extlib findlib dependencies
Stefano Zacchiroli [Mon, 26 Sep 2005 08:55:16 +0000 (08:55 +0000)]
implemented the first bunch of useful functions
Andrea Asperti [Mon, 26 Sep 2005 08:21:50 +0000 (08:21 +0000)]
Mysql ==> HMysql
Claudio Sacerdoti Coen [Fri, 23 Sep 2005 18:02:32 +0000 (18:02 +0000)]
New module HMysql (to abstract over Mysql and make profiling easier).
Claudio Sacerdoti Coen [Fri, 23 Sep 2005 17:43:59 +0000 (17:43 +0000)]
New module HMysql (to abstract over Mysql and make profiling easier).
Stefano Zacchiroli [Fri, 23 Sep 2005 17:27:36 +0000 (17:27 +0000)]
changed .moo format on disk: no longer plain strings, but ocaml marshalling of GrafiteAst.Command lists
Claudio Sacerdoti Coen [Fri, 23 Sep 2005 16:47:52 +0000 (16:47 +0000)]
More profiling code.
Claudio Sacerdoti Coen [Fri, 23 Sep 2005 16:16:09 +0000 (16:16 +0000)]
CicUtil.profile ==> HExtlib.profile
Claudio Sacerdoti Coen [Fri, 23 Sep 2005 16:03:12 +0000 (16:03 +0000)]
CicUtil.profile ==> HExtlib.profile
Claudio Sacerdoti Coen [Fri, 23 Sep 2005 16:01:26 +0000 (16:01 +0000)]
...
Stefano Zacchiroli [Fri, 23 Sep 2005 14:58:15 +0000 (14:58 +0000)]
bugfix: evaluation of object commands is now atomic wrt status (including CicEnvironment, metadata, and the heck ...), either it succeed returning a new status or raises an exception leaving the status unchanged
Stefano Zacchiroli [Fri, 23 Sep 2005 14:34:35 +0000 (14:34 +0000)]
"verbose" argument of remove is now optional (default false)
Claudio Sacerdoti Coen [Fri, 23 Sep 2005 14:30:00 +0000 (14:30 +0000)]
Less feedback during removal of objects.
Claudio Sacerdoti Coen [Fri, 23 Sep 2005 14:29:05 +0000 (14:29 +0000)]
...
Claudio Sacerdoti Coen [Fri, 23 Sep 2005 14:21:09 +0000 (14:21 +0000)]
Too many OPTIMIZE TABLES (because of a very stupid bug).
Claudio Sacerdoti Coen [Fri, 23 Sep 2005 14:16:50 +0000 (14:16 +0000)]
save_object_to_disk profiler fixed
Claudio Sacerdoti Coen [Fri, 23 Sep 2005 14:14:05 +0000 (14:14 +0000)]
Profiling code removed.
Claudio Sacerdoti Coen [Fri, 23 Sep 2005 13:57:57 +0000 (13:57 +0000)]
several "INSERT VALUE" ==> "INSERT VALUES" (more efficient)
Claudio Sacerdoti Coen [Fri, 23 Sep 2005 13:57:25 +0000 (13:57 +0000)]
Profiling code removed.
Stefano Zacchiroli [Fri, 23 Sep 2005 13:51:47 +0000 (13:51 +0000)]
avoid generating useless parens in mathml contextes that do not require them (e.g. exponent, fractions, ...)
Stefano Zacchiroli [Fri, 23 Sep 2005 13:46:46 +0000 (13:46 +0000)]
removed a line of dead code
Claudio Sacerdoti Coen [Fri, 23 Sep 2005 13:21:00 +0000 (13:21 +0000)]
Dead code removed again!!!
Stefano Zacchiroli [Fri, 23 Sep 2005 13:16:34 +0000 (13:16 +0000)]
avoid pattern matching on attributed terms since this loses attributes
Enrico Tassi [Fri, 23 Sep 2005 12:55:12 +0000 (12:55 +0000)]
fix
Enrico Tassi [Fri, 23 Sep 2005 12:54:24 +0000 (12:54 +0000)]
universes are saved to disk
Claudio Sacerdoti Coen [Fri, 23 Sep 2005 12:54:23 +0000 (12:54 +0000)]
The disambiguation now returns the aliases diff. It used to return the
new aliases and a slow diff operation was performed later on.
Enrico Tassi [Fri, 23 Sep 2005 12:52:24 +0000 (12:52 +0000)]
added universes list handling
Enrico Tassi [Fri, 23 Sep 2005 12:51:37 +0000 (12:51 +0000)]
added universes
Enrico Tassi [Fri, 23 Sep 2005 12:49:24 +0000 (12:49 +0000)]
added parsing of Type:N
Enrico Tassi [Fri, 23 Sep 2005 12:47:38 +0000 (12:47 +0000)]
a wrong exception was raised
Stefano Zacchiroli [Fri, 23 Sep 2005 12:46:47 +0000 (12:46 +0000)]
bugfix for uminus notation, prints parens where needed
Enrico Tassi [Fri, 23 Sep 2005 12:45:49 +0000 (12:45 +0000)]
added support for universes uri ".univ"
Claudio Sacerdoti Coen [Fri, 23 Sep 2005 12:45:32 +0000 (12:45 +0000)]
The disambiguation now returns the aliases diff. It used to return the
new aliases and a slow diff operation was performed later on.
Andrea Asperti [Fri, 23 Sep 2005 10:16:28 +0000 (10:16 +0000)]
log.ma renamed into ord.ma
Claudio Sacerdoti Coen [Fri, 23 Sep 2005 09:51:21 +0000 (09:51 +0000)]
The new_aliases argument of the functions alias_diff and set_proof_aliases
used to be a whole environment. It is now just the diff! Much more efficient!
Andrea Asperti [Fri, 23 Sep 2005 09:42:12 +0000 (09:42 +0000)]
A few changes to factorization and gcd.
Claudio Sacerdoti Coen [Fri, 23 Sep 2005 09:29:23 +0000 (09:29 +0000)]
Environment replaced by lists of domain and codomain items.
Claudio Sacerdoti Coen [Thu, 22 Sep 2005 17:40:42 +0000 (17:40 +0000)]
More notation here and there.
Claudio Sacerdoti Coen [Thu, 22 Sep 2005 17:30:11 +0000 (17:30 +0000)]
More notation here and there: \sup, \divides, \ndivides, !
Claudio Sacerdoti Coen [Thu, 22 Sep 2005 17:07:00 +0000 (17:07 +0000)]
* Added divides and ndivides
* Removed sub and sup
Claudio Sacerdoti Coen [Thu, 22 Sep 2005 17:02:39 +0000 (17:02 +0000)]
'!' is no longer a decorator (to allow a reasonable notation for factorial).
Claudio Sacerdoti Coen [Thu, 22 Sep 2005 11:59:54 +0000 (11:59 +0000)]
More notation here and there.
Claudio Sacerdoti Coen [Thu, 22 Sep 2005 08:59:37 +0000 (08:59 +0000)]
Profiling messages grepped out.
Claudio Sacerdoti Coen [Thu, 22 Sep 2005 08:58:57 +0000 (08:58 +0000)]
...
Claudio Sacerdoti Coen [Thu, 22 Sep 2005 08:13:49 +0000 (08:13 +0000)]
Dead code removed
Claudio Sacerdoti Coen [Wed, 21 Sep 2005 16:52:11 +0000 (16:52 +0000)]
More profiling code.
Claudio Sacerdoti Coen [Wed, 21 Sep 2005 16:48:13 +0000 (16:48 +0000)]
This commit removes the slowest identity function ever implemented!
Claudio Sacerdoti Coen [Wed, 21 Sep 2005 15:53:44 +0000 (15:53 +0000)]
We do not longer generate inner-types and inner-sorts for XML files generated
by matitac. We will have to implement a -export flag to matitac to generate
them. This represents yet another important speed-up.
Claudio Sacerdoti Coen [Wed, 21 Sep 2005 15:34:15 +0000 (15:34 +0000)]
We do not longer generate inner-types and inner-sorts for XML files generated
by matitac. We will have to implement a -export flag to matitac to generate
them. This represents yet another important speed-up.
Stefano Zacchiroli [Wed, 21 Sep 2005 14:40:59 +0000 (14:40 +0000)]
ported to the new parser interface (Ulexing.lexbuf instead of char Stream.t)
Stefano Zacchiroli [Wed, 21 Sep 2005 14:39:50 +0000 (14:39 +0000)]
uses ligatures (as a sample)
Stefano Zacchiroli [Wed, 21 Sep 2005 14:39:30 +0000 (14:39 +0000)]
added ligatures support
Stefano Zacchiroli [Wed, 21 Sep 2005 14:38:27 +0000 (14:38 +0000)]
rebuilt
Enrico Tassi [Wed, 21 Sep 2005 12:16:29 +0000 (12:16 +0000)]
clean_and_fill optimization
Claudio Sacerdoti Coen [Wed, 21 Sep 2005 12:10:35 +0000 (12:10 +0000)]
...
Alberto Griggio [Wed, 21 Sep 2005 12:03:32 +0000 (12:03 +0000)]
bugfix on proof construction
Claudio Sacerdoti Coen [Wed, 21 Sep 2005 09:59:58 +0000 (09:59 +0000)]
All the debug_print are now lazy.
Claudio Sacerdoti Coen [Wed, 21 Sep 2005 09:03:52 +0000 (09:03 +0000)]
More debug_print made lazy.
Claudio Sacerdoti Coen [Wed, 21 Sep 2005 08:35:56 +0000 (08:35 +0000)]
1. profiling code added
2. debug_print made lazy to avoid computation of the argument when profiling
is disabled. This really speeds up disambiguation!
Claudio Sacerdoti Coen [Tue, 20 Sep 2005 17:02:21 +0000 (17:02 +0000)]
Profiling did not profile functions that raise an exception!
Fixed.
Claudio Sacerdoti Coen [Tue, 20 Sep 2005 16:51:43 +0000 (16:51 +0000)]
...
Claudio Sacerdoti Coen [Tue, 20 Sep 2005 16:50:37 +0000 (16:50 +0000)]
More profiling code added.
Claudio Sacerdoti Coen [Tue, 20 Sep 2005 16:30:28 +0000 (16:30 +0000)]
More profiling code inserted.