]> matita.cs.unibo.it Git - helm.git/log
helm.git
14 years agolet rec/corec and co/inductive are not printed!
Enrico Tassi [Fri, 11 Sep 2009 11:41:21 +0000 (11:41 +0000)]
let rec/corec and co/inductive are not printed!

14 years agonew macro ncheck. fixed term2pres for Inductive and LetIn=Cast
Enrico Tassi [Fri, 11 Sep 2009 11:11:22 +0000 (11:11 +0000)]
new macro ncheck. fixed term2pres for Inductive and LetIn=Cast

14 years agook, but slow on includes
Enrico Tassi [Thu, 10 Sep 2009 15:12:05 +0000 (15:12 +0000)]
ok, but slow on includes

14 years agonice hints
Enrico Tassi [Thu, 10 Sep 2009 15:03:13 +0000 (15:03 +0000)]
nice hints

14 years agomaledetto il \sub di CSC
Enrico Tassi [Thu, 10 Sep 2009 15:03:05 +0000 (15:03 +0000)]
maledetto il \sub di CSC

14 years agoit starts to work
Enrico Tassi [Thu, 10 Sep 2009 14:45:46 +0000 (14:45 +0000)]
it starts to work

14 years agonice notation for hints!
Enrico Tassi [Thu, 10 Sep 2009 14:42:15 +0000 (14:42 +0000)]
nice notation for hints!

14 years agoallow @{ ... } as the identifier of the letin
Enrico Tassi [Thu, 10 Sep 2009 14:41:47 +0000 (14:41 +0000)]
allow @{ ... } as the identifier of the letin

14 years agoto me, the problem:
Enrico Tassi [Thu, 10 Sep 2009 14:41:22 +0000 (14:41 +0000)]
to me, the problem:
  ? t ==?== ?->?
where the first ? has an empty local context
is always Uncertain... to be fully understood
why unification gives Failure. It may be correct if
t has type (Rel k). I wrap it in the refiner.

14 years agosome interfaces improved
Ferruccio Guidi [Thu, 10 Sep 2009 13:14:48 +0000 (13:14 +0000)]
some interfaces improved

14 years agomore stuff fixed
Enrico Tassi [Thu, 10 Sep 2009 10:37:10 +0000 (10:37 +0000)]
more stuff fixed

14 years agothe refiner was not checking that the resulting type
Enrico Tassi [Thu, 10 Sep 2009 10:10:10 +0000 (10:10 +0000)]
the refiner was not checking that the resulting type
of an application was the expected one in case
the application is ((lambda...) ?...) when ?...
resolves to the empty ? vector.

14 years agosome fixes here and there
Enrico Tassi [Wed, 9 Sep 2009 14:50:57 +0000 (14:50 +0000)]
some fixes here and there

14 years agodepends
Enrico Tassi [Wed, 9 Sep 2009 11:52:35 +0000 (11:52 +0000)]
depends

14 years agosome more work for ng-coercions
Enrico Tassi [Wed, 9 Sep 2009 11:51:00 +0000 (11:51 +0000)]
some more work for ng-coercions

14 years agosome renaming and some interfaces improved
Ferruccio Guidi [Tue, 8 Sep 2009 20:39:31 +0000 (20:39 +0000)]
some renaming and some interfaces improved

14 years agosnapshot for CSC
Enrico Tassi [Tue, 8 Sep 2009 18:48:55 +0000 (18:48 +0000)]
snapshot for CSC

14 years agosnapshot for CSC
Enrico Tassi [Tue, 8 Sep 2009 18:48:03 +0000 (18:48 +0000)]
snapshot for CSC

14 years agobasic_rg: more improvements to the error reporting interface
Ferruccio Guidi [Sat, 5 Sep 2009 11:37:27 +0000 (11:37 +0000)]
basic_rg: more improvements to the error reporting interface

14 years agobasic_rg: we improved the error reporting interface
Ferruccio Guidi [Sat, 5 Sep 2009 11:26:44 +0000 (11:26 +0000)]
basic_rg: we improved the error reporting interface

14 years agothe TypeError exception is back in place inside the Type modules
Ferruccio Guidi [Fri, 4 Sep 2009 20:43:46 +0000 (20:43 +0000)]
the TypeError exception is back in place inside the Type modules
basic_rg: some typing-related code is back in place inside the Type module
log: some improvements in the interface

