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

Theorem discrlem1 4713
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 4473 . . . . . . 7 |- 4 e. RR
21recn 4098 . . . . . 6 |- 4 e. CC
3 discrlem.1 . . . . . . 7 |- A e. RR
43recn 4098 . . . . . 6 |- A e. CC
52, 4mulcl 4105 . . . . 5 |- (4 x. A) e. CC
65mulzer1 4185 . . . 4 |- ((4 x. A) x. 0) = 0
7 discrlem1.4 . . . . . . . . . 10 |- D = -u(B / (2 x. A))
8 discrlem.2 . . . . . . . . . . . 12 |- B e. RR
9 2re 4470 . . . . . . . . . . . . 13 |- 2 e. RR
109, 3remulcl 4119 . . . . . . . . . . . 12 |- (2 x. A) e. RR
11 2cn 4471 . . . . . . . . . . . . 13 |- 2 e. CC
12 2pos 4479 . . . . . . . . . . . . . 14 |- 0 < 2
139, 12gt0ne0i 4345 . . . . . . . . . . . . 13 |- 2 =/= 0
14 discrlem1.5 . . . . . . . . . . . . . 14 |- 0 < A
153, 14gt0ne0i 4345 . . . . . . . . . . . . 13 |- A =/= 0
1611, 4, 13, 15muln0 4214 . . . . . . . . . . . 12 |- (2 x. A) =/= 0
178, 10, 16redivcl 4274 . . . . . . . . . . 11 |- (B / (2 x. A)) e. RR
1817renegcl 4171 . . . . . . . . . 10 |- -u(B / (2 x. A)) e. RR
197, 18eqeltr 1159 . . . . . . . . 9 |- D e. RR
2019recn 4098 . . . . . . . 8 |- D e. CC
2120sqcl 4686 . . . . . . 7 |- (D^2) e. CC
224, 21mulcl 4105 . . . . . 6 |- (A x. (D^2)) e. CC
238recn 4098 . . . . . . 7 |- B e. CC
2410recn 4098 . . . . . . . . . 10 |- (2 x. A) e. CC
2523, 24, 16divcl 4221 . . . . . . . . 9 |- (B / (2 x. A)) e. CC
2625negcl 4142 . . . . . . . 8 |- -u(B / (2 x. A)) e. CC
277, 26eqeltr 1159 . . . . . . 7 |- D e. CC
2823, 27mulcl 4105 . . . . . 6 |- (B x. D) e. CC
2922, 28addcl 4104 . . . . 5 |- ((A x. (D^2)) + (B x. D)) e. CC
30 discrlem.3 . . . . . 6 |- C e. RR
3130recn 4098 . . . . 5 |- C e. CC
325, 29, 31adddi 4110 . . . 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))
336, 32breq12i 2070 . . 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)))
34 4pos 4481 . . . . 5 |- 0 < 4
351, 3, 34, 14mulgt0i 4336 . . . 4 |- 0 < (4 x. A)
36 ax0re 4063 . . . . 5 |- 0 e. RR
3719sqrecl 4699 . . . . . . . 8 |- (D^2) e. RR
383, 37remulcl 4119 . . . . . . 7 |- (A x. (D^2)) e. RR
398, 19remulcl 4119 . . . . . . 7 |- (B x. D) e. RR
4038, 39readdcl 4118 . . . . . 6 |- ((A x. (D^2)) + (B x. D)) e. RR
4140, 30readdcl 4118 . . . . 5 |- (((A x. (D^2)) + (B x. D)) + C) e. RR
421, 3remulcl 4119 . . . . 5 |- (4 x. A) e. RR
4336, 41, 42lemul2 4396 . . . 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))))
4435, 43ax-mp 6 . . 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)))
45 neg0 4170 . . . 4 |- -u0 = 0
468sqrecl 4699 . . . . . . 7 |- (B^2) e. RR
4746recn 4098 . . . . . 6 |- (B^2) e. CC
484, 31mulcl 4105 . . . . . . 7 |- (A x. C) e. CC
492, 48mulcl 4105 . . . . . 6 |- (4 x. (A x. C)) e. CC
5047, 49negdi2 4194 . . . . 5 |- -u((B^2) - (4 x. (A x. C))) = (-u(B^2) + (4 x. (A x. C)))
5124, 11, 13divcl 4221 . . . . . . . . . . . 12 |- ((2 x. A) / 2) e. CC
5251, 25, 25mulass 4109 . . . . . . . . . . 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))))
5324, 11, 23, 24, 13, 16divmul13 4267 . . . . . . . . . . . . 13 |- (((2 x. A) / 2) x. (B / (2 x. A))) = ((B / 2) x. ((2 x. A) / (2 x. A)))
5424, 16divid 4254 . . . . . . . . . . . . . 14 |- ((2 x. A) / (2 x. A)) = 1
5554opreq2i 3010 . . . . . . . . . . . . 13 |- ((B / 2) x. ((2 x. A) / (2 x. A))) = ((B / 2) x. 1)
5623, 11, 13divcl 4221 . . . . . . . . . . . . . 14 |- (B / 2) e. CC
57 1cn 4101 . . . . . . . . . . . . . 14 |- 1 e. CC
5856, 57mulcom 4107 . . . . . . . . . . . . 13 |- ((B / 2) x. 1) = (1 x. (B / 2))
5953, 55, 583eqtr 1123 . . . . . . . . . . . 12 |- (((2 x. A) / 2) x. (B / (2 x. A))) = (1 x. (B / 2))
6059opreq1i 3009 . . . . . . . . . . 11 |- ((((2 x. A) / 2) x. (B / (2 x. A))) x. (B / (2 x. A))) = ((1 x. (B / 2)) x. (B / (2 x. A)))
6111, 4, 13divcan3 4247 . . . . . . . . . . . 12 |- ((2 x. A) / 2) = A
627opreq1i 3009 . . . . . . . . . . . . 13 |- (D^2) = (-u(B / (2 x. A))^2)
6318recn 4098 . . . . . . . . . . . . . . 15 |- -u(B / (2 x. A)) e. CC
6463sqval 4685 . . . . . . . . . . . . . 14 |- (-u(B / (2 x. A))^2) = (-u(B / (2 x. A)) x. -u(B / (2 x. A)))
6525, 25mul2neg 4192 . . . . . . . . . . . . . 14 |- (-u(B / (2 x. A)) x. -u(B / (2 x. A))) = ((B / (2 x. A)) x. (B / (2 x. A)))
6664, 65eqtr 1119 . . . . . . . . . . . . 13 |- (-u(B / (2 x. A))^2) = ((B / (2 x. A)) x. (B / (2 x. A)))
6762, 66eqtr2 1120 . . . . . . . . . . . 12 |- ((B / (2 x. A)) x. (B / (2 x. A))) = (D^2)
6861, 67opreq12i 3011 . . . . . . . . . . 11 |- (((2 x. A) / 2) x. ((B / (2 x. A)) x. (B / (2 x. A)))) = (A x. (D^2))
6952, 60, 683eqtr3r 1125 . . . . . . . . . 10 |- (A x. (D^2)) = ((1 x. (B / 2)) x. (B / (2 x. A)))
7011negneg 4154 . . . . . . . . . . . . . 14 |- -u-u2 = 2
7170opreq1i 3009 . . . . . . . . . . . . 13 |- (-u-u2 x. (B / 2)) = (2 x. (B / 2))
7211negcl 4142 . . . . . . . . . . . . . 14 |- -u2 e. CC
7372, 56mulneg1 4190 . . . . . . . . . . . . 13 |- (-u-u2 x. (B / 2)) = -u(-u2 x. (B / 2))
7411, 23, 13divcan2 4224 . . . . . . . . . . . . 13 |- (2 x. (B / 2)) = B
7571, 73, 743eqtr3r 1125 . . . . . . . . . . . 12 |- B = -u(-u2 x. (B / 2))
7675, 7opreq12i 3011 . . . . . . . . . . 11 |- (B x. D) = (-u(-u2 x. (B / 2)) x. -u(B / (2 x. A)))
7772, 56mulcl 4105 . . . . . . . . . . . 12 |- (-u2 x. (B / 2)) e. CC
7877, 25mul2neg 4192 . . . . . . . . . . 11 |- (-u(-u2 x. (B / 2)) x. -u(B / (2 x. A))) = ((-u2 x. (B / 2)) x. (B / (2 x. A)))
7976, 78eqtr 1119 . . . . . . . . . 10 |- (B x. D) = ((-u2 x. (B / 2)) x. (B / (2 x. A)))
8069, 79opreq12i 3011 . . . . . . . . 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))))
81 df-2 4462 . . . . . . . . . . . . . . . . 17 |- 2 = (1 + 1)
8281negeqi 4137 . . . . . . . . . . . . . . . 16 |- -u2 = -u(1 + 1)
8357, 57negdi 4193 . . . . . . . . . . . . . . . 16 |- -u(1 + 1) = (-u1 + -u1)
8482, 83eqtr 1119 . . . . . . . . . . . . . . 15 |- -u2 = (-u1 + -u1)
8584opreq2i 3010 . . . . . . . . . . . . . 14 |- (1 + -u2) = (1 + (-u1 + -u1))
8657negid 4147 . . . . . . . . . . . . . . . 16 |- (1 + -u1) = 0
8786opreq1i 3009 . . . . . . . . . . . . . . 15 |- ((1 + -u1) + -u1) = (0 + -u1)
8857negcl 4142 . . . . . . . . . . . . . . . 16 |- -u1 e. CC
8957, 88, 88addass 4108 . . . . . . . . . . . . . . 15 |- ((1 + -u1) + -u1) = (1 + (-u1 + -u1))
9088addid2 4113 . . . . . . . . . . . . . . 15 |- (0 + -u1) = -u1
9187, 89, 903eqtr3 1124 . . . . . . . . . . . . . 14 |- (1 + (-u1 + -u1)) = -u1
9285, 91eqtr 1119 . . . . . . . . . . . . 13 |- (1 + -u2) = -u1
9392opreq1i 3009 . . . . . . . . . . . 12 |- ((1 + -u2) x. (B / 2)) = (-u1 x. (B / 2))
9457, 72, 56adddir 4111 . . . . . . . . . . . 12 |- ((1 + -u2) x. (B / 2)) = ((1 x. (B / 2)) + (-u2 x. (B / 2)))
9556mulm1 4205 . . . . . . . . . . . 12 |- (-u1 x. (B / 2)) = -u(B / 2)
9693, 94, 953eqtr3 1124 . . . . . . . . . . 11 |- ((1 x. (B / 2)) + (-u2 x. (B / 2))) = -u(B / 2)
9796opreq1i 3009 . . . . . . . . . 10 |- (((1 x. (B / 2)) + (-u2 x. (B / 2))) x. (B / (2 x. A))) = (-u(B / 2) x. (B / (2 x. A)))
9857, 56mulcl 4105 . . . . . . . . . . 11 |- (1 x. (B / 2)) e. CC
9998, 77, 25adddir 4111 . . . . . . . . . 10 |- (((1 x. (B / 2)) + (-u2 x. (B / 2