Ferruccio Guidi [Wed, 23 Apr 2003 15:10:42 +0000 (15:10 +0000)]
patch
no author [Wed, 23 Apr 2003 15:10:42 +0000 (15:10 +0000)]
This commit was manufactured by cvs2svn to create branch
'unlabeled-1.2.2'.
Claudio Sacerdoti Coen [Tue, 28 May 2002 17:56:23 +0000 (17:56 +0000)]
...
Ferruccio Guidi [Tue, 28 May 2002 17:48:08 +0000 (17:48 +0000)]
new MathQL syntax
Claudio Sacerdoti Coen [Tue, 28 May 2002 17:37:10 +0000 (17:37 +0000)]
* Bug fixed: syntactic equality for CIC term (which was used in the Fold tactic)
is not the structural equality of Ocaml (i.e. '=') because of cooking
numbers that can differ denoting the very same term. So a new function
syntactic_equality has been added to proofEngineReduction.ml and it is now
used for Fold.
Irene Schena [Tue, 28 May 2002 16:05:50 +0000 (16:05 +0000)]
Modified Files:
1) grammar.txt: added SUBSET, SETEQUAL, REFERENCE and rvar in <list>
Claudio Sacerdoti Coen [Tue, 28 May 2002 15:59:01 +0000 (15:59 +0000)]
* The "backward" query has been refined considering head position as a different
level w.r.t. non-head positions.
* The "backward" query has been refined using the new Subset construct.
Claudio Sacerdoti Coen [Tue, 28 May 2002 15:55:36 +0000 (15:55 +0000)]
* New operators (Subset, SetEqual and RVarOccurrence) added to MathQL
* New implementation of all the operations. We will have to choose if this
new implementation is better or worst than the previous one.
* Diff and SortBy not implemented yet.
Claudio Sacerdoti Coen [Tue, 28 May 2002 15:48:48 +0000 (15:48 +0000)]
Fold must use replace with the = equality and not the physical == equality.
lordi [Fri, 24 May 2002 17:27:09 +0000 (17:27 +0000)]
faster database format implemented
Irene Schena [Fri, 24 May 2002 16:30:12 +0000 (16:30 +0000)]
Modified Files:
1) grammar.txt: added in where clause EQUAL between lists
Claudio Sacerdoti Coen [Fri, 24 May 2002 13:59:59 +0000 (13:59 +0000)]
* Clear and ClearBody implemented, but they are bugged because they do not
restrict the metavariables that used the cleared hypothesis.
* Reduction tactics in the hypotheses were bugged. This version is still
bugged, but it works a bit better.
lordi [Thu, 23 May 2002 16:12:52 +0000 (16:12 +0000)]
intersect improved in speed
Irene Schena [Thu, 23 May 2002 13:30:10 +0000 (13:30 +0000)]
Modified Files:
1) grammar.txt xmathql.dtd: moved sortby in grammar comments
lordi [Wed, 22 May 2002 17:51:53 +0000 (17:51 +0000)]
result format changed
lordi [Wed, 22 May 2002 17:46:08 +0000 (17:46 +0000)]
.cvsignore improved
lordi [Wed, 22 May 2002 17:45:31 +0000 (17:45 +0000)]
sortedby implemented and new uri result format
Ferruccio Guidi [Wed, 22 May 2002 17:07:58 +0000 (17:07 +0000)]
constant string quoting was fixed
Ferruccio Guidi [Wed, 22 May 2002 16:57:18 +0000 (16:57 +0000)]
mathql package started
Ferruccio Guidi [Wed, 22 May 2002 16:54:11 +0000 (16:54 +0000)]
textual parser and other utilities for mathql
Claudio Sacerdoti Coen [Wed, 22 May 2002 10:13:34 +0000 (10:13 +0000)]
Conjectures and Hypotheses inside every conjecture and in the sequents now
have an id and thus can be selected.
Claudio Sacerdoti Coen [Wed, 22 May 2002 10:10:54 +0000 (10:10 +0000)]
cic2acic.mli added
Claudio Sacerdoti Coen [Wed, 22 May 2002 10:09:21 +0000 (10:09 +0000)]
delift moved from cicSubstitution to cicUnification
Irene Schena [Wed, 22 May 2002 10:02:08 +0000 (10:02 +0000)]
Modified Files:
1) query.xml xmathql.dtd: pattern changed
Claudio Sacerdoti Coen [Wed, 22 May 2002 09:37:48 +0000 (09:37 +0000)]
getallrdfuris implemented
Ferruccio Guidi [Tue, 21 May 2002 15:24:24 +0000 (15:24 +0000)]
MQRefs fixed
Claudio Sacerdoti Coen [Tue, 21 May 2002 15:24:22 +0000 (15:24 +0000)]
Two Meta occurrences where a parameter is accessible only in one of them
can now be considered convertible.
Ferruccio Guidi [Tue, 21 May 2002 15:22:26 +0000 (15:22 +0000)]
*** empty log message ***
Claudio Sacerdoti Coen [Tue, 21 May 2002 08:52:37 +0000 (08:52 +0000)]
Experimental commit that implements the getalluris method, that gives back in
XML all the known uris whose prefix is cic and whose suffix is not .types.
Useful to implement the locate query with galax.
Ferruccio Guidi [Mon, 20 May 2002 16:17:03 +0000 (16:17 +0000)]
Updated semantic notes on <pattern>
Irene Schena [Mon, 20 May 2002 15:11:49 +0000 (15:11 +0000)]
Modified Files:
1) query.xml xmathql.dtd: PATTERN changed
Ferruccio Guidi [Mon, 20 May 2002 15:09:22 +0000 (15:09 +0000)]
dded semantic notes on <pattern>
Claudio Sacerdoti Coen [Mon, 20 May 2002 13:51:31 +0000 (13:51 +0000)]
mathql.ml is now part of ocaml/mathql_interpreter
Claudio Sacerdoti Coen [Mon, 20 May 2002 10:48:31 +0000 (10:48 +0000)]
mquery.ml now really call the execution of the query.
Locate and backward now really work!!!
Claudio Sacerdoti Coen [Mon, 20 May 2002 09:21:57 +0000 (09:21 +0000)]
Metavariables representation changed. Explicit substitutions introduced.
Claudio Sacerdoti Coen [Mon, 20 May 2002 09:20:00 +0000 (09:20 +0000)]
Next commit undone: I committed the version used only for our proof-assistant.
Claudio Sacerdoti Coen [Mon, 20 May 2002 09:18:52 +0000 (09:18 +0000)]
Explicit substitutions for metavariables introduced and DTD changed.
Claudio Sacerdoti Coen [Mon, 20 May 2002 09:17:54 +0000 (09:17 +0000)]
Many many improvements:
1) First version after the introduction of explicit substitutions and
the change in the DTD and in the stylesheets.
2) ElimIntros (that didn't work) have been replace by ElimIntrosSimpl
that now does what the name tells you.
3) Buttons to move to the next and previous open goal introduced.
4) Serious bug in reduce and in simpl fixed: they didn't handle the environment
properly.
5) replace is now an hygher order function, parametrized w.r.t. the equality
to use. In some cases the right equality is physical equality. This closes
some residual bugs.
Claudio Sacerdoti Coen [Mon, 20 May 2002 09:14:13 +0000 (09:14 +0000)]
cicReductionNaif.ml was left out from the commit that introduced explicit
substitutions. Then I also destroyed it. This is a new implementation that
considers explicit substitutions and has not been tested. I hope that it
works...
Claudio Sacerdoti Coen [Mon, 20 May 2002 08:39:06 +0000 (08:39 +0000)]
New experimental commit: metavariables representation is changed again,
together with the DTD (still uncommitted). The new representation implements
explicit substitutions, allowing the correct reduction behaviour.
The most part of the modules have been changed to reflect the new
representation. Unification has been rewritten.
Irene Schena [Thu, 16 May 2002 14:35:45 +0000 (14:35 +0000)]
Modified Files:
1) mmlctop2_0.xsl: added comments
Claudio Sacerdoti Coen [Tue, 14 May 2002 17:26:44 +0000 (17:26 +0000)]
First very-very-very-very-alfa release of a MathQL Interpreter implemented
on top of RDF-Suite.
Stefano Zacchiroli [Tue, 14 May 2002 11:20:18 +0000 (11:20 +0000)]
Erroniously included (is a debian build process temp file)
Stefano Zacchiroli [Tue, 14 May 2002 11:19:29 +0000 (11:19 +0000)]
Release 0.1.0-1 of the deb package.
Claudio Sacerdoti Coen [Wed, 8 May 2002 09:17:24 +0000 (09:17 +0000)]
Experimental commit: definitions are now allowed in contexts. As a consequence,
CicReduction.whd now requires a context.
Claudio Sacerdoti Coen [Wed, 8 May 2002 09:15:42 +0000 (09:15 +0000)]
Experimental commit: we can now have definitions in contexts. As a
consequence the context is now required by CicReduction.whd
Irene Schena [Tue, 7 May 2002 11:01:23 +0000 (11:01 +0000)]
Modified Files:
1) mmlnotation.xsl: added parenthesis to some operators because apply-imports
doesn't support with-param
Irene Schena [Mon, 6 May 2002 14:41:45 +0000 (14:41 +0000)]
Added Files:
1) backward.dtd forward.dtd: dtd for forward and backward metadata files
Claudio Sacerdoti Coen [Thu, 2 May 2002 12:52:48 +0000 (12:52 +0000)]
* Slides can now also be in XHTML format
* Nijmegen's slides for the kick-off added
* Rendering of the management information improved (table border)
Claudio Sacerdoti Coen [Thu, 2 May 2002 12:51:39 +0000 (12:51 +0000)]
New data from DFKI about work-package leaders and PCC members.
Claudio Sacerdoti Coen [Thu, 2 May 2002 12:50:58 +0000 (12:50 +0000)]
New data.
Ferruccio Guidi [Tue, 30 Apr 2002 16:52:08 +0000 (16:52 +0000)]
basic MathQL support
Irene Schena [Mon, 29 Apr 2002 14:27:49 +0000 (14:27 +0000)]
Modified Files:
1) grammar.txt query.xml xmathql.dtd: Pattern structure added in the dtd
and some other changes
Claudio Sacerdoti Coen [Mon, 29 Apr 2002 10:53:51 +0000 (10:53 +0000)]
* Bug fixed: Elim did not work for principles whose conclusion was just
a META and not an application.
* The old implementation of ElimIntros was misleading: It applied Intros only
to the first goal. Removed.
* A new implementation of ElimIntros (and of ApplyIntros) is partially provided,
but unused. It requires the forthcoming new META definition and unification
algorithm.
Claudio Sacerdoti Coen [Mon, 29 Apr 2002 10:23:17 +0000 (10:23 +0000)]
* Error handling improved
* Check does not move any more the input to the "old input" area.
Claudio Sacerdoti Coen [Mon, 29 Apr 2002 10:22:09 +0000 (10:22 +0000)]
Computed inner-types are now also put in whd normal form.
This is at the same type too strong (e.g. it performs delta-reductions)
and too weak (it is not full-reduction).
We can consider this just a patch waiting for Coscoy's double-inference
algorithm implementation.
Claudio Sacerdoti Coen [Mon, 29 Apr 2002 10:07:47 +0000 (10:07 +0000)]
Bug fixed: the unwinding was not recursively performed. (a "t" should have been
a "t'")
Claudio Sacerdoti Coen [Mon, 29 Apr 2002 10:06:06 +0000 (10:06 +0000)]
META parsing was completely broken. Fixed.
Claudio Sacerdoti Coen [Fri, 26 Apr 2002 13:54:49 +0000 (13:54 +0000)]
gdome_xslt ==> gdome2-xslt
Claudio Sacerdoti Coen [Fri, 26 Apr 2002 12:03:12 +0000 (12:03 +0000)]
...
Claudio Sacerdoti Coen [Fri, 26 Apr 2002 10:37:40 +0000 (10:37 +0000)]
* Many improvements (expecially in exceptions handling)
* The cases in which existential variables are now handled "correctly"
have been increased. Neverthless, existential variables are still implemented
in a completely wrong way.
* First commit after the commit of cic_unification.
Claudio Sacerdoti Coen [Fri, 26 Apr 2002 10:34:57 +0000 (10:34 +0000)]
Old and dead code from the previous implementation removed.
Claudio Sacerdoti Coen [Fri, 26 Apr 2002 10:33:28 +0000 (10:33 +0000)]
First (very bugged) version of cic_unification committed.
Claudio Sacerdoti Coen [Fri, 26 Apr 2002 10:31:06 +0000 (10:31 +0000)]
Bug fixed in type_of_aux (Cast case).
Claudio Sacerdoti Coen [Fri, 26 Apr 2002 10:29:51 +0000 (10:29 +0000)]
Grammar factorized to avoid shift/reduced conflicts that were handled in
the wrong way. No more conflicts left.
Claudio Sacerdoti Coen [Fri, 26 Apr 2002 10:28:49 +0000 (10:28 +0000)]
'-' no more allowed in identifiers
Claudio Sacerdoti Coen [Wed, 24 Apr 2002 17:07:57 +0000 (17:07 +0000)]
* New implementation of Apply and Elim based on the latest implementation
of the unification (not yet commited)
Irene Schena [Wed, 24 Apr 2002 16:50:29 +0000 (16:50 +0000)]
Modified Files:
1) grammar.txt: changes
Added Files:
1) query.xml: query example
2) xmathql.dtd: dtd for mathql
Irene Schena [Tue, 23 Apr 2002 14:58:22 +0000 (14:58 +0000)]
Modified Files:
1) grammar.txt: added new entries.
Claudio Sacerdoti Coen [Fri, 19 Apr 2002 16:54:59 +0000 (16:54 +0000)]
* The interface of CicTypeChecker now allows the usage of definitions in
contexts.
* Let...In tactic implemented (but not tested!)
Claudio Sacerdoti Coen [Fri, 19 Apr 2002 16:53:48 +0000 (16:53 +0000)]
* env renamed to context everywhere in cicTypeChecker.ml
* Definitions should be allowed in the contexts as well as Declarations.
This is the very first step: the notion of context is introduced in cic.ml
and the interface of cicTypeChecker.mli reflects that. (Of course, also the
interface of cicReduction should do the same!)
The new implementation just raises an exception when a definition is found
in the context.
Irene Schena [Fri, 19 Apr 2002 15:38:22 +0000 (15:38 +0000)]
Added Files:
1) grammar.txt: grammar of the Mathematical Query Language
Claudio Sacerdoti Coen [Fri, 19 Apr 2002 13:03:44 +0000 (13:03 +0000)]
Bug fixed: reduction in the scratch window now works even if there is no
proof in progress.
Claudio Sacerdoti Coen [Fri, 19 Apr 2002 11:13:49 +0000 (11:13 +0000)]
Reduction tactics in the scratch window implemented.
NOTE: if you select an hypothesis and you apply a reduction tactic, nothing
will happen and no error message will be reported!
Claudio Sacerdoti Coen [Fri, 19 Apr 2002 11:12:29 +0000 (11:12 +0000)]
Debugging stuff removed.
Claudio Sacerdoti Coen [Thu, 18 Apr 2002 17:03:22 +0000 (17:03 +0000)]
Scratch window is now also raised (= hide + show ;-| when updated.
Claudio Sacerdoti Coen [Thu, 18 Apr 2002 15:16:33 +0000 (15:16 +0000)]
* Error reporting improved
* Check now also works when no current goal and/or no current proof is
available.
Claudio Sacerdoti Coen [Thu, 18 Apr 2002 12:14:36 +0000 (12:14 +0000)]
* Scratch window added
* Check command implemented
Irene Schena [Thu, 18 Apr 2002 09:41:19 +0000 (09:41 +0000)]
Modified Files:
1) arith.xsl: ci -> cn for O
Claudio Sacerdoti Coen [Thu, 18 Apr 2002 08:57:10 +0000 (08:57 +0000)]
* Many improvements
* The interface now gives the user the possibility of (re-)opening an existing
constant.
* Tactic Elim no more exposed in the user interface. Replaced by ElimIntros.
* Selection of subterms in the hypothesis of the goal is now "sound".
* Reduction tactics (Whd, Reduce, Simpl) now work also on the hypothesis.
New bug/feature: their changes are lost when moving to another goal
and coming back afterwards.
Claudio Sacerdoti Coen [Tue, 16 Apr 2002 16:24:03 +0000 (16:24 +0000)]
Module Logger added.
Claudio Sacerdoti Coen [Tue, 16 Apr 2002 11:43:12 +0000 (11:43 +0000)]
type_of_aux' (to get the type of a term in a given environment and context)
exported
Claudio Sacerdoti Coen [Tue, 16 Apr 2002 11:40:51 +0000 (11:40 +0000)]
pp exported
Claudio Sacerdoti Coen [Tue, 16 Apr 2002 11:35:25 +0000 (11:35 +0000)]
Ooops. Comments in .mly must be delimited by /* and */
Claudio Sacerdoti Coen [Tue, 16 Apr 2002 11:34:35 +0000 (11:34 +0000)]
* identifiers can now also have digits in them
* arrow notation for non-dependent Pi-abstraction introduced.
It seems to be bugged w.r.t. application (a problem of priority?)
* CicTextualParserContext provides an highly not-reentrant implementation
of parsing in a given environment
Claudio Sacerdoti Coen [Tue, 16 Apr 2002 11:14:07 +0000 (11:14 +0000)]
* Many improvements
* Added the possibility to select parts of the goal of a sequent and retrieve
the corresponding CIC term.
* New tactics implemented: Cut, Whd, Reduce, Simpl, Change
Claudio Sacerdoti Coen [Tue, 16 Apr 2002 11:12:53 +0000 (11:12 +0000)]
Added the possibility to select parts of the goal of a sequent and retrieve
the corresponding CIC term.
Claudio Sacerdoti Coen [Tue, 16 Apr 2002 11:11:39 +0000 (11:11 +0000)]
Removed the patch to avoid a bug of gmetadom.
Claudio Sacerdoti Coen [Tue, 16 Apr 2002 11:09:56 +0000 (11:09 +0000)]
...
Claudio Sacerdoti Coen [Tue, 16 Apr 2002 11:09:39 +0000 (11:09 +0000)]
proofEngineReduction.ml added
It holds functions to perform reduction and simplification of terms.
They are used in the implementation of the reduction/conversion tactics.
Claudio Sacerdoti Coen [Tue, 16 Apr 2002 09:34:07 +0000 (09:34 +0000)]
* Bug fixed: applications of MutCase that are not iota-redexes were reduced
just to their head.
* More debugging enabled (to be removed when code becomes stable)
Claudio Sacerdoti Coen [Tue, 16 Apr 2002 09:16:17 +0000 (09:16 +0000)]
Invariant enforced: no Appl of another Appl.
Andrea Asperti [Tue, 16 Apr 2002 09:00:50 +0000 (09:00 +0000)]
1. CicReduction moved into CicReductionNaif
2. CicReductionMachine is the new implementation based on an
"environment machine".
You must make a sumbolic link from one implementation (.ml) to
cicReduction.ml
Andrea Asperti [Tue, 16 Apr 2002 08:41:29 +0000 (08:41 +0000)]
Replaced with a symbolic link to the actual implementation.
The symbolic link must be created after check-out.
Andrea Asperti [Tue, 16 Apr 2002 08:33:53 +0000 (08:33 +0000)]
type_of_aux' exported.
Andrea Asperti [Tue, 16 Apr 2002 08:33:19 +0000 (08:33 +0000)]
Meta implemented.
Irene Schena [Mon, 15 Apr 2002 16:17:20 +0000 (16:17 +0000)]
Modified Files:
1) mmlnotation.xsl xslt_index.txt: MathML default presentation now is
generated by mmlctop.xsl
Added Files:
1) mmlctop.xsl mmlctop2_0.xsl: link and new Igor stylesheet for MathML default
presentation
Claudio Sacerdoti Coen [Fri, 12 Apr 2002 17:16:46 +0000 (17:16 +0000)]
* New slides from Saarbrucken
* DTD changed
Stefano Zacchiroli [Fri, 12 Apr 2002 13:39:38 +0000 (13:39 +0000)]
added debian stuff and a makefile with "dist" target
Stefano Zacchiroli [Fri, 12 Apr 2002 13:39:14 +0000 (13:39 +0000)]
changed name to gdome2-xslt