[Logiweb] Meta-variables in side conditions

Klaus Ebbe Grue grue at diku.dk
Fri May 26 10:51:10 CEST 2006


Hi Frederik,

> Suppose you have a lemma in which a meta-variable 'X' appears in a 
> side-condition, but not anywhere else in the lemma. When using the lemma, is 
> it necessary to tell the proof checker explicitly how to instantiate X? (I 
> know it was necessary last year, but things might have changed in the 
> meantime).

Last year, uninstantated meta-variables were reported as errors.

Now, uninstantiated meta-variables are left uninstantiated.

The change from the old to the new style allows to formulate the deduction
rule. That rule was impossible to formulate in the old style.

But the change from old to new style creates a new problem: Formerly, the 
implementation of side conditions could assume that they would never 
encounter a meta-variable. Now they must be prepared for that. And maybe 
some errors lurk in the code of some of the old side conditions, ready to 
strike if they see a meta-variable :-(

I cannot guarantee that I have managed to correct all places from the old 
to the new style, but try your proof without instantiating meta-variables. 
If you get a unification error or an error saying that the meta-variable 
is not instantiated, please e-mail me a reference to the page. Also e-mail 
me if a side-condition acts silly when applied to terms that contain 
meta-variables.

Cheers,
Klaus


More information about the Logiweb mailing list