]> matita.cs.unibo.it Git - helm.git/log
helm.git
19 years agolapply reimplemented using letin_tac
Ferruccio Guidi [Wed, 29 Jun 2005 15:00:26 +0000 (15:00 +0000)]
lapply reimplemented using letin_tac

19 years agoA few bug fixes. In particular parsing errors in matitatop when a file is
Claudio Sacerdoti Coen [Wed, 29 Jun 2005 14:34:20 +0000 (14:34 +0000)]
A few bug fixes. In particular parsing errors in matitatop when a file is
given to process used to result in entering the ocaml mode. Now the user is
left in the matita mode.

19 years agofix
Enrico Tassi [Wed, 29 Jun 2005 14:26:38 +0000 (14:26 +0000)]
fix

19 years agonow baseuri is needed in each file (and its redefinition is forbidden)
Enrico Tassi [Wed, 29 Jun 2005 13:52:42 +0000 (13:52 +0000)]
now baseuri is needed in each file (and its redefinition is forbidden)
added exception prettyprinter

19 years agofixed some errers in the save/cancel ...
Enrico Tassi [Wed, 29 Jun 2005 13:08:02 +0000 (13:08 +0000)]
fixed some errers in the save/cancel ...

19 years agocatches more errors
Enrico Tassi [Wed, 29 Jun 2005 12:39:21 +0000 (12:39 +0000)]
catches more errors

19 years agodoes_not_occur unexported since it did not have the expected semantics
Claudio Sacerdoti Coen [Wed, 29 Jun 2005 11:55:15 +0000 (11:55 +0000)]
does_not_occur unexported since it did not have the expected semantics

19 years agofixed save/exit stuff
Enrico Tassi [Wed, 29 Jun 2005 11:50:10 +0000 (11:50 +0000)]
fixed save/exit stuff

19 years agofix
Enrico Tassi [Wed, 29 Jun 2005 09:01:54 +0000 (09:01 +0000)]
fix

19 years agothe error_report window is now properly closed
Enrico Tassi [Wed, 29 Jun 2005 09:01:30 +0000 (09:01 +0000)]
the error_report window is now properly closed

19 years agoRemoved a dummy "let ... in" that was there only to show a bug (now fixed).
Claudio Sacerdoti Coen [Wed, 29 Jun 2005 08:51:48 +0000 (08:51 +0000)]
Removed a dummy "let ... in" that was there only to show a bug (now fixed).

19 years agoStupid bug fixed in the refinement of let ... in
Claudio Sacerdoti Coen [Wed, 29 Jun 2005 08:46:40 +0000 (08:46 +0000)]
Stupid bug fixed in the refinement of let ... in

19 years agoInformative message corrected: MatitacLib.go () is now redefined as the more
Claudio Sacerdoti Coen [Wed, 29 Jun 2005 08:33:57 +0000 (08:33 +0000)]
Informative message corrected: MatitacLib.go () is now redefined as the more
concise go ().

19 years agofix
Enrico Tassi [Tue, 28 Jun 2005 17:41:17 +0000 (17:41 +0000)]
fix

19 years agobetter message
Enrico Tassi [Tue, 28 Jun 2005 17:41:04 +0000 (17:41 +0000)]
better message

19 years agolapply improved
Ferruccio Guidi [Tue, 28 Jun 2005 17:38:42 +0000 (17:38 +0000)]
lapply improved

19 years agomatitatop.ml is now a simple invocation of Toploop.loop and .ocamlinit is
Claudio Sacerdoti Coen [Tue, 28 Jun 2005 17:30:58 +0000 (17:30 +0000)]
matitatop.ml is now a simple invocation of Toploop.loop and .ocamlinit is
responsible to call MatitacLib.go or MatitacLib.main.

 Cons: .ocamlinit is more dirty
 Pros: it is possible to trace something even before doing a drop!

