]> matita.cs.unibo.it Git - helm.git/log
helm.git
22 years agoThe fold tactic of proofEngine now uses ReductionTactics.fold_tac.
Claudio Sacerdoti Coen [Mon, 4 Nov 2002 13:13:10 +0000 (13:13 +0000)]
The fold tactic of proofEngine now uses ReductionTactics.fold_tac.
A parameter was added to choose if the reduction must be performed also
in the hypotheses.

22 years ago- Comments updated
Claudio Sacerdoti Coen [Mon, 4 Nov 2002 12:45:25 +0000 (12:45 +0000)]
- Comments updated
- Eq renamed to eqT

22 years ago- synchronization with the main branch
Claudio Sacerdoti Coen [Mon, 4 Nov 2002 12:00:33 +0000 (12:00 +0000)]
- synchronization with the main branch

22 years ago- porting to the new theory with explicit named substitutions completed
Claudio Sacerdoti Coen [Mon, 4 Nov 2002 11:59:11 +0000 (11:59 +0000)]
- porting to the new theory with explicit named substitutions completed
- bug fixed: fold used to undo an over-simplification of RewriteSimpl

22 years ago- new fold tactic
Claudio Sacerdoti Coen [Mon, 4 Nov 2002 11:50:58 +0000 (11:50 +0000)]
- new fold tactic

22 years ago- new CicTextualParser
Claudio Sacerdoti Coen [Mon, 4 Nov 2002 09:56:02 +0000 (09:56 +0000)]
- new CicTextualParser
- improved disambiguation of parsed stuff
- improved interface for disambiguating uris

22 years agoNew CicTextualParser: it now returns (approximately) a couple
Claudio Sacerdoti Coen [Mon, 4 Nov 2002 09:54:44 +0000 (09:54 +0000)]
New CicTextualParser: it now returns (approximately) a couple
list of free names * function from an interpretation to a Cic term
where an interpretation is a function from string (ids) to uris.

22 years agoCorrected some wrong paths
Matteo Selmi [Sat, 2 Nov 2002 10:52:58 +0000 (10:52 +0000)]
Corrected some wrong paths

22 years agoCorrected some wrong paths
Matteo Selmi [Sat, 2 Nov 2002 10:47:28 +0000 (10:47 +0000)]
Corrected some wrong paths

22 years agoSeveral bug-fixes:
Claudio Sacerdoti Coen [Thu, 31 Oct 2002 15:13:58 +0000 (15:13 +0000)]
Several bug-fixes:
 - URIs shortened
 - Assumption did not lift the hypothesis ==> the unification always failed

22 years agoBug fixed: the declared number of new goals of Apply was plainly wrong.
Claudio Sacerdoti Coen [Thu, 31 Oct 2002 15:13:22 +0000 (15:13 +0000)]
Bug fixed: the declared number of new goals of Apply was plainly wrong.

22 years agoBetter layout of the buttons.
Claudio Sacerdoti Coen [Thu, 31 Oct 2002 15:12:57 +0000 (15:12 +0000)]
Better layout of the buttons.

22 years agoAdded variousTactic with Constructor, Left, Right, Exists, Reflexivity, Symmetry...
Michele Galatà [Thu, 31 Oct 2002 14:49:40 +0000 (14:49 +0000)]
Added variousTactic with Constructor, Left, Right, Exists, Reflexivity, Symmetry, Transitivity
Added tacticals Repeat, Do, Try, Solve

