]>
matita.cs.unibo.it Git - helm.git/log
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.
Stefano Zacchiroli [Tue, 20 Sep 2005 15:31:01 +0000 (15:31 +0000)]
added non-builtin notation for exists
actually, the parsing rules is built-in, while the pretty priting one is not
Stefano Zacchiroli [Tue, 20 Sep 2005 15:30:17 +0000 (15:30 +0000)]
changed ast representation of exists
Stefano Zacchiroli [Tue, 20 Sep 2005 15:29:58 +0000 (15:29 +0000)]
pretty printing of literals is now subject to the debug setting
Stefano Zacchiroli [Tue, 20 Sep 2005 15:29:30 +0000 (15:29 +0000)]
changed ast representation of exists, now an 'exists simble with a lambda child is used
Stefano Zacchiroli [Tue, 20 Sep 2005 15:29:00 +0000 (15:29 +0000)]
bugfix in default magic handling: consider as having option type only names
which appear in the some branch and in the none one (previously all names
appearing in the some branch where considered optional)
Stefano Zacchiroli [Tue, 20 Sep 2005 15:27:04 +0000 (15:27 +0000)]
- bugfix: eta abstractions ignores attributed node while counting lambdas
- permit pattern matching on attributed asts (since attributes are transparent to pattern matching)
- wrapped with assert false some unsafe function invocations (e.g. List.map2)
- removed reset_href (no longer needed)
Stefano Zacchiroli [Tue, 20 Sep 2005 15:23:15 +0000 (15:23 +0000)]
more refere to bindings in env type definition
Enrico Tassi [Tue, 20 Sep 2005 14:16:34 +0000 (14:16 +0000)]
fixed matitadep: now it should consider ALL depndencies
Enrico Tassi [Tue, 20 Sep 2005 14:15:09 +0000 (14:15 +0000)]
added a minimal parser to extract informations relevant to dependencies calculation
Claudio Sacerdoti Coen [Tue, 20 Sep 2005 11:17:26 +0000 (11:17 +0000)]
...
Enrico Tassi [Tue, 20 Sep 2005 10:51:26 +0000 (10:51 +0000)]
all initialization code is now in the new matitaInit.ml module.
Enrico Tassi [Tue, 20 Sep 2005 09:01:56 +0000 (09:01 +0000)]
matitadep now parses notation.
Enrico Tassi [Tue, 20 Sep 2005 08:07:13 +0000 (08:07 +0000)]
development windows now avoids doing an anction selecting no developments