]> matita.cs.unibo.it Git - helm.git/log
helm.git
8 years ago- subtraction (and related notions) removed
Ferruccio Guidi [Tue, 14 Jul 2015 17:38:33 +0000 (17:38 +0000)]
- subtraction (and related notions) removed
- more lemmas

8 years agocompile-time feature PROFV to profile validation without sort inclusion
Ferruccio Guidi [Tue, 7 Jul 2015 19:57:05 +0000 (19:57 +0000)]
compile-time feature PROFV to profile validation without sort inclusion

8 years agogrundlagen for coq with timing information
Ferruccio Guidi [Tue, 7 Jul 2015 16:10:54 +0000 (16:10 +0000)]
grundlagen for coq with timing information

8 years ago= test2 for byte and opt
Ferruccio Guidi [Tue, 7 Jul 2015 15:44:51 +0000 (15:44 +0000)]
= test2 for byte and opt
- version string management updated

8 years ago- multi-file exportation for teyjus
Ferruccio Guidi [Mon, 6 Jul 2015 21:52:17 +0000 (21:52 +0000)]
- multi-file exportation for teyjus
- more profiling for helena and coq

8 years agomore flexibility in the exported data for Teyjus
Ferruccio Guidi [Sun, 5 Jul 2015 14:36:36 +0000 (14:36 +0000)]
more flexibility in the exported data for Teyjus

8 years ago- conditional compilation continues ...
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

8 years agoinitial support for bytecode compilation
Ferruccio Guidi [Thu, 2 Jul 2015 21:27:48 +0000 (21:27 +0000)]
initial support for bytecode compilation

8 years ago- simpler attribute system
Ferruccio Guidi [Wed, 1 Jul 2015 19:00:12 +0000 (19:00 +0000)]
- simpler attribute system
- some renaming

8 years agowe are optimizing the code by conditional compilation.
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

8 years agonew semantics of the -g option completed
Ferruccio Guidi [Sun, 28 Jun 2015 18:47:24 +0000 (18:47 +0000)]
new semantics of the -g option completed

8 years ago- bug fix in the static analyzer allows better Pi/forall separation (exportation...
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

8 years agoadvances on exportation to prolog
Ferruccio Guidi [Thu, 25 Jun 2015 19:00:51 +0000 (19:00 +0000)]
advances on exportation to prolog

8 years agocommand line options rearranged
Ferruccio Guidi [Mon, 22 Jun 2015 17:53:25 +0000 (17:53 +0000)]
command line options rearranged

8 years agonew options activated
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)

8 years agonew syntax of abstractions propagated to complete_rg
Ferruccio Guidi [Tue, 16 Jun 2015 12:09:21 +0000 (12:09 +0000)]
new syntax of abstractions propagated to complete_rg

8 years ago- siimplifified RTM (one register less) now counts x-steps.
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.

8 years agoexportation to \lambda\delta representation in elpi
Ferruccio Guidi [Mon, 8 Jun 2015 17:09:52 +0000 (17:09 +0000)]
exportation to \lambda\delta representation in elpi

9 years agosome changes in lambdadelta butterflies
Ferruccio Guidi [Mon, 11 May 2015 13:06:32 +0000 (13:06 +0000)]
some changes in lambdadelta butterflies

9 years ago- revision of ground_2 and basic_2
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

9 years agoperformance data for basic_1 on dev.helm
Ferruccio Guidi [Sat, 7 Mar 2015 15:47:23 +0000 (15:47 +0000)]
performance data for basic_1 on dev.helm

9 years agowith matita 0.99.2 we can validate lambdadelta_1 (as is) in 4 minutes
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

9 years agolegacy_1, ground_1, and basic_1 recommitted without anticipation
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

9 years agoupdated bibliography for text J1
Ferruccio Guidi [Fri, 6 Mar 2015 17:05:20 +0000 (17:05 +0000)]
updated  bibliography for text J1

9 years ago- new naming sheme for documentation yields more stable names
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

9 years agonews update and some bugs fixed
Ferruccio Guidi [Thu, 5 Mar 2015 15:54:46 +0000 (15:54 +0000)]
news update and some bugs fixed

9 years agobasic_1: COMMIT COMPLETED
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

