]> matita.cs.unibo.it Git - helm.git/log
helm.git
9 years ago- the `Implied attribute is now printed
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?]

9 years agoflavour and source information exported for the objects of lambdadelta version 1
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

9 years agolast comment was incomplete by mistake.
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

9 years ago- New attribute `Implied put beside `Generated and `Provided.
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]

9 years agotypo corrected in bibliography
Ferruccio Guidi [Fri, 4 Sep 2015 17:13:24 +0000 (17:13 +0000)]
typo corrected in bibliography

9 years agolast commit completed :)
Ferruccio Guidi [Wed, 2 Sep 2015 16:05:37 +0000 (16:05 +0000)]
last commit completed :)

9 years agoupdated bibliography
Ferruccio Guidi [Wed, 2 Sep 2015 16:01:28 +0000 (16:01 +0000)]
updated bibliography

9 years agonew version of J3a submitted to JFR
Ferruccio Guidi [Fri, 7 Aug 2015 12:28:18 +0000 (12:28 +0000)]
new version of J3a submitted to JFR

9 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

9 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

9 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

9 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

9 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

9 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

9 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

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

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

9 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

9 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

9 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

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

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

9 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)

9 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

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

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

10 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

10 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

10 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

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

10 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

10 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