19 years agolapply improved
Ferruccio Guidi [Tue, 28 Jun 2005 17:23:03 +0000 (17:23 +0000)]
lapply improved

19 years agoNew solution: instead of using matitatop.bootstrap we prefer a local .ocamlinit.
Claudio Sacerdoti Coen [Tue, 28 Jun 2005 17:15:02 +0000 (17:15 +0000)]
New solution: instead of using matitatop.bootstrap we prefer a local .ocamlinit.
 Pro:  no need of doing the weird "#use matitatop.bootstrap" by playing with
       ocaml internals.
 Pro:  local definitions and #opens in matitatop.bootstrap were lost. They are
       preserved in .ocamlinit.
 Cons: .ocamlinit must be in "." or in $HOME
 Cons: it can interfere with other .ocamlinit

19 years agoIn case of EOI the "go ()" loop must exit!
Claudio Sacerdoti Coen [Tue, 28 Jun 2005 17:11:17 +0000 (17:11 +0000)]
In case of EOI the "go ()" loop must exit!

19 years agomatitatop
Claudio Sacerdoti Coen [Tue, 28 Jun 2005 16:12:29 +0000 (16:12 +0000)]
matitatop

19 years agoMore complete bootstrapper.
Claudio Sacerdoti Coen [Tue, 28 Jun 2005 16:12:15 +0000 (16:12 +0000)]
More complete bootstrapper.

19 years ago* new binary matitatop
Enrico Tassi [Tue, 28 Jun 2005 15:50:22 +0000 (15:50 +0000)]
* new binary matitatop
* command drop enabled for matitatop.
  Once dropped use MatitacLib.go () to enter again the matita toplevel.
  Use #trace and similar stuff for debugging.
  Add printers for abstract data types in matitatop.bootstrap

  Enjoy!

19 years agoadded Drop
Enrico Tassi [Tue, 28 Jun 2005 15:48:19 +0000 (15:48 +0000)]
added Drop

19 years agomisc -> domMisc
Enrico Tassi [Tue, 28 Jun 2005 15:48:01 +0000 (15:48 +0000)]
misc -> domMisc

