]> matita.cs.unibo.it Git - helm.git/log
helm.git
14 years agoAdded the paramodulation stuff to the status
Andrea Asperti [Wed, 9 Dec 2009 16:10:09 +0000 (16:10 +0000)]
Added the paramodulation stuff to the status

14 years agoparam "slir" to call the new auto
Andrea Asperti [Wed, 9 Dec 2009 16:07:57 +0000 (16:07 +0000)]
param "slir" to call the new auto
and "fast paramod" for the constrained narrowing of the goal

14 years agoAdded the paramodulation active/passive tables to the state
Andrea Asperti [Wed, 9 Dec 2009 16:05:05 +0000 (16:05 +0000)]
Added the paramodulation active/passive tables to the state

14 years agoAttached fast_eq_check to auto
Andrea Asperti [Wed, 9 Dec 2009 16:02:48 +0000 (16:02 +0000)]
Attached fast_eq_check to auto

14 years agoAdded nnAuto.mli
Andrea Asperti [Wed, 9 Dec 2009 16:01:22 +0000 (16:01 +0000)]
Added nnAuto.mli

14 years agoDebug set to ()
Andrea Asperti [Wed, 9 Dec 2009 15:57:09 +0000 (15:57 +0000)]
Debug set to ()

14 years agoClean up of debgging info
Andrea Asperti [Wed, 9 Dec 2009 15:56:01 +0000 (15:56 +0000)]
Clean up of debgging info

14 years agoSyntax error
Andrea Asperti [Wed, 9 Dec 2009 15:53:26 +0000 (15:53 +0000)]
Syntax error

14 years agoWrong reference corrected
Andrea Asperti [Wed, 9 Dec 2009 15:48:41 +0000 (15:48 +0000)]
Wrong reference corrected

14 years agoMinor fixing for last chance
Andrea Asperti [Wed, 9 Dec 2009 15:47:38 +0000 (15:47 +0000)]
Minor fixing for last chance

14 years agoAdded a fol operation
Andrea Asperti [Wed, 9 Dec 2009 15:35:07 +0000 (15:35 +0000)]
Added a fol operation

14 years agoBugfix in inversion (was using refl_eq instead of refl).
Wilmer Ricciotti [Fri, 4 Dec 2009 11:30:34 +0000 (11:30 +0000)]
Bugfix in inversion (was using refl_eq instead of refl).

14 years agoIndexing local context for paramod.
Andrea Asperti [Fri, 4 Dec 2009 08:45:24 +0000 (08:45 +0000)]
Indexing local context for paramod.

14 years agoPropositional equality
Andrea Asperti [Wed, 2 Dec 2009 16:41:32 +0000 (16:41 +0000)]
Propositional equality

14 years agoThe new paramodulation functions instantiated over nCic.
Andrea Asperti [Wed, 2 Dec 2009 10:06:47 +0000 (10:06 +0000)]
The new paramodulation functions instantiated over nCic.

14 years agoNew ways for initialising the signature required for paramodultion
Andrea Asperti [Wed, 2 Dec 2009 10:05:30 +0000 (10:05 +0000)]
New ways for initialising the signature required for paramodultion

14 years agoPassive equations have their own index (not passive goals).
Andrea Asperti [Wed, 2 Dec 2009 10:01:06 +0000 (10:01 +0000)]
Passive equations have their own index (not passive goals).
New, simple version of "last chance" (yet to be improved).
Added a narrowing function the merely works on goals, in parallel.

14 years agodebug takes lazy strings. Moved here the are_alpha_eq test.
Andrea Asperti [Wed, 2 Dec 2009 09:54:05 +0000 (09:54 +0000)]
debug takes lazy strings. Moved here the are_alpha_eq test.

14 years agoAdded a function remove_unit_clause
Andrea Asperti [Wed, 2 Dec 2009 09:48:37 +0000 (09:48 +0000)]
Added a function remove_unit_clause

14 years agoAdded a boolean test function to discriminate equations from predicates
Andrea Asperti [Wed, 2 Dec 2009 09:45:42 +0000 (09:45 +0000)]
Added a boolean test function to discriminate equations from predicates

14 years agoGeneralized intitialization for EqP
Andrea Asperti [Wed, 2 Dec 2009 09:43:54 +0000 (09:43 +0000)]
Generalized intitialization for EqP

14 years agoGeneralized initialization of eqP.
Andrea Asperti [Wed, 2 Dec 2009 09:43:20 +0000 (09:43 +0000)]
Generalized initialization of eqP.

14 years agoporting to lablgtk2 >= 2.14 and releasing
Enrico Tassi [Tue, 1 Dec 2009 23:19:11 +0000 (23:19 +0000)]
porting to lablgtk2 >= 2.14 and releasing

14 years ago...
Enrico Tassi [Tue, 1 Dec 2009 23:09:26 +0000 (23:09 +0000)]
...

