]>
matita.cs.unibo.it Git - helm.git/log
Claudio Sacerdoti Coen [Fri, 29 Aug 2014 15:46:49 +0000 (15:46 +0000)]
A tentative chaptern on coinductive types.
Currently I hitted a major bug somewhere.
Ferruccio Guidi [Sun, 10 Aug 2014 18:42:56 +0000 (18:42 +0000)]
- update in basic_2
- minor update to the web site
Ferruccio Guidi [Sun, 10 Aug 2014 18:41:31 +0000 (18:41 +0000)]
some renaming and a minor addition
Ferruccio Guidi [Thu, 7 Aug 2014 17:34:13 +0000 (17:34 +0000)]
- bugfixed "aacr" allows to remove historical eta-conversions
in the apparatus for strong normalization
- minor bugfixes in annotations
- xhtbl tables updated for the bugfixed stylesheets
Ferruccio Guidi [Thu, 7 Aug 2014 17:19:49 +0000 (17:19 +0000)]
- update in basic_2
- minor updates in the web site, including css bugfix
Ferruccio Guidi [Wed, 6 Aug 2014 18:53:07 +0000 (18:53 +0000)]
update in basic_2 ...
Ferruccio Guidi [Wed, 6 Aug 2014 18:52:13 +0000 (18:52 +0000)]
- some renaming and minor updates
Ferruccio Guidi [Tue, 5 Aug 2014 21:15:00 +0000 (21:15 +0000)]
- update in basic_2 and ground_2
- uodated web site
Ferruccio Guidi [Tue, 5 Aug 2014 20:55:04 +0000 (20:55 +0000)]
bugfix in source table :(
Ferruccio Guidi [Tue, 5 Aug 2014 20:49:04 +0000 (20:49 +0000)]
- basic_2: reaxiomatized snv with improved cpds and cpes simplifies preservation
- alpha_1: first commit
- ground_2/lib: one addition
- Makefile: improved contrib generation
Andrea Asperti [Sun, 3 Aug 2014 12:08:58 +0000 (12:08 +0000)]
new files
Ferruccio Guidi [Thu, 31 Jul 2014 15:33:36 +0000 (15:33 +0000)]
one property of abstract computation removed
Ferruccio Guidi [Sun, 20 Jul 2014 14:57:32 +0000 (14:57 +0000)]
refactoring of the butterflies :)
Ferruccio Guidi [Sun, 20 Jul 2014 14:16:42 +0000 (14:16 +0000)]
web site update
Ferruccio Guidi [Sun, 20 Jul 2014 13:17:56 +0000 (13:17 +0000)]
the generation of the web site is completed!
Ferruccio Guidi [Sun, 20 Jul 2014 09:40:28 +0000 (09:40 +0000)]
- update in ground_2 and basic_2
- the third page of the web site is generated
Ferruccio Guidi [Fri, 18 Jul 2014 09:49:00 +0000 (09:49 +0000)]
- irreflexivity of static type assignment iterated at least once
- some traces added for auto
Ferruccio Guidi [Mon, 14 Jul 2014 20:50:37 +0000 (20:50 +0000)]
- update in basic_2 and ground_2
- minor update of the web site
Ferruccio Guidi [Mon, 14 Jul 2014 20:45:56 +0000 (20:45 +0000)]
some renaming and some typos corrected ...
Ferruccio Guidi [Sun, 13 Jul 2014 21:35:30 +0000 (21:35 +0000)]
- xhtbl : support for named anchors (id's) and other improvements
- ld_web: additions for the "documentation" page
Ferruccio Guidi [Sun, 13 Jul 2014 14:32:20 +0000 (14:32 +0000)]
now the "news" page is generated
Ferruccio Guidi [Tue, 8 Jul 2014 13:46:10 +0000 (13:46 +0000)]
update for CamlP5
Ferruccio Guidi [Mon, 7 Jul 2014 21:17:55 +0000 (21:17 +0000)]
red butterfly added for version 1 :)
Ferruccio Guidi [Sun, 6 Jul 2014 20:55:11 +0000 (20:55 +0000)]
improved site map and version 2 page
Ferruccio Guidi [Sun, 6 Jul 2014 18:40:20 +0000 (18:40 +0000)]
- xhtbl: we added the real concatenation of cells (without added spaces)
- web site: we added a page for each version of \lambda\delta
Ferruccio Guidi [Sun, 6 Jul 2014 15:05:48 +0000 (15:05 +0000)]
named anchors replaced by ids as requested by xhtml
Ferruccio Guidi [Sun, 6 Jul 2014 14:41:50 +0000 (14:41 +0000)]
- xhtbl: support for relative links added
- web site: now the "forword" page is generated
Ferruccio Guidi [Sat, 5 Jul 2014 10:47:40 +0000 (10:47 +0000)]
minor update in basic_2
Ferruccio Guidi [Sat, 5 Jul 2014 10:46:41 +0000 (10:46 +0000)]
improved example: Delta must be a family of terms
Ferruccio Guidi [Fri, 4 Jul 2014 18:13:50 +0000 (18:13 +0000)]
- now unicode characters are counted :)
- now identifiers are counted as single characters
Ferruccio Guidi [Fri, 4 Jul 2014 18:10:03 +0000 (18:10 +0000)]
important update in basic_2: cpr is not antisymmetric
Ferruccio Guidi [Fri, 4 Jul 2014 18:08:34 +0000 (18:08 +0000)]
conjecture on antisymmetry of cpr finally closed
cpr is NOT antisymmetric: call-by-value beta-reduction takes two steps exactly
Ferruccio Guidi [Mon, 30 Jun 2014 17:46:45 +0000 (17:46 +0000)]
some additions and corrections ...
Ferruccio Guidi [Sun, 29 Jun 2014 20:28:24 +0000 (20:28 +0000)]
- we begin the new site based on ld_web
- xhtbl: xml namespaces and absolute atnl links are now supported
- lambdadelta_2 uploaded
Ferruccio Guidi [Sun, 29 Jun 2014 20:24:42 +0000 (20:24 +0000)]
- wrong version of drop was used in four places
- bugfixed css class in tables
Ferruccio Guidi [Sat, 28 Jun 2014 18:30:07 +0000 (18:30 +0000)]
update in basic_2
Ferruccio Guidi [Sat, 28 Jun 2014 18:23:22 +0000 (18:23 +0000)]
- ldrop is now drop as in basic_1
- notation change for tstc and leq
Ferruccio Guidi [Wed, 25 Jun 2014 13:25:17 +0000 (13:25 +0000)]
updated slides
Ferruccio Guidi [Wed, 25 Jun 2014 13:20:54 +0000 (13:20 +0000)]
pathologic @-typing removed by adding imp-introduction
Ferruccio Guidi [Thu, 19 Jun 2014 14:19:55 +0000 (14:19 +0000)]
misspelled filename :(
Ferruccio Guidi [Thu, 19 Jun 2014 14:11:36 +0000 (14:11 +0000)]
milestone reported on web site
Ferruccio Guidi [Thu, 19 Jun 2014 13:39:13 +0000 (13:39 +0000)]
- we upload communication #8
- update in basic_2 and ground_2
Ferruccio Guidi [Thu, 19 Jun 2014 13:33:06 +0000 (13:33 +0000)]
- some pending conjectures closed in basic_2 and ground_2
- bug fix in decidability of lift
Ferruccio Guidi [Wed, 18 Jun 2014 15:06:40 +0000 (15:06 +0000)]
milestone in basic_2 !!
Ferruccio Guidi [Wed, 18 Jun 2014 15:03:20 +0000 (15:03 +0000)]
milestone connit for preservation:
- for now we remove stratified equivalence for terms
(it is much more complicated than expected)
- we park in etc a generalization of preservation
Ferruccio Guidi [Sun, 15 Jun 2014 14:21:05 +0000 (14:21 +0000)]
minor update in basic_2
Ferruccio Guidi [Sun, 15 Jun 2014 14:19:10 +0000 (14:19 +0000)]
- we introduce stratified term equivalence to remove the parameter g from cpx
- unused files removed from etc
- minor updates
Ferruccio Guidi [Sat, 14 Jun 2014 20:18:38 +0000 (20:18 +0000)]
update in basic_2 ...
Ferruccio Guidi [Sat, 14 Jun 2014 20:15:10 +0000 (20:15 +0000)]
reorganization of the "static" component:
from now on we use the non-stratified version of the static type assignment,
as in basic_1
Ferruccio Guidi [Tue, 10 Jun 2014 18:53:36 +0000 (18:53 +0000)]
preservation of stratified vaildity through ordinary reduction and static typing
Ferruccio Guidi [Tue, 10 Jun 2014 18:50:54 +0000 (18:50 +0000)]
update in basic_2 ...
Ferruccio Guidi [Mon, 9 Jun 2014 20:38:31 +0000 (20:38 +0000)]
advances on append allow to complete the long awaited "big tree" theorem by closing the last comjecure!
Ferruccio Guidi [Mon, 9 Jun 2014 20:20:02 +0000 (20:20 +0000)]
mailstone in basic_2 !! "big tree" theorem completed after 15 months
Ferruccio Guidi [Sun, 8 Jun 2014 18:34:23 +0000 (18:34 +0000)]
now we use the version of lazy union for local environments in which
the arguments have the same length. it should have better invariants
Ferruccio Guidi [Sun, 8 Jun 2014 18:01:59 +0000 (18:01 +0000)]
bug fix in lazy union for local environments
Ferruccio Guidi [Sun, 8 Jun 2014 17:40:37 +0000 (17:40 +0000)]
- some work on append
- some corrections and some annotations
Ferruccio Guidi [Sat, 7 Jun 2014 19:48:48 +0000 (19:48 +0000)]
update in basic_2 ...
Ferruccio Guidi [Sat, 7 Jun 2014 19:45:39 +0000 (19:45 +0000)]
source table bugfixed
Ferruccio Guidi [Sat, 7 Jun 2014 19:32:38 +0000 (19:32 +0000)]
- advances on free variables allow to reduce lleq_lpx_trans to llor_total :)
- lazy union of local environments need a depth argument
- Makefile bugfixed
Ferruccio Guidi [Sun, 1 Jun 2014 21:49:56 +0000 (21:49 +0000)]
- some refactoring and minor additions
Ferruccio Guidi [Sun, 1 Jun 2014 18:44:03 +0000 (18:44 +0000)]
- advances on hereditarily free variables: now "frees" is primitive
- some refactoring in etc
Ferruccio Guidi [Mon, 26 May 2014 21:13:08 +0000 (21:13 +0000)]
one file was missing :(
Ferruccio Guidi [Mon, 26 May 2014 17:08:40 +0000 (17:08 +0000)]
new definition of llor gives a long awaited lemma :),
but introduces an axiom :(
Ferruccio Guidi [Sun, 25 May 2014 20:07:40 +0000 (20:07 +0000)]
update in ground_2 and basic_2 ...
Ferruccio Guidi [Sun, 25 May 2014 20:04:55 +0000 (20:04 +0000)]
- theory of llor now includes (long awaited) non-recursive alternative definition
- poinwise extensions downgraded (current llor does not need the improved version)
- some refactoring in etc
Ferruccio Guidi [Sat, 24 May 2014 17:17:47 +0000 (17:17 +0000)]
non-recursive alternative of llpx_sn completed !
Ferruccio Guidi [Fri, 23 May 2014 17:33:16 +0000 (17:33 +0000)]
update in grond_2 and basic_2 ...
Ferruccio Guidi [Fri, 23 May 2014 17:30:04 +0000 (17:30 +0000)]
advances on cofrees allows to prove one direction of
non-recursive characterization of llpx_sn (finally!)
Ferruccio Guidi [Sun, 11 May 2014 20:19:23 +0000 (20:19 +0000)]
update in ground_2 and basic_2 ...
Ferruccio Guidi [Sun, 11 May 2014 20:15:34 +0000 (20:15 +0000)]
advances on ldrop ....
Ferruccio Guidi [Sat, 10 May 2014 18:35:27 +0000 (18:35 +0000)]
advances on cofrees
Ferruccio Guidi [Sun, 27 Apr 2014 17:34:22 +0000 (17:34 +0000)]
reordering abstract computation properties and saturation conditions
Ferruccio Guidi [Fri, 25 Apr 2014 13:41:15 +0000 (13:41 +0000)]
one file was missing ...
Ferruccio Guidi [Fri, 25 Apr 2014 12:12:05 +0000 (12:12 +0000)]
- advances in the theory of cofrees
- some notational changes
- some refactoring in etc
Ferruccio Guidi [Mon, 21 Apr 2014 18:35:29 +0000 (18:35 +0000)]
- we introduce recursive free variables of a term in a context ...
- some symbols added
Ferruccio Guidi [Sun, 20 Apr 2014 20:07:02 +0000 (20:07 +0000)]
update in basic_2 ...
Ferruccio Guidi [Sun, 20 Apr 2014 19:25:00 +0000 (19:25 +0000)]
- name changes in the rediction rules
- theory of extended substitution is active again, we hope to use it
to obtain a non-recurisive alternative definition of llpx_sn
Ferruccio Guidi [Fri, 18 Apr 2014 19:10:45 +0000 (19:10 +0000)]
update in basic_2 ...
Ferruccio Guidi [Fri, 18 Apr 2014 19:09:54 +0000 (19:09 +0000)]
- the relation for pointwise extensions now takes a binder as argument
- explicit alternative definition of lprs and lpxs removed
- changes in the notation for subclosures and refinements
Ferruccio Guidi [Wed, 16 Apr 2014 16:34:52 +0000 (16:34 +0000)]
anniversary milestone in basic_2 !!
Ferruccio Guidi [Wed, 16 Apr 2014 16:33:20 +0000 (16:33 +0000)]
3rd anniversary milestone
- recursion removed from alernative definition of lpx_sn
- some corrections and updates
Ferruccio Guidi [Tue, 15 Apr 2014 18:06:55 +0000 (18:06 +0000)]
- lazy extended reduction parked
- fpns finally removed
- "big tree" computation based again on "full" extended reduction
but improved with lazy equivalence for local environments
- llor parked for now (something to fix there)
Ferruccio Guidi [Sun, 13 Apr 2014 15:03:16 +0000 (15:03 +0000)]
we restored the strong normalization of extended computation for local
environments with some important updates from the "lazy version"
Ferruccio Guidi [Thu, 10 Apr 2014 20:52:05 +0000 (20:52 +0000)]
commit completed: one file was missing :(
Ferruccio Guidi [Thu, 10 Apr 2014 20:50:46 +0000 (20:50 +0000)]
- some work on extensions:
the alternative definition of lpx_sn and llpx_sn is useless since it is recursive
llor seems to contain a bug in the referred components
- some work pointwise extended reduction:
we restore the "full" version and use it for the normaliztion of extended reduction
we still use "lazy" version for the "big-tree" theorem
Ferruccio Guidi [Tue, 8 Apr 2014 20:56:32 +0000 (20:56 +0000)]
some advances on pointwise union for local environments ...
Ferruccio Guidi [Mon, 7 Apr 2014 19:53:54 +0000 (19:53 +0000)]
some resuls on pointwise extensions (all of them are now in the
"relocation" component
Ferruccio Guidi [Sat, 5 Apr 2014 13:57:19 +0000 (13:57 +0000)]
commit completed:
- pointwise ordinary reduction:
we park the "lazy" version and we restore the "full" version
annotating the source with our understandings
- pointwise extended reduction:
we use the "lazy" version for now
a better understanding of the relationship between the "full" version
and the "lazy" version (lpx_sn_llpx_sn) allows to link the two
Ferruccio Guidi [Wed, 2 Apr 2014 12:51:32 +0000 (12:51 +0000)]
commit of the "computation" component with lazy pointwise extensions
one conjecture is still open :(
Ferruccio Guidi [Sun, 30 Mar 2014 19:47:08 +0000 (19:47 +0000)]
update of the partial commit:
we move lleq to the "substitution" component
Ferruccio Guidi [Tue, 25 Mar 2014 19:55:08 +0000 (19:55 +0000)]
- partial commit: just the components below "computation"
the development of lazy pointwise extensions continues ...
- we parked not-lazy pointwise extensions in etc
Ferruccio Guidi [Thu, 20 Mar 2014 11:51:46 +0000 (11:51 +0000)]
continuing on lazy pointwise extensions ...
Ferruccio Guidi [Wed, 19 Mar 2014 14:36:51 +0000 (14:36 +0000)]
we begin to develop lazy pointwisee extensions ...
Ferruccio Guidi [Tue, 11 Mar 2014 18:38:22 +0000 (18:38 +0000)]
update in ground_2 and basic_2 ...
Ferruccio Guidi [Tue, 11 Mar 2014 17:57:05 +0000 (17:57 +0000)]
reaxiomatized lleq fixes a bug in it and allows to park substitution in etc
Ferruccio Guidi [Mon, 10 Mar 2014 19:01:45 +0000 (19:01 +0000)]
some additions ...
Ferruccio Guidi [Sat, 8 Mar 2014 17:32:55 +0000 (17:32 +0000)]
we define the lazy poinwise extension of a relation, that should
allow to derive lleq with corrected lleq_lref, and a new defininition
for lpx (and derivatives), which now contains a bug too :( being not lazy
- we revise the definition of lazy equivakence since lleq_lref contains a bug
Ferruccio Guidi [Sat, 8 Mar 2014 16:57:47 +0000 (16:57 +0000)]
some corrections ...
Claudio Sacerdoti Coen [Fri, 7 Mar 2014 18:05:12 +0000 (18:05 +0000)]
Code changed a bit to make it work as before with OCaml 4.0.
Without this patch, the refresh of the textual widget (e.g. the update
of the locked part) is not immediately done.
This is roughly the visual behaviour the user expects. On the other hand,
we also expect the threads that execute and that responsible for the UI
to work in parallel, which is not the case. The code I just touched stops
the worker thread for, on average, 0.1s per tactic, which is really a lot.
Switching to a multiprocess implementation (in place of a multithread) does
not seem easy. Bad OCaml, bad.
Claudio Sacerdoti Coen [Fri, 7 Mar 2014 15:43:17 +0000 (15:43 +0000)]
Do not assert false for a print not implemented yet.