Claudio Sacerdoti Coen [Mon, 5 Sep 2005 16:36:21 +0000 (16:36 +0000)]
New change in patterns: the pattern "in H" is now interpreted as
"in H \vdash ?". It used to be interpreted as "in H \vdash %".
Claudio Sacerdoti Coen [Mon, 5 Sep 2005 16:14:57 +0000 (16:14 +0000)]
The refined form of a reference to a let-in bound variable in the context
used to be the zeta-expanded form. It is now the reference.
Stefano Zacchiroli [Mon, 5 Sep 2005 15:55:46 +0000 (15:55 +0000)]
use uniform naming for referencing cicNotation* modules
Claudio Sacerdoti Coen [Mon, 5 Sep 2005 15:48:04 +0000 (15:48 +0000)]
...
Stefano Zacchiroli [Mon, 5 Sep 2005 15:29:34 +0000 (15:29 +0000)]
removed tedious debugging message
Stefano Zacchiroli [Mon, 5 Sep 2005 15:28:12 +0000 (15:28 +0000)]
avoid generating multiple times the same xref/href
Enrico Tassi [Mon, 5 Sep 2005 15:25:56 +0000 (15:25 +0000)]
fix generation of applications of applications.
Enrico Tassi [Mon, 5 Sep 2005 15:25:25 +0000 (15:25 +0000)]
added @raise in comment (and source)
Enrico Tassi [Mon, 5 Sep 2005 15:24:21 +0000 (15:24 +0000)]
simplify and let-in
Claudio Sacerdoti Coen [Mon, 5 Sep 2005 14:42:52 +0000 (14:42 +0000)]
...
Claudio Sacerdoti Coen [Mon, 5 Sep 2005 14:41:47 +0000 (14:41 +0000)]
Assert false (for imbricated theorems) changed to a nice error message.
Claudio Sacerdoti Coen [Mon, 5 Sep 2005 14:27:39 +0000 (14:27 +0000)]
New strategy for let-in unfolding (aka zeta reduction): a reference to a
let-bound variable is expanded if and only if the simplified form of its definiendum (applied to the actual arguments) is different from the
non-simplified form.
Claudio Sacerdoti Coen [Mon, 5 Sep 2005 12:42:57 +0000 (12:42 +0000)]
Critical bug fixed: the get_cooked_obj was called on an object that was not
in cache. The bug did not manifest when the environment was trusted.
Claudio Sacerdoti Coen [Mon, 5 Sep 2005 12:04:50 +0000 (12:04 +0000)]
Typing errors fixed.
Claudio Sacerdoti Coen [Mon, 5 Sep 2005 11:47:49 +0000 (11:47 +0000)]
The logo was searched in the wrong directory.
Claudio Sacerdoti Coen [Mon, 5 Sep 2005 11:44:28 +0000 (11:44 +0000)]
Bug fixed: Invalid_argument was raised by List.combine in place of a typing
error. A similar thing occurred during pretty-printing.
Claudio Sacerdoti Coen [Mon, 5 Sep 2005 10:35:41 +0000 (10:35 +0000)]
LAMBDA-TYPES moved under contrib, fixed (to use the library of Coq even if
the library of matita is already compiled) and added to the daily benchmark.
Stefano Zacchiroli [Mon, 5 Sep 2005 10:26:09 +0000 (10:26 +0000)]
bug fix for IDA: uses remote names (i.e. http://..) when patching xml bases so that external links like images gets valid URIs instead of invalid local ones like /tmp/...
Ferruccio Guidi [Mon, 5 Sep 2005 10:15:21 +0000 (10:15 +0000)]
LAMBDA-TYPES moved under contribs
Enrico Tassi [Mon, 5 Sep 2005 10:04:00 +0000 (10:04 +0000)]
The popup that asks to generate .moo for a .ma shows only the basename and not the full path of the file.
Claudio Sacerdoti Coen [Mon, 5 Sep 2005 09:46:26 +0000 (09:46 +0000)]
Bug fixed: matitac used to stop too early when an ambigous identifier was met
and auto_disambiguation was true.
Claudio Sacerdoti Coen [Mon, 5 Sep 2005 09:24:51 +0000 (09:24 +0000)]
create_owner_environment missing from matitatop initialization
Claudio Sacerdoti Coen [Fri, 2 Sep 2005 13:02:44 +0000 (13:02 +0000)]
...
Claudio Sacerdoti Coen [Fri, 2 Sep 2005 13:01:37 +0000 (13:01 +0000)]
Unsharing removed since it is now used in Cic2acic.
Claudio Sacerdoti Coen [Fri, 2 Sep 2005 12:58:23 +0000 (12:58 +0000)]
Unsharing finally introduced (but just for object processing, not yet for terms
and sequents).
Claudio Sacerdoti Coen [Fri, 2 Sep 2005 12:40:21 +0000 (12:40 +0000)]
Bug fixed: sorts and implicits were not unshared correctly.
Claudio Sacerdoti Coen [Fri, 2 Sep 2005 12:08:58 +0000 (12:08 +0000)]
Assert added to check whether an unsharing problem is met!
Claudio Sacerdoti Coen [Fri, 2 Sep 2005 10:09:38 +0000 (10:09 +0000)]
...
Claudio Sacerdoti Coen [Fri, 2 Sep 2005 10:08:37 +0000 (10:08 +0000)]
...
Claudio Sacerdoti Coen [Fri, 2 Sep 2005 10:01:55 +0000 (10:01 +0000)]
...
Claudio Sacerdoti Coen [Fri, 2 Sep 2005 09:58:02 +0000 (09:58 +0000)]
Serious bug fixed previously introduced by me in the kernel fixed: in some cases
an application with no arguments was created.
Claudio Sacerdoti Coen [Fri, 2 Sep 2005 09:42:34 +0000 (09:42 +0000)]
Stupid typo fixed.
Claudio Sacerdoti Coen [Fri, 2 Sep 2005 09:42:01 +0000 (09:42 +0000)]
Missing initialization of the trusting function (for the kernel).
Claudio Sacerdoti Coen [Fri, 2 Sep 2005 09:11:58 +0000 (09:11 +0000)]
Unused index (because of UNIQUE field count) dropped.
Claudio Sacerdoti Coen [Thu, 1 Sep 2005 11:35:22 +0000 (11:35 +0000)]
...
Claudio Sacerdoti Coen [Thu, 1 Sep 2005 11:34:04 +0000 (11:34 +0000)]
...
Claudio Sacerdoti Coen [Thu, 1 Sep 2005 10:28:28 +0000 (10:28 +0000)]
New index refObj_occurrence on refObj. It is required by rdfly and by the graph
generator to efficiently produce backward dependencies graphs.
Alberto Griggio [Thu, 1 Sep 2005 09:43:23 +0000 (09:43 +0000)]
changed default parameter values...
Claudio Sacerdoti Coen [Thu, 1 Sep 2005 08:42:30 +0000 (08:42 +0000)]
Comment added.
Claudio Sacerdoti Coen [Thu, 1 Sep 2005 08:42:02 +0000 (08:42 +0000)]
...
Claudio Sacerdoti Coen [Thu, 1 Sep 2005 08:40:28 +0000 (08:40 +0000)]
...
Alberto Griggio [Wed, 31 Aug 2005 23:08:10 +0000 (23:08 +0000)]
fixed bug in compute_equality_weight caused by wrong assumption on function
arguments evaluation order
Claudio Sacerdoti Coen [Wed, 31 Aug 2005 10:53:16 +0000 (10:53 +0000)]
Since several weeks whelp did not compile any longer. Fixed:
1. the new getter implementation by Zack does not implement yet remote
calls. I have changed the (sample) configuration file to use an internal
getter (maybe also speeding up the tool?)
2. the new parser implementation does not have hard-coded notation. The
notation is now loaded from two files on disk (core_notation.moo and
coq.moo). I have added to entries in the configuration file to hold the
path to the two moo files.
3. Whelp needs to parse and pretty-print the alias definitions. The old
parser and pretty-printer was removed from CVS. I have re-used the new
pretty-printer, but no parser was available. I have reimplemented it
(in DisambiguatePp :-). The file should probably be renamed. Moreover,
the code implemented is very redundant with the corresponding one in
MatitaEngine
Claudio Sacerdoti Coen [Wed, 31 Aug 2005 09:35:52 +0000 (09:35 +0000)]
...
Claudio Sacerdoti Coen [Wed, 31 Aug 2005 08:28:29 +0000 (08:28 +0000)]
(** xxx **) ==> (** xxx *)
Claudio Sacerdoti Coen [Tue, 30 Aug 2005 10:39:57 +0000 (10:39 +0000)]
...
Claudio Sacerdoti Coen [Tue, 30 Aug 2005 10:15:44 +0000 (10:15 +0000)]
Bug fixed: "cic:/dummy_i" is an invalid URI (that used to be erroneously accepted by the getter). Changed to "cic:/dummy_i.con".
Claudio Sacerdoti Coen [Tue, 30 Aug 2005 09:39:12 +0000 (09:39 +0000)]
A parser for aliases implemented (required by the Whelp).
Claudio Sacerdoti Coen [Tue, 30 Aug 2005 08:51:02 +0000 (08:51 +0000)]
CicNotationPres self-reference (misteriously accepted by ocaml!!!)
Claudio Sacerdoti Coen [Mon, 29 Aug 2005 11:50:18 +0000 (11:50 +0000)]
WARNING: this commit changes the DB representation; you need to alter the
DB by hand after this commit
- h_position: varchar(255) -> varchar(62)
- h_sort: varchar(255) -> varchar(6)
- several indexes have been redesigned from scratch.
Motivation: MySql is not able to exploit two indexes (on columns c1 and c2)
in a query of type "select ... from table where c1 = x and c2 = y".
Only one of the two indexes is exploited; the other test is done on each line. My commit introduces a single index on c1 AND c2 in place of two indexes.
WARNING: it is sure that a few queries (e.g. match) are greatly optimized by
this commit. On the contrary I ignore if the performance of other queries drops.Moreover, I have not optimized yet the indexes over the hits and count tables.
Claudio Sacerdoti Coen [Mon, 29 Aug 2005 11:46:28 +0000 (11:46 +0000)]
WARNING: this commit changes the DB representation; you need to alter the
DB by hand after this commit
- h_position: varchar(255) -> varchar(62)
- h_sort: varchar(255) -> varchar(6)
- several indexes have been redesigned from scratch.
Motivation: MySql is not able to exploit two indexes (on columns c1 and c2)
in a query of type "select ... from table where c1 = x and c2 = y".
Only one of the two indexes is exploited; the other test is done on each line.
My commit introduces a single index on c1 AND c2 in place of two indexes.
WARNING: it is sure that a few queries (e.g. match) are greatly optimized by
this commit. On the contrary I ignore if the performance of other queries drops.
Moreover, I have not optimized yet the indexes over the hits and count tables.
Claudio Sacerdoti Coen [Mon, 29 Aug 2005 11:20:40 +0000 (11:20 +0000)]
...
Claudio Sacerdoti Coen [Mon, 29 Aug 2005 10:33:38 +0000 (10:33 +0000)]
...
Claudio Sacerdoti Coen [Sun, 28 Aug 2005 07:50:46 +0000 (07:50 +0000)]
...
Claudio Sacerdoti Coen [Wed, 24 Aug 2005 10:45:51 +0000 (10:45 +0000)]
...
Alberto Griggio [Mon, 22 Aug 2005 14:25:54 +0000 (14:25 +0000)]
some fixes
Claudio Sacerdoti Coen [Mon, 22 Aug 2005 10:05:52 +0000 (10:05 +0000)]
...
Claudio Sacerdoti Coen [Mon, 22 Aug 2005 08:43:01 +0000 (08:43 +0000)]
Comment removed.
Claudio Sacerdoti Coen [Mon, 22 Aug 2005 08:37:09 +0000 (08:37 +0000)]
Paramodulation bug fixed.
Andrea Asperti [Mon, 22 Aug 2005 08:25:21 +0000 (08:25 +0000)]
Added datatypes/constructors.ma
Andrea Asperti [Mon, 22 Aug 2005 08:17:28 +0000 (08:17 +0000)]
New entries in nat: factorial.ma minimization.ma primes.ma primes1.ma
sigma_and_pi.ma
Andrea Asperti [Mon, 22 Aug 2005 08:09:37 +0000 (08:09 +0000)]
Added Z/plus.ma e Z/compare.ma.
Andrea Asperti [Mon, 22 Aug 2005 08:05:32 +0000 (08:05 +0000)]
The library grows...
Andrea Asperti [Mon, 22 Aug 2005 08:03:58 +0000 (08:03 +0000)]
Added q.ma.
Stefano Zacchiroli [Thu, 18 Aug 2005 08:02:43 +0000 (08:02 +0000)]
ready for 0.1.1 release
Stefano Zacchiroli [Tue, 16 Aug 2005 08:56:08 +0000 (08:56 +0000)]
integrated Eric's patch for HTTP/1.1 persistant connections
Stefano Zacchiroli [Fri, 12 Aug 2005 06:48:20 +0000 (06:48 +0000)]
improved some comments
Alberto Griggio [Fri, 5 Aug 2005 07:38:06 +0000 (07:38 +0000)]
some bugs fixed
Alberto Griggio [Mon, 1 Aug 2005 16:57:41 +0000 (16:57 +0000)]
fixed compilation warnings
Stefano Zacchiroli [Mon, 1 Aug 2005 16:02:32 +0000 (16:02 +0000)]
added homepage URL, now we have one
Stefano Zacchiroli [Mon, 1 Aug 2005 15:59:07 +0000 (15:59 +0000)]
bumped standards version
Stefano Zacchiroli [Mon, 1 Aug 2005 15:58:55 +0000 (15:58 +0000)]
do not install empty NEWS file
Stefano Zacchiroli [Mon, 1 Aug 2005 15:58:19 +0000 (15:58 +0000)]
bumped timestemp, closed ITP
Stefano Zacchiroli [Sun, 31 Jul 2005 21:59:38 +0000 (21:59 +0000)]
filled end user information
Stefano Zacchiroli [Sun, 31 Jul 2005 19:39:29 +0000 (19:39 +0000)]
packaging cleanup: get rid of ancient debhelpers, use dh_install
Stefano Zacchiroli [Sun, 31 Jul 2005 19:05:02 +0000 (19:05 +0000)]
ignore some autotools stuff
Stefano Zacchiroli [Sun, 31 Jul 2005 19:04:23 +0000 (19:04 +0000)]
lablgtkmathview 0.7.2
Claudio Sacerdoti Coen [Fri, 29 Jul 2005 09:00:32 +0000 (09:00 +0000)]
Partial bug fix: every inner type is now added to the selection roots.
However, the inner types are not closed terms! They live in the context of
their terms. Right now there is a bug in locating subterms of a proof.
Thus I do not even try to fix inner types selection properly.
Claudio Sacerdoti Coen [Fri, 29 Jul 2005 08:10:41 +0000 (08:10 +0000)]
0. core_notation.ma splitted into coq.moo and core_notation.moo
1. 'include "coq.ma"' is now explicitly required to activate the notation of Coq
2. 'include "coq.ma"' added here and there in the tests
3. .ma headers updated
Claudio Sacerdoti Coen [Thu, 28 Jul 2005 17:19:14 +0000 (17:19 +0000)]
This test stresses automatic insertion.
Claudio Sacerdoti Coen [Thu, 28 Jul 2005 17:18:20 +0000 (17:18 +0000)]
The logo is now showed in the sequents_viewer window when there is no proof
in progress.
Stefano Zacchiroli [Thu, 28 Jul 2005 17:00:00 +0000 (17:00 +0000)]
- re-factoring: dropped sequentViewer in favour of cicMathView which
handles rendering of both sequents and objects
- added preliminary support for selection in cicBrowser
(there are still issues with phisical equality and multiple xrefs ...)
Claudio Sacerdoti Coen [Thu, 28 Jul 2005 16:00:38 +0000 (16:00 +0000)]
Logo added to the about dialog.
Claudio Sacerdoti Coen [Thu, 28 Jul 2005 15:41:15 +0000 (15:41 +0000)]
1. ProofEngineHelpers.locate_in_term, ProofEngineHelpers.locate_in_conjecture
generalized to return the list of matched terms
2. unfold generalized to unfold several occurrences at once
Claudio Sacerdoti Coen [Thu, 28 Jul 2005 15:11:08 +0000 (15:11 +0000)]
New tactic: unfold.
Claudio Sacerdoti Coen [Thu, 28 Jul 2005 15:09:53 +0000 (15:09 +0000)]
Bug fixed: unfold used to work iff the term to unfold was in head position in
the term.
Claudio Sacerdoti Coen [Thu, 28 Jul 2005 15:08:57 +0000 (15:08 +0000)]
arguments of ProofEngineHelpers.replace swapped.
Stefano Zacchiroli [Thu, 28 Jul 2005 14:52:19 +0000 (14:52 +0000)]
bugfix: call add_selection_target each time selection changes so that
selection works more than once
Claudio Sacerdoti Coen [Thu, 28 Jul 2005 14:42:41 +0000 (14:42 +0000)]
Bug fixed: locate_term_in_conjecture used to raise TermNotFound as soon as
the term was not found in one of the hypotheses or in the conclusion.
Stefano Zacchiroli [Thu, 28 Jul 2005 14:17:06 +0000 (14:17 +0000)]
added support for (textual) cut and paste of mathml/boxml markup
Claudio Sacerdoti Coen [Thu, 28 Jul 2005 13:51:02 +0000 (13:51 +0000)]
New tactic unfold.
Stefano Zacchiroli [Thu, 28 Jul 2005 13:21:23 +0000 (13:21 +0000)]
added pretty printing of unicode symbols to TeX like macro
Stefano Zacchiroli [Thu, 28 Jul 2005 13:21:03 +0000 (13:21 +0000)]
added attributes re-factoring item
Stefano Zacchiroli [Thu, 28 Jul 2005 13:20:36 +0000 (13:20 +0000)]
added reverse mapping from unicode to TeX like macro (needed by rendering
to string of markup)
Claudio Sacerdoti Coen [Thu, 28 Jul 2005 11:26:23 +0000 (11:26 +0000)]
...
Claudio Sacerdoti Coen [Thu, 28 Jul 2005 11:14:16 +0000 (11:14 +0000)]
...
Stefano Zacchiroli [Thu, 28 Jul 2005 10:48:26 +0000 (10:48 +0000)]
workaround for an assertion failure during rendering (missing sort of some ids)
Andrea Asperti [Thu, 28 Jul 2005 10:21:46 +0000 (10:21 +0000)]
removed orders_op from library (now in le_arith and lt_arith).
Claudio Sacerdoti Coen [Thu, 28 Jul 2005 10:17:03 +0000 (10:17 +0000)]
...
Claudio Sacerdoti Coen [Thu, 28 Jul 2005 10:08:07 +0000 (10:08 +0000)]
This commit re-commits version 1.61, removing the error (a "." in a regular
expression that did not match "\n").