]>
matita.cs.unibo.it Git - helm.git/log
Ferruccio Guidi [Thu, 25 Oct 2007 21:36:13 +0000 (21:36 +0000)]
bug fix in injection e relocate term
Claudio Sacerdoti Coen [Thu, 25 Oct 2007 17:10:25 +0000 (17:10 +0000)]
neg => Qneg :-)
Claudio Sacerdoti Coen [Thu, 25 Oct 2007 17:01:32 +0000 (17:01 +0000)]
true and false were swapped!
Claudio Sacerdoti Coen [Thu, 25 Oct 2007 16:59:55 +0000 (16:59 +0000)]
flase => false :-)
Claudio Sacerdoti Coen [Thu, 25 Oct 2007 16:57:04 +0000 (16:57 +0000)]
Ooops. In previous commit I forgot to subtract the left arguments in case
analysis.
Claudio Sacerdoti Coen [Thu, 25 Oct 2007 16:53:12 +0000 (16:53 +0000)]
Bug fixed: case analysis where a case had not the expected number of arguments
was not detected.
Claudio Sacerdoti Coen [Thu, 25 Oct 2007 16:41:20 +0000 (16:41 +0000)]
Bug fixed: a MutCase considering a wrong number of cases was not detected.
Claudio Sacerdoti Coen [Thu, 25 Oct 2007 16:35:32 +0000 (16:35 +0000)]
Bug fixed: a MutCase with missing or exceeding cases was not detected!
Claudio Sacerdoti Coen [Thu, 25 Oct 2007 16:23:06 +0000 (16:23 +0000)]
1. More localization: interpretation errors are now loosely localized.
2. Interpretation of pattern matching highly improved:
a) missing branches are now detected
b) additional branches are now detected
c) permutated branches are handled correctly
Still to do:
d) check that every constructor is given as parameters exactly the
number of expected arguments
Claudio Sacerdoti Coen [Thu, 25 Oct 2007 15:28:04 +0000 (15:28 +0000)]
Recently introduced bug fixed: error localization was not working properly for
the error "more arguments than expected".
Ferruccio Guidi [Wed, 24 Oct 2007 17:24:18 +0000 (17:24 +0000)]
bug fix in injection: we have to recur on the generated premises
Ferruccio Guidi [Wed, 24 Oct 2007 16:10:11 +0000 (16:10 +0000)]
we revisited the implementation of the destruct tactic in the perspective of joining the subst tactic to it
Claudio Sacerdoti Coen [Wed, 24 Oct 2007 14:40:47 +0000 (14:40 +0000)]
Debugging code improved.
Ferruccio Guidi [Wed, 24 Oct 2007 10:50:58 +0000 (10:50 +0000)]
- new function for general relocation of local references (rels) in terms
- swapped names injection and injection1
Enrico Tassi [Mon, 22 Oct 2007 09:48:12 +0000 (09:48 +0000)]
fixed copyright file... an ITP should be done
Claudio Sacerdoti Coen [Tue, 16 Oct 2007 21:39:28 +0000 (21:39 +0000)]
Interesting. Do we need many more inversion lemmas? (Or a different and
dumbier inversion tactic?).
Enrico Tassi [Tue, 16 Oct 2007 11:57:51 +0000 (11:57 +0000)]
fixed make opt
Claudio Sacerdoti Coen [Tue, 16 Oct 2007 09:55:32 +0000 (09:55 +0000)]
DOS-style CR+LF added to the blanks list.
Claudio Sacerdoti Coen [Mon, 15 Oct 2007 14:01:47 +0000 (14:01 +0000)]
Dead code clean-up.
Claudio Sacerdoti Coen [Mon, 15 Oct 2007 11:38:14 +0000 (11:38 +0000)]
The behaviour of autobatch paramodulation has changed.
But autobatch works! Is the test still correct?
Claudio Sacerdoti Coen [Mon, 15 Oct 2007 11:36:49 +0000 (11:36 +0000)]
natural number => Coq natural number
The behaviour of paramodulation has changed.
Claudio Sacerdoti Coen [Mon, 15 Oct 2007 11:35:32 +0000 (11:35 +0000)]
natural number => Coq natural number
The behaviour of demodulate has changed.
Claudio Sacerdoti Coen [Mon, 15 Oct 2007 11:34:37 +0000 (11:34 +0000)]
natural number => Coq natural number
Claudio Sacerdoti Coen [Mon, 15 Oct 2007 11:32:46 +0000 (11:32 +0000)]
Wrong test patched.
Claudio Sacerdoti Coen [Mon, 15 Oct 2007 11:29:57 +0000 (11:29 +0000)]
natural number => Coq natural number
Claudio Sacerdoti Coen [Mon, 15 Oct 2007 11:29:21 +0000 (11:29 +0000)]
discriminate.ma => destruct.ma
Claudio Sacerdoti Coen [Mon, 15 Oct 2007 11:29:04 +0000 (11:29 +0000)]
Spurious code removed.
Destruct fails recursively.
Claudio Sacerdoti Coen [Mon, 15 Oct 2007 11:26:35 +0000 (11:26 +0000)]
natural number => Coq natural number
Claudio Sacerdoti Coen [Mon, 15 Oct 2007 11:26:25 +0000 (11:26 +0000)]
Old wrong code to avoid old bug fixed.
Error in automation.
Claudio Sacerdoti Coen [Mon, 15 Oct 2007 11:22:24 +0000 (11:22 +0000)]
Stupid bug fixed.
Claudio Sacerdoti Coen [Mon, 15 Oct 2007 11:19:49 +0000 (11:19 +0000)]
auto ==> autobatch
Two kind of failures still there:
1) fails to find a proof
2) finds a proof, but the proof does not type-check
Claudio Sacerdoti Coen [Mon, 15 Oct 2007 11:14:43 +0000 (11:14 +0000)]
Stupid bug fixed (I deleted "assumption a" by error).
Claudio Sacerdoti Coen [Mon, 15 Oct 2007 09:50:18 +0000 (09:50 +0000)]
auto => autobatch
Claudio Sacerdoti Coen [Mon, 15 Oct 2007 09:48:14 +0000 (09:48 +0000)]
auto => autobatch
Claudio Sacerdoti Coen [Sun, 14 Oct 2007 19:56:42 +0000 (19:56 +0000)]
Caseness problems fixed.
Claudio Sacerdoti Coen [Sun, 14 Oct 2007 15:56:00 +0000 (15:56 +0000)]
Some lemmas moves to the file they belong to.
Broken references to renamed errors fixed.
Cristian Armentano [Sun, 14 Oct 2007 14:06:05 +0000 (14:06 +0000)]
Theorem sigma_p_knm changed into generic_iter_p_knm.
2 specific versions in nat/iteration2.ma and Z/sigma_p.ma
Ferruccio Guidi [Sat, 13 Oct 2007 15:22:37 +0000 (15:22 +0000)]
- some new auxiliary lemmas
- some improved proofs
Ferruccio Guidi [Sat, 13 Oct 2007 13:17:59 +0000 (13:17 +0000)]
removed unused notation =>
Claudio Sacerdoti Coen [Fri, 12 Oct 2007 18:12:38 +0000 (18:12 +0000)]
Move to OCaml 3.10. Requires debian packages from unstable (soon in testing).
Wilmer Ricciotti [Fri, 12 Oct 2007 16:07:56 +0000 (16:07 +0000)]
Fixed baseuri
Wilmer Ricciotti [Fri, 12 Oct 2007 15:31:05 +0000 (15:31 +0000)]
Part1a update...
Andrea Asperti [Fri, 12 Oct 2007 11:13:57 +0000 (11:13 +0000)]
More restructuring in moebius.ma
Andrea Asperti [Fri, 12 Oct 2007 09:59:54 +0000 (09:59 +0000)]
Reorganization of the library.
Andrea Asperti [Fri, 12 Oct 2007 09:58:25 +0000 (09:58 +0000)]
Reorganization of the library.
Andrea Asperti [Fri, 12 Oct 2007 09:57:49 +0000 (09:57 +0000)]
Reorganization of results.
Claudio Sacerdoti Coen [Thu, 11 Oct 2007 08:44:09 +0000 (08:44 +0000)]
Old inversion bug fixed: it used to work only on the last hypothesis (or sort
of).
Enrico Tassi [Tue, 9 Oct 2007 11:01:34 +0000 (11:01 +0000)]
added patch to allow i,j,k: skip and *: skip
Andrea Asperti [Mon, 8 Oct 2007 13:02:33 +0000 (13:02 +0000)]
Some axioms for Q.
Ferruccio Guidi [Thu, 27 Sep 2007 14:48:14 +0000 (14:48 +0000)]
added some notation
Ferruccio Guidi [Wed, 26 Sep 2007 17:35:28 +0000 (17:35 +0000)]
started the Proof Weight predicate for cut elimination and confluence
Ferruccio Guidi [Tue, 25 Sep 2007 17:38:28 +0000 (17:38 +0000)]
bug fix in Track definition
started PRed: parallel reduction simulating cut elimination
Wilmer Ricciotti [Mon, 24 Sep 2007 16:22:16 +0000 (16:22 +0000)]
Last version of poplmark 1a, featuring new proof, only 558 lines!
Ferruccio Guidi [Sun, 23 Sep 2007 19:57:56 +0000 (19:57 +0000)]
we chmod the created directories to override the umask settings
Ferruccio Guidi [Sun, 23 Sep 2007 12:27:52 +0000 (12:27 +0000)]
fixed some file permissions (anybody can rebuild a published devel)
Ferruccio Guidi [Sat, 22 Sep 2007 21:29:37 +0000 (21:29 +0000)]
- system flag now forks for matitadep too
= legacy Base-1 and LambdaDelta-1 reinserted on tests.
will compile in system space because they are published
Stefano Zacchiroli [Sat, 22 Sep 2007 06:58:54 +0000 (06:58 +0000)]
* add Homepage debian/control field
Ferruccio Guidi [Fri, 21 Sep 2007 20:47:15 +0000 (20:47 +0000)]
bug fix in configuration dependences
Ferruccio Guidi [Fri, 21 Sep 2007 14:51:06 +0000 (14:51 +0000)]
now the -bench and -system flags work for matitamake
Cristian Armentano [Thu, 20 Sep 2007 16:29:45 +0000 (16:29 +0000)]
Further simplifications to the main theorem about Euler's totient function.
Cristian Armentano [Wed, 19 Sep 2007 13:01:16 +0000 (13:01 +0000)]
* Some simplifications to theorem in file totient1.ma.
* Some theorems moved from file gcd_propreties1.ma to file gcd.ma.
* Some theorems moved from file dirichlet_product.ma to files div_and_mod.ma and primes.ma.
Enrico Tassi [Wed, 19 Sep 2007 07:20:39 +0000 (07:20 +0000)]
commented out pack coercion, since the code is not meaningfull.
it was conceived when coercions were toys, now it is much more complicated
Cristian Armentano [Tue, 18 Sep 2007 17:47:29 +0000 (17:47 +0000)]
some theorems have been moved to more appropriate files in library.
Cristian Armentano [Mon, 17 Sep 2007 22:42:30 +0000 (22:42 +0000)]
temporary changes, before the complete cancellation of the file.
Cristian Armentano [Mon, 17 Sep 2007 14:40:36 +0000 (14:40 +0000)]
simplified version of a theorem.
Andrea Asperti [Mon, 17 Sep 2007 13:27:41 +0000 (13:27 +0000)]
Some new lemmas.
Andrea Asperti [Mon, 17 Sep 2007 13:17:20 +0000 (13:17 +0000)]
A new function.
Stefano Zacchiroli [Sat, 15 Sep 2007 15:54:27 +0000 (15:54 +0000)]
unreleased
Stefano Zacchiroli [Sat, 15 Sep 2007 15:42:08 +0000 (15:42 +0000)]
* debian/liblablgtkmathview-ocaml-dev.install.in
- more flexible pattern to install ocaml object files, so that missing
*.cmxa files on non-native arch do not trigger failure with latest
debhelper
Ferruccio Guidi [Sat, 15 Sep 2007 15:18:53 +0000 (15:18 +0000)]
utf8 changed to UTF-8 for compatibility with IExplorer
Andrea Asperti [Fri, 14 Sep 2007 17:10:50 +0000 (17:10 +0000)]
Qualche semplificazione.
Enrico Tassi [Fri, 14 Sep 2007 12:02:35 +0000 (12:02 +0000)]
since compat <> 3 no cmx* in the install.in bu just cm*
Ferruccio Guidi [Fri, 14 Sep 2007 11:31:29 +0000 (11:31 +0000)]
this preamble was completely wrong :)
Ferruccio Guidi [Thu, 13 Sep 2007 14:48:54 +0000 (14:48 +0000)]
a working example :)
Ferruccio Guidi [Thu, 13 Sep 2007 14:39:42 +0000 (14:39 +0000)]
the published devels must be removed from the tests
Ferruccio Guidi [Thu, 13 Sep 2007 14:23:27 +0000 (14:23 +0000)]
new matita.conf with getter entry to see the published matita contribs and with a db entry to see the public db.
a db sipset for publishing the matita developments is also provided
Claudio Sacerdoti Coen [Thu, 13 Sep 2007 13:04:29 +0000 (13:04 +0000)]
added a debug print
Ferruccio Guidi [Wed, 12 Sep 2007 16:23:20 +0000 (16:23 +0000)]
rdfly patched to work with the new db structure
Wilmer Ricciotti [Wed, 12 Sep 2007 14:30:28 +0000 (14:30 +0000)]
Updated, proofs are now about 750 lines.
Ferruccio Guidi [Tue, 11 Sep 2007 16:50:12 +0000 (16:50 +0000)]
librarySync - we do not generate the object attributes when we publish the xml
LambdaDelta-1 - new cast type rule
Cristian Armentano [Tue, 11 Sep 2007 14:25:35 +0000 (14:25 +0000)]
some theorem names changed.
Enrico Tassi [Tue, 11 Sep 2007 08:16:25 +0000 (08:16 +0000)]
replaced an assert false that cause nat_ind not to be displayed with a dummy result
Enrico Tassi [Mon, 10 Sep 2007 18:35:11 +0000 (18:35 +0000)]
last version with caml 3.09 built and saved as 0.3.0
Enrico Tassi [Mon, 10 Sep 2007 18:34:12 +0000 (18:34 +0000)]
...
Cristian Armentano [Mon, 10 Sep 2007 11:20:29 +0000 (11:20 +0000)]
other simplifications.
Claudio Sacerdoti Coen [Mon, 10 Sep 2007 08:34:41 +0000 (08:34 +0000)]
This test shows one of the few cases were Matita is able to infer a dependent
type. It should break if the dependent type is no longer inferred.
Stefano Zacchiroli [Sun, 9 Sep 2007 21:25:58 +0000 (21:25 +0000)]
* debian/control
- add XS-Vcs-* fields pointing to HELM's repository and browser
Enrico Tassi [Sun, 9 Sep 2007 19:00:57 +0000 (19:00 +0000)]
...
Enrico Tassi [Sun, 9 Sep 2007 15:16:46 +0000 (15:16 +0000)]
in the case of coerce_to_sort the whd was done with delta:true, that caused an incredible slowdown in dama/
more debug printings added and some comments for vim folding mechanism
Cristian Armentano [Sun, 9 Sep 2007 13:45:27 +0000 (13:45 +0000)]
other simplifications.
Stefano Zacchiroli [Sun, 9 Sep 2007 10:38:10 +0000 (10:38 +0000)]
* NOT RELEASED YET
Stefano Zacchiroli [Sun, 9 Sep 2007 10:36:04 +0000 (10:36 +0000)]
* change how the ocamldoc API reference is generated: no longer use upstream
Makefile, but rather rely on CDBS
* debian/control
- remove build-dep on texlive stuff and graphviz since now we only ship
HTML version of the API reference
* debian/docs, debian/doc-base
- file removed, the latter will be now automatically generated, the former
would only contain README and CDBS is smart enough to guess it
Enrico Tassi [Sat, 8 Sep 2007 23:50:41 +0000 (23:50 +0000)]
huge commit regarding coercions to funclass and eat_prods. before there was a
so broken behaviour that is impossible to describe the changes.
now:
eat_prods he hety args
starts checking if hety is metaclosed, if it is does nothing, if not
unifies it with ?->?-> ... ->? s.t. there is a Pi for every args.
if this unification fails, does nothing (all coercions are in the
second phase.
continues eating prods in hety and args in parallel, if there is an arg
and no more prods, tries to fix the arity of (he already_processed_args).
fix_arity gives a range of possible coercions to funclass s.t.
(c (he ..)) : FunType. The eat prods and args continues, eting the remaining
args toghether with FunType. If it fails, it continues with another c to
another FunType. This recursively (yes, it backtracks. no strong opinion
here, but there is no sane heuristinc to chose one FunType).
the code is reduced to 1/3, but Localization of errors probably need fixing.
Enrico Tassi [Sat, 8 Sep 2007 23:41:54 +0000 (23:41 +0000)]
the order of abstraction is now correct, but there is an orrible hack to make eq_OF_eq have the right type.
Enrico Tassi [Sat, 8 Sep 2007 23:41:11 +0000 (23:41 +0000)]
removed an assertion that makes no more sense to me
Enrico Tassi [Sat, 8 Sep 2007 23:40:46 +0000 (23:40 +0000)]
better debug printings
Enrico Tassi [Sat, 8 Sep 2007 23:40:19 +0000 (23:40 +0000)]
better test for church numerals
Enrico Tassi [Sat, 8 Sep 2007 23:36:51 +0000 (23:36 +0000)]
just a Pcre expression fixed, nothing real
Enrico Tassi [Sat, 8 Sep 2007 22:58:03 +0000 (22:58 +0000)]
...
Enrico Tassi [Sat, 8 Sep 2007 17:22:34 +0000 (17:22 +0000)]
matita can now safely start a matitac that will put metadata in the right db.