]>
matita.cs.unibo.it Git - helm.git/log
Pietro Di Lena [Mon, 25 Nov 2002 18:16:51 +0000 (18:16 +0000)]
Changed cic:/Coq/Sets/Ensembles/Ensembles/Empty_set.ind definition
Pietro Di Lena [Mon, 25 Nov 2002 18:16:15 +0000 (18:16 +0000)]
Now it is possible to define a 'cookable' operator with arity = 0 and hide = 0
natile [Fri, 22 Nov 2002 18:39:19 +0000 (18:39 +0000)]
toplevel.ml patched but it doesn't compile with open and free variables.
Stefano Zacchiroli [Fri, 22 Nov 2002 16:31:41 +0000 (16:31 +0000)]
- use 'query_of_text' to parse textual queries
- use 'helm_mowgli_new_schema' as database
Stefano Zacchiroli [Fri, 22 Nov 2002 14:48:25 +0000 (14:48 +0000)]
- catch processing exception which are now reported embedded in html responses
- catch parameter exception which are now reported as bad request responses
- changed default port from 48085 to 58085
- disabled http debugging
Stefano Zacchiroli [Fri, 22 Nov 2002 13:36:22 +0000 (13:36 +0000)]
- first (draft) version of searchEngine
Claudio Sacerdoti Coen [Thu, 21 Nov 2002 18:16:50 +0000 (18:16 +0000)]
WARNING!!!
From now on the V7_3_new_exportation branches of ocaml/mathql and
ocaml/mathql_interpreter are DEPRECATED!!! You must switch back to
the main branch.
Claudio Sacerdoti Coen [Thu, 21 Nov 2002 17:18:55 +0000 (17:18 +0000)]
Some stylesheets are now generated with Di Lena's meta_style.
Remember to add a new entry in servers.txt!!!
Pietro Di Lena [Thu, 21 Nov 2002 17:14:32 +0000 (17:14 +0000)]
Porting to the new DTD for MoWGLI.
no author [Thu, 21 Nov 2002 16:58:01 +0000 (16:58 +0000)]
This commit was manufactured by cvs2svn to create branch
'V7_3_new_exportation'.
Enrico Tassi [Wed, 20 Nov 2002 15:53:35 +0000 (15:53 +0000)]
- removed: cut_tac False to demostrate False
- removed: apply_tac Rle_zero_zero
- a new big example
Claudio Sacerdoti Coen [Tue, 19 Nov 2002 17:18:34 +0000 (17:18 +0000)]
~ask_dtd_to_the_getter parameter added to Cic2Xml.print_innertypes
Claudio Sacerdoti Coen [Tue, 19 Nov 2002 16:48:08 +0000 (16:48 +0000)]
Param ~ask_dtd_to_the_getter added to Cic2Xml.print_object.
Claudio Sacerdoti Coen [Tue, 19 Nov 2002 13:53:09 +0000 (13:53 +0000)]
Big change: Qed saves the theorem/definition and registers it to the getter.
Claudio Sacerdoti Coen [Tue, 19 Nov 2002 13:51:01 +0000 (13:51 +0000)]
innertypesuri_of_uri implemented
Claudio Sacerdoti Coen [Mon, 18 Nov 2002 18:41:56 +0000 (18:41 +0000)]
Interface improvement (???): the Check button has been moved to a brand new
menu.
Claudio Sacerdoti Coen [Mon, 18 Nov 2002 17:59:09 +0000 (17:59 +0000)]
Small interface improvement: the menu is now in an handle_box (i.e. it is
detachable).
Claudio Sacerdoti Coen [Mon, 18 Nov 2002 17:28:47 +0000 (17:28 +0000)]
...
Claudio Sacerdoti Coen [Mon, 18 Nov 2002 17:23:45 +0000 (17:23 +0000)]
Interface improvement:
* "State" button replaced with a menu item;
* the URI is now requested to the user
Claudio Sacerdoti Coen [Mon, 18 Nov 2002 15:24:33 +0000 (15:24 +0000)]
Code clean-up: the widget in the lower-left corner is now a widget to input
CIC terms, featuring the following methods:
* get_term
* set_term (issue: what should be its type? So far the input is a string)
* reset
Claudio Sacerdoti Coen [Mon, 18 Nov 2002 14:38:51 +0000 (14:38 +0000)]
Aliases definition removed from the CIC textual parser.
Claudio Sacerdoti Coen [Mon, 18 Nov 2002 14:37:09 +0000 (14:37 +0000)]
Aliases definition removed from the
Claudio Sacerdoti Coen [Mon, 18 Nov 2002 14:17:19 +0000 (14:17 +0000)]
Inteface improvement: the "Edit Aliases..." menu entry now opens a window where
aliases may be entered and modified. I am now going to remove aliases
declaration from the CIC textual parser.
Claudio Sacerdoti Coen [Mon, 18 Nov 2002 09:58:46 +0000 (09:58 +0000)]
Major interface improvements.
The aim is to substitute the GEdit widget to input text with a widget to
input Cic terms.
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)