]> matita.cs.unibo.it Git - helm.git/log
helm.git
19 years agoBetter handling of idref propagation, no more Href hack, multiple idrefs are
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.

19 years agomoved list_uniq to the extlib
Stefano Zacchiroli [Tue, 27 Sep 2005 14:15:46 +0000 (14:15 +0000)]
moved list_uniq to the extlib

19 years agoadded support for multiple idrefs
Stefano Zacchiroli [Tue, 27 Sep 2005 14:15:17 +0000 (14:15 +0000)]
added support for multiple idrefs

19 years agoadded list_uniq
Stefano Zacchiroli [Tue, 27 Sep 2005 14:12:16 +0000 (14:12 +0000)]
added list_uniq

19 years agocompleted use of \mod and / notation
Stefano Zacchiroli [Tue, 27 Sep 2005 12:56:30 +0000 (12:56 +0000)]
completed use of \mod and / notation

19 years ago...
Claudio Sacerdoti Coen [Mon, 26 Sep 2005 16:59:16 +0000 (16:59 +0000)]
...

19 years agocoq.moo is now automatically generated. New targets:
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)

19 years agofix WE HAVE NO UNIVERSE
Enrico Tassi [Mon, 26 Sep 2005 16:49:56 +0000 (16:49 +0000)]
fix WE HAVE NO UNIVERSE

19 years agofixed typo
Stefano Zacchiroli [Mon, 26 Sep 2005 16:38:37 +0000 (16:38 +0000)]
fixed typo

19 years ago./matitaclean all removes all
Enrico Tassi [Mon, 26 Sep 2005 16:37:23 +0000 (16:37 +0000)]
./matitaclean all removes all

19 years agostrip heading '\' on Mo s
Stefano Zacchiroli [Mon, 26 Sep 2005 16:30:36 +0000 (16:30 +0000)]
strip heading '\' on Mo s

19 years agoremoved some dead code
Stefano Zacchiroli [Mon, 26 Sep 2005 16:28:21 +0000 (16:28 +0000)]
removed some dead code

19 years agoif a node has an xref use it for cut and paste, no matter if it have an href as well
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

19 years agocoq.moo is now automatically generated
Claudio Sacerdoti Coen [Mon, 26 Sep 2005 16:27:30 +0000 (16:27 +0000)]
coq.moo is now automatically generated

19 years agofunction composition notation
Stefano Zacchiroli [Mon, 26 Sep 2005 16:27:18 +0000 (16:27 +0000)]
function composition notation

19 years agoCoq's existential fixed.
Claudio Sacerdoti Coen [Mon, 26 Sep 2005 16:25:07 +0000 (16:25 +0000)]
Coq's existential fixed.

19 years agodiv and mod notation ('%' and '\mod')
Stefano Zacchiroli [Mon, 26 Sep 2005 16:23:19 +0000 (16:23 +0000)]
div and mod notation ('%' and '\mod')

19 years agoadded override for \circ (notation for function composition)
Stefano Zacchiroli [Mon, 26 Sep 2005 16:13:44 +0000 (16:13 +0000)]
added override for \circ (notation for function composition)

19 years agomatitatop.opt should not be generated
Claudio Sacerdoti Coen [Mon, 26 Sep 2005 16:02:35 +0000 (16:02 +0000)]
matitatop.opt should not be generated

19 years agoUnification enhanchement.
Claudio Sacerdoti Coen [Mon, 26 Sep 2005 15:59:44 +0000 (15:59 +0000)]
Unification enhanchement.

19 years agoUnification 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)

19 years agoInclusion path fixed.
Claudio Sacerdoti Coen [Mon, 26 Sep 2005 15:48:31 +0000 (15:48 +0000)]
Inclusion path fixed.

19 years agonew signature of auto_tac, with a new optional argument "full", to invoke the
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

19 years agonew paramodulation
Alberto Griggio [Mon, 26 Sep 2005 15:11:43 +0000 (15:11 +0000)]
new paramodulation

19 years ago*** empty log message ***
Alberto Griggio [Mon, 26 Sep 2005 15:05:26 +0000 (15:05 +0000)]
*** empty log message ***

19 years agonew signature of auto_tac, with a new optional argument "full", to invoke the
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