14 years agoReduction speedup (a.k.a. better sharing):
Enrico Tassi [Fri, 4 Sep 2009 15:44:02 +0000 (15:44 +0000)]
Reduction speedup (a.k.a. better sharing):

The ~delta argument was accidentally saved in the closure of aux that was
passed to all functions defined by the reduction strategy. So, most of the
terms where shared by the KAM environment in whd normal form with delta=max_int
(that means, not delta/iota-reduced at all, just beta-normal).
Thus many heavy computations where not shared, completely loosing the point
of having a KM.

The solution was to fix the API so that delta is not hidden anymore, then
really sharing computations with delta=0 (the most common case, I think).

The bad behaviour is still present for other values of delta, and an imperative
cache may be emplyed.

14 years agoReduction speedup (a.k.a. better sharing):
Enrico Tassi [Fri, 4 Sep 2009 15:43:47 +0000 (15:43 +0000)]
Reduction speedup (a.k.a. better sharing):

The ~delta argument was accidentally saved in the closure of aux that was
passed to all functions defined by the reduction strategy. So, most of the
terms where shared by the KAM environment in whd normal form with delta=max_int
(that means, not delta/iota-reduced at all, just beta-normal).
Thus many heavy computations where not shared, completely loosing the point
of having a KM.

The solution was to fix the API so that delta is not hidden anymore, then
really sharing computations with delta=0 (the most common case, I think).
The bad behaviour is still present for other values of delta, and an imperative cache may be emplyed.

14 years ago freescale porting, work in progress
Cosimo Oliboni [Fri, 4 Sep 2009 11:56:25 +0000 (11:56 +0000)]
 freescale porting, work in progress

14 years ago freescale porting, work in progress
Cosimo Oliboni [Fri, 4 Sep 2009 00:52:21 +0000 (00:52 +0000)]
 freescale porting, work in progress

14 years ago freescale porting, work in progress
Cosimo Oliboni [Thu, 3 Sep 2009 22:39:31 +0000 (22:39 +0000)]
 freescale porting, work in progress

14 years ago freescale porting, work in progress
Cosimo Oliboni [Thu, 3 Sep 2009 07:00:17 +0000 (07:00 +0000)]
 freescale porting, work in progress

14 years ago freescale porting, work in progress
Cosimo Oliboni [Thu, 3 Sep 2009 06:59:00 +0000 (06:59 +0000)]
 freescale porting, work in progress

14 years agofix to speedup reduction making intermediate conversion problems smaller
Enrico Tassi [Wed, 2 Sep 2009 11:12:53 +0000 (11:12 +0000)]
fix to speedup reduction making intermediate conversion problems smaller

14 years agofixed eliminator name
Enrico Tassi [Wed, 2 Sep 2009 11:12:10 +0000 (11:12 +0000)]
fixed eliminator name

14 years agosome work
Enrico Tassi [Wed, 2 Sep 2009 11:11:34 +0000 (11:11 +0000)]
some work

14 years agoCIC has no eta-reduction/expansion
Enrico Tassi [Wed, 2 Sep 2009 10:13:05 +0000 (10:13 +0000)]
CIC has no eta-reduction/expansion

14 years agodo not fail if the inductive type is mutual, just do not generate the eliminator
Enrico Tassi [Wed, 2 Sep 2009 09:53:19 +0000 (09:53 +0000)]
do not fail if the inductive type is mutual, just do not generate the eliminator

14 years agodecent error on interpretation declaration
Enrico Tassi [Wed, 2 Sep 2009 08:56:04 +0000 (08:56 +0000)]
decent error on interpretation declaration

14 years agofix double app in Ast
Enrico Tassi [Tue, 1 Sep 2009 17:12:41 +0000 (17:12 +0000)]
fix double app in Ast

14 years agobetter print of ILLEGAL applications
Enrico Tassi [Tue, 1 Sep 2009 17:11:41 +0000 (17:11 +0000)]
better print of ILLEGAL applications

14 years agolint target improved
Ferruccio Guidi [Tue, 1 Sep 2009 11:10:41 +0000 (11:10 +0000)]
lint target improved

14 years agobasic_rg: bugfix in AST to allow attributes in global entries
Ferruccio Guidi [Tue, 1 Sep 2009 09:51:00 +0000 (09:51 +0000)]
basic_rg: bugfix in AST to allow attributes in global entries
xml: the exported XML data now comply a DTD
icons: crux icon for the browser's address line
Makefile: "lint" entry added for XML validation