15 years agondestruct now clears off identity equations whenever it's possible.
Wilmer Ricciotti [Fri, 27 Nov 2009 15:04:40 +0000 (15:04 +0000)]
ndestruct now clears off identity equations whenever it's possible.

15 years agoFixed inversion, which was broken by the last changes in the refiner.
Wilmer Ricciotti [Wed, 25 Nov 2009 13:34:55 +0000 (13:34 +0000)]
Fixed inversion, which was broken by the last changes in the refiner.

15 years agoExported forward_inference_step
Andrea Asperti [Wed, 25 Nov 2009 13:01:10 +0000 (13:01 +0000)]
Exported forward_inference_step

15 years agoBugfix in tipify: a metavariable was set to type without sortifying its type.
Wilmer Ricciotti [Tue, 24 Nov 2009 16:56:59 +0000 (16:56 +0000)]
Bugfix in tipify: a metavariable was set to type without sortifying its type.

15 years agoIn order to prevent useless meta extensions, we optimize the unification of one
Wilmer Ricciotti [Tue, 24 Nov 2009 16:42:01 +0000 (16:42 +0000)]
In order to prevent useless meta extensions, we optimize the unification of one
type and one unrefined term (currently happening only in the Lambda case).

15 years agoWhen unifying
Wilmer Ricciotti [Tue, 24 Nov 2009 15:46:34 +0000 (15:46 +0000)]
When unifying

  ?1[a,b] == ?2[a,b,c]

it is not the same to instantiate ?1 or ?2: instantiating ?2 may drop the
dependency over c, while instatianting ?1 does no harm. This patch always
instantiates the meta whose canonical context is a prefix, or the newest one if
the two canonical contexts are the same.

15 years agoRemoved dead code
Andrea Asperti [Mon, 23 Nov 2009 11:21:27 +0000 (11:21 +0000)]
Removed dead code

15 years agoSubsumption and reduction
Andrea Asperti [Mon, 23 Nov 2009 10:42:34 +0000 (10:42 +0000)]
Subsumption and reduction

15 years ago- Added a swap parameter to the unification procedure
Wilmer Ricciotti [Thu, 19 Nov 2009 10:26:27 +0000 (10:26 +0000)]
- Added a swap parameter to the unification procedure
- Fixed a bug in the metavariable restriction algorithm, which resulted in bad
  metavariable local contexts.

15 years agoNCicRefiner.force_to_sort implemented on top of NCicUnification.sortfy.
Wilmer Ricciotti [Wed, 18 Nov 2009 14:36:17 +0000 (14:36 +0000)]
NCicRefiner.force_to_sort implemented on top of NCicUnification.sortfy.

15 years agoCode factorization for check_type.
Wilmer Ricciotti [Wed, 18 Nov 2009 14:03:54 +0000 (14:03 +0000)]
Code factorization for check_type.

15 years agondestruct tactic: mainly bugfixes; the algorithm isn't clean yet, outputting a
Wilmer Ricciotti [Tue, 17 Nov 2009 13:01:53 +0000 (13:01 +0000)]
ndestruct tactic: mainly bugfixes; the algorithm isn't clean yet, outputting a
number of unnecessary equations which must be cleared; it seems to work
reasonably nonetheless.

15 years agoClosing the goal.
Andrea Asperti [Tue, 17 Nov 2009 08:18:43 +0000 (08:18 +0000)]
Closing the goal.

15 years agoImplementation of ndestruct tactic (including destruction of constructor forms
Wilmer Ricciotti [Mon, 16 Nov 2009 17:09:31 +0000 (17:09 +0000)]
Implementation of ndestruct tactic (including destruction of constructor forms
in the dependently typed case; not including discrimination of cycles).

15 years agoExported apply_subst_context
Andrea Asperti [Fri, 13 Nov 2009 14:44:48 +0000 (14:44 +0000)]
Exported apply_subst_context

15 years agoAdded the new auto version (not attached yet).
Andrea Asperti [Fri, 13 Nov 2009 07:23:48 +0000 (07:23 +0000)]
Added the new auto version (not attached yet).

15 years agosome interfaces improved
Ferruccio Guidi [Thu, 12 Nov 2009 19:15:43 +0000 (19:15 +0000)]
some interfaces improved

15 years agoCode made more uniform.
Claudio Sacerdoti Coen [Thu, 12 Nov 2009 10:03:51 +0000 (10:03 +0000)]
Code made more uniform.

15 years agoUnion find slightly more general (f can now point to external elements)
Andrea Asperti [Tue, 10 Nov 2009 15:11:51 +0000 (15:11 +0000)]
Union find slightly more general (f can now point to external elements)

15 years agoA case was missing
Andrea Asperti [Thu, 5 Nov 2009 15:44:43 +0000 (15:44 +0000)]
A case was missing

15 years agobrg: change in the representation of binders
Ferruccio Guidi [Thu, 5 Nov 2009 15:42:01 +0000 (15:42 +0000)]
brg: change in the representation of binders
     local environment pretty printing disabled (needs a fix)

15 years agoNaif version of the union find
Andrea Asperti [Thu, 5 Nov 2009 15:10:55 +0000 (15:10 +0000)]
Naif version of the union find

15 years agoBug fixed: restrict used to take the list of positions to be restricted, but
Claudio Sacerdoti Coen [Wed, 4 Nov 2009 16:47:11 +0000 (16:47 +0000)]
Bug fixed: restrict used to take the list of positions to be restricted, but
it did not return the (potentially bigger) set of actually restricted positions.
Thus, it was possible to create a local context longer then the canonical one.

15 years ago1) sort computation undone (it used to be bugged anyway)
Claudio Sacerdoti Coen [Wed, 4 Nov 2009 09:21:13 +0000 (09:21 +0000)]
1) sort computation undone (it used to be bugged anyway)
2) let's unfocus again (even if it is not always correct)

