]> matita.cs.unibo.it Git - helm.git/log
helm.git
12 years agoprecedence level of if-then-else fixed
Claudio Sacerdoti Coen [Mon, 12 Dec 2011 23:13:43 +0000 (23:13 +0000)]
precedence level of if-then-else fixed

12 years agoAdded elimination principles for destructuring let-ins.
Claudio Sacerdoti Coen [Mon, 12 Dec 2011 22:41:13 +0000 (22:41 +0000)]
Added elimination principles for destructuring let-ins.

12 years agoSome integrations from CerCo. In particular:
Claudio Sacerdoti Coen [Mon, 12 Dec 2011 20:17:23 +0000 (20:17 +0000)]
Some integrations from CerCo. In particular:

1) notation for destructuring let-ins for pairs, triples, quadruples, etc.
2) if-then-else is now a notation for pattern matching on booleans

12 years agosupport -axiom to avoind indexing an axiom (since there is no qed)
Enrico Tassi [Mon, 12 Dec 2011 20:14:53 +0000 (20:14 +0000)]
support -axiom to avoind indexing an axiom (since there is no qed)

12 years ago- we improved and updated the generated web pages
Ferruccio Guidi [Mon, 12 Dec 2011 17:10:51 +0000 (17:10 +0000)]
- we improved and updated the generated web pages

12 years agoPairs are now records.
Claudio Sacerdoti Coen [Mon, 12 Dec 2011 16:52:47 +0000 (16:52 +0000)]
Pairs are now records.

Pros: projections from concrete records are now automatically reduced away.
Cons: the name of the constructor is no longer pair, but mk_Prod.

12 years agoParentheses are now needed. I do not know why and when this has changed.
Claudio Sacerdoti Coen [Mon, 12 Dec 2011 16:35:41 +0000 (16:35 +0000)]
Parentheses are now needed. I do not know why and when this has changed.

12 years agoMatitaweb: changes to matitadaemon.ml to make it work with new secure user db.
Wilmer Ricciotti [Mon, 12 Dec 2011 15:45:52 +0000 (15:45 +0000)]
Matitaweb: changes to matitadaemon.ml to make it work with new secure user db.

12 years agoMatitaweb: added utility for conversion of user dbs from the old to the new
Wilmer Ricciotti [Mon, 12 Dec 2011 15:37:38 +0000 (15:37 +0000)]
Matitaweb: added utility for conversion of user dbs from the old to the new
format.

12 years agoRe-Ported to
Claudio Sacerdoti Coen [Mon, 12 Dec 2011 15:37:04 +0000 (15:37 +0000)]
Re-Ported to

- camlp5 version 6.02.2 + patches
- ocaml version 3.11.2-4

If you are still using the old version of OCaml + Camlp5, do not update
these two files.

12 years agoMatitaweb: secure SHA-256 encryption for passwords.
Wilmer Ricciotti [Mon, 12 Dec 2011 15:27:04 +0000 (15:27 +0000)]
Matitaweb: secure SHA-256 encryption for passwords.
Includes an utility for converting the user db to the new format.

12 years agocommit by user andrea
matitaweb [Mon, 12 Dec 2011 14:32:47 +0000 (14:32 +0000)]
commit by user andrea

12 years agocommit by user andrea
matitaweb [Mon, 12 Dec 2011 13:58:30 +0000 (13:58 +0000)]
commit by user andrea

12 years agocommit by user andrea
matitaweb [Mon, 12 Dec 2011 13:53:54 +0000 (13:53 +0000)]
commit by user andrea

12 years agocommit by user andrea
matitaweb [Mon, 12 Dec 2011 13:45:50 +0000 (13:45 +0000)]
commit by user andrea

12 years agonat library reorganized ....
Ferruccio Guidi [Mon, 12 Dec 2011 13:37:38 +0000 (13:37 +0000)]
nat library reorganized ....

12 years agoGeneralization to any alphabet. We do not need a finite
Andrea Asperti [Mon, 12 Dec 2011 12:30:25 +0000 (12:30 +0000)]
Generalization to any alphabet. We do not need a finite
alphabet since in any case the chars occurring in the regular
expressions are finite.

