]> matita.cs.unibo.it Git - helm.git/log
helm.git
15 years ago2 lift related bugs fixed!
Enrico Tassi [Mon, 28 Sep 2009 14:38:54 +0000 (14:38 +0000)]
2 lift related bugs fixed!

15 years agobetter debug pp
Enrico Tassi [Mon, 28 Sep 2009 14:38:13 +0000 (14:38 +0000)]
better debug pp

15 years agoExperiment...
Claudio Sacerdoti Coen [Mon, 28 Sep 2009 11:12:13 +0000 (11:12 +0000)]
Experiment...

15 years agoExperiment...
Claudio Sacerdoti Coen [Mon, 28 Sep 2009 09:59:15 +0000 (09:59 +0000)]
Experiment...

15 years agoType printed as such, CProp printed as such
Enrico Tassi [Sun, 27 Sep 2009 21:22:09 +0000 (21:22 +0000)]
Type printed as such, CProp printed as such

15 years agofixpoint have attributes for pragma (i.e. they can be marked as projections)
Enrico Tassi [Sun, 27 Sep 2009 20:33:46 +0000 (20:33 +0000)]
fixpoint have attributes for pragma (i.e. they can be marked as projections)

15 years ago...
Enrico Tassi [Fri, 25 Sep 2009 18:01:44 +0000 (18:01 +0000)]
...

15 years ago...
Enrico Tassi [Fri, 25 Sep 2009 15:39:03 +0000 (15:39 +0000)]
...

15 years ago...
Enrico Tassi [Fri, 25 Sep 2009 15:28:24 +0000 (15:28 +0000)]
...

15 years ago...
Enrico Tassi [Thu, 24 Sep 2009 16:00:37 +0000 (16:00 +0000)]
...

15 years ago...
Enrico Tassi [Thu, 24 Sep 2009 14:46:57 +0000 (14:46 +0000)]
...

15 years agomulti screenshot
Enrico Tassi [Thu, 24 Sep 2009 14:03:55 +0000 (14:03 +0000)]
multi screenshot

15 years agoncheck works in the current ctx
Enrico Tassi [Thu, 24 Sep 2009 12:50:25 +0000 (12:50 +0000)]
ncheck works in the current ctx

15 years ago...
Enrico Tassi [Thu, 24 Sep 2009 11:51:44 +0000 (11:51 +0000)]
...

15 years ago....
Enrico Tassi [Thu, 24 Sep 2009 11:50:42 +0000 (11:50 +0000)]
....

15 years ago...
Enrico Tassi [Wed, 23 Sep 2009 21:34:32 +0000 (21:34 +0000)]
...

15 years ago...
Enrico Tassi [Wed, 23 Sep 2009 15:04:02 +0000 (15:04 +0000)]
...

15 years ago...
Enrico Tassi [Wed, 23 Sep 2009 15:03:22 +0000 (15:03 +0000)]
...

15 years ago...
Enrico Tassi [Wed, 23 Sep 2009 14:58:40 +0000 (14:58 +0000)]
...

15 years agomore on screenshot
Enrico Tassi [Wed, 23 Sep 2009 12:55:05 +0000 (12:55 +0000)]
more on screenshot

15 years agonew macro screenshot
Enrico Tassi [Wed, 23 Sep 2009 11:30:42 +0000 (11:30 +0000)]
new macro screenshot

15 years agowe improved the stylesheets and we generated the static HTML pages
Ferruccio Guidi [Tue, 22 Sep 2009 18:42:18 +0000 (18:42 +0000)]
we improved the stylesheets and we generated the static HTML pages

15 years ago...
Enrico Tassi [Tue, 22 Sep 2009 12:05:37 +0000 (12:05 +0000)]
...

15 years agoxml: bug fix
Ferruccio Guidi [Mon, 21 Sep 2009 22:18:38 +0000 (22:18 +0000)]
xml: bug fix
Makefile: now we should be able to generate the static HTML pages

15 years agoxml: first ld to xml stylesheets
Ferruccio Guidi [Mon, 21 Sep 2009 20:47:06 +0000 (20:47 +0000)]
xml: first ld to xml stylesheets
Makefile: we now generate index.txt
dual_rg: automath encoding fixed

15 years ago...
Enrico Tassi [Mon, 21 Sep 2009 19:56:38 +0000 (19:56 +0000)]
...

15 years agonew tactics by CSC
Enrico Tassi [Mon, 21 Sep 2009 14:05:59 +0000 (14:05 +0000)]
new tactics by CSC

15 years agonew implementation of delift_type_wrt_term, that call delift directly
Enrico Tassi [Mon, 21 Sep 2009 12:09:14 +0000 (12:09 +0000)]
new implementation of delift_type_wrt_term, that call delift directly

15 years agohuge commit regarding universes:
Enrico Tassi [Mon, 21 Sep 2009 10:01:28 +0000 (10:01 +0000)]
huge commit regarding universes:
- only Type[foo] can be declare with a strict (<) constraint among other
  Type[bar]