22 years ago- ElimIntrosSimpl now implemented using tacticals. It becomes an
Claudio Sacerdoti Coen [Thu, 31 Oct 2002 14:09:52 +0000 (14:09 +0000)]
- ElimIntrosSimpl now implemented using tacticals. It becomes an
  ElimSimplIntros (which does lambda-abstraction with the reduced type ;-(((
  To be fixed.
- reductionTactics now also have the usual interface for tactics

22 years agoexplicit namd substitutions introduced
Claudio Sacerdoti Coen [Thu, 31 Oct 2002 14:08:04 +0000 (14:08 +0000)]
explicit namd substitutions introduced

22 years agoNew euristich for the unification: convertible terms always unify.
Claudio Sacerdoti Coen [Thu, 31 Oct 2002 14:07:17 +0000 (14:07 +0000)]
New euristich for the unification: convertible terms always unify.

22 years agoMetadata DTD changed.
Claudio Sacerdoti Coen [Thu, 31 Oct 2002 13:18:36 +0000 (13:18 +0000)]
Metadata DTD changed.

22 years agoPorting to the new metadata DTD.
Claudio Sacerdoti Coen [Thu, 31 Oct 2002 10:59:33 +0000 (10:59 +0000)]
Porting to the new metadata DTD.

22 years agoUndo of the previous commit (that was a mistake).
Claudio Sacerdoti Coen [Wed, 30 Oct 2002 18:54:27 +0000 (18:54 +0000)]
Undo of the previous commit (that was a mistake).

22 years agoBug fixed in reduction/simplification of explicit named substitution.
Claudio Sacerdoti Coen [Wed, 30 Oct 2002 18:52:44 +0000 (18:52 +0000)]
Bug fixed in reduction/simplification of explicit named substitution.

22 years agoDead code removal.
Claudio Sacerdoti Coen [Wed, 30 Oct 2002 18:51:57 +0000 (18:51 +0000)]
Dead code removal.

22 years agoMinor interface improvement.
Claudio Sacerdoti Coen [Wed, 30 Oct 2002 15:29:30 +0000 (15:29 +0000)]
Minor interface improvement.

22 years ago- (Partial) porting to the new theory with explicit named substitutions
Claudio Sacerdoti Coen [Wed, 30 Oct 2002 15:04:44 +0000 (15:04 +0000)]
- (Partial) porting to the new theory with explicit named substitutions
- Porting to the new DTD
- Porting to the new query language and to its implementation
- searchPattern implemented: it performs an old "backward" query and then
  tries to apply every result to filter out false matches

Open bugs:
 - ElimIntrosSimpl, Fourier and Ring still to be ported
 - many, many, many others

22 years agoCorrect errors due to a different form of LAMBDA
Matteo Selmi [Wed, 30 Oct 2002 15:02:54 +0000 (15:02 +0000)]
Correct errors due to a different form of LAMBDA

22 years agoWritten particular uses of induction and corrected some wrong paths
Matteo Selmi [Wed, 30 Oct 2002 14:52:17 +0000 (14:52 +0000)]
Written particular uses of induction and corrected some wrong paths

22 years agoCorrect CurrentProof
Matteo Selmi [Wed, 30 Oct 2002 14:22:19 +0000 (14:22 +0000)]
Correct CurrentProof

22 years agoBetter implementation of the trusting machinery: some CicEnvironment functions
Claudio Sacerdoti Coen [Wed, 30 Oct 2002 14:10:01 +0000 (14:10 +0000)]
Better implementation of the trusting machinery: some CicEnvironment functions
now have a trust optional attribute (that defaults to true). The TypeChecker
uses the false value only when type-checking the topmost object.

Every other operation of the kernel uses the true value (i.e. it trusts).
Is this really a safe behaviour? Hmmmmm. We need a proof here.

22 years agoMerging of the modifications of Lorenzo on the main branch. They
Claudio Sacerdoti Coen [Wed, 30 Oct 2002 14:05:59 +0000 (14:05 +0000)]
Merging of the modifications of Lorenzo on the main branch. They
implement the Fun constructor in a uniform way.

22 years agoCorrect CurrentProof
Matteo Selmi [Wed, 30 Oct 2002 14:05:20 +0000 (14:05 +0000)]
Correct CurrentProof

22 years agoBugs fixed: unification were not really explicit-named-substitutions aware.
Claudio Sacerdoti Coen [Tue, 29 Oct 2002 13:56:26 +0000 (13:56 +0000)]
Bugs fixed: unification were not really explicit-named-substitutions aware.
It just compiled.

22 years agoVariables can also be instantiated.
Claudio Sacerdoti Coen [Mon, 28 Oct 2002 13:36:36 +0000 (13:36 +0000)]
Variables can also be instantiated.

22 years ago- cicParser interface changed
Claudio Sacerdoti Coen [Mon, 28 Oct 2002 12:35:49 +0000 (12:35 +0000)]
- cicParser interface changed
- get_obj now has a better behaviour when an unchecked object is retrieved

22 years ago- metasenv is now checked
Claudio Sacerdoti Coen [Mon, 28 Oct 2002 12:34:38 +0000 (12:34 +0000)]
- metasenv is now checked
- the last commit introduced a bug: the debrujin function was called on
  the type of a constructor _before_ removing the left parameters. Fixed.

22 years ago- parser improved: constant uris and variable uris are now handled differently
Claudio Sacerdoti Coen [Mon, 28 Oct 2002 10:51:14 +0000 (10:51 +0000)]
- parser improved: constant uris and variable uris are now handled differently
- the callback function must now return a URI and no more a term
- explicit named substitutions (with syntax { V1 := t1 ; ... ; V2 := t2})
  implemented

22 years ago- cicParser interface simplified
Claudio Sacerdoti Coen [Mon, 28 Oct 2002 10:48:01 +0000 (10:48 +0000)]
- cicParser interface simplified

22 years ago- for/of attribute no more checked ;-(
Claudio Sacerdoti Coen [Mon, 28 Oct 2002 10:47:14 +0000 (10:47 +0000)]
- for/of attribute no more checked ;-(
- parsing does not require any more the current uri (that was unclear
  for CurrentProof)
- as a consequence of the previous change the parser should now be reentrant

22 years agoNew attribute @params for variables.
Claudio Sacerdoti Coen [Fri, 25 Oct 2002 16:41:41 +0000 (16:41 +0000)]
New attribute @params for variables.

22 years agoThe fact that an object is trusted is now logged.
Claudio Sacerdoti Coen [Fri, 25 Oct 2002 15:59:37 +0000 (15:59 +0000)]
The fact that an object is trusted is now logged.

22 years agoCooking is no more required. Now we have explicit named substitutions!
Claudio Sacerdoti Coen [Fri, 25 Oct 2002 15:18:33 +0000 (15:18 +0000)]
Cooking is no more required. Now we have explicit named substitutions!

22 years agocicCooking.ml* forgot in the previous commit
Claudio Sacerdoti Coen [Fri, 25 Oct 2002 15:15:02 +0000 (15:15 +0000)]
cicCooking.ml* forgot in the previous commit

22 years ago- Porting of all the code to the new DTD format (with, among others, explicit
Claudio Sacerdoti Coen [Fri, 25 Oct 2002 15:14:18 +0000 (15:14 +0000)]
- Porting of all the code to the new DTD format (with, among others, explicit
  named substitutions)
- Porting to the new version of Pxp
- Porting of the cicReductionMachine code (that was abandoned for a while)
- Removal of all the cooking machinery
- Removal of the optimization (memoization) of the computation of recursive
  arguments of constructors. Required to implement the next point. The actual
  performance loss is minimal.
- First prototype of an environment with trusting abilities.

Notes: unification is still untested and probably wrong w.r.t. explicit
 name substitutions.

22 years agoThis commit was manufactured by cvs2svn to create branch
no author [Fri, 25 Oct 2002 15:14:18 +0000 (15:14 +0000)]
This commit was manufactured by cvs2svn to create branch
'V7_3_new_exportation'.

22 years agoModified some wrong paths
Matteo Selmi [Thu, 24 Oct 2002 14:23:17 +0000 (14:23 +0000)]
Modified some wrong paths

22 years agoWritten function that produce the variable "ConstantTypeUrl" used by objcontent.xsl
Matteo Selmi [Thu, 24 Oct 2002 13:00:54 +0000 (13:00 +0000)]
Written function that produce the variable "ConstantTypeUrl" used by objcontent.xsl

22 years agoWhen printing the body of a constant, the type is also printed.
Claudio Sacerdoti Coen [Wed, 23 Oct 2002 17:51:59 +0000 (17:51 +0000)]
When printing the body of a constant, the type is also printed.
Requires the $ConstantTypeUrl variable set in rootcontent.xsl

22 years ago- removed checkings for objects Definition and Axiom.
Matteo Selmi [Tue, 22 Oct 2002 14:25:56 +0000 (14:25 +0000)]
- removed checkings for objects Definition and Axiom.
- inserted checkings for objects CostantType and ConstantBody.
- modified mode of view params (not "path/varname.var" but "varname").
- modified checkings for term LAMBDA, LETIN, PROD (with insertion of checkings for decl and def when used by these terms)

22 years agoNew DTD for the new exportation procedure.
Matteo Selmi [Thu, 10 Oct 2002 11:55:34 +0000 (11:55 +0000)]
New DTD for the new exportation procedure.

22 years agoSynchronization with the main branch: proofcheckerURL param added
Claudio Sacerdoti Coen [Wed, 9 Oct 2002 10:52:47 +0000 (10:52 +0000)]
Synchronization with the main branch: proofcheckerURL param added

22 years agoNew DTD for the new exportation module.
Claudio Sacerdoti Coen [Wed, 9 Oct 2002 10:41:03 +0000 (10:41 +0000)]
New DTD for the new exportation module.

22 years agoThis commit was manufactured by cvs2svn to create branch
no author [Wed, 9 Oct 2002 10:41:03 +0000 (10:41 +0000)]
This commit was manufactured by cvs2svn to create branch
'V7_3_new_exportation'.

22 years agotactic update
Enrico Tassi [Wed, 2 Oct 2002 17:08:50 +0000 (17:08 +0000)]
tactic update

22 years agoModified Files:
Irene Schena [Wed, 2 Oct 2002 12:08:27 +0000 (12:08 +0000)]
Modified Files:
1) grammar.txt: added parentesis to string-set

22 years agoBetter handling of queries. Now both the locate and backward queries give
Claudio Sacerdoti Coen [Fri, 27 Sep 2002 16:59:23 +0000 (16:59 +0000)]
Better handling of queries. Now both the locate and backward queries give
the user the possibility to disambiguate the answer, and write it in the
input window. Some bugs in the disambiguation process have been fixed.
Finally the output of the query process in the outputhtml window is now
much more verbose.

22 years agoModified Files:
Irene Schena [Mon, 23 Sep 2002 12:50:45 +0000 (12:50 +0000)]
Modified Files:
1) grammar.txt xmathql.dtd: relation modified

22 years agochange code moved to change_tac (functional version defined in primitiveTactics)
Claudio Sacerdoti Coen [Fri, 20 Sep 2002 17:30:57 +0000 (17:30 +0000)]
change code moved to change_tac (functional version defined in primitiveTactics)

22 years agoModified Files:
Irene Schena [Fri, 20 Sep 2002 14:14:25 +0000 (14:14 +0000)]
Modified Files:
1)grammar.txt xmathql.dtd: updated versions
Removed Files:
1)core_grammar.txt: now all the grammar is implemented

22 years agocommit of galax mathql interpreter
natile [Thu, 19 Sep 2002 17:45:22 +0000 (17:45 +0000)]
commit of galax mathql interpreter

22 years agoTactic update
Enrico Tassi [Thu, 19 Sep 2002 14:57:41 +0000 (14:57 +0000)]
Tactic update

22 years agoSmall code improvement.
Claudio Sacerdoti Coen [Wed, 18 Sep 2002 09:24:46 +0000 (09:24 +0000)]
Small code improvement.

22 years agoTactic update
Enrico Tassi [Wed, 18 Sep 2002 06:57:55 +0000 (06:57 +0000)]
Tactic update

22 years agonew query generator
Ferruccio Guidi [Tue, 17 Sep 2002 13:28:50 +0000 (13:28 +0000)]
new query generator

22 years agoList of tactics implemented and to implement (italian only).
Claudio Sacerdoti Coen [Mon, 16 Sep 2002 15:22:28 +0000 (15:22 +0000)]
List of tactics implemented and to implement (italian only).

22 years agorestricted mode to use when the database is down :)
Ferruccio Guidi [Fri, 13 Sep 2002 16:52:32 +0000 (16:52 +0000)]
restricted mode to use when the database is down :)

22 years agoquery generator timing feature improved
Ferruccio Guidi [Fri, 13 Sep 2002 14:58:49 +0000 (14:58 +0000)]
query generator timing feature improved

22 years agoModified Files:
Irene Schena [Fri, 13 Sep 2002 13:25:41 +0000 (13:25 +0000)]
Modified Files:
1) schema-h: Prop. occurrence removed