12 years ago- slicing relation for the global environment defined (gdrop)
Ferruccio Guidi [Sun, 11 Dec 2011 18:19:13 +0000 (18:19 +0000)]
- slicing relation for the global environment defined (gdrop)
- two arithmetical lemmas inlined

12 years agolist.ma moved inside lists.
Andrea Asperti [Fri, 9 Dec 2011 10:43:51 +0000 (10:43 +0000)]
list.ma moved inside lists.
Minor integrations.

12 years agoclosing more axioms
Andrea Asperti [Fri, 9 Dec 2011 10:41:36 +0000 (10:41 +0000)]
closing more axioms

12 years agoupdating the information on lambda_delta
Ferruccio Guidi [Thu, 8 Dec 2011 22:22:46 +0000 (22:22 +0000)]
updating the information on lambda_delta

12 years agoMaietty suggested to change a paragraph on the devel on the Basic Picture
Ferruccio Guidi [Thu, 8 Dec 2011 21:49:04 +0000 (21:49 +0000)]
Maietty suggested to change a paragraph on the devel on the Basic Picture

12 years agoMaietti suggested to replace a paragraph about the development on the
Ferruccio Guidi [Thu, 8 Dec 2011 21:34:37 +0000 (21:34 +0000)]
Maietti suggested to replace a paragraph about the development on the
Basic Picture

12 years agoClosing some axioms...
Andrea Asperti [Wed, 7 Dec 2011 13:12:51 +0000 (13:12 +0000)]
Closing some axioms...

12 years ago\vee notation for boolean or
Andrea Asperti [Wed, 7 Dec 2011 08:13:17 +0000 (08:13 +0000)]
\vee notation for boolean or

12 years agonew files started ...
Ferruccio Guidi [Tue, 6 Dec 2011 19:55:43 +0000 (19:55 +0000)]
new files started ...

12 years agoother addition to the standard library removed
Ferruccio Guidi [Tue, 6 Dec 2011 19:49:59 +0000 (19:49 +0000)]
other addition to the standard library removed

12 years agowe added a definition and a couple of lemmas
Ferruccio Guidi [Tue, 6 Dec 2011 19:14:11 +0000 (19:14 +0000)]
we added a definition and a couple of lemmas

12 years ago- support for atomic arities and candidates of reducibility started
Ferruccio Guidi [Tue, 6 Dec 2011 17:51:52 +0000 (17:51 +0000)]
- support for atomic arities and candidates of reducibility started
- integrations to standard library reduced
- some refactoring

12 years agoGrammar change: let corecs can take no arguments (and they have no recursive
Wilmer Ricciotti [Tue, 6 Dec 2011 16:37:30 +0000 (16:37 +0000)]
Grammar change: let corecs can take no arguments (and they have no recursive
argument).

12 years agoFixes a bug that overwrited the index of the recursive occurrence of a CoFix,
Wilmer Ricciotti [Tue, 6 Dec 2011 16:13:11 +0000 (16:13 +0000)]
Fixes a bug that overwrited the index of the recursive occurrence of a CoFix,
causing the resulting term to always use the first corecursive definition
of the same block.

12 years agoListb contains some boolean functions over lists.
Andrea Asperti [Tue, 6 Dec 2011 15:03:22 +0000 (15:03 +0000)]
Listb contains some boolean functions over lists.

12 years agoMatitaweb:
Wilmer Ricciotti [Tue, 6 Dec 2011 13:51:48 +0000 (13:51 +0000)]
Matitaweb:
1) Added disambiguation error diagnostics, with web GUI
2) Detached MultiPassDisambiguator (still waiting to purge the code, though)
3) Detached stand alone GUI (i.e. matita and matita.opt)

12 years agonaive sets (A-> Prop)
Andrea Asperti [Tue, 6 Dec 2011 07:16:20 +0000 (07:16 +0000)]
naive sets (A-> Prop)