19 years agofixed bug in response first line parsing (arbitrary reason phrases are
Stefano Zacchiroli [Tue, 28 Jun 2005 12:57:57 +0000 (12:57 +0000)]
fixed bug in response first line parsing (arbitrary reason phrases are
now supported)

19 years agoadded "are you sure you want to quit with usaved script?"
Enrico Tassi [Tue, 28 Jun 2005 10:58:10 +0000 (10:58 +0000)]
added "are you sure you want to quit with usaved script?"

19 years agoNew argument for LApply: the ident for the generated hypothesis.
Claudio Sacerdoti Coen [Tue, 28 Jun 2005 09:16:54 +0000 (09:16 +0000)]
New argument for LApply: the ident for the generated hypothesis.

19 years agoNew argument for LApply: the ident for the generated hypothesis.
Claudio Sacerdoti Coen [Tue, 28 Jun 2005 09:11:19 +0000 (09:11 +0000)]
New argument for LApply: the ident for the generated hypothesis.

19 years agochanged get_pair interface, now supports different unmarshallers
Stefano Zacchiroli [Tue, 28 Jun 2005 08:22:38 +0000 (08:22 +0000)]
changed get_pair interface, now supports different unmarshallers

19 years agoadded get_pair method
Stefano Zacchiroli [Tue, 28 Jun 2005 08:19:36 +0000 (08:19 +0000)]
added get_pair method

19 years agomoved discovery of METAS dir to configure.ac: script.sh no longer needed
Stefano Zacchiroli [Tue, 28 Jun 2005 08:13:26 +0000 (08:13 +0000)]
moved discovery of METAS dir to configure.ac: script.sh no longer needed
when invoking make in subdirectories of ocaml/

19 years agobugfix: uses awk instead of cut for splitting query output (no more empty string)
Stefano Zacchiroli [Tue, 28 Jun 2005 07:56:57 +0000 (07:56 +0000)]
bugfix: uses awk instead of cut for splitting query output (no more empty string)

19 years agoNew tactics.
Claudio Sacerdoti Coen [Mon, 27 Jun 2005 17:12:36 +0000 (17:12 +0000)]
New tactics.

19 years agoreplace generalized to patterns
Claudio Sacerdoti Coen [Mon, 27 Jun 2005 17:09:16 +0000 (17:09 +0000)]
replace generalized to patterns

19 years ago1. interface of replace generalized to patterns
Claudio Sacerdoti Coen [Mon, 27 Jun 2005 17:03:38 +0000 (17:03 +0000)]
1. interface of replace generalized to patterns
2. implementation commented out (for a little while)

19 years agoA few other tactics made available to matita.
Claudio Sacerdoti Coen [Mon, 27 Jun 2005 17:00:44 +0000 (17:00 +0000)]
A few other tactics made available to matita.
A few tactics (change, fold, replace) generalized to patterns.
The argument of clear and clearbody is now an identifier.

19 years agoA few other tactics made available to matita.
Claudio Sacerdoti Coen [Mon, 27 Jun 2005 16:57:10 +0000 (16:57 +0000)]
A few other tactics made available to matita.
A few tactics (change, fold, replace) generalized to patterns.
The argument of clear and clearbody is now an identifier.

WARNING: the implementation of change, fold and replace has been commented
out to generalize them to patterns. To be committed soon.

19 years agoclear already exists
Claudio Sacerdoti Coen [Mon, 27 Jun 2005 16:42:14 +0000 (16:42 +0000)]
clear already exists

19 years agoadded autosave and * (modified feature)
Enrico Tassi [Mon, 27 Jun 2005 15:32:48 +0000 (15:32 +0000)]
added autosave and * (modified feature)

19 years ago...
Claudio Sacerdoti Coen [Mon, 27 Jun 2005 13:58:29 +0000 (13:58 +0000)]
...

19 years agoNew argument (the identifier) to generalize.
Claudio Sacerdoti Coen [Mon, 27 Jun 2005 13:51:05 +0000 (13:51 +0000)]
New argument (the identifier) to generalize.

19 years agoNew argument (the identifier) to generalize.
Claudio Sacerdoti Coen [Mon, 27 Jun 2005 13:45:59 +0000 (13:45 +0000)]
New argument (the identifier) to generalize.

19 years agoNew argument (the hypothesis name) for cut.
Claudio Sacerdoti Coen [Mon, 27 Jun 2005 13:45:36 +0000 (13:45 +0000)]
New argument (the hypothesis name) for cut.

19 years agoNew syntax of auto: auto [depth = n] [width = m].
Claudio Sacerdoti Coen [Mon, 27 Jun 2005 13:43:55 +0000 (13:43 +0000)]
New syntax of auto: auto [depth = n] [width = m].

19 years ago...
Claudio Sacerdoti Coen [Mon, 27 Jun 2005 13:29:45 +0000 (13:29 +0000)]
...

19 years agofized disambiguation of LApply
Enrico Tassi [Mon, 27 Jun 2005 13:12:28 +0000 (13:12 +0000)]
fized disambiguation of LApply

19 years ago* the auto AST now has the width
Claudio Sacerdoti Coen [Mon, 27 Jun 2005 12:30:45 +0000 (12:30 +0000)]
* the auto AST now has the width
* a bit of code clean-up
* more tactics made available to matita

19 years agosupport for _ in binders, and a more coplex pattern that should help if
Enrico Tassi [Mon, 27 Jun 2005 12:24:32 +0000 (12:24 +0000)]
support for _ in binders, and a more coplex pattern that should help if
patterns will be used on subterms.
match pattern, term with
| Binder Anonymous, Binder name -> recursion
| Binder name1, Binder name2 when name1 = name2 -> recursion
| Binder name1, Binder name2 -> []

19 years agoMore tactics or tactic arguments made available to matita and a bit of code
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.

19 years ago* auto_tac removed (it can be found in CVS)
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)