15 years agobasic_rg: reduction was not tail recursive by mistake
Ferruccio Guidi [Tue, 3 Nov 2009 17:06:32 +0000 (17:06 +0000)]
basic_rg: reduction was not tail recursive by mistake

15 years agoCode simplified.
Claudio Sacerdoti Coen [Fri, 30 Oct 2009 16:42:29 +0000 (16:42 +0000)]
Code simplified.

15 years agoUseless old code for ad-hoc management of out-scope removed.
Claudio Sacerdoti Coen [Fri, 30 Oct 2009 10:21:38 +0000 (10:21 +0000)]
Useless old code for ad-hoc management of out-scope removed.

15 years agoNew style debugging/profiling for NCicMetaSubst.
Claudio Sacerdoti Coen [Fri, 30 Oct 2009 10:21:00 +0000 (10:21 +0000)]
New style debugging/profiling for NCicMetaSubst.

15 years agoSometimes it is useful to be able to print the subst without applying it.
Claudio Sacerdoti Coen [Fri, 30 Oct 2009 10:17:49 +0000 (10:17 +0000)]
Sometimes it is useful to be able to print the subst without applying it.

15 years agoauto snapshot
Enrico Tassi [Fri, 30 Oct 2009 09:37:05 +0000 (09:37 +0000)]
auto snapshot

15 years ago- dual_rg: renamed to complete_rg [as suggested in the ToCL documentation]
Ferruccio Guidi [Thu, 29 Oct 2009 19:50:22 +0000 (19:50 +0000)]
- dual_rg: renamed to complete_rg [as suggested in the ToCL documentation]
- Makefile: "lddl" entry generates lddl.tar.bz2

15 years agorefactoring ...
Ferruccio Guidi [Thu, 29 Oct 2009 18:21:54 +0000 (18:21 +0000)]
refactoring ...

15 years agonew xml exportation procedure for basic_rg (10 times faster than previous). the stati...
Ferruccio Guidi [Thu, 29 Oct 2009 18:15:17 +0000 (18:15 +0000)]
new xml exportation procedure for basic_rg (10 times faster than previous). the static html pages were changed accordingly. Old exportation procedure removed

15 years agoBetter error message.
Claudio Sacerdoti Coen [Thu, 29 Oct 2009 16:53:34 +0000 (16:53 +0000)]
Better error message.

15 years agoFor some obscure reason, more universes are now needed (but not used in
Claudio Sacerdoti Coen [Thu, 29 Oct 2009 16:52:06 +0000 (16:52 +0000)]
For some obscure reason, more universes are now needed (but not used in
scripts). To be better understood.

15 years agoinstantiate/sortfy/kindfy etc. reimplemented with less and more correct code
Claudio Sacerdoti Coen [Thu, 29 Oct 2009 15:54:45 +0000 (15:54 +0000)]
instantiate/sortfy/kindfy etc. reimplemented with less and more correct code

15 years agoNew function.
Claudio Sacerdoti Coen [Thu, 29 Oct 2009 15:54:13 +0000 (15:54 +0000)]
New function.

15 years agoLet's use already existent functions.
Claudio Sacerdoti Coen [Thu, 29 Oct 2009 15:53:17 +0000 (15:53 +0000)]
Let's use already existent functions.

15 years ago- lambda-delta: some fixes: now the grundlagen type-checkes through dual_rg
Ferruccio Guidi [Wed, 28 Oct 2009 19:27:29 +0000 (19:27 +0000)]
- lambda-delta: some fixes: now the grundlagen type-checkes through dual_rg
- matita/Makefile: we removed LAMBDA-TYPES from the nightly tests (too slow ???)

15 years agoWorks again
Claudio Sacerdoti Coen [Wed, 28 Oct 2009 16:52:01 +0000 (16:52 +0000)]
Works again

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

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

15 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

15 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?

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

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

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

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

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

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

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

15 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

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

15 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 <> []

15 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

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

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

15 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

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

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

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

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

15 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

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

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

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

15 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

15 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

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

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

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

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

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

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

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

15 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