12 years agoMore properties of iff
Andrea Asperti [Mon, 5 Dec 2011 08:56:30 +0000 (08:56 +0000)]
More properties of iff

12 years agoDecidability of equality (draft)
Andrea Asperti [Mon, 5 Dec 2011 07:18:17 +0000 (07:18 +0000)]
Decidability of equality (draft)

13 years agocomponent "reducibility" updated to new syntax!
Ferruccio Guidi [Sat, 26 Nov 2011 22:52:35 +0000 (22:52 +0000)]
component "reducibility" updated to new syntax!

13 years agocomponent "unfold" updated to new syntax ...
Ferruccio Guidi [Sat, 26 Nov 2011 17:34:17 +0000 (17:34 +0000)]
component "unfold" updated to new syntax ...

13 years agocomponent "substitution" updated to new syntax ...
Ferruccio Guidi [Sat, 26 Nov 2011 16:42:19 +0000 (16:42 +0000)]
component "substitution" updated to new syntax ...

13 years ago- "grammar" component updated to new syntax ...
Ferruccio Guidi [Sat, 26 Nov 2011 13:15:24 +0000 (13:15 +0000)]
- "grammar" component updated to new syntax ...
- notation for lthin
- bugfix in replace.sh

13 years agoGround_2 ported to new syntax ...
Ferruccio Guidi [Fri, 25 Nov 2011 23:08:44 +0000 (23:08 +0000)]
Ground_2 ported to new syntax ...

13 years agobugfix in clearing the replaced variable: a relocation was missing
Ferruccio Guidi [Fri, 25 Nov 2011 15:24:29 +0000 (15:24 +0000)]
bugfix in clearing the replaced variable: a relocation was missing

13 years agoDestruct: we warn about the substituted variable to remove.
Ferruccio Guidi [Thu, 24 Nov 2011 22:34:36 +0000 (22:34 +0000)]
Destruct: we warn about the substituted variable to remove.
In this way, now we know that this is the wrong variable sometimes
(esp. when the equations are more than one).
A bugfix will follow