22 years agoring.ml* splitted into ring.ml* and tacticals.ml*
Claudio Sacerdoti Coen [Fri, 13 Sep 2002 11:19:59 +0000 (11:19 +0000)]
ring.ml* splitted into ring.ml* and tacticals.ml*

22 years agothen_ tactical implemented (equivalent to the tclTHEN of Coq)
Claudio Sacerdoti Coen [Fri, 13 Sep 2002 11:10:30 +0000 (11:10 +0000)]
then_ tactical implemented (equivalent to the tclTHEN of Coq)

22 years agoModified Files:
Irene Schena [Fri, 13 Sep 2002 11:08:47 +0000 (11:08 +0000)]
Modified Files:
1)schema-h: added prop. coercion

22 years agoFourier tactic update
Enrico Tassi [Fri, 13 Sep 2002 11:01:39 +0000 (11:01 +0000)]
Fourier tactic update

22 years agoWhen locate is used during the lexing phase, it may happen that no URI is
Claudio Sacerdoti Coen [Mon, 9 Sep 2002 10:10:37 +0000 (10:10 +0000)]
When locate is used during the lexing phase, it may happen that no URI is
found or more than an URI is found. In those cases a window is now opened
and the user is asked to either enter the URI (if none was found) or
choose from the list of found URIs.

