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

Re: [mizar] weak types



Dear Andrzej,

>The problem arises, if I recall, with conditional proofs. For
>    sqrt x > a implies 'something'
>we had
>(*)    (x >= 0 implies sqrt x > a) implies 'something'
>the antecedent of an implication being in the negative position. It is
>of course the same as
>     x >= 0 & not sqrt x > a or 'something'.
>But if one assumes in the proof of (*)
>     sqrt x > a
>it is
>    x >= 0 & sqrt x > a
>not the antecedent of (*). I hope I got it right this time.
>So, the question is, if the deduction theorem holds for your system (or
>PVS).

I can't speak about PVS, but I don't really see the problem.
If you have x >= 0 & sqrt x > a you have sqrt x > a and then
you certainly have x >= 0 implies sqrt x > a, right?  So you
can apply the implication to the assumption then?

>Another question what you do (or PVS) if such a formula
>occurs under quantifier,

This is what the definition of "DC" in our paper tries to
address.

So I'm not sure exactly what a Mizar-like system that's build
on these principles should look like.  But I do think that
sqrt x > a should _not_ be an abbreviation of
x >= 0 & sqrt x > a.  Instead I think that to be allowed to
write down sqrt x > a you should be required to prove
x >= 0.  Apart from that you could use the existing
(permissive) semantics of Mizar as far as I'm concerned.

Freek