19 years ago* More tactics are now available to matita.
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)

19 years agoMore tactics are now available to matita.
Claudio Sacerdoti Coen [Mon, 27 Jun 2005 11:00:17 +0000 (11:00 +0000)]
More tactics are now available to matita.

19 years agofix
Enrico Tassi [Mon, 27 Jun 2005 10:51:09 +0000 (10:51 +0000)]
fix

19 years agomore complex
Enrico Tassi [Mon, 27 Jun 2005 10:45:18 +0000 (10:45 +0000)]
more complex

19 years ago1) moved select and pattern_of from cicUtil to proofEngineHelpers
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

19 years agoNicer output for the "make tests*" commands.
Claudio Sacerdoti Coen [Mon, 27 Jun 2005 10:03:16 +0000 (10:03 +0000)]
Nicer output for the "make tests*" commands.

19 years agomore detailed but less verbose and annoying report
Enrico Tassi [Mon, 27 Jun 2005 09:15:21 +0000 (09:15 +0000)]
more detailed but less verbose and annoying report

19 years agofixed LApply pretty printing
Enrico Tassi [Mon, 27 Jun 2005 08:16:24 +0000 (08:16 +0000)]
fixed LApply pretty printing

19 years agominor fixes
Enrico Tassi [Mon, 27 Jun 2005 08:15:55 +0000 (08:15 +0000)]
minor fixes

19 years agothe web interface for the benchmarking system
Enrico Tassi [Sun, 26 Jun 2005 15:16:57 +0000 (15:16 +0000)]
the web interface for the benchmarking system

19 years agofirst working (?) version of lapply
Ferruccio Guidi [Sat, 25 Jun 2005 19:17:47 +0000 (19:17 +0000)]
first working (?) version of lapply

19 years agofirs wrking (?) version of lapply
Ferruccio Guidi [Sat, 25 Jun 2005 19:14:00 +0000 (19:14 +0000)]
firs wrking (?) version of lapply

19 years agolapply tactic continued
Ferruccio Guidi [Fri, 24 Jun 2005 18:43:43 +0000 (18:43 +0000)]
lapply tactic continued

19 years agonew implementation (due to paths).
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.

19 years agostupid rename
Enrico Tassi [Fri, 24 Jun 2005 17:21:25 +0000 (17:21 +0000)]
stupid rename

19 years agonow we use rplace_lifting_csc since the what must NOT be lifted
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

19 years agofixed select (not Implicit (Some `TYPE) is handled)
Enrico Tassi [Fri, 24 Jun 2005 17:19:52 +0000 (17:19 +0000)]
fixed select (not Implicit (Some `TYPE) is handled)

19 years agofix
Enrico Tassi [Fri, 24 Jun 2005 17:16:27 +0000 (17:16 +0000)]
fix

19 years agofix
Enrico Tassi [Fri, 24 Jun 2005 15:13:47 +0000 (15:13 +0000)]
fix

19 years agoNew implementation of experimental_hint/auto (called new_experimental_hint) that
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.

19 years agofix
Enrico Tassi [Fri, 24 Jun 2005 10:39:26 +0000 (10:39 +0000)]
fix

19 years agofix
Enrico Tassi [Fri, 24 Jun 2005 10:26:42 +0000 (10:26 +0000)]
fix

19 years agosnapshot
Enrico Tassi [Fri, 24 Jun 2005 10:19:04 +0000 (10:19 +0000)]
snapshot

19 years agoBug fixed: select => select distinct (since the ors in the where patterns
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).

19 years agoshanpshot
Enrico Tassi [Fri, 24 Jun 2005 10:00:36 +0000 (10:00 +0000)]
shanpshot

