]>
matita.cs.unibo.it Git - helm.git/log
Ferruccio Guidi [Sun, 11 Oct 2015 15:45:32 +0000 (15:45 +0000)]
milestone in ground_2
Ferruccio Guidi [Sun, 11 Oct 2015 15:02:58 +0000 (15:02 +0000)]
ground_2: added missing file
basic_2: commit of grammar completed
Ferruccio Guidi [Sun, 11 Oct 2015 14:39:30 +0000 (14:39 +0000)]
ground_2 milestone: multiple relocation with lists of booleans
basic_2: simplified formalization starts: partial commit of the grammar component
Ferruccio Guidi [Thu, 24 Sep 2015 14:03:26 +0000 (14:03 +0000)]
first constructions with classes
Ferruccio Guidi [Wed, 23 Sep 2015 11:32:08 +0000 (11:32 +0000)]
optional parameters added to the syntax of definitions,
like the one for Record and Inductive.
Ferruccio Guidi [Sun, 20 Sep 2015 18:49:03 +0000 (18:49 +0000)]
limits: we set up a different foundation
lambdadelta: Makefile updated for new version of probe
Ferruccio Guidi [Sun, 20 Sep 2015 17:52:45 +0000 (17:52 +0000)]
old files (re)moved
Ferruccio Guidi [Sat, 12 Sep 2015 21:00:04 +0000 (21:00 +0000)]
minor site update
Ferruccio Guidi [Tue, 8 Sep 2015 13:40:09 +0000 (13:40 +0000)]
refactoring meta files for procedural reconstruction of \lambda\delta version 1
Ferruccio Guidi [Mon, 7 Sep 2015 15:03:43 +0000 (15:03 +0000)]
- simplified Makefile.defs using the ?= assignment
- now the variable OCAMLPATH is available and is correctly set
Ferruccio Guidi [Sun, 6 Sep 2015 19:43:23 +0000 (19:43 +0000)]
scripts for lambdadelta_1 updated with minor corrections
Ferruccio Guidi [Sun, 6 Sep 2015 19:22:38 +0000 (19:22 +0000)]
- the `Implied attribute is now printed
[also the `Generated attribute is printed. is this ok?]
Ferruccio Guidi [Sun, 6 Sep 2015 17:42:29 +0000 (17:42 +0000)]
flavour and source information exported for the objects of lambdadelta version 1
Ferruccio Guidi [Sat, 5 Sep 2015 15:36:06 +0000 (15:36 +0000)]
last comment was incomplete by mistake.
- Rationale
The `Implied attribute will mark the eliminators generated by Coq
7.3.1 added to the contrib of lambdadelta version 1.
[the latest version of matita generates different eliminators to
Prop (with dependences) so we cannot reuse them]
However, these eliminators, even if provided, must not be taken into
account when calculating the intrinsinc complexity of the contribution
on the matita side (by the "probe" tool), because they are not taken into
account on the Coq side, being `Generated by Coq.
Note that the intrinsinc complexity we are interested in is the one
accounting just for the user-defined objects in both contributions.
- probe: updated to handle the `Implied attribute
- .depend: updated
Ferruccio Guidi [Sat, 5 Sep 2015 15:14:26 +0000 (15:14 +0000)]
- New attribute `Implied put beside `Generated and `Provided.
It denotes an object provided not as defined by the user, but as generated by another ITP
New optional keyword "implied" recognized in front of:
theorem, definition, ..., let rec, let corec
specifies to construct an object with this new attribute.
[still not admitted in front of inductive, coinductive, record]
Ferruccio Guidi [Fri, 4 Sep 2015 17:13:24 +0000 (17:13 +0000)]
typo corrected in bibliography
Ferruccio Guidi [Wed, 2 Sep 2015 16:05:37 +0000 (16:05 +0000)]
last commit completed :)
Ferruccio Guidi [Wed, 2 Sep 2015 16:01:28 +0000 (16:01 +0000)]
updated bibliography
Ferruccio Guidi [Fri, 7 Aug 2015 12:28:18 +0000 (12:28 +0000)]
new version of J3a submitted to JFR
Ferruccio Guidi [Tue, 14 Jul 2015 17:38:33 +0000 (17:38 +0000)]
- subtraction (and related notions) removed
- more lemmas
Ferruccio Guidi [Tue, 7 Jul 2015 19:57:05 +0000 (19:57 +0000)]
compile-time feature PROFV to profile validation without sort inclusion
Ferruccio Guidi [Tue, 7 Jul 2015 16:10:54 +0000 (16:10 +0000)]
grundlagen for coq with timing information
Ferruccio Guidi [Tue, 7 Jul 2015 15:44:51 +0000 (15:44 +0000)]
= test2 for byte and opt
- version string management updated
Ferruccio Guidi [Mon, 6 Jul 2015 21:52:17 +0000 (21:52 +0000)]
- multi-file exportation for teyjus
- more profiling for helena and coq
Ferruccio Guidi [Sun, 5 Jul 2015 14:36:36 +0000 (14:36 +0000)]
more flexibility in the exported data for Teyjus
Ferruccio Guidi [Sat, 4 Jul 2015 13:37:33 +0000 (13:37 +0000)]
- conditional compilation continues ...
- current run times for helena and managers in profile.txt
Ferruccio Guidi [Thu, 2 Jul 2015 21:27:48 +0000 (21:27 +0000)]
initial support for bytecode compilation
Ferruccio Guidi [Wed, 1 Jul 2015 19:00:12 +0000 (19:00 +0000)]
- simpler attribute system
- some renaming
Ferruccio Guidi [Mon, 29 Jun 2015 20:29:12 +0000 (20:29 +0000)]
we are optimizing the code by conditional compilation.
three tags introduced so far: EXPAND, PREPROCESS, MANAGER
Ferruccio Guidi [Sun, 28 Jun 2015 18:47:24 +0000 (18:47 +0000)]
new semantics of the -g option completed
Ferruccio Guidi [Sat, 27 Jun 2015 18:35:52 +0000 (18:35 +0000)]
- bug fix in the static analyzer allows better Pi/forall separation (exportation to grafite)
- new option -y allows to use infinity-abstraction in contexts
- ages removed from global references (the RTM computes them)
- new semantics of the -g option (w.i.p.) for a comparison with Coq
Ferruccio Guidi [Thu, 25 Jun 2015 19:00:51 +0000 (19:00 +0000)]
advances on exportation to prolog
Ferruccio Guidi [Mon, 22 Jun 2015 17:53:25 +0000 (17:53 +0000)]
command line options rearranged
Ferruccio Guidi [Fri, 19 Jun 2015 16:58:43 +0000 (16:58 +0000)]
new options activated
- tracing can be restricted to specific constants with -b and -e
- restricted applications are now used by default for Automath inputs
use -n to activate extended applications
(this may lead to longer computations)
Ferruccio Guidi [Tue, 16 Jun 2015 12:09:21 +0000 (12:09 +0000)]
new syntax of abstractions propagated to complete_rg
Ferruccio Guidi [Wed, 10 Jun 2015 17:43:28 +0000 (17:43 +0000)]
- siimplifified RTM (one register less) now counts x-steps.
We follow our Prolog implementation more closely.
- Two bugs detected. One solved, the other does not affect the
Grundlagen.
Ferruccio Guidi [Mon, 8 Jun 2015 17:09:52 +0000 (17:09 +0000)]
exportation to \lambda\delta representation in elpi
Ferruccio Guidi [Mon, 11 May 2015 13:06:32 +0000 (13:06 +0000)]
some changes in lambdadelta butterflies
Ferruccio Guidi [Wed, 25 Mar 2015 21:44:57 +0000 (21:44 +0000)]
- revision of ground_2 and basic_2
lift and drop now accept infinity as first parameter
- Makefile: updated for matitac that now takes directories
Ferruccio Guidi [Sat, 7 Mar 2015 15:47:23 +0000 (15:47 +0000)]
performance data for basic_1 on dev.helm
Ferruccio Guidi [Fri, 6 Mar 2015 19:37:30 +0000 (19:37 +0000)]
with matita 0.99.2 we can validate lambdadelta_1 (as is) in 4 minutes
Ferruccio Guidi [Fri, 6 Mar 2015 19:17:48 +0000 (19:17 +0000)]
legacy_1, ground_1, and basic_1 recommitted without anticipation
this seems to be the fastest solution for now
Ferruccio Guidi [Fri, 6 Mar 2015 17:05:20 +0000 (17:05 +0000)]
updated bibliography for text J1
Ferruccio Guidi [Fri, 6 Mar 2015 15:25:02 +0000 (15:25 +0000)]
- new naming sheme for documentation yields more stable names
- update for document J2a
Ferruccio Guidi [Thu, 5 Mar 2015 15:54:46 +0000 (15:54 +0000)]
news update and some bugs fixed
Ferruccio Guidi [Thu, 5 Mar 2015 15:24:14 +0000 (15:24 +0000)]
basic_1: COMMIT COMPLETED
- component wf3
- additional files
basic_2: some corrections
Ferruccio Guidi [Thu, 5 Mar 2015 14:58:51 +0000 (14:58 +0000)]
components: pc1, pc3, ty3, csubt, ex1
Ferruccio Guidi [Thu, 5 Mar 2015 13:37:08 +0000 (13:37 +0000)]
components: sc3, csubc
Ferruccio Guidi [Wed, 4 Mar 2015 22:02:45 +0000 (22:02 +0000)]
components: nf2, sn3, ex2
Ferruccio Guidi [Wed, 4 Mar 2015 19:39:26 +0000 (19:39 +0000)]
components: arity, csuba
Ferruccio Guidi [Wed, 25 Feb 2015 21:00:08 +0000 (21:00 +0000)]
component: pr3
Ferruccio Guidi [Tue, 24 Feb 2015 19:27:32 +0000 (19:27 +0000)]
components: wcpr0 pr1 pr2
Ferruccio Guidi [Mon, 23 Feb 2015 22:21:15 +0000 (22:21 +0000)]
component: pr0
Ferruccio Guidi [Sun, 22 Feb 2015 19:31:23 +0000 (19:31 +0000)]
components: A asucc aplus leq llt aprem ex0
Ferruccio Guidi [Sat, 21 Feb 2015 22:53:01 +0000 (22:53 +0000)]
- update for helena 0.8.2 and related files
- updated bibliography
Ferruccio Guidi [Sat, 21 Feb 2015 22:04:04 +0000 (22:04 +0000)]
additional commit for version 0.8.2
- we add exportation of the kernel entities to coq 8
- coq indeed accepts our translation of the GdA !!
- some improvements in Makefile and README
Ferruccio Guidi [Thu, 19 Feb 2015 16:35:33 +0000 (16:35 +0000)]
components: G, next_plus, sty0, sty1
Ferruccio Guidi [Wed, 18 Feb 2015 18:19:58 +0000 (18:19 +0000)]
first article on lambdadelta version 3
Ferruccio Guidi [Wed, 11 Feb 2015 21:25:22 +0000 (21:25 +0000)]
components: subst1 csubst0 csubst1 fsubst0
we committed almost half of basic_1
Ferruccio Guidi [Wed, 11 Feb 2015 19:09:00 +0000 (19:09 +0000)]
components: subst csubv
Ferruccio Guidi [Tue, 10 Feb 2015 21:33:26 +0000 (21:33 +0000)]
components: subst0
Ferruccio Guidi [Mon, 9 Feb 2015 21:52:45 +0000 (21:52 +0000)]
components: clen lift1 drop1
Ferruccio Guidi [Sun, 8 Feb 2015 17:13:27 +0000 (17:13 +0000)]
components: clear getl cimp
if anticipated, getl/drop.ma causes "Out of mamory" in matitac
Ferruccio Guidi [Sun, 8 Feb 2015 16:05:41 +0000 (16:05 +0000)]
components cnt drop
Ferruccio Guidi [Fri, 6 Feb 2015 19:40:26 +0000 (19:40 +0000)]
some improvements in the anticipator
- we anticipate the terms to be matched
- we do not anticipate inner fixpoints because we turn them into constants when we generate Grafite for the ng_kernel
Ferruccio Guidi [Thu, 5 Feb 2015 00:30:59 +0000 (00:30 +0000)]
depend update
Ferruccio Guidi [Wed, 4 Feb 2015 20:31:51 +0000 (20:31 +0000)]
components C r flt app lift
Ferruccio Guidi [Wed, 4 Feb 2015 16:55:03 +0000 (16:55 +0000)]
- matitac: now directories are allowed as command line arguments
all .ma files inside these directories are compiled
- basic_1: commit os sections tlt iso
Ferruccio Guidi [Wed, 4 Feb 2015 16:08:16 +0000 (16:08 +0000)]
- some improvements in the generation of terms
- basic_1: we commit sections s and tlist
Ferruccio Guidi [Tue, 3 Feb 2015 22:10:54 +0000 (22:10 +0000)]
- we generate the terms in anticipated form (the are easier to debug)
- basic_1: commit of section T
Ferruccio Guidi [Fri, 30 Jan 2015 13:49:49 +0000 (13:49 +0000)]
porting of basic_1 for the ng_kernel: first step ...
Ferruccio Guidi [Fri, 30 Jan 2015 12:27:18 +0000 (12:27 +0000)]
notation ast updated to comply with the toplevel let rec of ng_kernel
Ferruccio Guidi [Thu, 22 Jan 2015 15:47:40 +0000 (15:47 +0000)]
refactoring of \lambda\delta version 1 in matita
Ferruccio Guidi [Thu, 22 Jan 2015 12:21:00 +0000 (12:21 +0000)]
dependences update
Ferruccio Guidi [Thu, 22 Jan 2015 12:17:43 +0000 (12:17 +0000)]
dependences update
Ferruccio Guidi [Thu, 22 Jan 2015 12:10:43 +0000 (12:10 +0000)]
informational page on ground_1
Ferruccio Guidi [Tue, 20 Jan 2015 17:51:37 +0000 (17:51 +0000)]
basic_1: we separate theorems and lemmas as in basic_2
the informational page is complete
Ferruccio Guidi [Mon, 19 Jan 2015 22:57:18 +0000 (22:57 +0000)]
update in web page for basic_1
Ferruccio Guidi [Sun, 18 Jan 2015 16:51:36 +0000 (16:51 +0000)]
- we add an informational page on \lambda\delta version 1 (core)
- web site update
Ferruccio Guidi [Fri, 16 Jan 2015 20:35:27 +0000 (20:35 +0000)]
lambdadelta_1: bugfix
Makefile: some improvements
Ferruccio Guidi [Fri, 16 Jan 2015 20:00:40 +0000 (20:00 +0000)]
infrastructure to browse lambdadelta_1 remotely
Ferruccio Guidi [Thu, 15 Jan 2015 16:09:55 +0000 (16:09 +0000)]
lambdadelta_1 updated with new part names
Ferruccio Guidi [Sun, 11 Jan 2015 17:44:12 +0000 (17:44 +0000)]
we restored the scripts of \lambda\delta version 1
(which are now available through \lambda\delta Web site)
by merging and updating all our (not broken) scripts
Claudio Sacerdoti Coen [Wed, 7 Jan 2015 16:48:33 +0000 (16:48 +0000)]
...
Ferruccio Guidi [Sun, 4 Jan 2015 23:44:48 +0000 (23:44 +0000)]
- xhtbl: minor improvement
- web site update
- static xhtml pages from lddl: updated trough ld_web infrastructure
Ferruccio Guidi [Wed, 31 Dec 2014 22:23:34 +0000 (22:23 +0000)]
last commit for helena 0.8.2
- a check was missing in the comparator
- new textual syntax for \lambda\delta "Version 4"
(exp_math files updated accordingly)
- minor bug fixes (BrgOutput now uses the new alpha-conversion)
Ferruccio Guidi [Fri, 26 Dec 2014 15:38:52 +0000 (15:38 +0000)]
the corrected "Grundlagen" is online
Ferruccio Guidi [Thu, 25 Dec 2014 15:38:27 +0000 (15:38 +0000)]
lddl update with the disambiguated "grundlagen"
Ferruccio Guidi [Wed, 24 Dec 2014 17:03:22 +0000 (17:03 +0000)]
- bugfix is refreshed state of AutCrg: now we return a fresh state
- minor changes in the xml format
- some refactoring
Andrea Asperti [Wed, 24 Dec 2014 10:02:06 +0000 (10:02 +0000)]
removing some old files
Andrea Asperti [Wed, 24 Dec 2014 09:56:26 +0000 (09:56 +0000)]
finite lambda calculus
Andrea Asperti [Tue, 23 Dec 2014 20:26:11 +0000 (20:26 +0000)]
A compiling version
Ferruccio Guidi [Tue, 23 Dec 2014 13:16:38 +0000 (13:16 +0000)]
- bug fix in the RTM
- we can validate the Grundlagen in lambda-delta version 3
Claudio Sacerdoti Coen [Tue, 23 Dec 2014 11:58:18 +0000 (11:58 +0000)]
check removed
Claudio Sacerdoti Coen [Tue, 23 Dec 2014 10:30:50 +0000 (10:30 +0000)]
0.5.9 released
Ferruccio Guidi [Tue, 16 Dec 2014 12:45:24 +0000 (12:45 +0000)]
- we add the missing layer constraint on applicability condition
- trace levels refactoring
Ferruccio Guidi [Mon, 15 Dec 2014 15:47:41 +0000 (15:47 +0000)]
now type inclusion is correctly managed in the RTM
Ferruccio Guidi [Sun, 14 Dec 2014 19:17:51 +0000 (19:17 +0000)]
- we are moving from old (patched) management of sort inclusion
to new (proper) one via \lambda\delta 3
- some refactoring
- omega.out: committed for reference
- Makefiles: some bugs fixed
Ferruccio Guidi [Sun, 14 Dec 2014 15:29:51 +0000 (15:29 +0000)]
- we removed a flag from the kernel status
- some renaming
Ferruccio Guidi [Sat, 6 Dec 2014 19:17:17 +0000 (19:17 +0000)]
- helena: the improved attribute system allows to export the sorts of Pi's
Pi's of sort Prop are rendered as Forall's in the generated Matita script
- we updated the dtd accordingly