22 years agoPatch applied to the locate query: when used to retrieve the first inductive
Claudio Sacerdoti Coen [Mon, 9 Sep 2002 10:03:24 +0000 (10:03 +0000)]
Patch applied to the locate query: when used to retrieve the first inductive
type of a mutual inductive types block, the returned URI is now the URI of
the type (with the fragment identifier!) and not the one of the block (without).

22 years agoFourier tactic update
Enrico Tassi [Mon, 9 Sep 2002 09:39:51 +0000 (09:39 +0000)]
Fourier tactic update

22 years agoFirst works
Enrico Tassi [Sat, 7 Sep 2002 15:36:14 +0000 (15:36 +0000)]
First works

22 years agoAdded Files:
Irene Schena [Fri, 6 Sep 2002 16:05:58 +0000 (16:05 +0000)]
Added Files:
1)schema-h schema-hth: new versions
Removed Files:
1)schema-h.rdf schema-hth.rdf: old versions

22 years agomQueryGenerator and topLevel patched
Ferruccio Guidi [Thu, 5 Sep 2002 14:15:47 +0000 (14:15 +0000)]
mQueryGenerator and topLevel patched

22 years agoModified Files:
Irene Schena [Thu, 5 Sep 2002 13:50:49 +0000 (13:50 +0000)]
Modified Files:
1)dces dcq dctype: new versions
Removed Files:
1)eor

