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

[mizar] Re: your mail



Oooops.
Sorry: I made a major mistake (an erroneous reply). 
That was meant to be a private mail to Freek.
Sorry again.

				
				-- andrea



On Wed, 18 Feb 2004, Andrea Asperti wrote:

> 
> Hi Freek, 
> 
> 	I was on the point of writing to Farmer for 
> AuthoMath, and I went to his home page to get his
> e-mail (e-male). However, I did not appreciate very
> much his 
> 
> 	"A September 11 Parable", 
> 
> so, I think I will not write him, after all. 
> No answer from Trybulec.
> 
> 				-- andrea
> 
> 
> 
> 
> 
> 
> On Fri, 16 Jan 2004, Freek Wiedijk wrote:
> 
> > Hi Piotr,
> > 
> > >> I think I agree with this.  With properly automated
> > >> computations you can throw away all of the AXIOMS and [X]REAL_*
> > >> and XCMPLX_* series of articles.  I _hate_ searching through
> > >> those articles for lemmas that I know are there, but that I
> > >> can't find.
> > >
> > >Searching these articles drives me nuts at times yet I do not see how
> > >you plan to eliminate them.  Could you elaborate please?
> > 
> > Well, the magic word is "decision procedures".  I learned
> > from a nice talk by Shanker (the big one of the PVS system, I
> > think it was at TPHOLs in Oregon) that that kind of
> > automation is the most important thing for a proof checker.
> > 
> > So for our library we wrote a tactic called "Rational" (which
> > is almost identical in functionality to another Coq tactic
> > called "Field") that can prove any equation that you can
> > establish by "multiplying out everything and bringing
> > everything under a common denominator".  For instance it can
> > prove for you that
> > 
> >   (x + y)^2 = x^2 + 2*x*y + y^2
> > 
> > I guess that in Mizar that's a theorem, but the point is that
> > you don't need to search for it: you just say "Rational" and
> > it's proved.
> > 
> > Now I realize that in the REAL_* etc. articles there is much
> > more than this (inequalities, equalities that need
> > assumptions, etc.) but you can easily imagine a decision
> > procedure that is a generalization of this "Rational" thing
> > and that _can_ do all the things in those articles.
> > 
> > The technical term for this is "quantifier elimination", I
> > think.  For real problems that is completely unpractical,
> > double exponential or so, but for the things from REAL_*
> > etc., I guess it will do very well.
> > 
> > So in Mizar you could image a "requirements QUANELIM" that
> > would give you this.
> > 
> > Freek
> > 
> 
>