9 years agocomponents: pc1, pc3, ty3, csubt, ex1
Ferruccio Guidi [Thu, 5 Mar 2015 14:58:51 +0000 (14:58 +0000)]
components: pc1, pc3, ty3, csubt, ex1

9 years agocomponents: sc3, csubc
Ferruccio Guidi [Thu, 5 Mar 2015 13:37:08 +0000 (13:37 +0000)]
components: sc3, csubc

9 years agocomponents: nf2, sn3, ex2
Ferruccio Guidi [Wed, 4 Mar 2015 22:02:45 +0000 (22:02 +0000)]
components: nf2, sn3, ex2

9 years agocomponents: arity, csuba
Ferruccio Guidi [Wed, 4 Mar 2015 19:39:26 +0000 (19:39 +0000)]
components: arity, csuba

9 years agocomponent: pr3
Ferruccio Guidi [Wed, 25 Feb 2015 21:00:08 +0000 (21:00 +0000)]
component: pr3

9 years agocomponents: wcpr0 pr1 pr2
Ferruccio Guidi [Tue, 24 Feb 2015 19:27:32 +0000 (19:27 +0000)]
components: wcpr0 pr1 pr2

9 years agocomponent: pr0
Ferruccio Guidi [Mon, 23 Feb 2015 22:21:15 +0000 (22:21 +0000)]
component: pr0

9 years agocomponents: A asucc aplus leq llt aprem ex0
Ferruccio Guidi [Sun, 22 Feb 2015 19:31:23 +0000 (19:31 +0000)]
components: A asucc aplus leq llt aprem ex0

9 years ago- update for helena 0.8.2 and related files
Ferruccio Guidi [Sat, 21 Feb 2015 22:53:01 +0000 (22:53 +0000)]
- update for helena 0.8.2 and related files
- updated bibliography

9 years agoadditional commit for version 0.8.2
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

9 years agocomponents: G, next_plus, sty0, sty1
Ferruccio Guidi [Thu, 19 Feb 2015 16:35:33 +0000 (16:35 +0000)]
components: G, next_plus, sty0, sty1

9 years agofirst article on lambdadelta version 3
Ferruccio Guidi [Wed, 18 Feb 2015 18:19:58 +0000 (18:19 +0000)]
first article on lambdadelta version 3

9 years agocomponents: subst1 csubst0 csubst1 fsubst0
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

9 years agocomponents: subst csubv
Ferruccio Guidi [Wed, 11 Feb 2015 19:09:00 +0000 (19:09 +0000)]
components: subst csubv

9 years agocomponents: subst0
Ferruccio Guidi [Tue, 10 Feb 2015 21:33:26 +0000 (21:33 +0000)]
components: subst0

9 years agocomponents: clen lift1 drop1
Ferruccio Guidi [Mon, 9 Feb 2015 21:52:45 +0000 (21:52 +0000)]
components: clen lift1 drop1

9 years agocomponents: clear getl cimp
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

9 years agocomponents cnt drop
Ferruccio Guidi [Sun, 8 Feb 2015 16:05:41 +0000 (16:05 +0000)]
components cnt drop

9 years agosome improvements in the anticipator
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

9 years agodepend update
Ferruccio Guidi [Thu, 5 Feb 2015 00:30:59 +0000 (00:30 +0000)]
depend update

9 years agocomponents C r flt app lift
Ferruccio Guidi [Wed, 4 Feb 2015 20:31:51 +0000 (20:31 +0000)]
components C r flt app lift

9 years ago- matitac: now directories are allowed as command line arguments
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

9 years ago- some improvements in the generation of terms
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

9 years ago- we generate the terms in anticipated form (the are easier to debug)
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

9 years agoporting of basic_1 for the ng_kernel: first step ...
Ferruccio Guidi [Fri, 30 Jan 2015 13:49:49 +0000 (13:49 +0000)]
porting of basic_1 for the ng_kernel: first step ...

9 years agonotation ast updated to comply with the toplevel let rec of ng_kernel
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

9 years agorefactoring of \lambda\delta version 1 in matita
Ferruccio Guidi [Thu, 22 Jan 2015 15:47:40 +0000 (15:47 +0000)]
refactoring of \lambda\delta version 1 in matita

9 years agodependences update
Ferruccio Guidi [Thu, 22 Jan 2015 12:21:00 +0000 (12:21 +0000)]
dependences update

