]> matita.cs.unibo.it Git - helm.git/log
helm.git
14 years agoWorks again
Claudio Sacerdoti Coen [Wed, 28 Oct 2009 16:52:01 +0000 (16:52 +0000)]
Works again

14 years agoAd-hoc management of ? vs out_scope in instantiate. The library passes again,
Claudio Sacerdoti Coen [Wed, 28 Oct 2009 16:29:46 +0000 (16:29 +0000)]
Ad-hoc management of ? vs out_scope in instantiate. The library passes again,
but there seems to be still more work to do in instantiate.

14 years agoBug fixed: the `IsTerm attribute is now added by mk_meta and it was not
Claudio Sacerdoti Coen [Wed, 28 Oct 2009 16:28:50 +0000 (16:28 +0000)]
Bug fixed: the `IsTerm attribute is now added by mk_meta and it was not
preserved. The current code should be more stable.

14 years ago1) new-style debugging/profiling code for old reduction
Claudio Sacerdoti Coen [Wed, 28 Oct 2009 15:38:20 +0000 (15:38 +0000)]
1) new-style debugging/profiling code for old reduction
2) aliases are now dumped to stderr

14 years agoCommented out code to optimize the case t1 vs t2 when t1 and t2 are both
Claudio Sacerdoti Coen [Wed, 28 Oct 2009 15:36:45 +0000 (15:36 +0000)]
Commented out code to optimize the case t1 vs t2 when t1 and t2 are both
meta closed. Why is it necessary, anyway?