19 years agofix
Enrico Tassi [Fri, 24 Jun 2005 09:59:45 +0000 (09:59 +0000)]
fix

19 years agofix
Enrico Tassi [Fri, 24 Jun 2005 09:56:44 +0000 (09:56 +0000)]
fix

19 years agonigth-bench snapshot
Enrico Tassi [Fri, 24 Jun 2005 09:21:00 +0000 (09:21 +0000)]
nigth-bench snapshot

19 years agomatita.conf.xml.sample now has a @@OWNER@@ so that sed is easy
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

19 years agoadded a getter maps updater
Enrico Tassi [Fri, 24 Jun 2005 08:57:54 +0000 (08:57 +0000)]
added a getter maps updater

19 years agocicPxpParser.ml*, cicParser2.ml* and cicParser3.ml definitely removed
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*)

19 years agofirst snapshot of the night-profiling
Enrico Tassi [Fri, 24 Jun 2005 08:35:26 +0000 (08:35 +0000)]
first snapshot of the night-profiling

19 years agoSmall improvement in extracting suffixes.
Claudio Sacerdoti Coen [Fri, 24 Jun 2005 08:06:59 +0000 (08:06 +0000)]
Small improvement in extracting suffixes.

19 years agoNew functions UriManager.uri_is_var, UriManager.uri_is_con.
Claudio Sacerdoti Coen [Fri, 24 Jun 2005 07:40:39 +0000 (07:40 +0000)]
New functions UriManager.uri_is_var, UriManager.uri_is_con.

19 years agoAsts generalized: a lot of tactics where restricted to identifiers in place
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.

19 years agodebugging printf removed
Claudio Sacerdoti Coen [Fri, 24 Jun 2005 06:47:00 +0000 (06:47 +0000)]
debugging printf removed

19 years agoadded various profiling statistics...
Alberto Griggio [Thu, 23 Jun 2005 17:15:16 +0000 (17:15 +0000)]
added various profiling statistics...

19 years agoMuch simpler (and slightly more performant) implementation of the UriManager.
Enrico Tassi [Thu, 23 Jun 2005 17:05:01 +0000 (17:05 +0000)]
Much simpler (and slightly more performant) implementation of the UriManager.

19 years agoaded prifiler factory
Enrico Tassi [Thu, 23 Jun 2005 16:37:21 +0000 (16:37 +0000)]
aded prifiler factory

19 years agoAdded Z, Zplus and its properties.
Andrea Asperti [Thu, 23 Jun 2005 15:29:02 +0000 (15:29 +0000)]
Added Z, Zplus and its properties.

19 years agoTactic discriminate activated in matita.
Claudio Sacerdoti Coen [Thu, 23 Jun 2005 12:30:26 +0000 (12:30 +0000)]
Tactic discriminate activated in matita.

19 years agoThe discriminate tactic accepts a term, not only an identifier!
Claudio Sacerdoti Coen [Thu, 23 Jun 2005 12:25:56 +0000 (12:25 +0000)]
The discriminate tactic accepts a term, not only an identifier!

19 years ago1. Tactic generalize ported to patterns and activated in matita.
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)

19 years agoTactic generalize ported to patterns and activated in matita.
Claudio Sacerdoti Coen [Thu, 23 Jun 2005 12:17:55 +0000 (12:17 +0000)]
Tactic generalize ported to patterns and activated in matita.

19 years ago1 .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

19 years agoreverted to previous version, as it worked better...
Alberto Griggio [Wed, 22 Jun 2005 17:57:55 +0000 (17:57 +0000)]
reverted to previous version, as it worked better...

19 years agofix
Enrico Tassi [Wed, 22 Jun 2005 14:20:06 +0000 (14:20 +0000)]
fix

19 years agolocal use of OCAMLPATH so that ./script.sh should not be needed anymore
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

19 years agorestored local usage 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