22 years agosome small improvements: command line sintax changed, -MB added
Ferruccio Guidi [Thu, 5 Sep 2002 13:39:08 +0000 (13:39 +0000)]
some small improvements: command line sintax changed, -MB added

22 years agoModified Files:
Irene Schena [Thu, 5 Sep 2002 09:41:09 +0000 (09:41 +0000)]
Modified Files:
xmathql.dtd: syntax error

22 years agoThe parser (the lexer indeed) now use the locate query to locate an object
Claudio Sacerdoti Coen [Wed, 4 Sep 2002 17:53:22 +0000 (17:53 +0000)]
The parser (the lexer indeed) now use the locate query to locate an object
whose identifier is unknown. In ambigous cases, no choice is given to the
user and the usual exception (identifier not found) is raised. It works
only for constants and for the first inductive type of a mutual inductive
type block.

22 years agoraw HTML markap generator
Ferruccio Guidi [Wed, 4 Sep 2002 17:05:21 +0000 (17:05 +0000)]
raw HTML markap generator

22 years agotextual parser fixed
Ferruccio Guidi [Wed, 4 Sep 2002 17:00:54 +0000 (17:00 +0000)]
textual parser fixed

22 years agoFourier tactic
Enrico Tassi [Wed, 4 Sep 2002 15:34:28 +0000 (15:34 +0000)]
Fourier tactic

22 years agoAdded Files:
Irene Schena [Tue, 3 Sep 2002 14:55:02 +0000 (14:55 +0000)]
Added Files:
1)result.xml xmqlresult.dtd: example and dtd for MathQL query results