13 years ago- now destruct tries to clear the replaced variables (from wilmer's
Ferruccio Guidi [Thu, 24 Nov 2011 19:26:24 +0000 (19:26 +0000)]
- now destruct tries to clear the replaced variables (from wilmer's
patch)
- dependences update

13 years agofixed DESTDIR
Enrico Tassi [Thu, 24 Nov 2011 16:51:24 +0000 (16:51 +0000)]
fixed DESTDIR

13 years agofixed DESTDIR
Enrico Tassi [Thu, 24 Nov 2011 16:51:15 +0000 (16:51 +0000)]
fixed DESTDIR

13 years agoChanges to disambiguation:
Claudio Sacerdoti Coen [Tue, 22 Nov 2011 09:35:32 +0000 (09:35 +0000)]
Changes to disambiguation:

* bug fixed: when pruning from the disambiguation domain symbols with
  just one interpretation, not all of them were pruned
* improvement: errors due to symbols with no interpretation are now
  immediately detected

Changes to refinement:

* major improvement:
  one error was always raised as an Uncertain; it is now raised as a
  Failure when it is the case (i.e. a term/type is found where a sort is
  expected and the term/type has no flexible head).
  This bug fix exponentially decrease the number of refinements performed
  in the disambiguation of some terms in ASM/Status.ma in CerCo

13 years agoBasic_2 file names update
Ferruccio Guidi [Mon, 21 Nov 2011 17:45:16 +0000 (17:45 +0000)]
Basic_2 file names update

13 years agoSyntax change: change where what => change what where.
Claudio Sacerdoti Coen [Mon, 21 Nov 2011 12:05:17 +0000 (12:05 +0000)]
Syntax change:  change where what => change what where.

13 years agoregular expressions
Andrea Asperti [Mon, 21 Nov 2011 12:03:27 +0000 (12:03 +0000)]
regular expressions

13 years agoFiltering all equations that cannot be embedded (containing metas in the blob).
Andrea Asperti [Mon, 21 Nov 2011 11:57:28 +0000 (11:57 +0000)]
Filtering all equations that cannot be embedded (containing metas in the blob).

13 years agoPassing the correct subst a metasenv when idexing local equations.
Andrea Asperti [Mon, 21 Nov 2011 11:54:35 +0000 (11:54 +0000)]
Passing the correct subst a metasenv when idexing local equations.

13 years agoPassing the right subst and metasenv when indexing local equations.
Andrea Asperti [Mon, 21 Nov 2011 10:17:02 +0000 (10:17 +0000)]
Passing the right subst and metasenv when indexing local equations.

13 years agoAdded a test for paramodulation filtering terms with metas inside the blob,
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.

13 years agoMore debugging info
Andrea Asperti [Mon, 21 Nov 2011 09:49:24 +0000 (09:49 +0000)]
More debugging info

13 years agoAssert false removed (in line with the variable case).
Andrea Asperti [Mon, 21 Nov 2011 09:42:44 +0000 (09:42 +0000)]
Assert false removed (in line with the variable case).

13 years ago{pattern} => in pattern;
Claudio Sacerdoti Coen [Mon, 21 Nov 2011 09:42:37 +0000 (09:42 +0000)]
{pattern} => in pattern;

13 years ago{pattern} => in pattern;
Claudio Sacerdoti Coen [Mon, 21 Nov 2011 09:41:59 +0000 (09:41 +0000)]
{pattern} => in pattern;

13 years agoTypo in comment
Andrea Asperti [Mon, 21 Nov 2011 09:19:28 +0000 (09:19 +0000)]
Typo in comment

13 years agohints
Enrico Tassi [Fri, 18 Nov 2011 17:11:53 +0000 (17:11 +0000)]
hints

13 years agocoercions
Enrico Tassi [Fri, 18 Nov 2011 16:45:22 +0000 (16:45 +0000)]
coercions

13 years agoSolves a bug that caused the auto statistics to refer to objects that are not
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.

13 years agoAdded help for discriminator and inverter.
Wilmer Ricciotti [Fri, 18 Nov 2011 16:02:48 +0000 (16:02 +0000)]
Added help for discriminator and inverter.

13 years agoshort notation for "coercion"
Enrico Tassi [Fri, 18 Nov 2011 15:48:16 +0000 (15:48 +0000)]
short notation for "coercion"

13 years ago...
Claudio Sacerdoti Coen [Fri, 18 Nov 2011 15:46:07 +0000 (15:46 +0000)]
...

13 years ago...
Claudio Sacerdoti Coen [Fri, 18 Nov 2011 15:39:39 +0000 (15:39 +0000)]
...

13 years agominor Makefile fixes for the release
Enrico Tassi [Fri, 18 Nov 2011 15:21:25 +0000 (15:21 +0000)]
minor Makefile fixes for the release

13 years agoAuto parameters documented for 0.99.1.
Claudio Sacerdoti Coen [Fri, 18 Nov 2011 15:17:05 +0000 (15:17 +0000)]
Auto parameters documented for 0.99.1.

13 years agoNo longer used parameters of auto removed.
Claudio Sacerdoti Coen [Fri, 18 Nov 2011 15:15:22 +0000 (15:15 +0000)]
No longer used parameters of auto removed.

13 years agoThe macro /by _/ now expands again to something parsable.
Claudio Sacerdoti Coen [Fri, 18 Nov 2011 15:00:42 +0000 (15:00 +0000)]
The macro /by _/ now expands again to something parsable.

13 years ago/by {}/ ==> /by/
Claudio Sacerdoti Coen [Fri, 18 Nov 2011 15:00:17 +0000 (15:00 +0000)]
/by {}/ ==> /by/

13 years agoFor release 0.99.1.
Claudio Sacerdoti Coen [Fri, 18 Nov 2011 14:31:39 +0000 (14:31 +0000)]
For release 0.99.1.

13 years ago* Almost ready 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

13 years agosupport for candidates of reducibility started ...
Ferruccio Guidi [Fri, 18 Nov 2011 12:27:16 +0000 (12:27 +0000)]
support for candidates of reducibility started ...

13 years agointros macro fixed
Claudio Sacerdoti Coen [Fri, 18 Nov 2011 12:06:38 +0000 (12:06 +0000)]
intros macro fixed

13 years agocollapse applications with a Match as head while indexing
Enrico Tassi [Thu, 17 Nov 2011 23:14:39 +0000 (23:14 +0000)]
collapse applications with a Match as head while indexing

13 years agocollapse 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

13 years agoTowards 0.95.1.
Claudio Sacerdoti Coen [Thu, 17 Nov 2011 00:07:33 +0000 (00:07 +0000)]
Towards 0.95.1.

13 years agoTowards the 0.95.1 release.
Claudio Sacerdoti Coen [Thu, 17 Nov 2011 00:04:01 +0000 (00:04 +0000)]
Towards the 0.95.1 release.

13 years agoIn preparation of 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.

13 years ago- lambda_delta: context-free weak head normal forms continued ...
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

13 years agoNon working parts of the library commented out.
Claudio Sacerdoti Coen [Wed, 16 Nov 2011 17:50:21 +0000 (17:50 +0000)]
Non working parts of the library commented out.

13 years agoNever ported to new syntax.
Claudio Sacerdoti Coen [Wed, 16 Nov 2011 16:56:10 +0000 (16:56 +0000)]
Never ported to new syntax.

13 years agoinversion replaced by elim (???)
Andrea Asperti [Wed, 16 Nov 2011 15:15:13 +0000 (15:15 +0000)]
inversion replaced by elim (???)

13 years agosupport for weak head normal forms started ...
Ferruccio Guidi [Wed, 16 Nov 2011 13:14:07 +0000 (13:14 +0000)]
support for weak head normal forms started ...

13 years agocommit by user andrea
matitaweb [Wed, 16 Nov 2011 12:45:15 +0000 (12:45 +0000)]
commit by user andrea

13 years agocommit by user andrea
matitaweb [Wed, 16 Nov 2011 12:37:49 +0000 (12:37 +0000)]
commit by user andrea

13 years agocommit by user andrea
matitaweb [Wed, 16 Nov 2011 09:16:28 +0000 (09:16 +0000)]
commit by user andrea

13 years agocommit by user andrea
matitaweb [Wed, 16 Nov 2011 08:57:06 +0000 (08:57 +0000)]
commit by user andrea

13 years agoFixes a bug in NnAuto: printing the statistics triggered loading of
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.

13 years agocommit by user andrea
matitaweb [Tue, 15 Nov 2011 14:11:45 +0000 (14:11 +0000)]
commit by user andrea

13 years agoMatitaweb: Fixed typo which caused the compilation of matitadaemon.ml
matitaweb [Tue, 15 Nov 2011 11:46:25 +0000 (11:46 +0000)]
Matitaweb: Fixed typo which caused the compilation of matitadaemon.ml
to fail.

13 years agoMatitaweb: goto bottom can now be undone step by step and also reports errors
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.

13 years agonon-facts local candidates must be applied too in presence of
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

13 years agonon-facts local candidates must be applied too in presence of
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

13 years agofile names and description update
Ferruccio Guidi [Mon, 14 Nov 2011 17:22:11 +0000 (17:22 +0000)]
file names and description update

13 years ago- we proved that context-free reduction admits no one-step loops
Ferruccio Guidi [Mon, 14 Nov 2011 17:14:06 +0000 (17:14 +0000)]
- we proved that context-free reduction admits no one-step loops

13 years agoBug fix in inversion:
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

13 years agoAssert false is no longer true due to tooflex filtering.
Andrea Asperti [Mon, 14 Nov 2011 15:12:57 +0000 (15:12 +0000)]
Assert false is no longer true due to tooflex filtering.

13 years agoAdded dependent inversion (default case for jmeq)
Wilmer Ricciotti [Mon, 14 Nov 2011 15:09:07 +0000 (15:09 +0000)]
Added dependent inversion (default case for jmeq)