19 years agoadded apply_tac_verbose_with_subst, returning a Cic.substitution instead of a
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

19 years agoadded binary version of coq.moo and the corresponding source version
Stefano Zacchiroli [Mon, 26 Sep 2005 13:47:43 +0000 (13:47 +0000)]
added binary version of coq.moo and the corresponding source version

19 years agoremoved textual version of coq's moo file
Stefano Zacchiroli [Mon, 26 Sep 2005 13:47:09 +0000 (13:47 +0000)]
removed textual version of coq's moo file

19 years agoMatitacleanLib.remove_baseuris will remove empty directories.
Enrico Tassi [Mon, 26 Sep 2005 12:32:26 +0000 (12:32 +0000)]
MatitacleanLib.remove_baseuris will remove empty directories.

19 years agopermutation.ma added to the repository.
Andrea Asperti [Mon, 26 Sep 2005 11:06:32 +0000 (11:06 +0000)]
permutation.ma added to the repository.

19 years agoSmall bug due to case unsensitiveness in the check function.
Andrea Asperti [Mon, 26 Sep 2005 09:35:42 +0000 (09:35 +0000)]
Small bug due to case unsensitiveness in the check function.

19 years agochanged default divide notation to a/b
Stefano Zacchiroli [Mon, 26 Sep 2005 09:29:59 +0000 (09:29 +0000)]
changed default divide notation to a/b

19 years agobugfix: reash uris embedded in cic appl patterns
Stefano Zacchiroli [Mon, 26 Sep 2005 09:29:37 +0000 (09:29 +0000)]
bugfix: reash uris embedded in cic appl patterns

19 years ago- added integrity checks on .moo files
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

19 years agobetter name for a theorem
Stefano Zacchiroli [Mon, 26 Sep 2005 08:57:20 +0000 (08:57 +0000)]
better name for a theorem

19 years agoadded magic numbers
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!!!!

19 years agoset extlib findlib dependencies
Stefano Zacchiroli [Mon, 26 Sep 2005 08:56:13 +0000 (08:56 +0000)]
set extlib findlib dependencies

19 years agoimplemented the first bunch of useful functions
Stefano Zacchiroli [Mon, 26 Sep 2005 08:55:16 +0000 (08:55 +0000)]
implemented the first bunch of useful functions

19 years agoMysql ==> HMysql
Andrea Asperti [Mon, 26 Sep 2005 08:21:50 +0000 (08:21 +0000)]
Mysql ==> HMysql

19 years agoNew module HMysql (to abstract over Mysql and make profiling easier).
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).

19 years agoNew 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).

19 years agochanged .moo format on disk: no longer plain strings, but ocaml marshalling of Grafit...
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

19 years agoMore profiling code.
Claudio Sacerdoti Coen [Fri, 23 Sep 2005 16:47:52 +0000 (16:47 +0000)]
More profiling code.

19 years agoCicUtil.profile ==> HExtlib.profile
Claudio Sacerdoti Coen [Fri, 23 Sep 2005 16:16:09 +0000 (16:16 +0000)]
CicUtil.profile ==> HExtlib.profile

19 years agoCicUtil.profile ==> HExtlib.profile
Claudio Sacerdoti Coen [Fri, 23 Sep 2005 16:03:12 +0000 (16:03 +0000)]
CicUtil.profile ==> HExtlib.profile

19 years ago...
Claudio Sacerdoti Coen [Fri, 23 Sep 2005 16:01:26 +0000 (16:01 +0000)]
...

