]>
matita.cs.unibo.it Git - helm.git/log
Stefano Zacchiroli [Tue, 13 Sep 2005 13:24:56 +0000 (13:24 +0000)]
- fixed dummy_floc (now in DisambiguateTypes)
- cosmetic changes
Stefano Zacchiroli [Tue, 13 Sep 2005 13:24:22 +0000 (13:24 +0000)]
added moo dumping debug item
Stefano Zacchiroli [Tue, 13 Sep 2005 13:24:06 +0000 (13:24 +0000)]
remove matitamake binaries on clean
Stefano Zacchiroli [Tue, 13 Sep 2005 13:23:05 +0000 (13:23 +0000)]
added "commands_of_environment"
Stefano Zacchiroli [Tue, 13 Sep 2005 13:22:23 +0000 (13:22 +0000)]
regenerated
Stefano Zacchiroli [Tue, 13 Sep 2005 13:22:02 +0000 (13:22 +0000)]
moved dummy_floc from Disambiguate to DisambiguateTypes, since it is now needed by DisambiguatePp
Claudio Sacerdoti Coen [Tue, 13 Sep 2005 12:19:26 +0000 (12:19 +0000)]
...
Claudio Sacerdoti Coen [Tue, 13 Sep 2005 12:17:44 +0000 (12:17 +0000)]
...
Claudio Sacerdoti Coen [Tue, 13 Sep 2005 12:12:44 +0000 (12:12 +0000)]
Test fixed.
Claudio Sacerdoti Coen [Tue, 13 Sep 2005 11:56:42 +0000 (11:56 +0000)]
Two bugs fixed in the apply tactic:
1. an application of a term of type t where t reduces to a product does not
fail any longer: t is unfolded as required to produce enough products.
E.g. apply (t: ~A) when the goal is False
2. the apply tactic does not fail any longer when the goal is a product.
When the head of the type of the term is flexible, the type is a product
and the goal is a product (e.g. t: A -> ? vs A' -> B) the less instantiated
term (i.e. t) is tried first; in case of failure (e.g. A not unifiable with
A') t is instantiated adding one metavariable after another.
Claudio Sacerdoti Coen [Mon, 12 Sep 2005 17:04:54 +0000 (17:04 +0000)]
cic_textual_parser2 ==> cic_disambiguation
Claudio Sacerdoti Coen [Mon, 12 Sep 2005 16:59:51 +0000 (16:59 +0000)]
cic_textual_parser2 ==> cic_disambiguation
Claudio Sacerdoti Coen [Mon, 12 Sep 2005 16:54:44 +0000 (16:54 +0000)]
core_notation.ma ==> core_notation.moo
Stefano Zacchiroli [Mon, 12 Sep 2005 16:37:40 +0000 (16:37 +0000)]
removed left-spacing of 2 em for '(' (useful only for debugging purposes)
Stefano Zacchiroli [Mon, 12 Sep 2005 16:36:27 +0000 (16:36 +0000)]
- de-ALB-ing
- added a debugging item for notation
Stefano Zacchiroli [Mon, 12 Sep 2005 16:35:36 +0000 (16:35 +0000)]
cic_textual_parser2 -> cic_disambiguation
Stefano Zacchiroli [Mon, 12 Sep 2005 16:20:38 +0000 (16:20 +0000)]
removed debugging print
Stefano Zacchiroli [Mon, 12 Sep 2005 16:09:07 +0000 (16:09 +0000)]
removed work-arounds for poor disambiguation, which should now be fixed with the multiple passes support ...
Stefano Zacchiroli [Mon, 12 Sep 2005 16:06:33 +0000 (16:06 +0000)]
Added support for multiple disambiguation passes.
Actually, passes can differ in:
- whether they use library as fallback for unbound domain items or not
- whether they use multi-aliases or not
- whether they use coercions or not.
The current policy is to postpone the use of coercions as much as possible and to fallback to library only as a last resort.
Passes can be configured from matitaDisambiguator.ml.
Stefano Zacchiroli [Mon, 12 Sep 2005 16:02:02 +0000 (16:02 +0000)]
added support for multi-aliases in disambiguation environment(s)
Stefano Zacchiroli [Mon, 12 Sep 2005 16:00:51 +0000 (16:00 +0000)]
added use_coercions flag (imperative :-(, non re-entrant :-(((( )
Claudio Sacerdoti Coen [Mon, 12 Sep 2005 11:27:47 +0000 (11:27 +0000)]
Comment removed.
Claudio Sacerdoti Coen [Mon, 12 Sep 2005 10:44:12 +0000 (10:44 +0000)]
...
Claudio Sacerdoti Coen [Mon, 12 Sep 2005 10:26:36 +0000 (10:26 +0000)]
...
Stefano Zacchiroli [Mon, 12 Sep 2005 09:19:28 +0000 (09:19 +0000)]
- exported CPS iterator visit_magic
- added CPS iterator vivist_variable
- added freshen_term/freshen_obj which freshen instance numbers on ASTs
Stefano Zacchiroli [Mon, 12 Sep 2005 09:18:15 +0000 (09:18 +0000)]
Filled pre-generated notation levels with productions on dummy tokens (never generated by the lexer). This hack works around a bug in camlp4 which on delete_rule remove an entire precedence level if it gets empty after the delete_rule invocation.
Stefano Zacchiroli [Mon, 12 Sep 2005 09:16:56 +0000 (09:16 +0000)]
done some items
Stefano Zacchiroli [Mon, 12 Sep 2005 09:16:34 +0000 (09:16 +0000)]
commented Record type constructor
Claudio Sacerdoti Coen [Mon, 12 Sep 2005 08:52:13 +0000 (08:52 +0000)]
An old note (that goes back to July) integrated in matita.txt.
Enrico Tassi [Fri, 9 Sep 2005 13:03:25 +0000 (13:03 +0000)]
the case Appl Meta vs t was not executed in case t was a Constant,Mutcase,Cofix,Fix,.... (I guess only if it was a Rel/Meta).
Enrico Tassi [Fri, 9 Sep 2005 09:24:53 +0000 (09:24 +0000)]
workaround for sequent viewer flickering
Enrico Tassi [Fri, 9 Sep 2005 09:06:13 +0000 (09:06 +0000)]
added left/right
Claudio Sacerdoti Coen [Thu, 8 Sep 2005 17:13:46 +0000 (17:13 +0000)]
...
Stefano Zacchiroli [Thu, 8 Sep 2005 12:49:43 +0000 (12:49 +0000)]
removed some debugging prints
Stefano Zacchiroli [Thu, 8 Sep 2005 11:55:16 +0000 (11:55 +0000)]
items related to lazy parsing
Stefano Zacchiroli [Thu, 8 Sep 2005 10:42:03 +0000 (10:42 +0000)]
implemented lazy disambiguation of tactics arguments, when those
arguments have to be parsed in contexts extracted by a pattern
Stefano Zacchiroli [Thu, 8 Sep 2005 10:40:16 +0000 (10:40 +0000)]
added set_metasenv on proof_status
Stefano Zacchiroli [Thu, 8 Sep 2005 10:39:49 +0000 (10:39 +0000)]
- uses runtime base dir to reference logo with qed
- removed some dead code
Stefano Zacchiroli [Thu, 8 Sep 2005 10:38:05 +0000 (10:38 +0000)]
removed some dead code
Stefano Zacchiroli [Thu, 8 Sep 2005 10:37:34 +0000 (10:37 +0000)]
tests changing under a binder
Stefano Zacchiroli [Thu, 8 Sep 2005 10:36:40 +0000 (10:36 +0000)]
uses Map.equal to compare universes
Stefano Zacchiroli [Thu, 8 Sep 2005 09:42:30 +0000 (09:42 +0000)]
completed test
Claudio Sacerdoti Coen [Wed, 7 Sep 2005 17:15:09 +0000 (17:15 +0000)]
Unsharing bugs fixed.
Claudio Sacerdoti Coen [Wed, 7 Sep 2005 16:56:30 +0000 (16:56 +0000)]
Unsharing bug due to a very stupid typo fixed.
Claudio Sacerdoti Coen [Wed, 7 Sep 2005 16:20:03 +0000 (16:20 +0000)]
...
Stefano Zacchiroli [Tue, 6 Sep 2005 16:50:33 +0000 (16:50 +0000)]
bugfix: avoid losing attributes on boxes which have a single children
this used to cause impossibility of selecting a let .. in term
Stefano Zacchiroli [Tue, 6 Sep 2005 16:49:07 +0000 (16:49 +0000)]
removed dead code
Stefano Zacchiroli [Tue, 6 Sep 2005 16:48:21 +0000 (16:48 +0000)]
added {get,set}_attr
Stefano Zacchiroli [Tue, 6 Sep 2005 16:48:04 +0000 (16:48 +0000)]
added {get,set,pp}_attr
Stefano Zacchiroli [Tue, 6 Sep 2005 16:47:29 +0000 (16:47 +0000)]
uses \def symbol for definitions in context
Stefano Zacchiroli [Tue, 6 Sep 2005 16:46:03 +0000 (16:46 +0000)]
done 1 item
Stefano Zacchiroli [Tue, 6 Sep 2005 14:39:44 +0000 (14:39 +0000)]
updated
Stefano Zacchiroli [Tue, 6 Sep 2005 14:37:42 +0000 (14:37 +0000)]
misc fixes in cic browser queries (pretty printing, url bar, ...)
Alberto Griggio [Tue, 6 Sep 2005 14:18:12 +0000 (14:18 +0000)]
added dirty hack to blacklist mult_n_2, which causes troubles... :-(
Claudio Sacerdoti Coen [Tue, 6 Sep 2005 14:14:13 +0000 (14:14 +0000)]
...
Claudio Sacerdoti Coen [Tue, 6 Sep 2005 12:21:41 +0000 (12:21 +0000)]
...
Claudio Sacerdoti Coen [Tue, 6 Sep 2005 12:12:44 +0000 (12:12 +0000)]
...
Claudio Sacerdoti Coen [Tue, 6 Sep 2005 11:59:41 +0000 (11:59 +0000)]
Refiner substituted with the type-checker in a case that is known to be already
well-typed.
Claudio Sacerdoti Coen [Tue, 6 Sep 2005 11:38:00 +0000 (11:38 +0000)]
...
Claudio Sacerdoti Coen [Tue, 6 Sep 2005 10:25:15 +0000 (10:25 +0000)]
New bug exposed.
Claudio Sacerdoti Coen [Tue, 6 Sep 2005 10:24:58 +0000 (10:24 +0000)]
...
Claudio Sacerdoti Coen [Tue, 6 Sep 2005 10:12:12 +0000 (10:12 +0000)]
Dead code/files removed.
Stefano Zacchiroli [Tue, 6 Sep 2005 09:13:04 +0000 (09:13 +0000)]
removed debugging prints and better sample
Stefano Zacchiroli [Tue, 6 Sep 2005 09:06:38 +0000 (09:06 +0000)]
added <include href="foo/bar/baz.xml" /> support
Claudio Sacerdoti Coen [Tue, 6 Sep 2005 08:59:09 +0000 (08:59 +0000)]
Bug fixed: the small logo was searched in the wrong path.
Claudio Sacerdoti Coen [Tue, 6 Sep 2005 08:43:30 +0000 (08:43 +0000)]
Serious bug fixed: unsharing was not performed over sequents.
Claudio Sacerdoti Coen [Tue, 6 Sep 2005 08:35:34 +0000 (08:35 +0000)]
Dead code removed.
Claudio Sacerdoti Coen [Mon, 5 Sep 2005 17:14:12 +0000 (17:14 +0000)]
Added aliases and notation.
Claudio Sacerdoti Coen [Mon, 5 Sep 2005 16:59:40 +0000 (16:59 +0000)]
...
Claudio Sacerdoti Coen [Mon, 5 Sep 2005 16:48:46 +0000 (16:48 +0000)]
Unfold tactic generalized to perform zeta-reduction.
WARNING: the tactic is bugged since it tries to zeta-expand a term that lives
in the context of the goal, not in the context of the pattern!
Claudio Sacerdoti Coen [Mon, 5 Sep 2005 16:47:07 +0000 (16:47 +0000)]
locate_in_* functions generalized to handle equalities in a context.
Usually only the context length is used (to compute some lifting factor).
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)]
...