]>
matita.cs.unibo.it Git - helm.git/log
Andrea Asperti [Fri, 14 Jul 2006 15:45:18 +0000 (15:45 +0000)]
Added the computation of max_weight.
Andrea Asperti [Fri, 14 Jul 2006 15:41:26 +0000 (15:41 +0000)]
Added the computation of max_weight for equations in proofs.
Stefano Zacchiroli [Thu, 13 Jul 2006 09:41:14 +0000 (09:41 +0000)]
added $Id$
Stefano Zacchiroli [Thu, 13 Jul 2006 09:39:51 +0000 (09:39 +0000)]
use the graphviz pretty printer to generate graphviz markup for the coercions graph
Stefano Zacchiroli [Thu, 13 Jul 2006 09:39:17 +0000 (09:39 +0000)]
moved graphviz pretty printer outside matita, so that it can be used by other components (e.g. from CoercDb to generated coercions graph)
Stefano Zacchiroli [Wed, 12 Jul 2006 17:15:19 +0000 (17:15 +0000)]
use lablGraphviz to render the coercion graph and added a callback to follow hyperlinks there
Stefano Zacchiroli [Wed, 12 Jul 2006 17:14:14 +0000 (17:14 +0000)]
generate dot files with attributes on nodes (instead of only edges), and added generation of the href attribute
Stefano Zacchiroli [Wed, 12 Jul 2006 17:13:14 +0000 (17:13 +0000)]
added uri_of_carr
Stefano Zacchiroli [Wed, 12 Jul 2006 16:39:03 +0000 (16:39 +0000)]
added pretty printer for dot files (it may need to be moved elsewhere in the future)
Stefano Zacchiroli [Wed, 12 Jul 2006 15:22:21 +0000 (15:22 +0000)]
fixed the number of columns in the clusters table
Claudio Sacerdoti Coen [Wed, 12 Jul 2006 15:05:48 +0000 (15:05 +0000)]
Documentation date changed.
Claudio Sacerdoti Coen [Wed, 12 Jul 2006 15:00:41 +0000 (15:00 +0000)]
More commands documented.
Stefano Zacchiroli [Wed, 12 Jul 2006 14:56:44 +0000 (14:56 +0000)]
bugfix: remove all generated temp files
Stefano Zacchiroli [Wed, 12 Jul 2006 14:44:46 +0000 (14:44 +0000)]
added widget for rendering and interacting with graphs generated via graphviz
Claudio Sacerdoti Coen [Wed, 12 Jul 2006 13:58:29 +0000 (13:58 +0000)]
More commands documented.
Claudio Sacerdoti Coen [Wed, 12 Jul 2006 13:33:44 +0000 (13:33 +0000)]
More commands documented.
Claudio Sacerdoti Coen [Wed, 12 Jul 2006 13:13:26 +0000 (13:13 +0000)]
First skeleton of documentation for "other commands".
Claudio Sacerdoti Coen [Wed, 12 Jul 2006 12:20:18 +0000 (12:20 +0000)]
Missing copyright added to tactics/declarative.ml*
Claudio Sacerdoti Coen [Wed, 12 Jul 2006 12:19:25 +0000 (12:19 +0000)]
GrafiteAst.Quit (unused) removed.
Claudio Sacerdoti Coen [Wed, 12 Jul 2006 12:13:45 +0000 (12:13 +0000)]
GrafiteAst.Print (unused) removed.
Claudio Sacerdoti Coen [Wed, 12 Jul 2006 12:09:46 +0000 (12:09 +0000)]
GrafiteAst.Search_pat and GrafiteAst.Search_term (both unused) removed.
Stefano Zacchiroli [Wed, 12 Jul 2006 10:43:39 +0000 (10:43 +0000)]
restored the 2 ways of pasting: both "as term" and "as pattern" are available again
Claudio Sacerdoti Coen [Wed, 12 Jul 2006 08:45:32 +0000 (08:45 +0000)]
paramodulation is not a stand alone tactic: doc fixed.
Claudio Sacerdoti Coen [Tue, 11 Jul 2006 17:18:40 +0000 (17:18 +0000)]
More documentation.
Ferruccio Guidi [Tue, 11 Jul 2006 17:08:41 +0000 (17:08 +0000)]
dependences updated again :)
Ferruccio Guidi [Tue, 11 Jul 2006 16:52:02 +0000 (16:52 +0000)]
updated dependences
maiorino [Tue, 11 Jul 2006 15:44:46 +0000 (15:44 +0000)]
First experimental version of the declarative proof language for Matita.
Supported commands so far:
assume id: term
suppose term (id)
by term done
by term we proved term (id)
we need to prove term (id)
Claudio Sacerdoti Coen [Tue, 11 Jul 2006 13:09:36 +0000 (13:09 +0000)]
More TODO items in the documentation.
Enrico Tassi [Tue, 11 Jul 2006 08:19:16 +0000 (08:19 +0000)]
- removed Positive and Negative (all is positive)
- eq_f and eq_f1 used in proofs
Enrico Tassi [Tue, 11 Jul 2006 08:06:53 +0000 (08:06 +0000)]
fixed
Enrico Tassi [Mon, 10 Jul 2006 17:18:12 +0000 (17:18 +0000)]
...
Enrico Tassi [Mon, 10 Jul 2006 17:09:21 +0000 (17:09 +0000)]
- cheanges for the new coercion stuff (including the generated graph)
- new test for coercions
- new test for tinycals
Enrico Tassi [Mon, 10 Jul 2006 17:07:49 +0000 (17:07 +0000)]
renamed the coercion
Enrico Tassi [Mon, 10 Jul 2006 17:07:24 +0000 (17:07 +0000)]
improved coercions support:
- multiple coercions from the same carrier are allowed
- coercions are hidden from the proof too
- a new function to print proof in text mode added
Enrico Tassi [Mon, 10 Jul 2006 17:04:52 +0000 (17:04 +0000)]
fixed 1,2: and *: according to the camera ready semantics
Enrico Tassi [Mon, 10 Jul 2006 16:50:43 +0000 (16:50 +0000)]
added flatten_map
Enrico Tassi [Thu, 6 Jul 2006 09:04:36 +0000 (09:04 +0000)]
eq_f1
Enrico Tassi [Thu, 6 Jul 2006 09:04:23 +0000 (09:04 +0000)]
megatheorem (even if unused)
Enrico Tassi [Thu, 6 Jul 2006 08:18:49 +0000 (08:18 +0000)]
fixed *: and n,m:
Enrico Tassi [Thu, 6 Jul 2006 08:18:26 +0000 (08:18 +0000)]
...
Enrico Tassi [Wed, 5 Jul 2006 10:40:11 +0000 (10:40 +0000)]
bugfix to developments:
- if an included .ma file is not found (not in CWD, not in include_paths)
an error is issued
- if an included .ma file is found but the corrsponding .lexicon is not found
a development for the .ma is searched:
- if found it is used to compile the .ma file
- if not found the user is aked to create a devel for the file included
(and not the file that he is editing, that may not be in the same devel).
Claudio Sacerdoti Coen [Mon, 3 Jul 2006 16:59:36 +0000 (16:59 +0000)]
Instead of closing the socket to avoid persistent connections (a bugged
solution in Ocaml 3.09.2), we use the new ~auto_close feature of libhttp-ocaml.
Stefano Zacchiroli [Mon, 3 Jul 2006 16:32:26 +0000 (16:32 +0000)]
when auto_close is set, use flush + shutdown instead of close_out, work around an ocaml 3.09.2 bug
Enrico Tassi [Mon, 3 Jul 2006 12:30:00 +0000 (12:30 +0000)]
/....
Enrico Tassi [Mon, 3 Jul 2006 12:26:10 +0000 (12:26 +0000)]
...
Enrico Tassi [Mon, 3 Jul 2006 11:48:44 +0000 (11:48 +0000)]
- patch to consider the symbols of the goal when computing the weight of an
equality.
- actives simplified during fwd/back are not appended (but put in front) of the
passive list
Claudio Sacerdoti Coen [Fri, 30 Jun 2006 16:39:28 +0000 (16:39 +0000)]
Documentation of tinycals started.
Enrico Tassi [Fri, 30 Jun 2006 15:52:18 +0000 (15:52 +0000)]
pretty proofs are back
Enrico Tassi [Fri, 30 Jun 2006 12:37:33 +0000 (12:37 +0000)]
fix
Ferruccio Guidi [Thu, 29 Jun 2006 14:23:41 +0000 (14:23 +0000)]
"linear" keyword inserted (used by lapply)
Andrea Asperti [Thu, 29 Jun 2006 13:38:14 +0000 (13:38 +0000)]
Cleaning up; removed a couple of "open".
Enrico Tassi [Thu, 29 Jun 2006 11:30:44 +0000 (11:30 +0000)]
...
Claudio Sacerdoti Coen [Thu, 29 Jun 2006 11:27:35 +0000 (11:27 +0000)]
Demodulate used to be a reduction_kind and it used to take a ~pattern.
Since demodulation is not a reduction kind, I changed it to a normal tactic.
Moreover, since the ~pattern was unused, I have temporarily removed it.
Doc changed accordingly.
Claudio Sacerdoti Coen [Thu, 29 Jun 2006 11:19:20 +0000 (11:19 +0000)]
WORK IN PROGRESS:
First commit of setoids.ml* (a porting from the Coq code by Claudio Sacerdoti
Coen).
The file setoids.ml is now compiled (and linked), but it does not provide any
functionality yet.
"(*Coq" comments are used in several places for parts of the code not ported
to Matita yet.
Enrico Tassi [Thu, 29 Jun 2006 11:17:46 +0000 (11:17 +0000)]
before goals are inferred with current,
we demodulate them with active+current
(was: only with current)
Claudio Sacerdoti Coen [Thu, 29 Jun 2006 10:53:30 +0000 (10:53 +0000)]
Documentation for variant fixed (the type and body are NOT optional).
Enrico Tassi [Thu, 29 Jun 2006 10:01:16 +0000 (10:01 +0000)]
goals after a superposition step are relocated
Ferruccio Guidi [Wed, 28 Jun 2006 17:24:38 +0000 (17:24 +0000)]
- "linear" flag added to lapply (automatic clearing)
- RELATIONAL-ARITHMETICS updated to use this flag
Enrico Tassi [Wed, 28 Jun 2006 14:39:58 +0000 (14:39 +0000)]
karma: every term the rewrite acts on must be substututed
Enrico Tassi [Wed, 28 Jun 2006 12:45:06 +0000 (12:45 +0000)]
fix
Enrico Tassi [Wed, 28 Jun 2006 10:34:19 +0000 (10:34 +0000)]
fix
Enrico Tassi [Wed, 28 Jun 2006 10:31:44 +0000 (10:31 +0000)]
fix
Enrico Tassi [Wed, 28 Jun 2006 10:29:57 +0000 (10:29 +0000)]
fixed gzip usage
Enrico Tassi [Wed, 28 Jun 2006 10:28:58 +0000 (10:28 +0000)]
superposition_left not performed if the input goal is an identity
Enrico Tassi [Wed, 28 Jun 2006 10:28:13 +0000 (10:28 +0000)]
fix
Enrico Tassi [Wed, 28 Jun 2006 09:02:56 +0000 (09:02 +0000)]
csc trick on steroids
Enrico Tassi [Wed, 28 Jun 2006 08:11:22 +0000 (08:11 +0000)]
new mega spreadsheet available
Enrico Tassi [Wed, 28 Jun 2006 08:06:53 +0000 (08:06 +0000)]
fix
Enrico Tassi [Wed, 28 Jun 2006 08:06:34 +0000 (08:06 +0000)]
added gzip to log files
Ferruccio Guidi [Tue, 27 Jun 2006 16:57:46 +0000 (16:57 +0000)]
- decompose now runs with no arguments (operates on the whole context)
- clear now takes a list of hypotheses (clears each)
- RELATIONAL-ARITHMETICS updated to use the new tactics
- tactics/Makefile fixed to correctly build tactics.mli
Enrico Tassi [Tue, 27 Jun 2006 16:55:52 +0000 (16:55 +0000)]
fixed infer_goal, added simplification before inferring with current
Enrico Tassi [Tue, 27 Jun 2006 16:54:28 +0000 (16:54 +0000)]
using the new metadataConstraint function
Enrico Tassi [Tue, 27 Jun 2006 16:53:48 +0000 (16:53 +0000)]
used the new metadataConstraint function to retrieve equalities from the library
Enrico Tassi [Tue, 27 Jun 2006 16:52:45 +0000 (16:52 +0000)]
fixed equalities_for_goal
Enrico Tassi [Tue, 27 Jun 2006 16:49:29 +0000 (16:49 +0000)]
the old compute_eq_weight is back (no more max)
Enrico Tassi [Tue, 27 Jun 2006 16:47:15 +0000 (16:47 +0000)]
fixed generation of letins
Enrico Tassi [Tue, 27 Jun 2006 16:44:14 +0000 (16:44 +0000)]
added a metas_of_term implemented using sets instead of lists (avoids some stack overflows)
Ferruccio Guidi [Tue, 27 Jun 2006 09:40:34 +0000 (09:40 +0000)]
file names patched
Ferruccio Guidi [Tue, 27 Jun 2006 09:39:56 +0000 (09:39 +0000)]
patched
Enrico Tassi [Mon, 26 Jun 2006 08:21:43 +0000 (08:21 +0000)]
more work for the generic auto parameters
Enrico Tassi [Wed, 21 Jun 2006 15:33:02 +0000 (15:33 +0000)]
added the geniric
auto params
syntax and the auto superposition tactic
Ferruccio Guidi [Wed, 21 Jun 2006 13:20:13 +0000 (13:20 +0000)]
forgotten commit
Ferruccio Guidi [Wed, 21 Jun 2006 13:17:36 +0000 (13:17 +0000)]
RELATIONAL-ARITHMETICS updated
Ferruccio Guidi [Tue, 20 Jun 2006 17:59:04 +0000 (17:59 +0000)]
- fwd concrete syntax fixed
- decompose, fwd, lapply documentation fixed
Enrico Tassi [Tue, 20 Jun 2006 12:59:42 +0000 (12:59 +0000)]
garbage collection of dead equalities implemented
Ferruccio Guidi [Tue, 20 Jun 2006 10:51:22 +0000 (10:51 +0000)]
- added some documentation on the fwd tatcic
- lapply concrete imput syntax fixed
Claudio Sacerdoti Coen [Mon, 19 Jun 2006 17:21:47 +0000 (17:21 +0000)]
Patterns are now documented.
But: how do we do multiple selections in matita?
Ferruccio Guidi [Mon, 19 Jun 2006 16:29:18 +0000 (16:29 +0000)]
axioms removed
Ferruccio Guidi [Mon, 19 Jun 2006 16:15:24 +0000 (16:15 +0000)]
hack to allow (**)
Enrico Tassi [Mon, 19 Jun 2006 15:51:24 +0000 (15:51 +0000)]
typo cpying the formal semantic
Enrico Tassi [Mon, 19 Jun 2006 15:06:39 +0000 (15:06 +0000)]
reorganized guiven_clause to work with the on_the_fly simplification of goals during ghr infer_goals step
Enrico Tassi [Mon, 19 Jun 2006 14:44:11 +0000 (14:44 +0000)]
demodulation of goal activated again.
to deactivate it, the check_if_goal_set_us_solved should be moved after the infeer_goal step
Andrea Asperti [Mon, 19 Jun 2006 13:06:10 +0000 (13:06 +0000)]
some experiments
Andrea Asperti [Mon, 19 Jun 2006 13:04:18 +0000 (13:04 +0000)]
added (but still unused) remove_local_context
Andrea Asperti [Mon, 19 Jun 2006 13:03:33 +0000 (13:03 +0000)]
added (but not yet used) remove_local_context
weight of non oriented equations decreased
Andrea Asperti [Mon, 19 Jun 2006 13:01:52 +0000 (13:01 +0000)]
Utils.compare_terms instead of compare_weights
fold_right -> fold_right
Andrea Asperti [Mon, 19 Jun 2006 12:58:20 +0000 (12:58 +0000)]
occur_check and unification fixed. now Meta(i,[]) and Meta(i,[...]) are
considered the same.
Enrico Tassi [Mon, 19 Jun 2006 08:11:59 +0000 (08:11 +0000)]
...
Enrico Tassi [Sun, 18 Jun 2006 12:17:18 +0000 (12:17 +0000)]
- some fixes regarding URIs of equality that now should be coherent with the
one of the goal
- eliminated the stack overflow issue when building the proof
Enrico Tassi [Sun, 18 Jun 2006 12:08:58 +0000 (12:08 +0000)]
instead of including library_notation we include logic/equality that is smaller