]>
matita.cs.unibo.it Git - helm.git/log
Enrico Tassi [Thu, 26 Jun 2008 20:48:25 +0000 (20:48 +0000)]
few more steps
Enrico Tassi [Thu, 26 Jun 2008 20:22:19 +0000 (20:22 +0000)]
more work
Enrico Tassi [Thu, 26 Jun 2008 13:52:36 +0000 (13:52 +0000)]
some more work
Enrico Tassi [Thu, 26 Jun 2008 11:43:08 +0000 (11:43 +0000)]
more work on q
Enrico Tassi [Wed, 25 Jun 2008 14:54:47 +0000 (14:54 +0000)]
some more work
Enrico Tassi [Wed, 25 Jun 2008 09:11:34 +0000 (09:11 +0000)]
better, reparsable, notation
Enrico Tassi [Tue, 24 Jun 2008 18:48:31 +0000 (18:48 +0000)]
removed <_,_> notation second interpretation for dependent pair, since it used
to have an exponential slowdown on refinement of huge terms....
Enrico Tassi [Tue, 24 Jun 2008 14:47:16 +0000 (14:47 +0000)]
notation factored, coercion commant taking terms and not only URI
Enrico Tassi [Tue, 24 Jun 2008 13:49:55 +0000 (13:49 +0000)]
missing file added
Ferruccio Guidi [Mon, 23 Jun 2008 21:04:44 +0000 (21:04 +0000)]
metaAut.xlate_item started
Ferruccio Guidi [Mon, 23 Jun 2008 17:27:35 +0000 (17:27 +0000)]
we set the http daemon timeout to 15 minutes, which is the default timeout of wget, because some proof terms are processed in more than 5 minutes.
Enrico Tassi [Mon, 23 Jun 2008 16:11:47 +0000 (16:11 +0000)]
more work, but russell too slow
Enrico Tassi [Mon, 23 Jun 2008 15:06:12 +0000 (15:06 +0000)]
add \\ in front of tex macros
Enrico Tassi [Mon, 23 Jun 2008 13:49:50 +0000 (13:49 +0000)]
notation support fixed to parentesize in a more sane way and
andded two windows:
1) tex/utf8 table
2) terms grammar
Ferruccio Guidi [Mon, 23 Jun 2008 13:12:34 +0000 (13:12 +0000)]
stylesheet application moved after header send
Enrico Tassi [Mon, 23 Jun 2008 07:42:40 +0000 (07:42 +0000)]
xxx
Ferruccio Guidi [Sun, 22 Jun 2008 15:13:14 +0000 (15:13 +0000)]
- grafiteParser.ml: the callback invocation was displaced
- cicNotationPres.ml: hack to have more brackets because
(forall .. \to ..) was rendered without brackets. FIXME!
- LAMBDA-TYPES: improved Makefile
Enrico Tassi [Fri, 20 Jun 2008 18:36:39 +0000 (18:36 +0000)]
left -> right
Claudio Sacerdoti Coen [Fri, 20 Jun 2008 16:39:32 +0000 (16:39 +0000)]
Fixed bugs in the documentation of notation.
All TODOs left I do not know how to fill.
Claudio Sacerdoti Coen [Fri, 20 Jun 2008 16:19:16 +0000 (16:19 +0000)]
More documentation for notation.
Claudio Sacerdoti Coen [Fri, 20 Jun 2008 12:02:13 +0000 (12:02 +0000)]
Further documentation for notation.
Claudio Sacerdoti Coen [Fri, 20 Jun 2008 11:04:18 +0000 (11:04 +0000)]
- partial implementation of pattern for case documented
- notation partially documented
- omitting the precedence level in a notation declaration is no longer allowed
Enrico Tassi [Thu, 19 Jun 2008 17:40:02 +0000 (17:40 +0000)]
fixed core notation
Enrico Tassi [Thu, 19 Jun 2008 17:39:53 +0000 (17:39 +0000)]
notation fixed to be NON associative by default
Claudio Sacerdoti Coen [Thu, 19 Jun 2008 16:34:41 +0000 (16:34 +0000)]
1. bug fixed in generalize_pattern: a lazy const_tac should have been
relocated. The interesting case is
generalize in match a in \vdash %
where a occurs in the goal under at least one binder
2. pattern for cases partially implemented. It is now possible to perform
a case on the hypotheses as long as the conclusion and hypothesis patterns
are trivial (i.e. %)
Claudio Sacerdoti Coen [Thu, 19 Jun 2008 16:32:36 +0000 (16:32 +0000)]
- notation fixed according to the new stricter semantics
- generalize no longer required before case
Ferruccio Guidi [Thu, 19 Jun 2008 12:15:38 +0000 (12:15 +0000)]
- Procedural: we now check that an eliminator opens as many goals as the constructors of the eliminated type
So nat_double_ind is not an eliminator for Nat :)
- Base-2 : now compiles correctly because we fixed the preamble :)
Enrico Tassi [Thu, 19 Jun 2008 11:18:58 +0000 (11:18 +0000)]
notation on steroids: 'term 40 x' is a valid variable name in notation and
places 'x' at term level 40 even if the notation is placed elsewhere
Claudio Sacerdoti Coen [Wed, 18 Jun 2008 22:55:35 +0000 (22:55 +0000)]
interpretation documented
Enrico Tassi [Wed, 18 Jun 2008 15:03:32 +0000 (15:03 +0000)]
initial support for notation that specifies the precedence of term variables, that allows to omit many useless parenthesis
Enrico Tassi [Wed, 18 Jun 2008 15:02:53 +0000 (15:02 +0000)]
removed unused variable
Enrico Tassi [Wed, 18 Jun 2008 08:07:53 +0000 (08:07 +0000)]
some work on Q
Enrico Tassi [Tue, 17 Jun 2008 14:30:28 +0000 (14:30 +0000)]
general reorganization and first (unconditional) proof of lebesgue over naturals
Enrico Tassi [Tue, 17 Jun 2008 14:18:12 +0000 (14:18 +0000)]
reordering of lexicon status partially avoided to make it sure
that interpretations are not moved around. I still argue that an alias can be
removed from the back of an interpretation, no idea how this would interfere with CSC recent patch
Ferruccio Guidi [Mon, 16 Jun 2008 17:19:52 +0000 (17:19 +0000)]
transformation from automath to intermediate language started
Enrico Tassi [Mon, 16 Jun 2008 15:24:57 +0000 (15:24 +0000)]
Dedekind sigma completeness for the natural numbers.
Enrico Tassi [Mon, 16 Jun 2008 12:42:38 +0000 (12:42 +0000)]
typo
Enrico Tassi [Fri, 13 Jun 2008 15:53:27 +0000 (15:53 +0000)]
some notation added with a bit PITA
Wilmer Ricciotti [Fri, 13 Jun 2008 12:59:14 +0000 (12:59 +0000)]
final relevance check
Ferruccio Guidi [Fri, 13 Jun 2008 12:57:50 +0000 (12:57 +0000)]
copyright information added in the grundlagen text
Enrico Tassi [Fri, 13 Jun 2008 12:02:28 +0000 (12:02 +0000)]
when -debug do not catch
Enrico Tassi [Fri, 13 Jun 2008 12:02:10 +0000 (12:02 +0000)]
when -debug do not catch
Enrico Tassi [Fri, 13 Jun 2008 12:01:37 +0000 (12:01 +0000)]
replace assert false with AssertFailure
Ferruccio Guidi [Fri, 13 Jun 2008 11:47:41 +0000 (11:47 +0000)]
Initial version of the Helena Checker
- For now just parses an automath book (automath grammar by F. Wiedijg)
the grundlagen is provided as (the only existing) example
- In the future will convert an automath book to a lambda-delta environment
several lambda-delta extensions will be supported
Claudio Sacerdoti Coen [Fri, 13 Jun 2008 09:07:16 +0000 (09:07 +0000)]
New lemma
theorem eq_p_ord_q_O: ∀p,n,q. p_ord n p = pair ? ? q O → n=O ∧ q=O.
Enrico Tassi [Fri, 13 Jun 2008 07:14:52 +0000 (07:14 +0000)]
more notation
Enrico Tassi [Fri, 13 Jun 2008 07:14:40 +0000 (07:14 +0000)]
...
Enrico Tassi [Fri, 13 Jun 2008 07:14:30 +0000 (07:14 +0000)]
print the name not found in the env
Enrico Tassi [Thu, 12 Jun 2008 15:52:34 +0000 (15:52 +0000)]
Testing some performance tricks by caching the list of the first n primes and
showing that they are good either with nth_prime (sloooooooooowww) or with
sieve (slooooow and not proved correct yet). With sieve we are currently able
to verify the list of the first 103 primes in a sort of reasonable time.
The 103rd prime is only 593 :-(
Enrico Tassi [Thu, 12 Jun 2008 08:53:45 +0000 (08:53 +0000)]
better names in a lemma to increase readability
Enrico Tassi [Thu, 12 Jun 2008 08:40:06 +0000 (08:40 +0000)]
fixed some regressions
Claudio Sacerdoti Coen [Wed, 11 Jun 2008 18:00:20 +0000 (18:00 +0000)]
New, much faster implementation of factorize.
Enrico Tassi [Wed, 11 Jun 2008 16:58:16 +0000 (16:58 +0000)]
gran casino
Enrico Tassi [Wed, 11 Jun 2008 09:24:08 +0000 (09:24 +0000)]
meta not considered before in outtype
Enrico Tassi [Tue, 10 Jun 2008 15:58:54 +0000 (15:58 +0000)]
bla bla bla
Wilmer Ricciotti [Tue, 10 Jun 2008 15:32:22 +0000 (15:32 +0000)]
relevance check for Match
Enrico Tassi [Tue, 10 Jun 2008 13:26:13 +0000 (13:26 +0000)]
initial qork for models
Wilmer Ricciotti [Tue, 10 Jun 2008 13:15:21 +0000 (13:15 +0000)]
Added check of relevance lists for inductive types/constructors and
fixpoint definitions.
Enrico Tassi [Tue, 10 Jun 2008 11:23:59 +0000 (11:23 +0000)]
lebesgue proved
Enrico Tassi [Tue, 10 Jun 2008 07:24:46 +0000 (07:24 +0000)]
snapshot
Claudio Sacerdoti Coen [Mon, 9 Jun 2008 20:19:41 +0000 (20:19 +0000)]
Most of the time, URIs can now be replaced with identifiers in "interpretation".
Warning: identifiers are mapped to URIs according to the last declared
alias.
Claudio Sacerdoti Coen [Mon, 9 Jun 2008 20:17:20 +0000 (20:17 +0000)]
It is now possible to use identifiers in place of URI in "interpreation".
The identifier is mapped to an URI according to the last declared alias.
Wilmer Ricciotti [Mon, 9 Jun 2008 16:12:10 +0000 (16:12 +0000)]
Reverting to the previous version some files which weren't intended to be
changed.
Wilmer Ricciotti [Mon, 9 Jun 2008 16:02:24 +0000 (16:02 +0000)]
more proof irrelevance
Enrico Tassi [Mon, 9 Jun 2008 14:11:17 +0000 (14:11 +0000)]
initial work on lebesque
Enrico Tassi [Mon, 9 Jun 2008 10:24:09 +0000 (10:24 +0000)]
exhaustivity completed
Enrico Tassi [Mon, 9 Jun 2008 08:24:27 +0000 (08:24 +0000)]
exhaustivity, some work
Claudio Sacerdoti Coen [Sun, 8 Jun 2008 18:48:45 +0000 (18:48 +0000)]
generalize no more required before elim
Claudio Sacerdoti Coen [Sun, 8 Jun 2008 18:20:20 +0000 (18:20 +0000)]
generalize no more required before elim
Claudio Sacerdoti Coen [Sun, 8 Jun 2008 17:56:36 +0000 (17:56 +0000)]
generalize no more required before elim
Claudio Sacerdoti Coen [Sun, 8 Jun 2008 17:42:05 +0000 (17:42 +0000)]
generalize no more required before elim
Claudio Sacerdoti Coen [Sun, 8 Jun 2008 17:14:43 +0000 (17:14 +0000)]
generalize no more required by elim
Claudio Sacerdoti Coen [Sun, 8 Jun 2008 17:12:43 +0000 (17:12 +0000)]
Generalize no more required for elim.
Claudio Sacerdoti Coen [Sun, 8 Jun 2008 17:06:02 +0000 (17:06 +0000)]
generalize no more required before elim
Claudio Sacerdoti Coen [Sun, 8 Jun 2008 14:08:51 +0000 (14:08 +0000)]
generalize no more useful for elim
Claudio Sacerdoti Coen [Sun, 8 Jun 2008 14:00:37 +0000 (14:00 +0000)]
Bug fixed: wrong default pattern for generalize.
Claudio Sacerdoti Coen [Sun, 8 Jun 2008 13:48:58 +0000 (13:48 +0000)]
New: pattern for elim documented.
Claudio Sacerdoti Coen [Sun, 8 Jun 2008 13:44:20 +0000 (13:44 +0000)]
Hypotheses patterns for elim implemented. No more need to generalize in advance.
Enrico Tassi [Sat, 7 Jun 2008 16:25:03 +0000 (16:25 +0000)]
exhaustivity defined
Enrico Tassi [Sat, 7 Jun 2008 09:57:28 +0000 (09:57 +0000)]
proof simplified
Claudio Sacerdoti Coen [Fri, 6 Jun 2008 18:02:15 +0000 (18:02 +0000)]
Even more Q stuff moved around.
Claudio Sacerdoti Coen [Fri, 6 Jun 2008 16:48:01 +0000 (16:48 +0000)]
Even more Q stuff classified.
Enrico Tassi [Fri, 6 Jun 2008 15:56:00 +0000 (15:56 +0000)]
lemma 3.6 subverted
Claudio Sacerdoti Coen [Fri, 6 Jun 2008 13:45:38 +0000 (13:45 +0000)]
more stuff moved around
Claudio Sacerdoti Coen [Fri, 6 Jun 2008 13:26:27 +0000 (13:26 +0000)]
More Q stuff organized in a coherent way.
Claudio Sacerdoti Coen [Fri, 6 Jun 2008 12:53:35 +0000 (12:53 +0000)]
First snapshot at trying to clean up the Q library.
Claudio Sacerdoti Coen [Fri, 6 Jun 2008 11:17:53 +0000 (11:17 +0000)]
...
Andrea Asperti [Fri, 6 Jun 2008 10:35:16 +0000 (10:35 +0000)]
A new theorem
Andrea Asperti [Fri, 6 Jun 2008 10:21:53 +0000 (10:21 +0000)]
cleanup
Andrea Asperti [Fri, 6 Jun 2008 10:21:15 +0000 (10:21 +0000)]
Cleanup.
Claudio Sacerdoti Coen [Fri, 6 Jun 2008 10:07:22 +0000 (10:07 +0000)]
sieve.ma now depends only on primes.ma
Andrea Asperti [Fri, 6 Jun 2008 09:20:29 +0000 (09:20 +0000)]
Added frac.ma
Andrea Asperti [Fri, 6 Jun 2008 09:03:57 +0000 (09:03 +0000)]
Added Qplus_andrea.ma
Claudio Sacerdoti Coen [Fri, 6 Jun 2008 08:27:51 +0000 (08:27 +0000)]
Reduce reduction tactic got rid of a long time ago.
Claudio Sacerdoti Coen [Thu, 5 Jun 2008 21:16:11 +0000 (21:16 +0000)]
Eratosthene's sieve factorized out of nat/bertrand.ma. Nothing added not
removed.
In theory, sieve.ma ishould not depend on nth_prime.ma and factorization.ma.
In practice, a proof requires factorization that, in turn, depends on
nth_prime.ma. To be investigated.
Enrico Tassi [Thu, 5 Jun 2008 17:11:33 +0000 (17:11 +0000)]
....
Enrico Tassi [Thu, 5 Jun 2008 15:41:15 +0000 (15:41 +0000)]
added order_continuity
Enrico Tassi [Thu, 5 Jun 2008 15:28:56 +0000 (15:28 +0000)]
sandwich is back
Wilmer Ricciotti [Wed, 4 Jun 2008 22:53:08 +0000 (22:53 +0000)]
Proof-irrelevance check for all applications (first version)
Wilmer Ricciotti [Wed, 4 Jun 2008 15:22:50 +0000 (15:22 +0000)]
incomplete irrelevance test commented out