]>
matita.cs.unibo.it Git - helm.git/log
Claudio Sacerdoti Coen [Mon, 18 Nov 2002 09:54:54 +0000 (09:54 +0000)]
Rendering of InductiveDefinitions, Variables and Axioms implemented.
Claudio Sacerdoti Coen [Mon, 18 Nov 2002 09:54:00 +0000 (09:54 +0000)]
URLs_or_URIs param added to choose if the xlink:href should be an URL (i.e.
a request to UWOBO to ...) or simply an URI (i.e. cic:/...).
Claudio Sacerdoti Coen [Mon, 18 Nov 2002 09:52:01 +0000 (09:52 +0000)]
Identifier added to inductiveType in the DTD.
Claudio Sacerdoti Coen [Mon, 18 Nov 2002 09:51:30 +0000 (09:51 +0000)]
IllFormedUri exception now exported.
Claudio Sacerdoti Coen [Fri, 15 Nov 2002 18:42:13 +0000 (18:42 +0000)]
Order of the generated metavariables for apply fixed. Nothing seems to
break (a miracle?)
Claudio Sacerdoti Coen [Fri, 15 Nov 2002 18:41:34 +0000 (18:41 +0000)]
Comments improved.
Claudio Sacerdoti Coen [Fri, 15 Nov 2002 18:08:51 +0000 (18:08 +0000)]
Bug fixed: conjectures were printed in the wrong order.
Claudio Sacerdoti Coen [Fri, 15 Nov 2002 18:06:57 +0000 (18:06 +0000)]
Metasenv partially checked.
Claudio Sacerdoti Coen [Fri, 15 Nov 2002 17:21:27 +0000 (17:21 +0000)]
* Bug fixed: a real empty page is now really used for the empty notebook.
The Not_found exception is no more raised.
* Small interface improvements.
Claudio Sacerdoti Coen [Fri, 15 Nov 2002 15:18:57 +0000 (15:18 +0000)]
Residual interface bug fixes: no sequent page is now forced twice.
Claudio Sacerdoti Coen [Fri, 15 Nov 2002 13:14:41 +0000 (13:14 +0000)]
Small interface improvement: the first goal page is no more forced unless
the current goal is the first one.
Open bug: the current goal is forced again when visited a second time!
Claudio Sacerdoti Coen [Fri, 15 Nov 2002 11:21:09 +0000 (11:21 +0000)]
Small interface improvements.
Claudio Sacerdoti Coen [Thu, 14 Nov 2002 18:15:46 +0000 (18:15 +0000)]
Other small improvements to the general window layout.
Stefano Zacchiroli [Thu, 14 Nov 2002 17:48:17 +0000 (17:48 +0000)]
name fixes due to changes in libhttp-ocaml (e.g. s/Http\.Daemon/Http_daemon/)
Claudio Sacerdoti Coen [Thu, 14 Nov 2002 17:45:14 +0000 (17:45 +0000)]
Default for the reduction moved to CicReductionMachine.
Claudio Sacerdoti Coen [Thu, 14 Nov 2002 15:04:59 +0000 (15:04 +0000)]
Small interface improvement: selecting something in the proof does not
unload any more the current sequent.
Claudio Sacerdoti Coen [Thu, 14 Nov 2002 11:29:52 +0000 (11:29 +0000)]
Interface improvement:
- the pages of every notebook are now generated with lazy code
- the interface to choose between several interpretations is now really nice
Claudio Sacerdoti Coen [Wed, 13 Nov 2002 19:04:39 +0000 (19:04 +0000)]
Interface improvements: the window to disambiguate uris is now reasonable.
TODO: the stylesheets should be applied lazily for the pages of the notebook
of the check window.
Stefano Zacchiroli [Wed, 13 Nov 2002 14:44:19 +0000 (14:44 +0000)]
switched to OCaml HTTP module
Matteo Selmi [Wed, 13 Nov 2002 09:33:46 +0000 (09:33 +0000)]
Written instantiate for content level
Claudio Sacerdoti Coen [Tue, 12 Nov 2002 18:26:48 +0000 (18:26 +0000)]
A frame now surrounds the XMHTML widget.
Stefano Zacchiroli [Tue, 12 Nov 2002 14:02:49 +0000 (14:02 +0000)]
symlink automagically cicReduction.ml if it doesn't exist
Claudio Sacerdoti Coen [Tue, 12 Nov 2002 12:16:27 +0000 (12:16 +0000)]
Heavy restyling of the interface.
Open BUG: exportation to PostScript sometimes make the widget core-dump.
Enrico Tassi [Mon, 11 Nov 2002 12:03:10 +0000 (12:03 +0000)]
An old bug in 'eqT' hipotesys solved
Matteo Selmi [Wed, 6 Nov 2002 15:15:27 +0000 (15:15 +0000)]
Modified mode "abstparam" due to changes to LAMBDA and PROD. To verify if there are errors.
Claudio Sacerdoti Coen [Wed, 6 Nov 2002 12:18:21 +0000 (12:18 +0000)]
- big interface changes: open goals are now collected in a notebook
- the code is less functional than before ;-(
Open bugs/features:
- the notebook page is re-generated (and stylesheets are applied again)
even if it was already full
Claudio Sacerdoti Coen [Tue, 5 Nov 2002 10:18:16 +0000 (10:18 +0000)]
mathql_interpreter_galax removed
Claudio Sacerdoti Coen [Mon, 4 Nov 2002 16:05:53 +0000 (16:05 +0000)]
Quick fix to view metadata theories again. The case were we are interested
also in bodies is not handled correctly yet.
Claudio Sacerdoti Coen [Mon, 4 Nov 2002 15:16:31 +0000 (15:16 +0000)]
nameObject ==> objectName
Claudio Sacerdoti Coen [Mon, 4 Nov 2002 13:47:33 +0000 (13:47 +0000)]
The reduction tactics are now shared between ReductionTactics and ProofEngine.
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.
Claudio Sacerdoti Coen [Mon, 4 Nov 2002 12:45:25 +0000 (12:45 +0000)]
- Comments updated
- Eq renamed to eqT
Claudio Sacerdoti Coen [Mon, 4 Nov 2002 12:00:33 +0000 (12:00 +0000)]
- synchronization with the main branch
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
Claudio Sacerdoti Coen [Mon, 4 Nov 2002 11:50:58 +0000 (11:50 +0000)]
- new fold tactic
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
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.
Matteo Selmi [Sat, 2 Nov 2002 10:52:58 +0000 (10:52 +0000)]
Corrected some wrong paths
Matteo Selmi [Sat, 2 Nov 2002 10:47:28 +0000 (10:47 +0000)]
Corrected some wrong paths
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
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.
Claudio Sacerdoti Coen [Thu, 31 Oct 2002 15:12:57 +0000 (15:12 +0000)]
Better layout of the buttons.
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
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
Claudio Sacerdoti Coen [Thu, 31 Oct 2002 14:08:04 +0000 (14:08 +0000)]
explicit namd substitutions introduced
Claudio Sacerdoti Coen [Thu, 31 Oct 2002 14:07:17 +0000 (14:07 +0000)]
New euristich for the unification: convertible terms always unify.
Claudio Sacerdoti Coen [Thu, 31 Oct 2002 13:18:36 +0000 (13:18 +0000)]
Metadata DTD changed.
Claudio Sacerdoti Coen [Thu, 31 Oct 2002 10:59:33 +0000 (10:59 +0000)]
Porting to the new metadata DTD.
Claudio Sacerdoti Coen [Wed, 30 Oct 2002 18:54:27 +0000 (18:54 +0000)]
Undo of the previous commit (that was a mistake).
Claudio Sacerdoti Coen [Wed, 30 Oct 2002 18:52:44 +0000 (18:52 +0000)]
Bug fixed in reduction/simplification of explicit named substitution.
Claudio Sacerdoti Coen [Wed, 30 Oct 2002 18:51:57 +0000 (18:51 +0000)]
Dead code removal.
Claudio Sacerdoti Coen [Wed, 30 Oct 2002 15:29:30 +0000 (15:29 +0000)]
Minor interface improvement.
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
Matteo Selmi [Wed, 30 Oct 2002 15:02:54 +0000 (15:02 +0000)]
Correct errors due to a different form of LAMBDA
Matteo Selmi [Wed, 30 Oct 2002 14:52:17 +0000 (14:52 +0000)]
Written particular uses of induction and corrected some wrong paths
Matteo Selmi [Wed, 30 Oct 2002 14:22:19 +0000 (14:22 +0000)]
Correct CurrentProof
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.
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.
Matteo Selmi [Wed, 30 Oct 2002 14:05:20 +0000 (14:05 +0000)]
Correct CurrentProof
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.
Claudio Sacerdoti Coen [Mon, 28 Oct 2002 13:36:36 +0000 (13:36 +0000)]
Variables can also be instantiated.
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
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.
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
Claudio Sacerdoti Coen [Mon, 28 Oct 2002 10:48:01 +0000 (10:48 +0000)]
- cicParser interface simplified
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
Claudio Sacerdoti Coen [Fri, 25 Oct 2002 16:41:41 +0000 (16:41 +0000)]
New attribute @params for variables.
Claudio Sacerdoti Coen [Fri, 25 Oct 2002 15:59:37 +0000 (15:59 +0000)]
The fact that an object is trusted is now logged.
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!
Claudio Sacerdoti Coen [Fri, 25 Oct 2002 15:15:02 +0000 (15:15 +0000)]
cicCooking.ml* forgot in the previous commit
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.
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'.
Matteo Selmi [Thu, 24 Oct 2002 14:23:17 +0000 (14:23 +0000)]
Modified some wrong paths
Matteo Selmi [Thu, 24 Oct 2002 13:00:54 +0000 (13:00 +0000)]
Written function that produce the variable "ConstantTypeUrl" used by objcontent.xsl
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
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)
Matteo Selmi [Thu, 10 Oct 2002 11:55:34 +0000 (11:55 +0000)]
New DTD for the new exportation procedure.
Claudio Sacerdoti Coen [Wed, 9 Oct 2002 10:52:47 +0000 (10:52 +0000)]
Synchronization with the main branch: proofcheckerURL param added
Claudio Sacerdoti Coen [Wed, 9 Oct 2002 10:41:03 +0000 (10:41 +0000)]
New DTD for the new exportation module.
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'.
Enrico Tassi [Wed, 2 Oct 2002 17:08:50 +0000 (17:08 +0000)]
tactic update
Irene Schena [Wed, 2 Oct 2002 12:08:27 +0000 (12:08 +0000)]
Modified Files:
1) grammar.txt: added parentesis to string-set
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.
Irene Schena [Mon, 23 Sep 2002 12:50:45 +0000 (12:50 +0000)]
Modified Files:
1) grammar.txt xmathql.dtd: relation modified
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)
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
natile [Thu, 19 Sep 2002 17:45:22 +0000 (17:45 +0000)]
commit of galax mathql interpreter
Enrico Tassi [Thu, 19 Sep 2002 14:57:41 +0000 (14:57 +0000)]
Tactic update
Claudio Sacerdoti Coen [Wed, 18 Sep 2002 09:24:46 +0000 (09:24 +0000)]
Small code improvement.
Enrico Tassi [Wed, 18 Sep 2002 06:57:55 +0000 (06:57 +0000)]
Tactic update
Ferruccio Guidi [Tue, 17 Sep 2002 13:28:50 +0000 (13:28 +0000)]
new query generator
Claudio Sacerdoti Coen [Mon, 16 Sep 2002 15:22:28 +0000 (15:22 +0000)]
List of tactics implemented and to implement (italian only).
Ferruccio Guidi [Fri, 13 Sep 2002 16:52:32 +0000 (16:52 +0000)]
restricted mode to use when the database is down :)
Ferruccio Guidi [Fri, 13 Sep 2002 14:58:49 +0000 (14:58 +0000)]
query generator timing feature improved
Irene Schena [Fri, 13 Sep 2002 13:25:41 +0000 (13:25 +0000)]
Modified Files:
1) schema-h: Prop. occurrence removed
Claudio Sacerdoti Coen [Fri, 13 Sep 2002 11:19:59 +0000 (11:19 +0000)]
ring.ml* splitted into ring.ml* and tacticals.ml*
Claudio Sacerdoti Coen [Fri, 13 Sep 2002 11:10:30 +0000 (11:10 +0000)]
then_ tactical implemented (equivalent to the tclTHEN of Coq)
Irene Schena [Fri, 13 Sep 2002 11:08:47 +0000 (11:08 +0000)]
Modified Files:
1)schema-h: added prop. coercion
Enrico Tassi [Fri, 13 Sep 2002 11:01:39 +0000 (11:01 +0000)]
Fourier tactic update
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.