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

Theorem discrlem1 6601
Description: Lemma for discriminant theorem.
Hypotheses
Ref Expression
discrlem.1 |- A e. RR
discrlem.2 |- B e. RR
discrlem.3 |- C e. RR
discrlem1.4 |- D = -u(B / (2 x. A))
discrlem1.5 |- 0 < A
Assertion
Ref Expression
discrlem1 |- (0 <_ (((A x. (D^2)) + (B x. D)) + C) <-> ((B^2) - (4 x. (A x. C))) <_ 0)

Proof of Theorem discrlem1
StepHypRef Expression
1 4re 5939 . . . . . . 7 |- 4 e. RR
2 discrlem.1 . . . . . . 7 |- A e. RR
31, 2remulcl 5318 . . . . . 6 |- (4 x. A) e. RR
43recn 5297 . . . . 5 |- (4 x. A) e. CC
54mul01 5414 . . . 4 |- ((4 x. A) x. 0) = 0
6 discrlem1.4 . . . . . . . . . 10 |- D = -u(B / (2 x. A))
7 discrlem.2 . . . . . . . . . . . 12 |- B e. RR
8 2re 5936 . . . . . . . . . . . . 13 |- 2 e. RR
98, 2remulcl 5318 . . . . . . . . . . . 12 |- (2 x. A) e. RR
10 2cn 5937 . . . . . . . . . . . . 13 |- 2 e. CC
112recn 5297 . . . . . . . . . . . . 13 |- A e. CC
12 2ne0 5947 . . . . . . . . . . . . 13 |- 2 =/= 0
13 discrlem1.5 . . . . . . . . . . . . . 14 |- 0 < A
142, 13gt0ne0i 5601 . . . . . . . . . . . . 13 |- A =/= 0
1510, 11, 12, 14muln0 5678 . . . . . . . . . . . 12 |- (2 x. A) =/= 0
167, 9, 15redivcl 5764 . . . . . . . . . . 11 |- (B / (2 x. A)) e. RR
1716renegcl 5399 . . . . . . . . . 10 |- -u(B / (2 x. A)) e. RR
186, 17eqeltr 1542 . . . . . . . . 9 |- D e. RR
1918resqcl 6568 . . . . . . . 8 |- (D^2) e. RR
202, 19remulcl 5318 . . . . . . 7 |- (A x. (D^2)) e. RR
217, 18remulcl 5318 . . . . . . 7 |- (B x. D) e. RR
2220, 21readdcl 5317 . . . . . 6 |- ((A x. (D^2)) + (B x. D)) e. RR
2322recn 5297 . . . . 5 |- ((A x. (D^2)) + (B x. D)) e. CC
24 discrlem.3 . . . . . 6 |- C e. RR
2524recn 5297 . . . . 5 |- C e. CC
264, 23, 25adddi 5309 . . . 4 |- ((4 x. A) x. (((A x. (D^2)) + (B x. D)) + C)) = (((4 x. A) x. ((A x. (D^2)) + (B x. D))) + ((4 x. A) x. C))
275, 26breq12i 2624 . . 3 |- (((4 x. A) x. 0) <_ ((4 x. A) x. (((A x. (D^2)) + (B x. D)) + C)) <-> 0 <_ (((4 x. A) x. ((A x. (D^2)) + (B x. D))) + ((4 x. A) x. C)))
28 4pos 5949 . . . . 5 |- 0 < 4
291, 2, 28, 13mulgt0i 5592 . . . 4 |- 0 < (4 x. A)
30 0re 5423 . . . . 5 |- 0 e. RR
3122, 24readdcl 5317 . . . . 5 |- (((A x. (D^2)) + (B x. D)) + C) e. RR
3230, 31, 3lemul2 5802 . . . 4 |- (0 < (4 x. A) -> (0 <_ (((A x. (D^2)) + (B x. D)) + C) <-> ((4 x. A) x. 0) <_ ((4 x. A) x. (((A x. (D^2)) + (B x. D)) + C))))
3329, 32ax-mp 7 . . 3 |- (0 <_ (((A x. (D^2)) + (B x. D)) + C) <-> ((4 x. A) x. 0) <_ ((4 x. A) x. (((A x. (D^2)) + (B x. D)) + C)))
34 neg0 5398 . . . 4 |- -u0 = 0
357resqcl 6568 . . . . . . 7 |- (B^2) e. RR
3635recn 5297 . . . . . 6 |- (B^2) e. CC
372, 24remulcl 5318 . . . . . . . 8 |- (A x. C) e. RR
381, 37remulcl 5318 . . . . . . 7 |- (4 x. (A x. C)) e. RR
3938recn 5297 . . . . . 6 |- (4 x. (A x. C)) e. CC
4036, 39negsubdi 5432 . . . . 5 |- -u((B^2) - (4 x. (A x. C))) = (-u(B^2) + (4 x. (A x. C)))
419recn 5297 . . . . . . . . . . . . 13 |- (2 x. A) e. CC
4241, 10, 12divcl 5689 . . . . . . . . . . . 12 |- ((2 x. A) / 2) e. CC
4316recn 5297 . . . . . . . . . . . 12 |- (B / (2 x. A)) e. CC
4442, 43, 43mulass 5308 . . . . . . . . . . 11 |- ((((2 x. A) / 2) x. (B / (2 x. A))) x. (B / (2 x. A))) = (((2 x. A) / 2) x. ((B / (2 x. A)) x. (B / (2 x. A))))
457recn 5297 . . . . . . . . . . . . . 14 |- B e. CC
4641, 10, 45, 41, 12, 15divmul13 5753 . . . . . . . . . . . . 13 |- (((2 x. A) / 2) x. (B / (2 x. A))) = ((B / 2) x. ((2 x. A) / (2 x. A)))
4741, 15divid 5736 . . . . . . . . . . . . . 14 |- ((2 x. A) / (2 x. A)) = 1
4847opreq2i 3967 . . . . . . . . . . . . 13 |- ((B / 2) x. ((2 x. A) / (2 x. A))) = ((B / 2) x. 1)
4945, 10, 12divcl 5689 . . . . . . . . . . . . . 14 |- (B / 2) e. CC
50 ax1cn 5252 . . . . . . . . . . . . . 14 |- 1 e. CC
5149, 50mulcom 5306 . . . . . . . . . . . . 13 |- ((B / 2) x. 1) = (1 x. (B / 2))
5246, 48, 513eqtr 1497 . . . . . . . . . . . 12 |- (((2 x. A) / 2) x. (B / (2 x. A))) = (1 x. (B / 2))
5352opreq1i 3966 . . . . . . . . . . 11 |- ((((2 x. A) / 2) x. (B / (2 x. A))) x. (B / (2 x. A))) = ((1 x. (B / 2)) x. (B / (2 x. A)))
5410, 11, 12divcan3 5724 . . . . . . . . . . . 12 |- ((2 x. A) / 2) = A
556opreq1i 3966 . . . . . . . . . . . . 13 |- (D^2) = (-u(B / (2 x. A))^2)
5617recn 5297 . . . . . . . . . . . . . 14 |- -u(B / (2 x. A)) e. CC
5756sqval 6559 . . . . . . . . . . . . 13 |- (-u(B / (2 x. A))^2) = (-u(B / (2 x. A)) x. -u(B / (2 x. A)))
5843, 43mul2neg 5430 . . . . . . . . . . . . 13 |- (-u(B / (2 x. A)) x. -u(B / (2 x. A))) = ((B / (2 x. A)) x. (B / (2 x. A)))
5955, 57, 583eqtrr 1498 . . . . . . . . . . . 12 |- ((B / (2 x. A)) x. (B / (2 x. A))) = (D^2)
6054, 59opreq12i 3968 . . . . . . . . . . 11 |- (((2 x. A) / 2) x. ((B / (2 x. A)) x. (B / (2 x. A)))) = (A x. (D^2))
6144, 53, 603eqtr3r 1502 . . . . . . . . . 10 |- (A x. (D^2)) = ((1 x. (B / 2)) x. (B / (2 x. A)))
6210negneg 5373 . . . . . . . . . . . . . 14 |- -u-u2 = 2
6362opreq1i 3966 . . . . . . . . . . . . 13 |- (-u-u2 x. (B / 2)) = (2 x. (B / 2))
6410negcl 5352 . . . . . . . . . . . . . 14 |- -u2 e. CC
6564, 49mulneg1 5428 . . . . . . . . . . . . 13 |- (-u-u2 x. (B / 2)) = -u(-u2 x. (B / 2))
6610, 45, 12divcan2 5695 . . . . . . . . . . . . 13 |- (2 x. (B / 2)) = B
6763, 65, 663eqtr3r 1502 . . . . . . . . . . . 12 |- B = -u(-u2 x. (B / 2))
6867, 6opreq12i 3968 . . . . . . . . . . 11 |- (B x. D) = (-u(-u2 x. (B / 2)) x. -u(B / (2 x. A)))
6964, 49mulcl 5304 . . . . . . . . . . . 12 |- (-u2 x. (B / 2)) e. CC
7069, 43mul2neg 5430 . . . . . . . . . . 11 |- (-u(-u2 x. (B / 2)) x. -u(B / (2 x. A))) = ((-u2 x. (B / 2)) x. (B / (2 x. A)))
7168, 70eqtr 1493 . . . . . . . . . 10 |- (B x. D) = ((-u2 x. (B / 2)) x. (B / (2 x. A)))
7261, 71opreq12i 3968 . . . . . . . . 9 |- ((A x. (D^2)) + (B x. D)) = (((1 x. (B / 2)) x. (B / (2 x. A))) + ((-u2 x. (B / 2)) x. (B / (2 x. A))))
73 df-2 5927 . . . . . . . . . . . . . . . . 17 |- 2 = (1 + 1)
7473negeqi 5343 . . . . . . . . . . . . . . . 16 |- -u2 = -u(1 + 1)
7550, 50negdi 5431 . . . . . . . . . . . . . . . 16 |- -u(1 + 1) = (-u1 + -u1)
7674, 75eqtr 1493 . . . . . . . . . . . . . . 15 |- -u2 = (-u1 + -u1)
7776opreq2i 3967 . . . . . . . . . . . . . 14 |- (1 + -u2) = (1 + (-u1 + -u1))
7850negid 5363 . . . . . . . . . . . . . . . 16 |- (1 + -u1) = 0
7978opreq1i 3966 . . . . . . . . . . . . . . 15 |- ((1 + -u1) + -u1) = (0 + -u1)
8050negcl 5352 . . . . . . . . . . . . . . . 16 |- -u1 e. CC
8150, 80, 80addass 5307 . . . . . . . . . . . . . . 15 |- ((1 + -u1) + -u1) = (1 + (-u1 + -u1))
8280addid2 5314 . . . . . . . . . . . . . . 15 |- (0 + -u1) = -u1
8379, 81, 823eqtr3 1501 . . . . . . . . . . . . . 14 |- (1 + (-u1 + -u1)) = -u1
8477, 83eqtr 1493 . . . . . . . . . . . . 13 |- (1 + -u2) = -u1
8584opreq1i 3966 . . . . . . . . . . . 12 |- ((1 + -u2) x. (B / 2)) = (-u1 x. (B / 2))
8650, 64, 49adddir 5310 . . . . . . . . . . . 12 |- ((1 + -u2) x. (B / 2)) = ((1 x. (B / 2)) + (-u2 x. (B / 2)))
8749mulm1 5455 . . . . . . . . . . . 12 |- (-u1 x. (B / 2)) = -u(B / 2)
8885, 86, 873eqtr3 1501 . . . . . . . . . . 11 |- ((1 x. (B / 2)) + (-u2 x. (B / 2))) = -u(B / 2)
8988opreq1i 3966 . . . . . . . . . 10 |- (((1 x. (B / 2)) + (-u2 x. (B / 2))) x. (B / (2 x. A))) = (-u(B / 2) x. (B / (2 x. A)))
9050, 49mulcl 5304 . . . . . . . . . . 11 |- (1 x. (B / 2)) e. CC
9190, 69, 43adddir 5310 . . . . . . . . . 10 |- (((1 x. (B / 2)) + (-u2 x. (B / 2))) x. (B / (2 x. A))) = (((1 x. (B / 2)) x. (B / (2 x. A