- CProp[foo] is automatically available for Type[foo]
- The CProp hierarchy can be collapsed (hopefully in a consistent way)
  to both Prop OR Type:
  - You cannot eliminate CProp to build a Type like for Prop/Type
  - You cannot eliminate Prop to build a CProp, like for Prop/Type
- Peculiarity: CProp[i] has type Type[i+1], since CProp[i+1] is only >=
  of CProp[i] to allow collapsing them (while < whould be violated).

New function to delift a type w.r.t. a term list, to potentially build a
dependent type, used in lambda_intro and Letin expected type propagation.

15 years ago...
Claudio Sacerdoti Coen [Fri, 18 Sep 2009 15:32:45 +0000 (15:32 +0000)]
...

15 years agowe start version 0.8.1 by replacing the abstract layer AST with a fragment of dual...
Ferruccio Guidi [Thu, 17 Sep 2009 20:40:11 +0000 (20:40 +0000)]
we start version 0.8.1 by replacing the abstract layer AST with a fragment of dual lambda-delta. To this aim we begin the dual_rg kernel

15 years agoone more exception printed
Enrico Tassi [Thu, 17 Sep 2009 11:48:43 +0000 (11:48 +0000)]
one more exception printed

15 years agomore work for igft
Enrico Tassi [Thu, 17 Sep 2009 11:39:15 +0000 (11:39 +0000)]
more work for igft

15 years agomore notation for topologies, and some prentheses that can be used in notation
Enrico Tassi [Wed, 16 Sep 2009 17:49:20 +0000 (17:49 +0000)]
more notation for topologies, and some prentheses that can be used in notation

15 years agosome more work...
Enrico Tassi [Wed, 16 Sep 2009 16:27:04 +0000 (16:27 +0000)]
some more work...

15 years agoNew interesting coercion.
Claudio Sacerdoti Coen [Wed, 16 Sep 2009 09:02:16 +0000 (09:02 +0000)]
New interesting coercion.

15 years agoThe left parameters coming from the constructor types have been refined in a
Claudio Sacerdoti Coen [Wed, 16 Sep 2009 08:32:32 +0000 (08:32 +0000)]
The left parameters coming from the constructor types have been refined in a
longer context. Thus we need to unify them in the longer context (that does not
hurt those coming from the inductive types).

15 years agoimproved check in delift for flexible lc entries.
Enrico Tassi [Tue, 15 Sep 2009 13:53:04 +0000 (13:53 +0000)]
improved check in delift for flexible lc entries.
added a function to easily delift a term w.r.t.
other terms, thanks to delift, used to propagate the expected type
of a letin.

15 years agosome renaming. final commit for version 0.8.0
Ferruccio Guidi [Tue, 15 Sep 2009 10:23:45 +0000 (10:23 +0000)]
some renaming. final commit for version 0.8.0

15 years agofixed coercion mechanism w.r.t. undo/require
Enrico Tassi [Mon, 14 Sep 2009 15:57:02 +0000 (15:57 +0000)]
fixed coercion mechanism w.r.t. undo/require

15 years agoSlightly simplied status code.
Claudio Sacerdoti Coen [Mon, 14 Sep 2009 14:11:30 +0000 (14:11 +0000)]
Slightly simplied status code.

15 years agoSimplest typing for status records.
Claudio Sacerdoti Coen [Mon, 14 Sep 2009 14:09:21 +0000 (14:09 +0000)]
Simplest typing for status records.

15 years agoNew tactics ncut and nlapply.
Claudio Sacerdoti Coen [Mon, 14 Sep 2009 08:45:55 +0000 (08:45 +0000)]
New tactics ncut and nlapply.

15 years agoa nice bug in meta handling is not visible... brr...
Enrico Tassi [Sun, 13 Sep 2009 21:02:15 +0000 (21:02 +0000)]
a nice bug in meta handling is not visible... brr...

15 years agosome more letters
Enrico Tassi [Sun, 13 Sep 2009 21:01:55 +0000 (21:01 +0000)]
some more letters

15 years ago...
Enrico Tassi [Fri, 11 Sep 2009 17:35:49 +0000 (17:35 +0000)]
...

15 years agoconstructor accepts the arguments of the constructor...
Enrico Tassi [Fri, 11 Sep 2009 12:33:22 +0000 (12:33 +0000)]
constructor accepts the arguments of the constructor...

15 years agonew tactic constructor: @[n]
Enrico Tassi [Fri, 11 Sep 2009 12:13:03 +0000 (12:13 +0000)]
new tactic constructor: @[n]

15 years ago...
Enrico Tassi [Fri, 11 Sep 2009 12:12:40 +0000 (12:12 +0000)]
...

15 years agonew syntax
Enrico Tassi [Fri, 11 Sep 2009 11:50:14 +0000 (11:50 +0000)]
new syntax

15 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!

15 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

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

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

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

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

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

15 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

15 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.

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

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

15 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.

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

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

15 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

15 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

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

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

15 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

15 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

15 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

15 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.

15 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.

15 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

15 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

15 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

15 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

15 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

15 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

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

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

15 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

15 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

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

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

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

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

15 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

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

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

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

15 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...

15 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.

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

15 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

15 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.

15 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).

15 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

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

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