[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: [mizar] Calculus in CQC_THE1



On Tue, Jan 27, 2004 at 04:41:44PM +0100, Josef Urban wrote:
> 
> Hi,
> 
> On Fri, 16 Jan 2004, Patrick Braselmann wrote:
> 
> > Dear Mizar- Forum,
> > 
> > I have problems with the correctness of the claculus in CQC_THE1. When
> > you admit free variables in the antecedents
> > (in CQC_THE1 it is X) the substituation rule is not a correct rule in
> > the normal sense. I attached the Mizar file and the abstract of the
> > proof.
> 
> I still do not understand it all, but having both
>  Th11: {'not' (P!l1)} |- 'not' (P!l2)
> and
>  Th7: {'not' (P!l1)} |= 'not' (P!l2) implies contradiction
> 
> where P!l1 is just P[x,y], looks very suspicious to me.
> 
> > I proved the correctness of this calculus when you don´t allow free
> > variables in X.  Clearly the attention is that X stands for axioms.
> > At last I gave up working with the calculus and have formalized a
> > sequent calculus.
> 
> If I am not missing something, the CQC stuff also does not allow function 
> symbols - it would be nice to have them too in some more standard first 
> order logic formalization.
> 
> > Does someone know something more about correctness of the caclulus in
> > CQC_THE1?
> 
> I was hoping someone from Bialystok participating on that series would 
> explain it.
> Btw. this is a reason why to put some references into the articles, so 
> that one could compare things with the book that served for the 
> formalization, when strange definition occurs.

I was hoping that some of the original authors of CQC-things would respond but
they are not active in Mizar anymore I think.   This is what I answered Patrick
in a private e-mail:

 - I am afraid that all this is based on a misunderstanding.  I cannot speak
 - for what the authors of the CQC articles meant but I am afraid they intended
 - consistency as
 - 
 -         X |- p implies (J |= X implies J |= p)
 - 
 - when you have no free variables in X and p and thus your definitions
 - should have been:
 - 
 -         definition let A,J,X;
 -           pred J |= X means :Def1: p in X implies J |= p;
 -         end;
 - 
 -         definition let X,p;
 -           pred X |= p means :Def2:
 -            J |= X implies J |= p;
 -         end;
 - 
 - but then your argument collapses.
 - 
 - I am only guessing, let us wait, maybe someone knows better.

I can be wrong as I barely know the stuff.


-- 
Piotr Rudnicki              CompSci, University of Alberta, Edmonton, Canada
http://web.cs.ualberta.ca/~piotr