[Logiweb] Re: Quantifier elimination leads to variable clash

Klaus Ebbe Grue grue at diku.dk
Thu Jun 16 09:11:31 CEST 2005


Hi logiweb at diku.dk

Just for the record: Frederiks guess below is correct. More on that in the 
lecture today.

Klaus

On Thu, 9 Jun 2005, Frederik Eriksen wrote:
> Kasper H0st Frederiksen wrote:
> ... "Quantifier elimination leads to variable clash ...."
> 
> My guess is that the proof will go through if you just use another
> variable name than "meta b" - for instance, "meta a".
> 
> Here's an explanation why this might work: When you use axioms and rules,
> you have to avoid conflicts between your own variable names, and the
> variable names contained in the quantifiers of the axioms/rules you are
> using. For example, let's say you try to prove the lemma:
> 
> BBB: B -> B -> B,
> 
> using the axiom:
> 
> A1': For all A : for all B :  A -> B -> A.
> 
> (The "->" stands for "peano imply". I've put the "B" from BBB in
> boldface, to make the contrast with the "B" from A1' clearer.) The first
> thing Logiweb does is to replace the "A" in A1' with the "B" from BBB.
> This gives us:
> 
> (§):  for all B :  B -> B -> B.
> 
> But now there is a clash between the B from the quantifier of (§), and
> the new "B" from BBB. In Mendelson's parlance, B is not free for A in
> A1'. This gives the error message: "Quantifier elimination leads to
> variable clash". However, you can easily prove:
> 
> AAA: A -> A -> A
> 
> using axiom A1'.
-------------- next part --------------
_______________________________________________
Logiweb mailing list
Logiweb at diku.dk
http://miming.diku.dk/mailman/listinfo/logiweb
(Web access from inside DIKUs LAN only)


More information about the Logiweb mailing list