19 years agobugfix: evaluation of object commands is now atomic wrt status (including CicEnvironm...
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

19 years ago"verbose" argument of remove is now optional (default false)
Stefano Zacchiroli [Fri, 23 Sep 2005 14:34:35 +0000 (14:34 +0000)]
"verbose" argument of remove is now optional (default false)

19 years agoLess feedback during removal of objects.
Claudio Sacerdoti Coen [Fri, 23 Sep 2005 14:30:00 +0000 (14:30 +0000)]
Less feedback during removal of objects.

19 years ago...
Claudio Sacerdoti Coen [Fri, 23 Sep 2005 14:29:05 +0000 (14:29 +0000)]
...

19 years agoToo many OPTIMIZE TABLES (because of a very stupid bug).
Claudio Sacerdoti Coen [Fri, 23 Sep 2005 14:21:09 +0000 (14:21 +0000)]
Too many OPTIMIZE TABLES (because of a very stupid bug).

19 years agosave_object_to_disk profiler fixed
Claudio Sacerdoti Coen [Fri, 23 Sep 2005 14:16:50 +0000 (14:16 +0000)]
save_object_to_disk profiler fixed

19 years agoProfiling code removed.
Claudio Sacerdoti Coen [Fri, 23 Sep 2005 14:14:05 +0000 (14:14 +0000)]
Profiling code removed.

19 years agoseveral "INSERT VALUE" ==> "INSERT VALUES" (more efficient)
Claudio Sacerdoti Coen [Fri, 23 Sep 2005 13:57:57 +0000 (13:57 +0000)]
several "INSERT VALUE" ==> "INSERT VALUES" (more efficient)

19 years agoProfiling code removed.
Claudio Sacerdoti Coen [Fri, 23 Sep 2005 13:57:25 +0000 (13:57 +0000)]
Profiling code removed.

19 years agoavoid generating useless parens in mathml contextes that do not require them (e.g...
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, ...)

19 years agoremoved a line of dead code
Stefano Zacchiroli [Fri, 23 Sep 2005 13:46:46 +0000 (13:46 +0000)]
removed a line of dead code

19 years agoDead code removed again!!!
Claudio Sacerdoti Coen [Fri, 23 Sep 2005 13:21:00 +0000 (13:21 +0000)]
Dead code removed again!!!

19 years agoavoid pattern matching on attributed terms since this loses attributes
Stefano Zacchiroli [Fri, 23 Sep 2005 13:16:34 +0000 (13:16 +0000)]
avoid pattern matching on attributed terms since this loses attributes

19 years agofix
Enrico Tassi [Fri, 23 Sep 2005 12:55:12 +0000 (12:55 +0000)]
fix

19 years agouniverses are saved to disk
Enrico Tassi [Fri, 23 Sep 2005 12:54:24 +0000 (12:54 +0000)]
universes are saved to disk

19 years agoThe disambiguation now returns the aliases diff. It used to return the
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.

19 years agoadded universes list handling
Enrico Tassi [Fri, 23 Sep 2005 12:52:24 +0000 (12:52 +0000)]
added universes list handling

19 years agoadded universes
Enrico Tassi [Fri, 23 Sep 2005 12:51:37 +0000 (12:51 +0000)]
added universes

19 years agoadded parsing of Type:N
Enrico Tassi [Fri, 23 Sep 2005 12:49:24 +0000 (12:49 +0000)]
added parsing of Type:N

19 years agoa wrong exception was raised
Enrico Tassi [Fri, 23 Sep 2005 12:47:38 +0000 (12:47 +0000)]
a wrong exception was raised

19 years agobugfix for uminus notation, prints parens where needed
Stefano Zacchiroli [Fri, 23 Sep 2005 12:46:47 +0000 (12:46 +0000)]
bugfix for uminus notation, prints parens where needed

19 years agoadded support for universes uri ".univ"
Enrico Tassi [Fri, 23 Sep 2005 12:45:49 +0000 (12:45 +0000)]
added support for universes uri ".univ"

19 years agoThe disambiguation now returns the aliases diff. It used to return the
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.

19 years agolog.ma renamed into ord.ma
Andrea Asperti [Fri, 23 Sep 2005 10:16:28 +0000 (10:16 +0000)]
log.ma renamed into ord.ma

19 years agoThe new_aliases argument of the functions alias_diff and set_proof_aliases
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!

19 years agoA few changes to factorization and gcd.
Andrea Asperti [Fri, 23 Sep 2005 09:42:12 +0000 (09:42 +0000)]
A few changes to factorization and gcd.

19 years agoEnvironment replaced by lists of domain and codomain items.
Claudio Sacerdoti Coen [Fri, 23 Sep 2005 09:29:23 +0000 (09:29 +0000)]
Environment replaced by lists of domain and codomain items.

19 years agoMore notation here and there.
Claudio Sacerdoti Coen [Thu, 22 Sep 2005 17:40:42 +0000 (17:40 +0000)]
More notation here and there.

19 years agoMore notation here and there: \sup, \divides, \ndivides, !
Claudio Sacerdoti Coen [Thu, 22 Sep 2005 17:30:11 +0000 (17:30 +0000)]
More notation here and there: \sup, \divides, \ndivides, !

19 years ago* Added divides and ndivides
Claudio Sacerdoti Coen [Thu, 22 Sep 2005 17:07:00 +0000 (17:07 +0000)]
* Added divides and ndivides
* Removed sub and sup

19 years ago'!' is no longer a decorator (to allow a reasonable notation for factorial).
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).