14 years agocatch wrapped exception
Enrico Tassi [Tue, 1 Sep 2009 08:25:33 +0000 (08:25 +0000)]
catch wrapped exception

14 years agoalias bug revealed
Enrico Tassi [Fri, 28 Aug 2009 08:11:35 +0000 (08:11 +0000)]
alias bug revealed

14 years ago...
Enrico Tassi [Tue, 25 Aug 2009 15:35:24 +0000 (15:35 +0000)]
...

14 years agoinitial and incomplete port of the old demo about inductively generated formal
Enrico Tassi [Tue, 25 Aug 2009 11:36:33 +0000 (11:36 +0000)]
initial and incomplete port of the old demo about inductively generated formal
topologies. we try to make slightly different choices...

14 years agoexponentiation should output with \sup not with ^, that is meant to be an
Enrico Tassi [Tue, 25 Aug 2009 11:34:48 +0000 (11:34 +0000)]
exponentiation should output with \sup not with ^, that is meant to be an
input only notation.

14 years agoadded "already defined"
Enrico Tassi [Tue, 25 Aug 2009 11:33:19 +0000 (11:33 +0000)]
added "already defined"

14 years agoncoindutive now generates a co-inductive type, not an inductive one
Enrico Tassi [Tue, 25 Aug 2009 11:32:17 +0000 (11:32 +0000)]
ncoindutive now generates a co-inductive type, not an inductive one

14 years agoMeta case not handled, the iterator was complaining.
Enrico Tassi [Tue, 25 Aug 2009 10:50:03 +0000 (10:50 +0000)]
Meta case not handled, the iterator was complaining.

14 years agoNicer proof "finished" (up to arithmetical facts).
Claudio Sacerdoti Coen [Mon, 24 Aug 2009 09:08:59 +0000 (09:08 +0000)]
Nicer proof "finished" (up to arithmetical facts).

14 years ago- alpha convertibility test disabled for now (it needs better implementation)
Ferruccio Guidi [Sun, 23 Aug 2009 15:15:26 +0000 (15:15 +0000)]
- alpha convertibility test disabled for now (it needs better implementation)
- some icons related to lambda-delta are now available

14 years agoTowards a simplified proof.
Claudio Sacerdoti Coen [Fri, 21 Aug 2009 18:11:10 +0000 (18:11 +0000)]
Towards a simplified proof.

14 years ago...
Claudio Sacerdoti Coen [Fri, 21 Aug 2009 16:26:56 +0000 (16:26 +0000)]
...

14 years agoInjectivity proved! What a mess...
Claudio Sacerdoti Coen [Thu, 20 Aug 2009 18:26:54 +0000 (18:26 +0000)]
Injectivity proved! What a mess...

14 years ago...
Claudio Sacerdoti Coen [Thu, 20 Aug 2009 17:50:05 +0000 (17:50 +0000)]
...

14 years ago- Bug fixed in definition of big_op.
Claudio Sacerdoti Coen [Thu, 20 Aug 2009 13:33:48 +0000 (13:33 +0000)]
- Bug fixed in definition of big_op.
- ltb now goes to booleans
- the meaning of big_x n is to sum from 0 to (pred n);
  in particular big_x O is the neutral element.
  Thus the isomorphism is broken.

14 years ago...
Claudio Sacerdoti Coen [Thu, 20 Aug 2009 11:07:14 +0000 (11:07 +0000)]
...

14 years ago- sort inclusion must be restricted to term backbone in order to avoid
Ferruccio Guidi [Thu, 20 Aug 2009 09:57:51 +0000 (09:57 +0000)]
- sort inclusion must be restricted to term backbone in order to avoid
validity of non-normalizing terms (see the omega.aut example)
- command-line options -a and -p rearranged

14 years agoOne half done.
Claudio Sacerdoti Coen [Wed, 19 Aug 2009 16:54:16 +0000 (16:54 +0000)]
One half done.

14 years ago...
Claudio Sacerdoti Coen [Wed, 19 Aug 2009 10:15:59 +0000 (10:15 +0000)]
...

14 years ago...
Claudio Sacerdoti Coen [Tue, 18 Aug 2009 10:59:30 +0000 (10:59 +0000)]
...

14 years ago...
Claudio Sacerdoti Coen [Tue, 18 Aug 2009 08:29:25 +0000 (08:29 +0000)]
...