9 years agodependences update
Ferruccio Guidi [Thu, 22 Jan 2015 12:17:43 +0000 (12:17 +0000)]
dependences update

9 years agoinformational page on ground_1
Ferruccio Guidi [Thu, 22 Jan 2015 12:10:43 +0000 (12:10 +0000)]
informational page on ground_1

9 years agobasic_1: we separate theorems and lemmas as in basic_2
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

9 years agoupdate in web page for basic_1
Ferruccio Guidi [Mon, 19 Jan 2015 22:57:18 +0000 (22:57 +0000)]
update in web page for basic_1

9 years ago- we add an informational page on \lambda\delta version 1 (core)
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

9 years agolambdadelta_1: bugfix
Ferruccio Guidi [Fri, 16 Jan 2015 20:35:27 +0000 (20:35 +0000)]
lambdadelta_1: bugfix
Makefile: some improvements

9 years agoinfrastructure to browse lambdadelta_1 remotely
Ferruccio Guidi [Fri, 16 Jan 2015 20:00:40 +0000 (20:00 +0000)]
infrastructure to browse lambdadelta_1 remotely

9 years agolambdadelta_1 updated with new part names
Ferruccio Guidi [Thu, 15 Jan 2015 16:09:55 +0000 (16:09 +0000)]
lambdadelta_1 updated with new part names

9 years agowe restored the scripts of \lambda\delta version 1
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

9 years ago...
Claudio Sacerdoti Coen [Wed, 7 Jan 2015 16:48:33 +0000 (16:48 +0000)]
...

9 years ago- xhtbl: minor improvement
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

9 years agolast commit for helena 0.8.2
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)

9 years agothe corrected "Grundlagen" is online
Ferruccio Guidi [Fri, 26 Dec 2014 15:38:52 +0000 (15:38 +0000)]
the corrected "Grundlagen" is online

9 years agolddl update with the disambiguated "grundlagen"
Ferruccio Guidi [Thu, 25 Dec 2014 15:38:27 +0000 (15:38 +0000)]
lddl update with the disambiguated "grundlagen"

9 years ago- bugfix is refreshed state of AutCrg: now we return a fresh state
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

9 years agoremoving some old files
Andrea Asperti [Wed, 24 Dec 2014 10:02:06 +0000 (10:02 +0000)]
removing some old files

9 years agofinite lambda calculus
Andrea Asperti [Wed, 24 Dec 2014 09:56:26 +0000 (09:56 +0000)]
finite lambda calculus

9 years agoA compiling version
Andrea Asperti [Tue, 23 Dec 2014 20:26:11 +0000 (20:26 +0000)]
A compiling version

9 years ago- bug fix in the RTM
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

9 years agocheck removed
Claudio Sacerdoti Coen [Tue, 23 Dec 2014 11:58:18 +0000 (11:58 +0000)]
check removed

9 years ago0.5.9 released
Claudio Sacerdoti Coen [Tue, 23 Dec 2014 10:30:50 +0000 (10:30 +0000)]
0.5.9 released

9 years ago- we add the missing layer constraint on applicability condition
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

9 years agonow type inclusion is correctly managed in the RTM
Ferruccio Guidi [Mon, 15 Dec 2014 15:47:41 +0000 (15:47 +0000)]
now type inclusion is correctly managed in the RTM

9 years ago- we are moving from old (patched) management of sort inclusion
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

9 years ago- we removed a flag from the kernel status
Ferruccio Guidi [Sun, 14 Dec 2014 15:29:51 +0000 (15:29 +0000)]
- we removed a flag from the kernel status
- some renaming

9 years ago- helena: the improved attribute system allows to export the sorts of Pi's
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

9 years agofixing
Andrea Asperti [Thu, 4 Dec 2014 09:36:22 +0000 (09:36 +0000)]
fixing

9 years agofixing
Andrea Asperti [Thu, 4 Dec 2014 09:32:33 +0000 (09:32 +0000)]
fixing

9 years agofixing
Andrea Asperti [Thu, 4 Dec 2014 09:17:11 +0000 (09:17 +0000)]
fixing

9 years agodependences update
Ferruccio Guidi [Mon, 1 Dec 2014 22:05:51 +0000 (22:05 +0000)]
dependences update

