]>
matita.cs.unibo.it Git - helm.git/log
Claudio Sacerdoti Coen [Thu, 2 Aug 2012 15:56:00 +0000 (15:56 +0000)]
Path fixed.
Claudio Sacerdoti Coen [Thu, 2 Aug 2012 15:44:16 +0000 (15:44 +0000)]
Code extraction branched.
Claudio Sacerdoti Coen [Thu, 2 Aug 2012 15:42:20 +0000 (15:42 +0000)]
Temporary stuff to test code extraction. Running make produces
extraction.hs which is checked by "ghci extraction.hs"
Claudio Sacerdoti Coen [Thu, 2 Aug 2012 15:41:46 +0000 (15:41 +0000)]
1. Implemented type inference for Fomega to extract term application correctly.
2. Fixed the Decl classification.
Claudio Sacerdoti Coen [Thu, 2 Aug 2012 09:34:00 +0000 (09:34 +0000)]
Bugs fixed:
1. the context was processed in reverse order
2. the classification of types was wrong
Claudio Sacerdoti Coen [Wed, 1 Aug 2012 16:37:09 +0000 (16:37 +0000)]
Bugs related to pretty printing of names fixed (capitalization, name
clashes, etc.). In particular removed binders (propositionals) were sometimes
still counted.
Claudio Sacerdoti Coen [Wed, 1 Aug 2012 15:24:45 +0000 (15:24 +0000)]
Tests for code extraction; to be moved elsewhere.
Claudio Sacerdoti Coen [Wed, 1 Aug 2012 15:23:59 +0000 (15:23 +0000)]
Bug fixed: Haskell forces capitalisation.
But still open: name clashes due to capitalisation.
Claudio Sacerdoti Coen [Wed, 1 Aug 2012 12:25:54 +0000 (12:25 +0000)]
Begin of porting of code extraction to the new Matita.
The file does not belong to the kernel: it will be moved away soon.
The extraction code is not branched yet and it does not need to be compiled.
Andrea Asperti [Tue, 31 Jul 2012 13:44:02 +0000 (13:44 +0000)]
work in progress
Andrea Asperti [Tue, 31 Jul 2012 09:18:34 +0000 (09:18 +0000)]
Termination!
Wilmer Ricciotti [Mon, 30 Jul 2012 14:08:36 +0000 (14:08 +0000)]
Wip
Andrea Asperti [Mon, 30 Jul 2012 13:47:37 +0000 (13:47 +0000)]
work in progress
Ferruccio Guidi [Sun, 29 Jul 2012 17:44:50 +0000 (17:44 +0000)]
update in basic_2
Ferruccio Guidi [Sun, 29 Jul 2012 17:41:46 +0000 (17:41 +0000)]
- context free computation for terms and local environments
Ferruccio Guidi [Fri, 27 Jul 2012 19:02:27 +0000 (19:02 +0000)]
additions and corrections to basic_2
Ferruccio Guidi [Fri, 27 Jul 2012 19:00:53 +0000 (19:00 +0000)]
- support for pointwise extensions of a term relation started ...
- we now support abstract liftable relations
Wilmer Ricciotti [Fri, 27 Jul 2012 16:03:28 +0000 (16:03 +0000)]
work in progress
Andrea Asperti [Fri, 27 Jul 2012 14:59:12 +0000 (14:59 +0000)]
work in progress
Ferruccio Guidi [Thu, 26 Jul 2012 15:01:09 +0000 (15:01 +0000)]
polarized binders introduced in basic_2
Ferruccio Guidi [Thu, 26 Jul 2012 14:53:37 +0000 (14:53 +0000)]
- matita: reset_font_size () added after matita.conf.xml is read to set
the font size specified by the user
- lambda_delta: equivalence between normal forms irreducible terms
proved (context-sensitive version)
Ferruccio Guidi [Tue, 24 Jul 2012 08:10:59 +0000 (08:10 +0000)]
one file was missing ...
Ferruccio Guidi [Mon, 23 Jul 2012 20:32:03 +0000 (20:32 +0000)]
- lambda_delta: we updated some notation
we are switching from context-free to context-sensitive reducible terms
- basics/star: star constructor refl renamed to srefl to avoid name clash with id constructor refl
Ferruccio Guidi [Sun, 22 Jul 2012 12:38:39 +0000 (12:38 +0000)]
- we polarized binders to control zeta reduction
- confluence and strong normalization proved
Andrea Asperti [Sat, 21 Jul 2012 14:07:48 +0000 (14:07 +0000)]
An executable version of the tutorial.
Wilmer Ricciotti [Fri, 20 Jul 2012 01:33:26 +0000 (01:33 +0000)]
progress in termination of marks.ma
Claudio Sacerdoti Coen [Thu, 19 Jul 2012 22:59:13 +0000 (22:59 +0000)]
One less warning.
Claudio Sacerdoti Coen [Thu, 19 Jul 2012 22:58:14 +0000 (22:58 +0000)]
Some debugging times exposed.
Claudio Sacerdoti Coen [Thu, 19 Jul 2012 22:11:00 +0000 (22:11 +0000)]
Major speed up improvement after every tactic application.
Exponential algorithm (in the size of the sequent) turned into linear.
It only shows for very large sequents though.
Andrea Asperti [Thu, 19 Jul 2012 14:43:48 +0000 (14:43 +0000)]
Few changes
Ferruccio Guidi [Thu, 19 Jul 2012 13:52:06 +0000 (13:52 +0000)]
- intermediate commit to allow debugging of auto tactic in xprs.ma
- extended computation is now defined (its De Vrijer's reduction rt)
- stratified native validity is now defined (it's supposed to be
easier to deal with than native type assignment)
Andrea Asperti [Thu, 19 Jul 2012 09:19:39 +0000 (09:19 +0000)]
adding tutorial
Andrea Asperti [Tue, 17 Jul 2012 14:11:24 +0000 (14:11 +0000)]
porting to termination
Ferruccio Guidi [Fri, 13 Jul 2012 19:08:47 +0000 (19:08 +0000)]
- we added a time specification in the generated web pages
- update in basic_2
Ferruccio Guidi [Fri, 13 Jul 2012 16:30:19 +0000 (16:30 +0000)]
more symbols added for lambda_delta
Ferruccio Guidi [Fri, 13 Jul 2012 16:28:23 +0000 (16:28 +0000)]
- dynamic type assignment dismissed for now
- stratified static type assignment and unwind defined
matitaweb [Tue, 10 Jul 2012 14:33:06 +0000 (14:33 +0000)]
commit by user mkmluser
matitaweb [Tue, 10 Jul 2012 08:55:11 +0000 (08:55 +0000)]
commit by user mkmluser
matitaweb [Tue, 10 Jul 2012 08:54:01 +0000 (08:54 +0000)]
commit by user mkmluser
matitaweb [Mon, 9 Jul 2012 12:44:27 +0000 (12:44 +0000)]
manual commit
matitaweb [Sun, 8 Jul 2012 07:19:18 +0000 (07:19 +0000)]
bug fixes
matitaweb [Fri, 6 Jul 2012 14:02:50 +0000 (14:02 +0000)]
reverted to previous version (plus anchors)
Wilmer Ricciotti [Fri, 6 Jul 2012 13:27:08 +0000 (13:27 +0000)]
added tick.png
Wilmer Ricciotti [Fri, 6 Jul 2012 12:39:18 +0000 (12:39 +0000)]
Added NotationPt.name_of_obj.
Wilmer Ricciotti [Fri, 6 Jul 2012 12:35:32 +0000 (12:35 +0000)]
Cosmetic changes.
Wilmer Ricciotti [Fri, 6 Jul 2012 12:32:08 +0000 (12:32 +0000)]
Bug fixing + cosmetic changes
Wilmer Ricciotti [Fri, 6 Jul 2012 12:29:30 +0000 (12:29 +0000)]
manual commit after active hyperlinks
Wilmer Ricciotti [Fri, 6 Jul 2012 12:12:46 +0000 (12:12 +0000)]
manual
Wilmer Ricciotti [Fri, 6 Jul 2012 12:03:50 +0000 (12:03 +0000)]
commit by user utente
Wilmer Ricciotti [Tue, 3 Jul 2012 12:59:02 +0000 (12:59 +0000)]
Matitaweb: several improvements in the UI.
Wilmer Ricciotti [Tue, 3 Jul 2012 12:58:35 +0000 (12:58 +0000)]
Matitaweb: opening a file resets the status.
Claudio Sacerdoti Coen [Fri, 29 Jun 2012 14:25:43 +0000 (14:25 +0000)]
Bug fixed: arguments of a match are (no longer...) in whd; so a function
that expects a term in whd was calling herself recursively on a term not
in whd.
Andrea Asperti [Thu, 28 Jun 2012 14:49:57 +0000 (14:49 +0000)]
New spec. for advance_both_marks
Andrea Asperti [Thu, 28 Jun 2012 13:44:44 +0000 (13:44 +0000)]
working on termination
Andrea Asperti [Wed, 27 Jun 2012 09:32:02 +0000 (09:32 +0000)]
removed a duplicate
Andrea Asperti [Wed, 27 Jun 2012 09:30:52 +0000 (09:30 +0000)]
Closed all axioms in turing (but not universal).
Revised semantics of basic machines for termination
purposes
Wilmer Ricciotti [Thu, 21 Jun 2012 11:41:16 +0000 (11:41 +0000)]
Hyperlink support.
Ferruccio Guidi [Wed, 20 Jun 2012 18:54:06 +0000 (18:54 +0000)]
an addition to basic_2
Ferruccio Guidi [Wed, 20 Jun 2012 18:50:32 +0000 (18:50 +0000)]
- star.ma: constructor inj of star conflicts with previous constructor
inj of TC. constructor inj of star renamed to sstep and constructor
injl of starl renamed to sstepl
- lambda_delta: bug fix in reduction rule tpr_zeta which now has the
structure of like tpr_delta. More lemas towards subject reduction of
native typing
Andrea Asperti [Mon, 18 Jun 2012 12:42:50 +0000 (12:42 +0000)]
adv_to_mark_l
Andrea Asperti [Mon, 18 Jun 2012 11:14:53 +0000 (11:14 +0000)]
closing a few axioms
Ferruccio Guidi [Fri, 15 Jun 2012 21:41:40 +0000 (21:41 +0000)]
additions to basic_2
Ferruccio Guidi [Fri, 15 Jun 2012 21:22:03 +0000 (21:22 +0000)]
- relation between native type and atomic arity proced
- higher order native typing defined
- some minor results towards subject reduction for native typing
Andrea Asperti [Fri, 15 Jun 2012 11:02:45 +0000 (11:02 +0000)]
middot notation
Andrea Asperti [Tue, 12 Jun 2012 15:34:13 +0000 (15:34 +0000)]
adding match_machines and removing trans_to_tuples
Andrea Asperti [Tue, 12 Jun 2012 09:46:36 +0000 (09:46 +0000)]
several changes
Claudio Sacerdoti Coen [Mon, 11 Jun 2012 08:29:36 +0000 (08:29 +0000)]
Reindented
Claudio Sacerdoti Coen [Mon, 11 Jun 2012 08:29:15 +0000 (08:29 +0000)]
New nohyps option for /demod/
Claudio Sacerdoti Coen [Fri, 8 Jun 2012 17:33:19 +0000 (17:33 +0000)]
New flags for demod:
1) by ... now can be used to explicitly give the set of equations to use
2) nohyps can now be used to avoid using the hypotheses
Andrea Asperti [Fri, 8 Jun 2012 11:56:12 +0000 (11:56 +0000)]
move_char.ma
-This line, and those below, will be ignored--
A turing/move_char.ma
Andrea Asperti [Fri, 8 Jun 2012 11:48:47 +0000 (11:48 +0000)]
merging of char_move_c and char_move_l
Andrea Asperti [Fri, 8 Jun 2012 10:49:53 +0000 (10:49 +0000)]
A recompiling version
Andrea Asperti [Fri, 8 Jun 2012 10:46:29 +0000 (10:46 +0000)]
Dropping a coercion and some hints due to conflicts with CerCo
Andrea Asperti [Fri, 8 Jun 2012 09:52:38 +0000 (09:52 +0000)]
Modifications and refactoring
Claudio Sacerdoti Coen [Fri, 8 Jun 2012 08:59:06 +0000 (08:59 +0000)]
Msg reporting via HLogger in the error window made asynchronous => speedup.
Claudio Sacerdoti Coen [Thu, 7 Jun 2012 11:53:26 +0000 (11:53 +0000)]
Patch to avoid generating _inv_ind_recTX for X the largest universe.
Rational: for some unknown reason, that takes ages to fail.
Claudio Sacerdoti Coen [Thu, 7 Jun 2012 11:18:36 +0000 (11:18 +0000)]
Sys.Break no longer catched
Claudio Sacerdoti Coen [Thu, 7 Jun 2012 09:20:27 +0000 (09:20 +0000)]
New debugging switch in the interface.
Wilmer Ricciotti [Wed, 6 Jun 2012 15:34:08 +0000 (15:34 +0000)]
More conjectures proved.
Andrea Asperti [Wed, 6 Jun 2012 09:39:07 +0000 (09:39 +0000)]
new version of move_char_l suign swap
Andrea Asperti [Wed, 6 Jun 2012 09:07:48 +0000 (09:07 +0000)]
swap machine; move_char revisited
Andrea Asperti [Wed, 6 Jun 2012 06:19:48 +0000 (06:19 +0000)]
restructuring
Andrea Asperti [Wed, 6 Jun 2012 06:18:43 +0000 (06:18 +0000)]
Restructuring
Andrea Asperti [Tue, 5 Jun 2012 11:29:18 +0000 (11:29 +0000)]
Some results on relations. Moved things around.
Andrea Asperti [Tue, 5 Jun 2012 08:22:40 +0000 (08:22 +0000)]
Completed all proofs in if_machine
Ferruccio Guidi [Mon, 4 Jun 2012 20:39:26 +0000 (20:39 +0000)]
an addition to basic_2
Ferruccio Guidi [Mon, 4 Jun 2012 20:34:11 +0000 (20:34 +0000)]
- lambda_delta: subject reduction for nativa type assignment begins ...
dependecnes between source files improved
- matitadep: little application for optimizing dependences between .ma files
(used by lambda_delta Makefile)
Andrea Asperti [Mon, 4 Jun 2012 14:16:05 +0000 (14:16 +0000)]
semantics of the if-machine.
Moved some lemmas to their proper places.
Andrea Asperti [Mon, 4 Jun 2012 08:31:30 +0000 (08:31 +0000)]
notation
Andrea Asperti [Mon, 4 Jun 2012 06:35:09 +0000 (06:35 +0000)]
comments
Ferruccio Guidi [Sat, 2 Jun 2012 18:46:34 +0000 (18:46 +0000)]
additions to basic_2
Ferruccio Guidi [Sat, 2 Jun 2012 18:37:03 +0000 (18:37 +0000)]
- predefined_virtuals: an addition
- lambda_delta: lenv ref for native type assignment completed
levn ref for substitution correctly oriented
Wilmer Ricciotti [Fri, 1 Jun 2012 14:40:49 +0000 (14:40 +0000)]
Finalized copy sub-machine of the universal turing machine. Some new results
on lists.
Andrea Asperti [Fri, 1 Jun 2012 12:53:28 +0000 (12:53 +0000)]
Ci siamo quasi
Ferruccio Guidi [Fri, 1 Jun 2012 12:36:29 +0000 (12:36 +0000)]
update in basic_2
Ferruccio Guidi [Fri, 1 Jun 2012 12:34:16 +0000 (12:34 +0000)]
- predefined_virtuals: some additions
- lambda_delta: first results on lenv. ref. for native typing
some notational changes
Claudio Sacerdoti Coen [Thu, 31 May 2012 13:52:13 +0000 (13:52 +0000)]
Thanks to Guarrigue, code for Serializer functor simplified using
private types. The type system of OCaml is more and more misterious...
Wilmer Ricciotti [Thu, 31 May 2012 10:51:18 +0000 (10:51 +0000)]
Progress.
Ferruccio Guidi [Wed, 30 May 2012 21:12:25 +0000 (21:12 +0000)]
update in basic_2
Ferruccio Guidi [Wed, 30 May 2012 21:10:44 +0000 (21:10 +0000)]
- nDestructTac: Sys.break handled in two places
- lambda_delta: a major property of native type assignment
some properties of context sensitive equivalence
some notational changes
some annotations