]>
matita.cs.unibo.it Git - helm.git/log
Andrea Asperti [Mon, 21 Nov 2011 09:54:43 +0000 (09:54 +0000)]
Added a test for paramodulation filtering terms with metas inside the blob,
that is with metas under binders, match & co.
Andrea Asperti [Mon, 21 Nov 2011 09:49:24 +0000 (09:49 +0000)]
More debugging info
Andrea Asperti [Mon, 21 Nov 2011 09:42:44 +0000 (09:42 +0000)]
Assert false removed (in line with the variable case).
Claudio Sacerdoti Coen [Mon, 21 Nov 2011 09:42:37 +0000 (09:42 +0000)]
{pattern} => in pattern;
Claudio Sacerdoti Coen [Mon, 21 Nov 2011 09:41:59 +0000 (09:41 +0000)]
{pattern} => in pattern;
Andrea Asperti [Mon, 21 Nov 2011 09:19:28 +0000 (09:19 +0000)]
Typo in comment
Enrico Tassi [Fri, 18 Nov 2011 17:11:53 +0000 (17:11 +0000)]
hints
Enrico Tassi [Fri, 18 Nov 2011 16:45:22 +0000 (16:45 +0000)]
coercions
Wilmer Ricciotti [Fri, 18 Nov 2011 16:04:58 +0000 (16:04 +0000)]
Solves a bug that caused the auto statistics to refer to objects that are not
loaded in the environment, forcing them to be loaded and causing all sorts of
problems.
Wilmer Ricciotti [Fri, 18 Nov 2011 16:02:48 +0000 (16:02 +0000)]
Added help for discriminator and inverter.
Enrico Tassi [Fri, 18 Nov 2011 15:48:16 +0000 (15:48 +0000)]
short notation for "coercion"
Claudio Sacerdoti Coen [Fri, 18 Nov 2011 15:46:07 +0000 (15:46 +0000)]
...
Claudio Sacerdoti Coen [Fri, 18 Nov 2011 15:39:39 +0000 (15:39 +0000)]
...
Enrico Tassi [Fri, 18 Nov 2011 15:21:25 +0000 (15:21 +0000)]
minor Makefile fixes for the release
Claudio Sacerdoti Coen [Fri, 18 Nov 2011 15:17:05 +0000 (15:17 +0000)]
Auto parameters documented for 0.99.1.
Claudio Sacerdoti Coen [Fri, 18 Nov 2011 15:15:22 +0000 (15:15 +0000)]
No longer used parameters of auto removed.
Claudio Sacerdoti Coen [Fri, 18 Nov 2011 15:00:42 +0000 (15:00 +0000)]
The macro /by _/ now expands again to something parsable.
Claudio Sacerdoti Coen [Fri, 18 Nov 2011 15:00:17 +0000 (15:00 +0000)]
/by {}/ ==> /by/
Claudio Sacerdoti Coen [Fri, 18 Nov 2011 14:31:39 +0000 (14:31 +0000)]
For release 0.99.1.
Claudio Sacerdoti Coen [Fri, 18 Nov 2011 13:07:03 +0000 (13:07 +0000)]
* Almost ready for release 0.99.1.
* Syntax changed:
*H => * as H
-H1 .. HN => -H1 .. -HN
intros => ##
pattern: in ... => {...}
* Library ported to the new syntax
Ferruccio Guidi [Fri, 18 Nov 2011 12:27:16 +0000 (12:27 +0000)]
support for candidates of reducibility started ...
Claudio Sacerdoti Coen [Fri, 18 Nov 2011 12:06:38 +0000 (12:06 +0000)]
intros macro fixed
Enrico Tassi [Thu, 17 Nov 2011 23:14:39 +0000 (23:14 +0000)]
collapse applications with a Match as head while indexing
Enrico Tassi [Thu, 17 Nov 2011 23:14:26 +0000 (23:14 +0000)]
collapse applications with a Match as head while indexing
Claudio Sacerdoti Coen [Thu, 17 Nov 2011 00:07:33 +0000 (00:07 +0000)]
Towards 0.95.1.
Claudio Sacerdoti Coen [Thu, 17 Nov 2011 00:04:01 +0000 (00:04 +0000)]
Towards the 0.95.1 release.
Claudio Sacerdoti Coen [Thu, 17 Nov 2011 00:00:00 +0000 (00:00 +0000)]
In preparation of 0.95.1 release.
Ferruccio Guidi [Wed, 16 Nov 2011 23:40:42 +0000 (23:40 +0000)]
- lambda_delta: context-free weak head normal forms continued ...
- delift started ...
- nnAuto: we removed an optimization that breaks lambda_delta
Claudio Sacerdoti Coen [Wed, 16 Nov 2011 17:50:21 +0000 (17:50 +0000)]
Non working parts of the library commented out.
Claudio Sacerdoti Coen [Wed, 16 Nov 2011 16:56:10 +0000 (16:56 +0000)]
Never ported to new syntax.
Andrea Asperti [Wed, 16 Nov 2011 15:15:13 +0000 (15:15 +0000)]
inversion replaced by elim (???)
Ferruccio Guidi [Wed, 16 Nov 2011 13:14:07 +0000 (13:14 +0000)]
support for weak head normal forms started ...
matitaweb [Wed, 16 Nov 2011 12:45:15 +0000 (12:45 +0000)]
commit by user andrea
matitaweb [Wed, 16 Nov 2011 12:37:49 +0000 (12:37 +0000)]
commit by user andrea
matitaweb [Wed, 16 Nov 2011 09:16:28 +0000 (09:16 +0000)]
commit by user andrea
matitaweb [Wed, 16 Nov 2011 08:57:06 +0000 (08:57 +0000)]
commit by user andrea
matitaweb [Tue, 15 Nov 2011 17:18:43 +0000 (17:18 +0000)]
Fixes a bug in NnAuto: printing the statistics triggered loading of
objects from the library into the environment.
matitaweb [Tue, 15 Nov 2011 14:11:45 +0000 (14:11 +0000)]
commit by user andrea
matitaweb [Tue, 15 Nov 2011 11:46:25 +0000 (11:46 +0000)]
Matitaweb: Fixed typo which caused the compilation of matitadaemon.ml
to fail.
Wilmer Ricciotti [Tue, 15 Nov 2011 11:38:04 +0000 (11:38 +0000)]
Matitaweb: goto bottom can now be undone step by step and also reports errors
(basic error reporting as in advance).
Should fix a problem with the status.
Andrea Asperti [Tue, 15 Nov 2011 08:25:59 +0000 (08:25 +0000)]
non-facts local candidates must be applied too in presence of
a trace
Andrea Asperti [Tue, 15 Nov 2011 08:19:58 +0000 (08:19 +0000)]
non-facts local candidates must be applied too in presence of
a trace
Ferruccio Guidi [Mon, 14 Nov 2011 17:22:11 +0000 (17:22 +0000)]
file names and description update
Ferruccio Guidi [Mon, 14 Nov 2011 17:14:06 +0000 (17:14 +0000)]
- we proved that context-free reduction admits no one-step loops
Wilmer Ricciotti [Mon, 14 Nov 2011 15:20:42 +0000 (15:20 +0000)]
Bug fix in inversion:
1) Dependent inversion only makes sense for JMeq
2) Removed test line fixing is_dependent = true
Andrea Asperti [Mon, 14 Nov 2011 15:12:57 +0000 (15:12 +0000)]
Assert false is no longer true due to tooflex filtering.
Wilmer Ricciotti [Mon, 14 Nov 2011 15:09:07 +0000 (15:09 +0000)]
Added dependent inversion (default case for jmeq)
Andrea Asperti [Mon, 14 Nov 2011 07:58:46 +0000 (07:58 +0000)]
Too flexible terms are pruned.
matitaweb [Fri, 11 Nov 2011 16:13:34 +0000 (16:13 +0000)]
commit by user utente1
matitaweb [Fri, 11 Nov 2011 16:13:32 +0000 (16:13 +0000)]
commit by user andrea
matitaweb [Wed, 9 Nov 2011 14:48:55 +0000 (14:48 +0000)]
Matitaweb: fixes compilation errors and minor graphical problems.
Wilmer Ricciotti [Wed, 9 Nov 2011 14:19:12 +0000 (14:19 +0000)]
Matitaweb:
1) Adds a feature to enrich automation statements with their trace (after
successful execution)
2) Introduces a different syntax (/... trace lemma1, lemma2 .../) for
system-generated traces (as opposed to user-provided)
3) Graphical update hiding system-generated traces (they are provided as
a tooltip for inspection, when hovering with the mouse pointer on the
tactic)
4) Fixes a bug in the computation of the cursor position in the script.
matitaweb [Wed, 9 Nov 2011 10:13:47 +0000 (10:13 +0000)]
commit by user andrea
matitaweb [Wed, 9 Nov 2011 09:34:13 +0000 (09:34 +0000)]
commit by user andrea
matitaweb [Wed, 9 Nov 2011 08:44:23 +0000 (08:44 +0000)]
commit by user andrea
matitaweb [Tue, 8 Nov 2011 16:54:31 +0000 (16:54 +0000)]
commit by user andrea
matitaweb [Mon, 7 Nov 2011 14:55:17 +0000 (14:55 +0000)]
commit by user andrea
matitaweb [Mon, 7 Nov 2011 14:43:20 +0000 (14:43 +0000)]
commit by user andrea
matitaweb [Mon, 7 Nov 2011 09:16:20 +0000 (09:16 +0000)]
commit by user andrea
Andrea Asperti [Mon, 7 Nov 2011 09:09:24 +0000 (09:09 +0000)]
Removed some dead code.
Andrea Asperti [Mon, 7 Nov 2011 09:02:42 +0000 (09:02 +0000)]
New management of justifications.
Justifications do not contain neither facts nor local hypothesis,
hence they must be computed by auto.
matitaweb [Sat, 5 Nov 2011 16:56:56 +0000 (16:56 +0000)]
commit by user andrea
Ferruccio Guidi [Sat, 5 Nov 2011 15:54:03 +0000 (15:54 +0000)]
- file names update
Ferruccio Guidi [Fri, 4 Nov 2011 15:48:04 +0000 (15:48 +0000)]
- lib: one lemma about equality was missing
- lambda_delta: one inversion lemma closed
Ferruccio Guidi [Fri, 4 Nov 2011 11:59:52 +0000 (11:59 +0000)]
- two discrimination lemmas
- some decidability axioms (proof postponed)
Ferruccio Guidi [Thu, 3 Nov 2011 22:45:59 +0000 (22:45 +0000)]
- contex-free normal forms started
- final definition for context-sensitive reduction on local environments
- some refactoring
Andrea Asperti [Thu, 3 Nov 2011 12:48:32 +0000 (12:48 +0000)]
1. we compare the expected branching with the actual one and
prune the candidate when the latter is larger. The optimization
is meant to rule out stange applications of flexible terms,
such as the application of eq_f that always succeeds.
2. At top level, we index local equalitites for paramodulation for
each cluster (i.e. we assume metas in a same cluster shares the
same context *)
Andrea Asperti [Thu, 3 Nov 2011 12:32:58 +0000 (12:32 +0000)]
At top level, we reindex the local equations for each cluster
(i.e. we assume each cluster shares a same context).
Claudio Sacerdoti Coen [Wed, 2 Nov 2011 12:57:20 +0000 (12:57 +0000)]
trans_eq and sym_eq indexing restored. Apparently they are useful for several(?)
theorems in CerCo (file positive.ma).
Wilmer Ricciotti [Wed, 2 Nov 2011 12:54:29 +0000 (12:54 +0000)]
Matitaweb: Added jquery.js (also used in some of the previous releases).
Wilmer Ricciotti [Wed, 2 Nov 2011 12:52:37 +0000 (12:52 +0000)]
Matitaweb:
1) Added button to strip interpretations from the source
2) Fixed some UI bugs
Andrea Asperti [Wed, 2 Nov 2011 10:58:34 +0000 (10:58 +0000)]
The proof of append_cons used transitive_eq, not indexed.
If other cases will present we shall reindex it.
Andrea Asperti [Wed, 2 Nov 2011 10:29:00 +0000 (10:29 +0000)]
Disabled printings.
Andrea Asperti [Wed, 2 Nov 2011 10:23:45 +0000 (10:23 +0000)]
--Tre the expected branching with the actual one and
prune the candidate when the latter is larger. The optimization
is meant to rule out stange applications of flexible terms,
such as the application of eq_f that always succeeds.
There is some gain but less than expected
:his line, and those below, will be ignored--
M ng_tactics/nnAuto.ml
matitaweb [Fri, 28 Oct 2011 14:37:01 +0000 (14:37 +0000)]
commit by user andrea
Wilmer Ricciotti [Fri, 28 Oct 2011 13:49:57 +0000 (13:49 +0000)]
Matitaweb: added layout.js (currently manages resizing of UI).
Andrea Asperti [Fri, 28 Oct 2011 10:59:33 +0000 (10:59 +0000)]
New management of resulting subst in deep_eq: used to be malformed.
Andrea Asperti [Fri, 28 Oct 2011 10:58:22 +0000 (10:58 +0000)]
-applicative_case has been rewritten and simplified;
the strategy should be clear, now.
- if we have an unkown ?n goal we instantiate it with I:True:Prop.
Due to the topological ordering of goals, ?n should not appear
in any other open goal, so its instantiation can be arbitrary.
- paramodulation is has only an implicit knowledge of the symmetry
of equality, hence it is in trouble to prove (a=b) = (b=a).
A try_sym tactic has been added to smart application to cover this
case.
Andrea Asperti [Fri, 28 Oct 2011 09:34:23 +0000 (09:34 +0000)]
Some qed-
Andrea Asperti [Fri, 28 Oct 2011 09:33:44 +0000 (09:33 +0000)]
some qed-
Andrea Asperti [Fri, 28 Oct 2011 08:40:50 +0000 (08:40 +0000)]
New management of the resulting substitution in deep eq.
We reduced several time the goal vs the active table, possibly
resulting in a clash of names generating cyclic substitutions.
Andrea Asperti [Fri, 28 Oct 2011 08:13:03 +0000 (08:13 +0000)]
-pplicative_case has been rewritten and simplified;
the strategy should be clear, now.
- if we have an unkown ?n goal we instantiate it with I:True:Prop.
Due to the topological ordering of goals, ?n should not appear
in any other open goal, so its instantiation can be arbitrary.
- paramodulation is has only an implicit knowledge of the symmetry
of equality, hence it is in trouble to prove (a=b) = (b=a).
A try_sym tactic has been added to smart application to cover this
case.-This line, and those below, will be ignored--
M nnAuto.ml
Wilmer Ricciotti [Thu, 27 Oct 2011 11:32:11 +0000 (11:32 +0000)]
Matitaweb: Fixed a bug in matitaweb.js concerning disambiguation and escaping.
Added pretty-printing of unhandled NTacStatus.Error exceptions.
Ferruccio Guidi [Wed, 26 Oct 2011 08:31:53 +0000 (08:31 +0000)]
refactoring ...
Ferruccio Guidi [Tue, 25 Oct 2011 12:27:34 +0000 (12:27 +0000)]
-- some renaming in basic_2
Ferruccio Guidi [Tue, 25 Oct 2011 12:21:04 +0000 (12:21 +0000)]
old pr2_subst1 (Basic-1) closed!
Wilmer Ricciotti [Mon, 24 Oct 2011 16:40:58 +0000 (16:40 +0000)]
Matitaweb: first attempt at web UI for disambiguation.
Also includes a rather radical change in the way the graphical layout is
handled.
Andrea Asperti [Fri, 21 Oct 2011 15:35:14 +0000 (15:35 +0000)]
Now it should compile :-)
Andrea Asperti [Fri, 21 Oct 2011 07:26:43 +0000 (07:26 +0000)]
Optimization. Check removed.
Andrea Asperti [Fri, 21 Oct 2011 06:49:56 +0000 (06:49 +0000)]
Disabled debug.
Andrea Asperti [Thu, 20 Oct 2011 16:16:24 +0000 (16:16 +0000)]
1. ported to camlp5
2. added a boolean to qed to governe indexing
the syntax for disabling indexing is "qed-"
Andrea Asperti [Thu, 20 Oct 2011 16:13:06 +0000 (16:13 +0000)]
typos
Andrea Asperti [Thu, 20 Oct 2011 15:54:22 +0000 (15:54 +0000)]
We order alternatives according to the number of subgoals they open.
Andrea Asperti [Thu, 20 Oct 2011 15:49:59 +0000 (15:49 +0000)]
QED takes a boolean parameter governing indexing.
Syntax to avoid indexing is qed-
Andrea Asperti [Thu, 20 Oct 2011 15:47:59 +0000 (15:47 +0000)]
Alternatives are ordered according to the number of subgoals
they generate.
Wilmer Ricciotti [Thu, 20 Oct 2011 13:58:55 +0000 (13:58 +0000)]
JMeq lifted to work on Type[1].
Wilmer Ricciotti [Thu, 20 Oct 2011 12:49:31 +0000 (12:49 +0000)]
Removed some unneeded normalizations from the generation of discrimination
principles (they had a bad effect on performance).
Wilmer Ricciotti [Thu, 20 Oct 2011 10:45:34 +0000 (10:45 +0000)]
Matitaweb: added preliminary support for interactive disambiguation.
Ambiguous expressions are reported to the client and highlighted.
The possible interpretations are shown in stderr.
matitaweb [Wed, 19 Oct 2011 15:58:38 +0000 (15:58 +0000)]
Matitaweb: added a function MatitaAuthentication.get_users returning
the list of the registered users.
Ferruccio Guidi [Wed, 19 Oct 2011 15:57:18 +0000 (15:57 +0000)]
- the relocation properties of cpr are closed!
- the support for global references is started ...
- some refactoring.