]>
matita.cs.unibo.it Git - helm.git/log
Claudio Sacerdoti Coen [Mon, 27 Jun 2005 12:24:31 +0000 (12:24 +0000)]
More tactics or tactic arguments made available to matita and a bit of code
cleanup.
Claudio Sacerdoti Coen [Mon, 27 Jun 2005 12:24:13 +0000 (12:24 +0000)]
* auto_tac removed (it can be found in CVS)
* auto_tac_new renamed to auto_tac
* TacticAst.Auto ported to auto_tac[_new] (i.e. width added)
* MetadataQuery.hint removed (only {new_,}experimental_hint were used)
Claudio Sacerdoti Coen [Mon, 27 Jun 2005 11:06:46 +0000 (11:06 +0000)]
* More tactics are now available to matita.
* Code reordering (match branches are now in alphabetical order)
Claudio Sacerdoti Coen [Mon, 27 Jun 2005 11:00:17 +0000 (11:00 +0000)]
More tactics are now available to matita.
Enrico Tassi [Mon, 27 Jun 2005 10:51:09 +0000 (10:51 +0000)]
fix
Enrico Tassi [Mon, 27 Jun 2005 10:45:18 +0000 (10:45 +0000)]
more complex
Enrico Tassi [Mon, 27 Jun 2005 10:42:27 +0000 (10:42 +0000)]
1) moved select and pattern_of from cicUtil to proofEngineHelpers
2) select now returns a couple (context, term) so that we can build the right context from each returned term
Claudio Sacerdoti Coen [Mon, 27 Jun 2005 10:03:16 +0000 (10:03 +0000)]
Nicer output for the "make tests*" commands.
Enrico Tassi [Mon, 27 Jun 2005 09:15:21 +0000 (09:15 +0000)]
more detailed but less verbose and annoying report
Enrico Tassi [Mon, 27 Jun 2005 08:16:24 +0000 (08:16 +0000)]
fixed LApply pretty printing
Enrico Tassi [Mon, 27 Jun 2005 08:15:55 +0000 (08:15 +0000)]
minor fixes
Enrico Tassi [Sun, 26 Jun 2005 15:16:57 +0000 (15:16 +0000)]
the web interface for the benchmarking system
Ferruccio Guidi [Sat, 25 Jun 2005 19:17:47 +0000 (19:17 +0000)]
first working (?) version of lapply
Ferruccio Guidi [Sat, 25 Jun 2005 19:14:00 +0000 (19:14 +0000)]
firs wrking (?) version of lapply
Ferruccio Guidi [Fri, 24 Jun 2005 18:43:43 +0000 (18:43 +0000)]
lapply tactic continued
Enrico Tassi [Fri, 24 Jun 2005 17:22:56 +0000 (17:22 +0000)]
new implementation (due to paths).
terms found by select (that may be under some binders) are delifted to the
context and, once reduced, lifted back.
Enrico Tassi [Fri, 24 Jun 2005 17:21:25 +0000 (17:21 +0000)]
stupid rename
Enrico Tassi [Fri, 24 Jun 2005 17:20:47 +0000 (17:20 +0000)]
now we use rplace_lifting_csc since the what must NOT be lifted
Enrico Tassi [Fri, 24 Jun 2005 17:19:52 +0000 (17:19 +0000)]
fixed select (not Implicit (Some `TYPE) is handled)
Enrico Tassi [Fri, 24 Jun 2005 17:16:27 +0000 (17:16 +0000)]
fix
Enrico Tassi [Fri, 24 Jun 2005 15:13:47 +0000 (15:13 +0000)]
fix
Claudio Sacerdoti Coen [Fri, 24 Jun 2005 15:00:05 +0000 (15:00 +0000)]
New implementation of experimental_hint/auto (called new_experimental_hint) that
dramatically cuts down the total time in certain cases. The idea of
new_experimental_hint is to take in input the universe (the list of uris that
occur in the signature) and to prune the results using the universe in place
of the signature. Thus in place of doing a lot of sigmatches a sigmatch is
done just once at the very beginning.
NOTE: to reduce the size of the universe the empty set of constraints is
not considered.
Enrico Tassi [Fri, 24 Jun 2005 10:39:26 +0000 (10:39 +0000)]
fix
Enrico Tassi [Fri, 24 Jun 2005 10:26:42 +0000 (10:26 +0000)]
fix
Enrico Tassi [Fri, 24 Jun 2005 10:19:04 +0000 (10:19 +0000)]
snapshot
Claudio Sacerdoti Coen [Fri, 24 Jun 2005 10:08:44 +0000 (10:08 +0000)]
Bug fixed: select => select distinct (since the ors in the where patterns
used to generate duplicates).
Enrico Tassi [Fri, 24 Jun 2005 10:00:36 +0000 (10:00 +0000)]
shanpshot
Enrico Tassi [Fri, 24 Jun 2005 09:59:45 +0000 (09:59 +0000)]
fix
Enrico Tassi [Fri, 24 Jun 2005 09:56:44 +0000 (09:56 +0000)]
fix
Enrico Tassi [Fri, 24 Jun 2005 09:21:00 +0000 (09:21 +0000)]
nigth-bench snapshot
Enrico Tassi [Fri, 24 Jun 2005 09:01:30 +0000 (09:01 +0000)]
matita.conf.xml.sample now has a @@OWNER@@ so that sed is easy
Enrico Tassi [Fri, 24 Jun 2005 08:57:54 +0000 (08:57 +0000)]
added a getter maps updater
Claudio Sacerdoti Coen [Fri, 24 Jun 2005 08:43:21 +0000 (08:43 +0000)]
cicPxpParser.ml*, cicParser2.ml* and cicParser3.ml definitely removed
in favour of the cicPushParser.ml* (renamed to cicParser.ml*)
Enrico Tassi [Fri, 24 Jun 2005 08:35:26 +0000 (08:35 +0000)]
first snapshot of the night-profiling
Claudio Sacerdoti Coen [Fri, 24 Jun 2005 08:06:59 +0000 (08:06 +0000)]
Small improvement in extracting suffixes.
Claudio Sacerdoti Coen [Fri, 24 Jun 2005 07:40:39 +0000 (07:40 +0000)]
New functions UriManager.uri_is_var, UriManager.uri_is_con.
Claudio Sacerdoti Coen [Fri, 24 Jun 2005 06:50:43 +0000 (06:50 +0000)]
Asts generalized: a lot of tactics where restricted to identifiers in place
of patterns or terms.
Claudio Sacerdoti Coen [Fri, 24 Jun 2005 06:47:00 +0000 (06:47 +0000)]
debugging printf removed
Alberto Griggio [Thu, 23 Jun 2005 17:15:16 +0000 (17:15 +0000)]
added various profiling statistics...
Enrico Tassi [Thu, 23 Jun 2005 17:05:01 +0000 (17:05 +0000)]
Much simpler (and slightly more performant) implementation of the UriManager.
Enrico Tassi [Thu, 23 Jun 2005 16:37:21 +0000 (16:37 +0000)]
aded prifiler factory
Andrea Asperti [Thu, 23 Jun 2005 15:29:02 +0000 (15:29 +0000)]
Added Z, Zplus and its properties.
Claudio Sacerdoti Coen [Thu, 23 Jun 2005 12:30:26 +0000 (12:30 +0000)]
Tactic discriminate activated in matita.
Claudio Sacerdoti Coen [Thu, 23 Jun 2005 12:25:56 +0000 (12:25 +0000)]
The discriminate tactic accepts a term, not only an identifier!
Claudio Sacerdoti Coen [Thu, 23 Jun 2005 12:23:04 +0000 (12:23 +0000)]
1. Tactic generalize ported to patterns and activated in matita.
2. slightly improved syntax for patterns
3. new test for "hand implemented" inversion (that uses induction instead of
case analysis)
Claudio Sacerdoti Coen [Thu, 23 Jun 2005 12:17:55 +0000 (12:17 +0000)]
Tactic generalize ported to patterns and activated in matita.
Claudio Sacerdoti Coen [Thu, 23 Jun 2005 12:14:53 +0000 (12:14 +0000)]
1 .Tactic generalize ported to patterns and activated in matita.
2. new syntax for patterns:
"in H0 [: ty] ; ... ; Hn [: ty] [\vdash ty]"
where the list of hypotheses may be empty
Alberto Griggio [Wed, 22 Jun 2005 17:57:55 +0000 (17:57 +0000)]
reverted to previous version, as it worked better...
Enrico Tassi [Wed, 22 Jun 2005 14:20:06 +0000 (14:20 +0000)]
fix
Stefano Zacchiroli [Wed, 22 Jun 2005 13:50:50 +0000 (13:50 +0000)]
local use of OCAMLPATH so that ./script.sh should not be needed anymore
Stefano Zacchiroli [Wed, 22 Jun 2005 13:50:19 +0000 (13:50 +0000)]
restored local usage of OCAMLPATH so that ./script.sh should not be needed anymore
Stefano Zacchiroli [Wed, 22 Jun 2005 13:49:51 +0000 (13:49 +0000)]
added $(NULL)
Enrico Tassi [Wed, 22 Jun 2005 12:00:53 +0000 (12:00 +0000)]
fixed +1 numbering (added when the memory consuming fold_right was committed)
Enrico Tassi [Wed, 22 Jun 2005 11:45:46 +0000 (11:45 +0000)]
removed memory wasting foldright
Enrico Tassi [Wed, 22 Jun 2005 11:34:13 +0000 (11:34 +0000)]
string -> uri
Alberto Griggio [Wed, 22 Jun 2005 09:07:45 +0000 (09:07 +0000)]
use of discrimination trees instead of path indexes, for a little
performance gain
Alberto Griggio [Wed, 22 Jun 2005 09:05:21 +0000 (09:05 +0000)]
trie structure implementation
Alberto Griggio [Mon, 20 Jun 2005 18:04:09 +0000 (18:04 +0000)]
some optimizations...
Alberto Griggio [Mon, 20 Jun 2005 18:03:08 +0000 (18:03 +0000)]
testing...
Alberto Griggio [Mon, 20 Jun 2005 18:02:42 +0000 (18:02 +0000)]
*** empty log message ***
Alberto Griggio [Mon, 20 Jun 2005 18:01:42 +0000 (18:01 +0000)]
discrimination trees
Alberto Griggio [Sun, 19 Jun 2005 12:42:08 +0000 (12:42 +0000)]
limited-resource-strategy implementation (now working!)
Alberto Griggio [Sun, 19 Jun 2005 10:09:42 +0000 (10:09 +0000)]
path indexing integration, limited-resource-strategy implementation (not yet working)
Alberto Griggio [Sun, 19 Jun 2005 10:08:55 +0000 (10:08 +0000)]
path indexing integration
Alberto Griggio [Sun, 19 Jun 2005 10:08:05 +0000 (10:08 +0000)]
path indexing working!
Enrico Tassi [Sat, 18 Jun 2005 11:52:13 +0000 (11:52 +0000)]
fixed increase/decrease size feature
Stefano Zacchiroli [Fri, 17 Jun 2005 15:06:43 +0000 (15:06 +0000)]
removed!
Enrico Tassi [Fri, 17 Jun 2005 15:00:38 +0000 (15:00 +0000)]
support for goal patterns
Enrico Tassi [Fri, 17 Jun 2005 14:59:59 +0000 (14:59 +0000)]
uses new pattern concrete syntax
Enrico Tassi [Fri, 17 Jun 2005 14:58:48 +0000 (14:58 +0000)]
added support for goal patterns
Enrico Tassi [Fri, 17 Jun 2005 14:58:02 +0000 (14:58 +0000)]
concrete syntax for goal patterns
Enrico Tassi [Fri, 17 Jun 2005 14:57:43 +0000 (14:57 +0000)]
added support for patterns current goal
Enrico Tassi [Fri, 17 Jun 2005 14:56:24 +0000 (14:56 +0000)]
changed select so that it returns a list of pairs <number of binders crossed, term>
Alberto Griggio [Fri, 17 Jun 2005 13:28:27 +0000 (13:28 +0000)]
profiling experiments...
Claudio Sacerdoti Coen [Fri, 17 Jun 2005 13:28:22 +0000 (13:28 +0000)]
more strings to UriManager.uri
Claudio Sacerdoti Coen [Fri, 17 Jun 2005 13:05:08 +0000 (13:05 +0000)]
many strings that are supposed to be URIs are now UriManager.uri
Stefano Zacchiroli [Fri, 17 Jun 2005 07:49:25 +0000 (07:49 +0000)]
removed spurious entry gtkrc
Claudio Sacerdoti Coen [Thu, 16 Jun 2005 16:40:55 +0000 (16:40 +0000)]
Locally implemented print_context replaced by CicPp.ppcontext.
Andrea Asperti [Thu, 16 Jun 2005 16:34:24 +0000 (16:34 +0000)]
A cleaned version of auto_tac_new.
Stefano Zacchiroli [Thu, 16 Jun 2005 15:11:56 +0000 (15:11 +0000)]
added depth and width (optional) parameters to auto_tac_new
Stefano Zacchiroli [Thu, 16 Jun 2005 15:11:32 +0000 (15:11 +0000)]
uses auto_tac_new instead of auto_tac
Claudio Sacerdoti Coen [Thu, 16 Jun 2005 14:16:21 +0000 (14:16 +0000)]
Dead code clean-up.
Claudio Sacerdoti Coen [Thu, 16 Jun 2005 14:14:41 +0000 (14:14 +0000)]
Dead code for packing/unpacking (usually just a big hack) commented out
(hopefully forever).
Claudio Sacerdoti Coen [Thu, 16 Jun 2005 14:07:33 +0000 (14:07 +0000)]
Dead code clean-up.
Enrico Tassi [Thu, 16 Jun 2005 11:55:21 +0000 (11:55 +0000)]
added decrease and increase font size fantafeature
Enrico Tassi [Thu, 16 Jun 2005 09:25:50 +0000 (09:25 +0000)]
added utility to dump some tables of the db on mowgli
(useful to export metadata to laptops)
Claudio Sacerdoti Coen [Thu, 16 Jun 2005 08:06:35 +0000 (08:06 +0000)]
matita.conf.xml added
Claudio Sacerdoti Coen [Thu, 16 Jun 2005 08:06:00 +0000 (08:06 +0000)]
removed again (I added it by error :-(
Claudio Sacerdoti Coen [Wed, 15 Jun 2005 17:05:53 +0000 (17:05 +0000)]
* parsing errors in tests were not detected and the rest of the file was
ignored!!!! Tests fixed
* a few interactive tests moved to tests/interactive to avoid regression
testing over them (for now...)
Stefano Zacchiroli [Wed, 15 Jun 2005 16:54:46 +0000 (16:54 +0000)]
DTD for attributes revised.
New syntax:
<attributes>
<class type="..">
...
</class>
<generated />
</attributes>
where the ... are the arguments of the class and the class and generated
elements are optional. For the "elim" class the only argument is the SORT.
For the "record" class the arguments are a list of <field name=".."/>
Claudio Sacerdoti Coen [Wed, 15 Jun 2005 16:49:53 +0000 (16:49 +0000)]
Syntax of <attributes>...</attributes> improved to allow arguments for
classes.
Claudio Sacerdoti Coen [Wed, 15 Jun 2005 16:37:16 +0000 (16:37 +0000)]
DTD for attributes revised.
New syntax:
<attributes>
<class type="..">
...
</class>
<generated />
</attributes>
where the ... are the arguments of the class and the class and generated
elements are optional. For the "elim" class the only argument is the SORT.
For the "record" class the arguments are a list of <field name=".."/>
Claudio Sacerdoti Coen [Wed, 15 Jun 2005 16:18:12 +0000 (16:18 +0000)]
The `Record class now records also the name of the fields
(used to generate the projections)
Claudio Sacerdoti Coen [Wed, 15 Jun 2005 15:43:06 +0000 (15:43 +0000)]
a parser error is now logged as an error!
Claudio Sacerdoti Coen [Wed, 15 Jun 2005 15:41:51 +0000 (15:41 +0000)]
Bug fixed: parsing errors were ignored by matitac since the EOI was not
required to terminate the list of commands!
Claudio Sacerdoti Coen [Wed, 15 Jun 2005 14:41:07 +0000 (14:41 +0000)]
Bug fixed (that used to throw away a metasenv :-(
Enrico Tassi [Wed, 15 Jun 2005 14:07:33 +0000 (14:07 +0000)]
fix
Stefano Zacchiroli [Wed, 15 Jun 2005 13:35:49 +0000 (13:35 +0000)]
renamed clientHTTP to http_getter_wget
Stefano Zacchiroli [Wed, 15 Jun 2005 12:56:49 +0000 (12:56 +0000)]
we no longer use pxp
Ferruccio Guidi [Wed, 15 Jun 2005 12:42:21 +0000 (12:42 +0000)]
support for the new tactics lapply and fwd
used in forward reasoning