14 years agoOne-shot aliases were no longer generated because of a bug (i.e. all aliases
Claudio Sacerdoti Coen [Wed, 28 Oct 2009 15:26:49 +0000 (15:26 +0000)]
One-shot aliases were no longer generated because of a bug (i.e. all aliases
retrieved from the universe used to have instance=0). Fixed by parameterizing
once again all the functions with a ~fix_instance function to fix the instance.

14 years agoDifferent aliases, better equality inferred.
Claudio Sacerdoti Coen [Wed, 28 Oct 2009 15:00:14 +0000 (15:00 +0000)]
Different aliases, better equality inferred.

14 years agoinstances
Claudio Sacerdoti Coen [Wed, 28 Oct 2009 14:51:38 +0000 (14:51 +0000)]
instances

14 years agoinstance fixed
Claudio Sacerdoti Coen [Wed, 28 Oct 2009 14:46:19 +0000 (14:46 +0000)]
instance fixed

14 years agobetter indentation
Enrico Tassi [Wed, 28 Oct 2009 13:38:21 +0000 (13:38 +0000)]
better indentation

14 years agobetter indentation
Enrico Tassi [Wed, 28 Oct 2009 13:37:07 +0000 (13:37 +0000)]
better indentation

14 years agobetter comments and indentation
Enrico Tassi [Wed, 28 Oct 2009 13:35:47 +0000 (13:35 +0000)]
better comments and indentation

14 years agouse prop_only to filter instead of repeting the same function body
Enrico Tassi [Wed, 28 Oct 2009 13:30:38 +0000 (13:30 +0000)]
use prop_only to filter instead of repeting the same function body

14 years agobetter logging
Enrico Tassi [Wed, 28 Oct 2009 13:27:48 +0000 (13:27 +0000)]
better logging

14 years agobetter logging and immediate pruning of new goals when
Enrico Tassi [Wed, 28 Oct 2009 13:24:55 +0000 (13:24 +0000)]
better logging and immediate pruning of new goals when
- length(goals) > maxwidth
- depth = maxdepth and goals <> []

14 years agoauto navigates a real tree, not a flattened one
Enrico Tassi [Wed, 28 Oct 2009 12:32:41 +0000 (12:32 +0000)]
auto navigates a real tree, not a flattened one

14 years agolabels in group_by_tac
Enrico Tassi [Wed, 28 Oct 2009 12:22:10 +0000 (12:22 +0000)]
labels in group_by_tac

14 years agonew data structures for auto
Enrico Tassi [Wed, 28 Oct 2009 12:20:50 +0000 (12:20 +0000)]
new data structures for auto

14 years agodo not put " around node name, otherwise names like foo:f1 are not
Enrico Tassi [Wed, 28 Oct 2009 12:19:04 +0000 (12:19 +0000)]
do not put " around node name, otherwise names like foo:f1 are not
accepted

14 years agoexport group_by_tac
Enrico Tassi [Wed, 28 Oct 2009 10:52:46 +0000 (10:52 +0000)]
export group_by_tac

14 years agodrg->brg translation contibued (still bugged though)
Ferruccio Guidi [Wed, 28 Oct 2009 00:21:36 +0000 (00:21 +0000)]
drg->brg translation contibued (still bugged though)

14 years agoqed => nqed.
Claudio Sacerdoti Coen [Mon, 26 Oct 2009 14:15:34 +0000 (14:15 +0000)]
qed => nqed.

14 years agoNow the time required to eval a command is printed.
Claudio Sacerdoti Coen [Mon, 26 Oct 2009 13:03:28 +0000 (13:03 +0000)]
Now the time required to eval a command is printed.

14 years agoadded code to print the tree
Enrico Tassi [Fri, 23 Oct 2009 14:04:42 +0000 (14:04 +0000)]
added code to print the tree

14 years agoCSC proof made by paramod
Enrico Tassi [Fri, 23 Oct 2009 13:45:01 +0000 (13:45 +0000)]
CSC proof made by paramod

14 years agomore functions
Enrico Tassi [Fri, 23 Oct 2009 11:44:13 +0000 (11:44 +0000)]
more functions

14 years agoAlias required now ??
Claudio Sacerdoti Coen [Fri, 23 Oct 2009 07:20:59 +0000 (07:20 +0000)]
Alias required now ??

14 years agonew instantiate, only known bug is w.r.t. in/out scope and file matita/contribs/ng_as...
Enrico Tassi [Thu, 22 Oct 2009 22:11:03 +0000 (22:11 +0000)]
new instantiate, only known bug is w.r.t. in/out scope and file matita/contribs/ng_assembly/compiler/environment.ma

14 years agothe trie indexes terms up to 10 nested applications and skips applications with more...
Enrico Tassi [Thu, 22 Oct 2009 21:38:41 +0000 (21:38 +0000)]
the trie indexes terms up to 10 nested applications and skips applications with more then 50 arguments

14 years agomore auto
Enrico Tassi [Thu, 22 Oct 2009 08:44:35 +0000 (08:44 +0000)]
more auto

14 years agoNon general recursion implemented via recursion over unary (?) inductive
Claudio Sacerdoti Coen [Wed, 21 Oct 2009 20:11:22 +0000 (20:11 +0000)]
Non general recursion implemented via recursion over unary (?) inductive
generated formal topologies.

14 years agofirst bits for the zipper
Enrico Tassi [Wed, 21 Oct 2009 15:31:55 +0000 (15:31 +0000)]
first bits for the zipper

14 years ago...
Enrico Tassi [Wed, 21 Oct 2009 14:52:00 +0000 (14:52 +0000)]
...

14 years ago...
Enrico Tassi [Wed, 21 Oct 2009 14:49:00 +0000 (14:49 +0000)]
...

14 years agomore printings
Enrico Tassi [Wed, 21 Oct 2009 14:27:38 +0000 (14:27 +0000)]
more printings

14 years agoauto is smarter :-)
Enrico Tassi [Wed, 21 Oct 2009 13:39:28 +0000 (13:39 +0000)]
auto is smarter :-)

14 years agonauto:
Enrico Tassi [Wed, 21 Oct 2009 13:37:34 +0000 (13:37 +0000)]
nauto:
- fixed indexing (now always dome in the same way)
- depth=x means: tray at depth=2 ... try at depth=x
- run auto on set of goals that are linked by occurring in each others types,
  simply distribute if there is no dependency