14 years ago...
Claudio Sacerdoti Coen [Tue, 18 Aug 2009 07:58:58 +0000 (07:58 +0000)]
...

14 years ago- alpha conversion check added to the brg kernel (succeeds 1/4 of the times)
Ferruccio Guidi [Mon, 17 Aug 2009 17:40:02 +0000 (17:40 +0000)]
- alpha conversion check added to the brg kernel (succeeds 1/4 of the times)

14 years ago- performance data added for reference
Ferruccio Guidi [Sun, 16 Aug 2009 21:13:06 +0000 (21:13 +0000)]
- performance data added for reference
- interface of the Hierarchy module improved
- library for managining abstract layer representation files added
- toplevel improved: the analysis of the automath source is now optional

14 years ago- proper KAM with closures implemented for the brg kernel
Ferruccio Guidi [Sun, 16 Aug 2009 14:37:47 +0000 (14:37 +0000)]
- proper KAM with closures implemented for the brg kernel

14 years ago- kernel parameters indication added to exported objects (xml)
Ferruccio Guidi [Sat, 15 Aug 2009 10:43:46 +0000 (10:43 +0000)]
- kernel parameters indication added to exported objects (xml)
- some refactoring

14 years ago...
Claudio Sacerdoti Coen [Fri, 14 Aug 2009 17:51:48 +0000 (17:51 +0000)]
...

14 years ago...
Claudio Sacerdoti Coen [Fri, 14 Aug 2009 17:24:45 +0000 (17:24 +0000)]
...

14 years agoSince the introduction of saturation, an assert false is now possible
Claudio Sacerdoti Coen [Fri, 14 Aug 2009 15:45:44 +0000 (15:45 +0000)]
Since the introduction of saturation, an assert false is now possible
(i.e. locked meta vs non flexible term since some saturations have not been
fully performed yet)

14 years ago freescale porting, work in progress
Cosimo Oliboni [Fri, 14 Aug 2009 01:45:24 +0000 (01:45 +0000)]
 freescale porting, work in progress

14 years ago- xml exportation activated for the brg kernel
Ferruccio Guidi [Thu, 13 Aug 2009 20:36:49 +0000 (20:36 +0000)]
- xml exportation activated for the brg kernel
- improved Makefiles

14 years ago(nat,plus) is an abelian, unital magma
Claudio Sacerdoti Coen [Thu, 13 Aug 2009 17:15:57 +0000 (17:15 +0000)]
(nat,plus) is an abelian, unital magma

14 years agoSome quick patch to fix elimination that used to look for
Claudio Sacerdoti Coen [Thu, 13 Aug 2009 17:15:16 +0000 (17:15 +0000)]
Some quick patch to fix elimination that used to look for
nat_rect_max{CProp0,Type0}

14 years agofix_sorts (cfr. previous commit) used to break too many things.
Claudio Sacerdoti Coen [Thu, 13 Aug 2009 16:50:31 +0000 (16:50 +0000)]
fix_sorts (cfr. previous commit) used to break too many things.
This commit is a more conservative extension...

14 years agoAssert false do not allow to debug...
Claudio Sacerdoti Coen [Thu, 13 Aug 2009 15:45:49 +0000 (15:45 +0000)]
Assert false do not allow to debug...

14 years agoLet's refresh the universe to avoid assert failure.
Claudio Sacerdoti Coen [Thu, 13 Aug 2009 15:45:34 +0000 (15:45 +0000)]
Let's refresh the universe to avoid assert failure.
However, the effect of this is still unclear to me.

14 years ago freescale porting, work in progress
Cosimo Oliboni [Wed, 12 Aug 2009 22:54:21 +0000 (22:54 +0000)]
 freescale porting, work in progress

14 years agoA very little bit of arithmetic.
Claudio Sacerdoti Coen [Wed, 12 Aug 2009 15:04:04 +0000 (15:04 +0000)]
A very little bit of arithmetic.

14 years ago freescale porting, work in progress
Cosimo Oliboni [Wed, 12 Aug 2009 02:11:23 +0000 (02:11 +0000)]
 freescale porting, work in progress

14 years ago freescale porting, work in progress
Cosimo Oliboni [Tue, 11 Aug 2009 02:30:12 +0000 (02:30 +0000)]
 freescale porting, work in progress

14 years ago freescale porting, work in progress
Cosimo Oliboni [Sun, 9 Aug 2009 03:57:41 +0000 (03:57 +0000)]
 freescale porting, work in progress

