HomeHome Metamath Proof Explorer < Previous   Next >
Related theorems
Unicode version

Theorem halfpq 5062
Description: One-half of any positive fraction exists. Lemma for Proposition 9-2.6(i) of [Gleason] p. 120.
Assertion
Ref Expression
halfpq |- (A e. Q. -> E.x(x +Q x) = A)
Distinct variable group:   x,A

Proof of Theorem halfpq
StepHypRef Expression
1 df-nq 5018 . 2 |- Q. = ((N. X. N.)/. ~Q )
2 eqeq2 1481 . . 3 |- ([<.y, z>.] ~Q = A -> ((x +Q x) = [<.y, z>.] ~Q <-> (x +Q x) = A))
32exbidv 1277 . 2 |- ([<.y, z>.] ~Q = A -> (E.x(x +Q x) = [<.y, z>.] ~Q <-> E.x(x +Q x) = A))
4 addpipq 5034 . . . . . 6 |- (((y e. N. /\ (z +N z) e. N.) /\ (y e. N. /\ (z +N z) e. N.)) -> ([<.y, (z +N z)>.] ~Q +Q [<.y, (z +N z)>.] ~Q ) = [<.((y .N (z +N z)) +N ((z +N z) .N y)), ((z +N z) .N (z +N z))>.] ~Q )
5 visset 1809 . . . . . . . . . 10 |- y e. V
65, 5distrpi 5006 . . . . . . . . 9 |- ((z +N z) .N (y +N y)) = (((z +N z) .N y) +N ((z +N z) .N y))
7 oprex 3974 . . . . . . . . . . 11 |- (z +N z) e. V
85, 7mulcompi 5004 . . . . . . . . . 10 |- (y .N (z +N z)) = ((z +N z) .N y)
98opreq1i 3962 . . . . . . . . 9 |- ((y .N (z +N z)) +N ((z +N z) .N y)) = (((z +N z) .N y) +N ((z +N z) .N y))
106, 9eqtr4 1495 . . . . . . . 8 |- ((z +N z) .N (y +N y)) = ((y .N (z +N z)) +N ((z +N z) .N y))
1110opeq1i 2486 . . . . . . 7 |- <.((z +N z) .N (y +N y)), ((z +N z) .N (z +N z))>. = <.((y .N (z +N z)) +N ((z +N z) .N y)), ((z +N z) .N (z +N z))>.
12 eceq2 4268 . . . . . . 7 |- (<.((z +N z) .N (y +N y)), ((z +N z) .N (z +N z))>. = <.((y .N (z +N z)) +N ((z +N z) .N y)), ((z +N z) .N (z +N z))>. -> [<.((z +N z) .N (y +N y)), ((z +N z) .N (z +N z))>.] ~Q = [<.((y .N (z +N z)) +N ((z +N z) .N y)), ((z +N z) .N (z +N z))>.] ~Q )
1311, 12ax-mp 7 . . . . . 6 |- [<.((z +N z) .N (y +N y)), ((z +N z) .N (z +N z))>.] ~Q = [<.((y .N (z +N z)) +N ((z +N z) .N y)), ((z +N z) .N (z +N z))>.] ~Q
144, 13syl6eqr 1522 . . . . 5 |- (((y e. N. /\ (z +N z) e. N.) /\ (y e. N. /\ (z +N z) e. N.)) -> ([<.y, (z +N z)>.] ~Q +Q [<.y, (z +N z)>.] ~Q ) = [<.((z +N z) .N (y +N y)), ((z +N z) .N (z +N z))>.] ~Q )
15 addclpi 5000 . . . . . . 7 |- ((z e. N. /\ z e. N.) -> (z +N z) e. N.)
1615anidms 434 . . . . . 6 |- (z e. N. -> (z +N z) e. N.)
1716anim2i 335 . . . . 5 |- ((y e. N. /\ z e. N.) -> (y e. N. /\ (z +N z) e. N.))
1814, 17, 17sylanc 471 . . . 4 |- ((y e. N. /\ z e. N.) -> ([<.y, (z +N z)>.] ~Q +Q [<.y, (z +N z)>.] ~Q ) = [<.((z +N z) .N (y +N y)), ((z +N z) .N (z +N z))>.] ~Q )
19 oprex 3974 . . . . . 6 |- (y +N y) e. V
207, 19, 7distrpqlem 5046 . . . . 5 |- (((z +N z) e. N. /\ (y +N y) e. N. /\ (z +N z) e. N.) -> [<.((z +N z) .N (y +N y)), ((z +N z) .N (z +N z))>.] ~Q = [<.(y +N y), (z +N z)>.] ~Q )
2116adantl 388 . . . . 5 |- ((y e. N. /\ z e. N.) -> (z +N z) e. N.)
22 addclpi 5000 . . . . . . 7 |- ((y e. N. /\ y e. N.) -> (y +N y) e. N.)
2322anidms 434 . . . . . 6 |- (y e. N. -> (y +N y) e. N.)
2423adantr 389 . . . . 5 |- ((y e. N. /\ z e. N.) -> (y +N y) e. N.)
2520, 21, 24, 21syl3anc 857 . . . 4 |- ((y e. N. /\ z e. N.) -> [<.((z +N z) .N (y +N y)), ((z +N z) .N (z +N z))>.] ~Q = [<.(y +N y), (z +N z)>.] ~Q )
26 mulidpi 4994 . . . . . . . . 9 |- (y e. N. -> (y .N 1o) = y)
2726, 26opreq12d 3969 . . . . . . . 8 |- (y e. N. -> ((y .N 1o) +N (y .N 1o)) = (y +N y))
28 oprex 3974 . . . . . . . . . 10 |- (1o +N 1o) e. V
295, 28mulcompi 5004 . . . . . . . . 9 |- (y .N (1o +N 1o)) = ((1o +N 1o) .N y)
30 1pi 4991 . . . . . . . . . . 11 |- 1o e. N.
3130elisseti 1814 . . . . . . . . . 10 |- 1o e. V
3231, 31distrpi 5006 . . . . . . . . 9 |- (y .N (1o +N 1o)) = ((y .N 1o) +N (y .N 1o))
3329, 32eqtr3 1494 . . . . . . . 8 |- ((1o +N 1o) .N y) = ((y .N 1o) +N (y .N 1o))
3427, 33syl5eq 1516 . . . . . . 7 |- (y e. N. -> ((1o +N 1o) .N y) = (y +N y))
35 mulidpi 4994 . . . . . . . . 9 |- (z e. N. -> (z .N 1o) = z)
3635, 35opreq12d 3969 . . . . . . . 8 |- (z e. N. -> ((z .N 1o) +N (z .N 1o)) = (z +N z))
37 visset 1809 . . . . . . . . . 10 |- z e. V
3837, 28mulcompi 5004 . . . . . . . . 9 |- (z .N (1o +N 1o)) = ((1o +N 1o) .N z)
3931, 31distrpi 5006 . . . . . . . . 9 |- (z .N (1o +N 1o)) = ((z .N 1o) +N (z .N 1o))
4038, 39eqtr3 1494 . . . . . . . 8 |- ((1o +N 1o) .N z) = ((z .N 1o) +N (z .N 1o))
4136, 40syl5eq 1516 . . . . . . 7 |- (z e. N. -> ((1o +N 1o) .N z) = (z +N z))
4234, 41anim12i 333 . . . . . 6 |- ((y e. N. /\ z e. N.) -> (((1o +N 1o) .N y) = (y +N y) /\ ((1o +N 1o) .N z) = (z +N z)))
43 opeq12 2485 . . . . . 6 |- ((((1o +N 1o) .N y) = (y +N y) /\ ((1o +N 1o) .N z) = (z +N z)) -> <.((1o +N 1o) .N y), ((1o +N 1o) .N z)>. = <.(y +N y), (z +N z)>.)
44 eceq2 4268 . . . . . 6 |- (<.((1o +N 1o) .N y), ((1o +N 1o) .N z)>. = <.(y +N y), (z +N z)>. -> [<.((1o +N 1o) .N y), ((1o +N 1o) .N z)>.] ~Q = [<.(y +N y), (z +N z)>.] ~Q )
4542, 43, 443syl 20 . . . . 5 |- ((y e. N. /\ z e. N.) -> [<.((1o +N 1o) .N y), ((1o +N 1o) .N z)>.] ~Q = [<.(y +N y), (z +N z)>.] ~Q )
46 addclpi 5000 . . . . . . 7 |- ((1o e. N. /\ 1o e. N.) -> (1o +N 1o) e. N.)
4730, 30, 46mp2an 696 . . . . . 6 |- (1o +N 1o) e. N.
4828, 5, 37distrpqlem 5046 . . . . . 6 |- (((1o +N 1o) e. N. /\ y e. N. /\ z e. N.) -> [<.((1o +N 1o) .N y), ((1o +N 1o) .N z)>.] ~Q = [<.y, z>.] ~Q )
4947, 48mp3an1 901 . . . . 5 |- ((y e. N. /\ z e. N.) -> [<.((1o +N 1o) .N y), ((1o +N 1o) .N z)>.] ~Q = [<.y, z>.] ~Q )
5045, 49eqtr3d 1506 . . . 4 |- ((y e. N. /\ z e. N.) -> [<.(y +N y), (z +N z)>.] ~Q = [<.y, z>.] ~Q )
5118, 25, 503eqtrd 1508 . . 3 |- ((y e. N. /\ z e. N.) -> ([<.y, (z +N z)>.] ~Q +Q [<.y, (z +N z)>.] ~Q ) = [<.y, z>.] ~Q )
52 enqex 5028 . . . . 5 |- ~Q e. V
53 ecexg 4255 . . . . 5 |- ( ~Q e. V -> [<.y, (z +N z)>.] ~Q e. V)
5452, 53ax-mp 7 . . . 4 |- [<.y, (z +N z)>.] ~Q e. V
55 opreq12 3961 . . . . . 6 |- ((x = [<.y, (z +N z)>.] ~Q /\ x = [<.y, (z +N z)>.] ~Q ) -> (x +Q x) = ([<.y, (z +N z)>.] ~Q +Q [<.y, (z +N z)>.] ~Q ))
5655anidms 434 . . . . 5 |- (x = [<.y, (z +N z)>.] ~Q -> (x +Q x) = ([<.y, (z +N z)>.] ~Q +Q [<.y, (z +N z)>.] ~Q ))
5756eqeq1d 1480 . . . 4 |- (x = [<.y, (z +N z)>.] ~Q -> ((x +Q x) = [<.y, z>.