19 years agoMore notation here and there.
Claudio Sacerdoti Coen [Thu, 22 Sep 2005 11:59:54 +0000 (11:59 +0000)]
More notation here and there.

19 years agoProfiling messages grepped out.
Claudio Sacerdoti Coen [Thu, 22 Sep 2005 08:59:37 +0000 (08:59 +0000)]
Profiling messages grepped out.

19 years ago...
Claudio Sacerdoti Coen [Thu, 22 Sep 2005 08:58:57 +0000 (08:58 +0000)]
...

19 years agoDead code removed
Claudio Sacerdoti Coen [Thu, 22 Sep 2005 08:13:49 +0000 (08:13 +0000)]
Dead code removed

19 years agoMore profiling code.
Claudio Sacerdoti Coen [Wed, 21 Sep 2005 16:52:11 +0000 (16:52 +0000)]
More profiling code.

19 years agoThis commit removes the slowest identity function ever implemented!
Claudio Sacerdoti Coen [Wed, 21 Sep 2005 16:48:13 +0000 (16:48 +0000)]
This commit removes the slowest identity function ever implemented!

19 years agoWe do not longer generate inner-types and inner-sorts for XML files generated
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.

19 years agoWe do not longer generate inner-types and inner-sorts for XML files generated
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.

19 years agoported to the new parser interface (Ulexing.lexbuf instead of char Stream.t)
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)

19 years agouses ligatures (as a sample)
Stefano Zacchiroli [Wed, 21 Sep 2005 14:39:50 +0000 (14:39 +0000)]
uses ligatures (as a sample)

19 years agoadded ligatures support
Stefano Zacchiroli [Wed, 21 Sep 2005 14:39:30 +0000 (14:39 +0000)]
added ligatures support

19 years agorebuilt
Stefano Zacchiroli [Wed, 21 Sep 2005 14:38:27 +0000 (14:38 +0000)]
rebuilt

19 years agoclean_and_fill optimization
Enrico Tassi [Wed, 21 Sep 2005 12:16:29 +0000 (12:16 +0000)]
clean_and_fill optimization

19 years ago...
Claudio Sacerdoti Coen [Wed, 21 Sep 2005 12:10:35 +0000 (12:10 +0000)]
...

19 years agobugfix on proof construction
Alberto Griggio [Wed, 21 Sep 2005 12:03:32 +0000 (12:03 +0000)]
bugfix on proof construction

19 years agoAll the debug_print are now lazy.
Claudio Sacerdoti Coen [Wed, 21 Sep 2005 09:59:58 +0000 (09:59 +0000)]
All the debug_print are now lazy.

19 years agoMore debug_print made lazy.
Claudio Sacerdoti Coen [Wed, 21 Sep 2005 09:03:52 +0000 (09:03 +0000)]
More debug_print made lazy.

19 years ago1. profiling code added
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!

19 years agoProfiling did not profile functions that raise an exception!
Claudio Sacerdoti Coen [Tue, 20 Sep 2005 17:02:21 +0000 (17:02 +0000)]
Profiling did not profile functions that raise an exception!
Fixed.

19 years ago...
Claudio Sacerdoti Coen [Tue, 20 Sep 2005 16:51:43 +0000 (16:51 +0000)]
...

19 years agoMore profiling code added.
Claudio Sacerdoti Coen [Tue, 20 Sep 2005 16:50:37 +0000 (16:50 +0000)]
More profiling code added.

19 years agoMore profiling code inserted.
Claudio Sacerdoti Coen [Tue, 20 Sep 2005 16:30:28 +0000 (16:30 +0000)]
More profiling code inserted.