Hi Bill, >Freek's miz3 code in the miz3 dox 1201.3601-1.pdf >solving the drinker's paradox on p 13--14 is perhaps designed to show >various features of miz3, but it is more than twice as long as needed:
It's mainly intended to be as close as possible to the Jaśkowsky/Fitch-style natural deduction proof that's right before it, to show off the similarity of the proof styles. That one you _can't_ make significantly shorter, because only the basic natural deduction intro and elim rules are allowed. But if you want to be short, then let DRINKER = thm `; let P be A->bool; thus ?x. P x ==> !y. P y`;; already works. Getting a short proof, or even a proof that mimics how a human would understand this, was not the primary aim of the example. And yes, showing off the various miz3 proof steps _was_ one of its aims. If you like to see a _really_ involved proof of this statement, then look at http://www.cs.ru.nl/~freek/notes/drinker.miz Now that's a silly version, as Mizar also can prove this without any help. But this one would also work in a minimal logic version of Mizar :-) Freek ------------------------------------------------------------------------------ Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ _______________________________________________ hol-info mailing list hol-info@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hol-info