]> matita.cs.unibo.it Git - helm.git/log
helm.git
8 years agolift functions and identity map
Ferruccio Guidi [Fri, 29 Jan 2016 14:48:27 +0000 (14:48 +0000)]
lift functions and identity map

8 years agolexicon commands must tbe parsed before grafite commands rather than
Ferruccio Guidi [Tue, 26 Jan 2016 16:09:51 +0000 (16:09 +0000)]
lexicon commands must tbe parsed before grafite commands rather than
after (why?)

8 years agodocumentation update
Ferruccio Guidi [Sat, 23 Jan 2016 08:51:34 +0000 (08:51 +0000)]
documentation update

8 years agonstream: composition completed :)
Ferruccio Guidi [Wed, 20 Jan 2016 21:37:35 +0000 (21:37 +0000)]
nstream: composition completed :)

8 years agoground_2: web page update
Ferruccio Guidi [Thu, 14 Jan 2016 22:19:57 +0000 (22:19 +0000)]
ground_2: web page update

8 years agomissing notation file
Ferruccio Guidi [Wed, 13 Jan 2016 20:35:12 +0000 (20:35 +0000)]
missing notation file

8 years ago- ng_kernel: catched Invalid_argument "List.nth" in typeof of Rel i (raied when i...
Ferruccio Guidi [Wed, 13 Jan 2016 20:33:18 +0000 (20:33 +0000)]
- ng_kernel: catched Invalid_argument "List.nth" in typeof of Rel i (raied when i < 1)
- ground_1: relocation with streams of natural numbers begins

8 years ago- plain anticipation for CIC proofs terms
Ferruccio Guidi [Mon, 11 Jan 2016 16:46:16 +0000 (16:46 +0000)]
- plain anticipation for CIC proofs terms
- support for (co)fixpoint objects
- Makefile for testing
- minor updates

8 years ago- Const is now processed properly
Ferruccio Guidi [Mon, 4 Jan 2016 12:33:52 +0000 (12:33 +0000)]
- Const is now processed properly

8 years agomore minor bugs fixed in the web site
Ferruccio Guidi [Wed, 30 Dec 2015 14:35:04 +0000 (14:35 +0000)]
more minor bugs fixed in the web site

8 years agominor bugs fixed in the web site, and minor updates
Ferruccio Guidi [Wed, 30 Dec 2015 14:06:17 +0000 (14:06 +0000)]
minor bugs fixed in the web site, and minor updates

8 years agosite update for helena 0.8.3
Ferruccio Guidi [Wed, 30 Dec 2015 12:02:25 +0000 (12:02 +0000)]
site update for helena 0.8.3

8 years ago- final commit for helena 0.8.3
Ferruccio Guidi [Tue, 29 Dec 2015 15:11:23 +0000 (15:11 +0000)]
- final commit for helena 0.8.3
  minir bugs fixed

8 years agominor bug fixes ...
Ferruccio Guidi [Sat, 26 Dec 2015 19:06:41 +0000 (19:06 +0000)]
minor bug fixes ...

8 years agobug fixes ...
Ferruccio Guidi [Sat, 26 Dec 2015 18:57:21 +0000 (18:57 +0000)]
bug fixes ...

8 years agobyproducts of compilation ignored for svn
Ferruccio Guidi [Mon, 21 Dec 2015 15:18:16 +0000 (15:18 +0000)]
byproducts of compilation ignored for svn

8 years ago- First commit of MaTeX:
Ferruccio Guidi [Mon, 21 Dec 2015 15:13:18 +0000 (15:13 +0000)]
- First commit of MaTeX:
  an utility for typesetting the terms produced by matita il LaTeX

- The AST nodes of terms are output as LaTeX macros

- The user configures the desired rendering of terms by
  defining these macros in a LaTeX stylesheet

- Each term inside objects is output in a separate file
  for easy inclusion in the main document

- This softare originates from "coqpp", our appication with which
  Coq terms were typeset in UBLCS 2006-01

as of now,
only Constant objects are accepted and
Const is not processed properly

8 years agoweb site minor update
Ferruccio Guidi [Thu, 10 Dec 2015 17:26:32 +0000 (17:26 +0000)]
web site minor update

8 years agoweb site update
Ferruccio Guidi [Thu, 10 Dec 2015 15:31:42 +0000 (15:31 +0000)]
web site update

9 years agoupdate in ground_2
Ferruccio Guidi [Fri, 30 Oct 2015 11:48:09 +0000 (11:48 +0000)]
update in ground_2

9 years ago- matita: computed auto traces now include the "width" parameter
Ferruccio Guidi [Thu, 29 Oct 2015 22:46:45 +0000 (22:46 +0000)]
- matita: computed auto traces now include the "width" parameter
          more characters for use with lambdadelta
- ground_2: advances in relocation by trace

9 years agotheory of relocation updated .....
Ferruccio Guidi [Sun, 25 Oct 2015 18:58:13 +0000 (18:58 +0000)]
theory of relocation updated .....

9 years agotheory of generic slicing almost completed ....
Ferruccio Guidi [Sun, 25 Oct 2015 18:56:33 +0000 (18:56 +0000)]
theory of generic slicing almost completed ....

9 years agoparked material ...
Ferruccio Guidi [Wed, 21 Oct 2015 17:05:02 +0000 (17:05 +0000)]
parked material ...

9 years agonew results on multiple relocation
Ferruccio Guidi [Wed, 21 Oct 2015 17:00:58 +0000 (17:00 +0000)]
new results on multiple relocation

9 years agotheory of multiple relocation completed
Ferruccio Guidi [Wed, 21 Oct 2015 16:59:38 +0000 (16:59 +0000)]
theory of multiple relocation completed

9 years agominor update
Ferruccio Guidi [Wed, 21 Oct 2015 16:50:43 +0000 (16:50 +0000)]
minor update

9 years agostats updated for ground_2
Ferruccio Guidi [Wed, 14 Oct 2015 19:47:34 +0000 (19:47 +0000)]
stats updated for ground_2

9 years agocommit in ground_2
Ferruccio Guidi [Wed, 14 Oct 2015 19:44:30 +0000 (19:44 +0000)]
commit in ground_2

9 years agocolength and identity relocation
Ferruccio Guidi [Wed, 14 Oct 2015 19:42:43 +0000 (19:42 +0000)]
colength and identity relocation

9 years agomilestone in ground_2
Ferruccio Guidi [Sun, 11 Oct 2015 15:45:32 +0000 (15:45 +0000)]
milestone in ground_2

9 years agoground_2: added missing file
Ferruccio Guidi [Sun, 11 Oct 2015 15:02:58 +0000 (15:02 +0000)]
ground_2: added missing file
basic_2: commit of grammar completed

9 years agoground_2 milestone: multiple relocation with lists of booleans
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

9 years agofirst constructions with classes
Ferruccio Guidi [Thu, 24 Sep 2015 14:03:26 +0000 (14:03 +0000)]
first constructions with classes

9 years agooptional parameters added to the syntax of definitions,
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.

9 years agolimits: we set up a different foundation
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

9 years agoold files (re)moved
Ferruccio Guidi [Sun, 20 Sep 2015 17:52:45 +0000 (17:52 +0000)]
old files (re)moved

9 years agominor site update
Ferruccio Guidi [Sat, 12 Sep 2015 21:00:04 +0000 (21:00 +0000)]
minor site update

9 years agorefactoring meta files for procedural reconstruction of \lambda\delta version 1
Ferruccio Guidi [Tue, 8 Sep 2015 13:40:09 +0000 (13:40 +0000)]
refactoring meta files for procedural reconstruction of \lambda\delta version 1

9 years ago- simplified Makefile.defs using the ?= assignment
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

9 years agoscripts for lambdadelta_1 updated with minor corrections
Ferruccio Guidi [Sun, 6 Sep 2015 19:43:23 +0000 (19:43 +0000)]
scripts for lambdadelta_1 updated with minor corrections

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