]>
matita.cs.unibo.it Git - helm.git/log
Ferruccio Guidi [Fri, 29 Jan 2016 14:48:27 +0000 (14:48 +0000)]
lift functions and identity map
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?)
Ferruccio Guidi [Sat, 23 Jan 2016 08:51:34 +0000 (08:51 +0000)]
documentation update
Ferruccio Guidi [Wed, 20 Jan 2016 21:37:35 +0000 (21:37 +0000)]
nstream: composition completed :)
Ferruccio Guidi [Thu, 14 Jan 2016 22:19:57 +0000 (22:19 +0000)]
ground_2: web page update
Ferruccio Guidi [Wed, 13 Jan 2016 20:35:12 +0000 (20:35 +0000)]
missing notation file
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
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
Ferruccio Guidi [Mon, 4 Jan 2016 12:33:52 +0000 (12:33 +0000)]
- Const is now processed properly
Ferruccio Guidi [Wed, 30 Dec 2015 14:35:04 +0000 (14:35 +0000)]
more minor bugs fixed in the web site
Ferruccio Guidi [Wed, 30 Dec 2015 14:06:17 +0000 (14:06 +0000)]
minor bugs fixed in the web site, and minor updates
Ferruccio Guidi [Wed, 30 Dec 2015 12:02:25 +0000 (12:02 +0000)]
site update 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
Ferruccio Guidi [Sat, 26 Dec 2015 19:06:41 +0000 (19:06 +0000)]
minor bug fixes ...
Ferruccio Guidi [Sat, 26 Dec 2015 18:57:21 +0000 (18:57 +0000)]
bug fixes ...
Ferruccio Guidi [Mon, 21 Dec 2015 15:18:16 +0000 (15:18 +0000)]
byproducts of compilation ignored for svn
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
Ferruccio Guidi [Thu, 10 Dec 2015 17:26:32 +0000 (17:26 +0000)]
web site minor update
Ferruccio Guidi [Thu, 10 Dec 2015 15:31:42 +0000 (15:31 +0000)]
web site update
Ferruccio Guidi [Fri, 30 Oct 2015 11:48:09 +0000 (11:48 +0000)]
update in ground_2
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
Ferruccio Guidi [Sun, 25 Oct 2015 18:58:13 +0000 (18:58 +0000)]
theory of relocation updated .....
Ferruccio Guidi [Sun, 25 Oct 2015 18:56:33 +0000 (18:56 +0000)]
theory of generic slicing almost completed ....
Ferruccio Guidi [Wed, 21 Oct 2015 17:05:02 +0000 (17:05 +0000)]
parked material ...
Ferruccio Guidi [Wed, 21 Oct 2015 17:00:58 +0000 (17:00 +0000)]
new results on multiple relocation
Ferruccio Guidi [Wed, 21 Oct 2015 16:59:38 +0000 (16:59 +0000)]
theory of multiple relocation completed
Ferruccio Guidi [Wed, 21 Oct 2015 16:50:43 +0000 (16:50 +0000)]
minor update
Ferruccio Guidi [Wed, 14 Oct 2015 19:47:34 +0000 (19:47 +0000)]
stats updated for ground_2
Ferruccio Guidi [Wed, 14 Oct 2015 19:44:30 +0000 (19:44 +0000)]
commit in ground_2
Ferruccio Guidi [Wed, 14 Oct 2015 19:42:43 +0000 (19:42 +0000)]
colength and identity relocation
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