14 years ago freescale porting, work in progress
Cosimo Oliboni [Sat, 8 Aug 2009 15:18:05 +0000 (15:18 +0000)]
 freescale porting, work in progress

14 years agobasic_rg: improved interface, unwind removed from applicability check
Ferruccio Guidi [Fri, 7 Aug 2009 10:57:18 +0000 (10:57 +0000)]
basic_rg: improved interface, unwind removed from applicability check
basic_ag: improved interface
common: kernel code sharing started

14 years ago freescale porting, work in progress
Cosimo Oliboni [Fri, 7 Aug 2009 00:08:25 +0000 (00:08 +0000)]
 freescale porting, work in progress

14 years agoThe first omomorphism theorem for whole sets (i.e. setoids + morphisms, not
Claudio Sacerdoti Coen [Thu, 6 Aug 2009 14:36:16 +0000 (14:36 +0000)]
The first omomorphism theorem for whole sets (i.e. setoids + morphisms, not
sets + morphisms).

14 years agoHmmm: I don't see much gain here.
Claudio Sacerdoti Coen [Thu, 6 Aug 2009 13:45:55 +0000 (13:45 +0000)]
Hmmm: I don't see much gain here.

14 years agoMetas must be handled when using iterators.
Claudio Sacerdoti Coen [Thu, 6 Aug 2009 13:33:00 +0000 (13:33 +0000)]
Metas must be handled when using iterators.

14 years agoSetoid rewriting as unification hinting. Does not work recursively yet.
Claudio Sacerdoti Coen [Thu, 6 Aug 2009 10:08:45 +0000 (10:08 +0000)]
Setoid rewriting as unification hinting. Does not work recursively yet.
(Why??)

14 years ago freescale porting, work in progress
Cosimo Oliboni [Thu, 6 Aug 2009 01:04:47 +0000 (01:04 +0000)]
 freescale porting, work in progress

14 years ago freescale porting, work in progress
Cosimo Oliboni [Wed, 5 Aug 2009 23:13:41 +0000 (23:13 +0000)]
 freescale porting, work in progress

14 years ago freescale porting, work in progress
Cosimo Oliboni [Wed, 5 Aug 2009 18:18:06 +0000 (18:18 +0000)]
 freescale porting, work in progress

14 years ago freescale porting, work in progress
Cosimo Oliboni [Wed, 5 Aug 2009 15:02:06 +0000 (15:02 +0000)]
 freescale porting, work in progress

14 years ago freescale porting, work in progress
Cosimo Oliboni [Wed, 5 Aug 2009 13:23:02 +0000 (13:23 +0000)]
 freescale porting, work in progress

14 years ago freescale porting, work in progress
Cosimo Oliboni [Wed, 5 Aug 2009 11:03:09 +0000 (11:03 +0000)]
 freescale porting, work in progress

14 years ago freescale porting, work in progress
Cosimo Oliboni [Wed, 5 Aug 2009 08:35:30 +0000 (08:35 +0000)]
 freescale porting, work in progress

14 years ago freescale porting, work in progress
Cosimo Oliboni [Tue, 4 Aug 2009 22:12:22 +0000 (22:12 +0000)]
 freescale porting, work in progress

14 years agoMore Gonthierism. Are they the right solution?
Claudio Sacerdoti Coen [Tue, 4 Aug 2009 21:22:30 +0000 (21:22 +0000)]
More Gonthierism. Are they the right solution?

14 years ago...
Claudio Sacerdoti Coen [Tue, 4 Aug 2009 19:53:30 +0000 (19:53 +0000)]
...

14 years agoHmmm, quite broken now.
Claudio Sacerdoti Coen [Tue, 4 Aug 2009 19:47:46 +0000 (19:47 +0000)]
Hmmm, quite broken now.

14 years ago freescale porting, work in progress
Cosimo Oliboni [Tue, 4 Aug 2009 17:43:23 +0000 (17:43 +0000)]
 freescale porting, work in progress

14 years ago freescle porting, work in progress
Cosimo Oliboni [Tue, 4 Aug 2009 16:24:31 +0000 (16:24 +0000)]
 freescle porting, work in progress

14 years ago freescale porting, work in progress
Cosimo Oliboni [Tue, 4 Aug 2009 12:30:22 +0000 (12:30 +0000)]
 freescale porting, work in progress