22 years agouser name added to tmp file name
Ferruccio Guidi [Fri, 30 Aug 2002 17:02:37 +0000 (17:02 +0000)]
user name added to tmp file name

22 years agoModified Files:
Irene Schena [Thu, 29 Aug 2002 14:41:02 +0000 (14:41 +0000)]
Modified Files:
1)core_grammar.txt grammar.txt query.xml xmathql.dtd: new grammar

22 years agoType expression simplified.
Michele Galatà [Thu, 29 Aug 2002 13:19:02 +0000 (13:19 +0000)]
Type expression simplified.

22 years agoComment typo fixed.
Michele Galatà [Thu, 29 Aug 2002 13:18:34 +0000 (13:18 +0000)]
Comment typo fixed.

22 years agoModified Files:
Irene Schena [Wed, 28 Aug 2002 14:57:52 +0000 (14:57 +0000)]
Modified Files:
1)core_grammar.txt grammar.txt query.xml xmathql.dtd: new version
----------------------------------------------------------------------

22 years agodebian release -3
Stefano Zacchiroli [Wed, 28 Aug 2002 13:57:45 +0000 (13:57 +0000)]
debian release -3

22 years agodebian version "-8"
Stefano Zacchiroli [Wed, 28 Aug 2002 13:41:26 +0000 (13:41 +0000)]
debian version "-8"

22 years agoforward compatibility changes for ocaml 3.06
Stefano Zacchiroli [Wed, 28 Aug 2002 13:37:38 +0000 (13:37 +0000)]
forward compatibility changes for ocaml 3.06

22 years agoInterface file created. Missing from previous commit.
Claudio Sacerdoti Coen [Tue, 27 Aug 2002 14:18:31 +0000 (14:18 +0000)]
Interface file created. Missing from previous commit.

22 years agoUpdated to use the new parser that creates (stacks of) existential variables
Claudio Sacerdoti Coen [Mon, 29 Jul 2002 15:55:31 +0000 (15:55 +0000)]
Updated to use the new parser that creates (stacks of) existential variables
when an implicit arguments is found.

22 years agoUpdated to use the new parser that creates (stacks of) existential variables
Claudio Sacerdoti Coen [Mon, 29 Jul 2002 15:50:29 +0000 (15:50 +0000)]
Updated to use the new parser that creates (stacks of) existential variables
when an implicit arguments is found.

22 years agoMany improvements in tactics (and tactical) representation:
Claudio Sacerdoti Coen [Mon, 22 Jul 2002 17:50:49 +0000 (17:50 +0000)]
Many improvements in tactics (and tactical) representation:
1) tactics are no more functions from state to state, but functions from
   proof * goal to proof * goal list where the goal list is the list of
   new goals generated
2) proof and goal are no more optional
3) all the tactics have been slightly changed so that their type is now
   param1 -> ... -> paramn -> ProofEngineTypes.tactic
4) the tactical thens has been implemented

Other changes:
1) more .mli committed
2) comments and copyright notices added where missing

22 years agoFirst version of hxsp (new version of UWOBO implemented in Perl by
Claudio Sacerdoti Coen [Mon, 22 Jul 2002 17:34:34 +0000 (17:34 +0000)]
First version of hxsp (new version of UWOBO implemented in Perl by
Alessandro Barzanti using the bindings to libxml and libxslt).

22 years agoAdded examples.
Stefano Zacchiroli [Tue, 2 Jul 2002 09:26:09 +0000 (09:26 +0000)]
Added examples.

22 years agoconverted to unix textfile (fromdos)
Stefano Zacchiroli [Tue, 2 Jul 2002 08:06:44 +0000 (08:06 +0000)]
converted to unix textfile (fromdos)

22 years agobugfix: Ring will work again with varmaps :-)
Stefano Zacchiroli [Tue, 2 Jul 2002 08:05:52 +0000 (08:05 +0000)]
bugfix: Ring will work again with varmaps :-)

22 years ago- added Ring tactic on reals
Stefano Zacchiroli [Mon, 1 Jul 2002 20:22:39 +0000 (20:22 +0000)]
- added Ring tactic on reals
- module splitting
- proofEngine is now almost functional