9 years agolevel disambiguation cmpleted! the Grafite file is succesfully generated.
Ferruccio Guidi [Sun, 30 Nov 2014 17:58:24 +0000 (17:58 +0000)]
level disambiguation cmpleted! the Grafite file is succesfully generated.
Matite cannot compiled it yet since it seems to freeze on notion 2760.
We divided the Grafite file in 7 parts for convenience.

9 years ago- bug fix in the static disambiguation of unified binders
Ferruccio Guidi [Fri, 28 Nov 2014 19:28:08 +0000 (19:28 +0000)]
- bug fix in the static disambiguation of unified binders
  allows to disambiguate the whole grundlagen
- 20 incompatibilities are detected (AutQE vs PTS)
- matita validates notion 115
- some refactoring

9 years ago- the disambiguation of unified binders continues
Ferruccio Guidi [Fri, 28 Nov 2014 15:23:48 +0000 (15:23 +0000)]
- the disambiguation of unified binders continues
- exportation to grafite is set up
- grundlagen_2: we disambiguate up to notion 6377, matita validates up
to notion 114

9 years ago- ld.dtd updated
Ferruccio Guidi [Tue, 25 Nov 2014 13:26:24 +0000 (13:26 +0000)]
- ld.dtd updated
- basic2a.pdf updated
- documentation.html fixed

9 years ago- static disambiguation of Automath unified binders
Ferruccio Guidi [Mon, 24 Nov 2014 23:07:39 +0000 (23:07 +0000)]
- static disambiguation of Automath unified binders
  by position heuristics + degree heuristics fixed
  [ grundlagen_2: now 1217 binders out of 47115 remain ambiguous ]
- brgReduction: we did not check the sort-inclusion flag
- new constraints system continues ...

9 years ago- new attributes system
Ferruccio Guidi [Sun, 23 Nov 2014 19:36:06 +0000 (19:36 +0000)]
- new attributes system
- new constraints system (starts)
- static disambiguation of Automath unified binders
  by degree heuristics (C.E. Brown)
  [ grundlagen_2: just 1960 binders out of 47115 remain ambiguous ]
- Makefile: XNLDIR is now relative

9 years agonew intermediate language complete_rg,
Ferruccio Guidi [Thu, 20 Nov 2014 16:02:51 +0000 (16:02 +0000)]
new intermediate language complete_rg,
more similar to what lambdadelta version 4 should be

9 years agonew message reporting system improves performance significatively
Ferruccio Guidi [Wed, 12 Nov 2014 21:47:20 +0000 (21:47 +0000)]
new message reporting system improves performance significatively

9 years ago- commit completed :)
Ferruccio Guidi [Tue, 11 Nov 2014 12:23:46 +0000 (12:23 +0000)]
- commit completed :)
typechecking is approx. fast as before,
validation is slightly faster than typechecking.
for now the new RTM is slightly slower than the old one
- we commit three versions of the grundlagen:
0 (original)
1 (no eta-conversion)
2 (no eta-conversion, no @-typing)

9 years agothe commit contnues by updating the RTM and modifying the typechecker accordingly
Ferruccio Guidi [Mon, 10 Nov 2014 19:40:58 +0000 (19:40 +0000)]
the commit contnues by updating the RTM and modifying the typechecker accordingly

9 years agothe commit continues
Ferruccio Guidi [Mon, 10 Nov 2014 19:22:34 +0000 (19:22 +0000)]
the commit continues
computing the "ages" in the Automath component rather than in the brg kernel

9 years agothe commit continues with some refactoring ...
Ferruccio Guidi [Mon, 10 Nov 2014 17:31:39 +0000 (17:31 +0000)]
the commit continues with some refactoring ...

9 years agothe commit continues with the support for validation (inactive for now)
Ferruccio Guidi [Mon, 10 Nov 2014 17:27:22 +0000 (17:27 +0000)]
the commit continues with the support for validation (inactive for now)

9 years agothe partial commit continues
Ferruccio Guidi [Mon, 10 Nov 2014 17:03:03 +0000 (17:03 +0000)]
the partial commit continues
with the support for logging the e-reduction steps

9 years agowe begin the commit of the validation procedure
Ferruccio Guidi [Mon, 10 Nov 2014 16:56:55 +0000 (16:56 +0000)]
we begin the commit of the validation procedure
(this includes some changes in the xml format of exported entities)
the procedure seems to introduce a delay, so this commit is partial ...