[FOM] Perfect Powers

A. Mani a_mani_sc_gs at yahoo.co.in
Sat Jan 1 12:02:15 EST 2011


Vaughan Pratt <pratt at cs.stanford.edu>
> What does it mean for a proof to be "algebraic?"

A proof that avoids predicates that are not representable and is 'quasi-
equational'. In this problem, it is ok to quantify over Q or Z.  
 
Of course 'quasi-equational' part can be relaxed substantially, but here it 
does not seem to be essential.  

> Since the prime factorization theorem can be proved in a couple of 
> lines, I'm not sure what to make of your "much simpler."  

It assumes the division algorithm and needs the concept of prime numbers 
(while 'relatively prime' is sufficient).

> But from your 
> mention of floor I imagine you must have essentially the following proof 
> in mind.
> 
> Given p^{1/q} = m/n with (m,n) = 1, n > 0, we want to show n = 1.  So 
> suppose to the contrary that n >= 2.  Then p = (m/n)^q, so pn^q = m^q. 
> Hence m^q mod n = 0.  But since m is in the reduced residue system mod 
> n, so is m^q whence it cannot be zero there.  QED.

In that form, the proof does not fit as the equivalence requires existential 
quantifiers.      

I was thinking of the following constructive proof:

Let p^{1/q} = m/n with (m,n) = 1, n > 0;    

and c= n(p^{1/q} - f(p^{1/q}))  (f being the floor fn)

Since 0 \leq (p^{1/q} - f(p^{1/q})) < 1

0 \leq c < n

But c (m/n)^{q-1} = c(p^{1/q})^{q-1} = 
= n(p^{1/q})^{q} - nf(p^{1/q}) (m/n)^{q-1} 

Multiplying both sides of the eqn by n^{q-2}, we get

(c m^{q-1}) /n  = (n^{q-1})p - f(p^{1/q}) m^{q-1} (an integer)

So, n | cm^{q-1} => n|c

But c \in [0,n) => c = 0

(this proof can be adapted to the better systems in craig's 1989-90 paper(s) 
in JSL)


Best

A. Mani

 

-- 
A. Mani
ASL, CLC, AMS, CMS
http://www.logicamani.co.cc


More information about the FOM mailing list