14 years ago...
Enrico Tassi [Wed, 21 Oct 2009 09:30:37 +0000 (09:30 +0000)]
...

14 years agofixed pictures
Enrico Tassi [Wed, 21 Oct 2009 09:30:11 +0000 (09:30 +0000)]
fixed pictures

14 years agopreserve sharing if map_term_fold_a
Enrico Tassi [Wed, 21 Oct 2009 09:12:01 +0000 (09:12 +0000)]
preserve sharing if map_term_fold_a

14 years agoadd XXX where I found a catch all statement
Enrico Tassi [Wed, 21 Oct 2009 09:11:23 +0000 (09:11 +0000)]
add XXX where I found a catch all statement

14 years agonew sharing-preserving map with accumulator
Enrico Tassi [Wed, 21 Oct 2009 09:09:47 +0000 (09:09 +0000)]
new sharing-preserving map with accumulator

14 years agoapply the subst to the metasenv and to p
Enrico Tassi [Wed, 21 Oct 2009 09:09:14 +0000 (09:09 +0000)]
apply the subst to the metasenv and to p

14 years ago- Bug fixed: some assert failure were just failures (when processing terms
Claudio Sacerdoti Coen [Tue, 20 Oct 2009 14:59:41 +0000 (14:59 +0000)]
- Bug fixed: some assert failure were just failures (when processing terms
  that do not satisfy the IRS condition).
- New test ng_bove.ma added to test the Bove-Capretta method (in CProp)

14 years ago...
Wilmer Ricciotti [Tue, 20 Oct 2009 12:53:09 +0000 (12:53 +0000)]
...

14 years agoSmarter implementation of instantiate to avoid re-checking twice the same term.
Claudio Sacerdoti Coen [Mon, 19 Oct 2009 09:23:57 +0000 (09:23 +0000)]
Smarter implementation of instantiate to avoid re-checking twice the same term.

14 years ago...
Enrico Tassi [Sun, 18 Oct 2009 18:46:36 +0000 (18:46 +0000)]
...

14 years agobatch pdf generation
Enrico Tassi [Sat, 17 Oct 2009 17:39:59 +0000 (17:39 +0000)]
batch pdf generation

14 years ago...
Enrico Tassi [Sat, 17 Oct 2009 09:53:04 +0000 (09:53 +0000)]
...

14 years agosome more work
Enrico Tassi [Sat, 17 Oct 2009 07:03:03 +0000 (07:03 +0000)]
some more work

14 years ago...
Enrico Tassi [Fri, 16 Oct 2009 14:02:54 +0000 (14:02 +0000)]
...

14 years ago...
Enrico Tassi [Fri, 16 Oct 2009 14:01:18 +0000 (14:01 +0000)]
...

14 years agodebug idem for auto added
Enrico Tassi [Fri, 16 Oct 2009 12:41:41 +0000 (12:41 +0000)]
debug idem for auto added

14 years agonew lambda instros and better logging
Enrico Tassi [Fri, 16 Oct 2009 12:41:22 +0000 (12:41 +0000)]
new lambda instros and better logging

14 years agobetter indexing for auto
Enrico Tassi [Fri, 16 Oct 2009 12:40:36 +0000 (12:40 +0000)]
better indexing for auto

14 years agosome work for auto
Enrico Tassi [Fri, 16 Oct 2009 12:40:16 +0000 (12:40 +0000)]
some work for auto

14 years agosome work for auto
Enrico Tassi [Fri, 16 Oct 2009 12:40:05 +0000 (12:40 +0000)]
some work for auto

14 years agoremoved optimization potentially unsound
Enrico Tassi [Fri, 16 Oct 2009 12:39:27 +0000 (12:39 +0000)]
removed optimization potentially unsound

14 years ago...
Enrico Tassi [Fri, 16 Oct 2009 12:36:12 +0000 (12:36 +0000)]
...

14 years agoProfiling code integrated.
Claudio Sacerdoti Coen [Thu, 15 Oct 2009 13:59:31 +0000 (13:59 +0000)]
Profiling code integrated.

14 years ago freescale porting, work in progress
Cosimo Oliboni [Thu, 15 Oct 2009 08:47:14 +0000 (08:47 +0000)]
 freescale porting, work in progress

14 years agoDebugging improved.
Claudio Sacerdoti Coen [Wed, 14 Oct 2009 21:03:49 +0000 (21:03 +0000)]
Debugging improved.

14 years agoBenchmarking integrated in folding/unfolding.
Claudio Sacerdoti Coen [Wed, 14 Oct 2009 21:01:12 +0000 (21:01 +0000)]
Benchmarking integrated in folding/unfolding.

14 years ago freescale porting, work in progress
Cosimo Oliboni [Wed, 14 Oct 2009 20:52:07 +0000 (20:52 +0000)]
 freescale porting, work in progress

14 years agocantor...
Enrico Tassi [Wed, 14 Oct 2009 15:13:27 +0000 (15:13 +0000)]
cantor...

14 years ago...
Enrico Tassi [Wed, 14 Oct 2009 15:05:15 +0000 (15:05 +0000)]
...

14 years agohints were not used by reduction machines on heads
Enrico Tassi [Wed, 14 Oct 2009 14:38:02 +0000 (14:38 +0000)]
hints were not used by reduction machines on heads

14 years ago...
Enrico Tassi [Wed, 14 Oct 2009 13:45:33 +0000 (13:45 +0000)]
...

14 years agoncheck is not erased
Enrico Tassi [Wed, 14 Oct 2009 13:35:24 +0000 (13:35 +0000)]
ncheck is not erased

14 years ago...
Enrico Tassi [Wed, 14 Oct 2009 13:12:32 +0000 (13:12 +0000)]
...

14 years ago...
Enrico Tassi [Wed, 14 Oct 2009 13:10:22 +0000 (13:10 +0000)]
...

14 years ago...
Enrico Tassi [Wed, 14 Oct 2009 13:09:04 +0000 (13:09 +0000)]
...

14 years ago...
Enrico Tassi [Wed, 14 Oct 2009 13:08:11 +0000 (13:08 +0000)]
...

14 years agominor fix
Enrico Tassi [Wed, 14 Oct 2009 12:52:06 +0000 (12:52 +0000)]
minor fix

14 years agotons of typo fixed
Enrico Tassi [Wed, 14 Oct 2009 12:49:08 +0000 (12:49 +0000)]
tons of typo fixed

14 years agoError message fixed (dereferencing must be done eagerly, not when the error is
Claudio Sacerdoti Coen [Wed, 14 Oct 2009 11:19:03 +0000 (11:19 +0000)]
Error message fixed (dereferencing must be done eagerly, not when the error is
actually printed!)

14 years agoSerious bug fixed: fix_sorts used to allow inference of Type[0]:Type[0]!
Claudio Sacerdoti Coen [Wed, 14 Oct 2009 09:37:50 +0000 (09:37 +0000)]
Serious bug fixed: fix_sorts used to allow inference of Type[0]:Type[0]!

14 years agoCProp uri fixed
Enrico Tassi [Wed, 14 Oct 2009 08:51:13 +0000 (08:51 +0000)]
CProp uri fixed

14 years ago...
Enrico Tassi [Tue, 13 Oct 2009 16:59:55 +0000 (16:59 +0000)]
...

14 years ago...
Enrico Tassi [Tue, 13 Oct 2009 16:15:03 +0000 (16:15 +0000)]
...

14 years ago...
Enrico Tassi [Tue, 13 Oct 2009 15:53:50 +0000 (15:53 +0000)]
...

14 years ago...
Enrico Tassi [Tue, 13 Oct 2009 15:50:11 +0000 (15:50 +0000)]
...

14 years ago...
Enrico Tassi [Tue, 13 Oct 2009 15:47:03 +0000 (15:47 +0000)]
...

14 years ago...
Enrico Tassi [Tue, 13 Oct 2009 15:13:09 +0000 (15:13 +0000)]
...

14 years agoExperimental scripts for nth-order rewriting principles.
Wilmer Ricciotti [Tue, 13 Oct 2009 14:57:30 +0000 (14:57 +0000)]
Experimental scripts for nth-order rewriting principles.

14 years agorelocate is hopefully fixed once and for-all!
Enrico Tassi [Tue, 13 Oct 2009 13:36:32 +0000 (13:36 +0000)]
relocate is hopefully fixed once and for-all!

14 years agobetter screenshot
Enrico Tassi [Tue, 13 Oct 2009 11:27:03 +0000 (11:27 +0000)]
better screenshot

14 years ago freescale porting, work in progress
Cosimo Oliboni [Tue, 13 Oct 2009 11:18:49 +0000 (11:18 +0000)]
 freescale porting, work in progress

14 years agorelocate fixed
Enrico Tassi [Tue, 13 Oct 2009 11:13:46 +0000 (11:13 +0000)]
relocate fixed

14 years agobetter ppcontext
Enrico Tassi [Tue, 13 Oct 2009 10:14:50 +0000 (10:14 +0000)]
better ppcontext

14 years agobetter ppcontext
Enrico Tassi [Tue, 13 Oct 2009 10:14:36 +0000 (10:14 +0000)]
better ppcontext

14 years agodebug + relocate uses Prop instead of (Prop Prop)... we should think a better solution
Enrico Tassi [Tue, 13 Oct 2009 10:14:07 +0000 (10:14 +0000)]
debug + relocate uses Prop instead of (Prop Prop)... we should think a better solution

14 years agoone mode debug item
Enrico Tassi [Tue, 13 Oct 2009 09:43:02 +0000 (09:43 +0000)]
one mode debug item

14 years ago...
Enrico Tassi [Tue, 13 Oct 2009 09:36:39 +0000 (09:36 +0000)]
...

14 years agono mode middle age debug menu
Enrico Tassi [Tue, 13 Oct 2009 09:33:40 +0000 (09:33 +0000)]
no mode middle age debug menu

14 years agomore comments
Enrico Tassi [Tue, 13 Oct 2009 09:21:04 +0000 (09:21 +0000)]
more comments

14 years ago...
Enrico Tassi [Tue, 13 Oct 2009 07:56:48 +0000 (07:56 +0000)]
...

14 years ago...
Enrico Tassi [Mon, 12 Oct 2009 20:08:36 +0000 (20:08 +0000)]
...

14 years ago1) Bug fixed: the case Meta(i) vs Meta(i) was handled in a particular way,
Claudio Sacerdoti Coen [Mon, 12 Oct 2009 17:38:50 +0000 (17:38 +0000)]
1) Bug fixed: the case Meta(i) vs Meta(i) was handled in a particular way,
   but the case Meta(i) vs (Appl (Meta(j),...)) that reduces to Meta(i) was
   not. As a result, a tempeted self assegniment yielded strange errors.
   Fixed by more aggressively unwinding the subst during fo_unif.
2) Major re-organization of the code to gain some speed in Oliboni's stuff.
   The idea is that of introducing a new internal exception KeepReducing
   used to signal that, after a fo_unif, it still makes sense to fall back
   to machines. Only if it does not it makes sense to distinguish between
   Failures and Uncertain and the latter test can now be implemented more
   lazily w.r.t. the old version that used to call metas_of_term on the
   unwinded machines (that are potentially HUGE).
   With this modification, all Oliboni's tests terminate, even if they are
   still very slow compared to the height=0 strategy. Moreover, the tests
   show that unification on closed terms can still be 4x slower than conversion,
   which is partially unexpected.

14 years agoBug fixed: in case of (t ...) where t has flexible type, a failure obtained
Claudio Sacerdoti Coen [Mon, 12 Oct 2009 17:04:46 +0000 (17:04 +0000)]
Bug fixed: in case of (t ...) where t has flexible type, a failure obtained
without extending ... (since this could cause divergence) should be considered
an uncertain (since extension may be necessary).