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

Theorem replimt 6700
Description: Reconstruct a complex number from its real and imaginary parts.
Assertion
Ref Expression
replimt |- (A e. CC -> A = ((Re` A) + (i x. (Im` A))))

Proof of Theorem replimt
StepHypRef Expression
1 eqid 1473 . . . . . 6 |- (Im` A) = (Im` A)
2 imclt 6697 . . . . . . 7 |- (A e. CC -> (Im` A) e. RR)
3 opreq2 3960 . . . . . . . . . . . . 13 |- (y = (Im` A) -> (i x. y) = (i x. (Im` A)))
43opreq2d 3967 . . . . . . . . . . . 12 |- (y = (Im` A) -> (x + (i x. y)) = (x + (i x. (Im` A))))
54eqeq2d 1483 . . . . . . . . . . 11 |- (y = (Im` A) -> (A = (x + (i x. y)) <-> A = (x + (i x. (Im` A)))))
65rexbidv 1661 . . . . . . . . . 10 |- (y = (Im` A) -> (E.x e. RR A = (x + (i x. y)) <-> E.x e. RR A = (x + (i x. (Im` A)))))
7 eqeq2 1481 . . . . . . . . . 10 |- (y = (Im` A) -> ((Im` A) = y <-> (Im` A) = (Im` A)))
86, 7bibi12d 628 . . . . . . . . 9 |- (y = (Im` A) -> ((E.x e. RR A = (x + (i x. y)) <-> (Im` A) = y) <-> (E.x e. RR A = (x + (i x. (Im` A))) <-> (Im` A) = (Im` A))))
98imbi2d 611 . . . . . . . 8 |- (y = (Im` A) -> ((A e. CC -> (E.x e. RR A = (x + (i x. y)) <-> (Im` A) = y)) <-> (A e. CC -> (E.x e. RR A = (x + (i x. (Im` A))) <-> (Im` A) = (Im` A)))))
10 reuuni1 2877 . . . . . . . . . . 11 |- ((y e. RR /\ E!y e. RR E.x e. RR A = (x + (i x. y))) -> (E.x e. RR A = (x + (i x. y)) <-> U.{y e. RR | E.x e. RR A = (x + (i x. y))} = y))
11 creui 6682 . . . . . . . . . . 11 |- (A e. CC -> E!y e. RR E.x e. RR A = (x + (i x. y)))
1210, 11sylan2 451 . . . . . . . . . 10 |- ((y e. RR /\ A e. CC) -> (E.x e. RR A = (x + (i x. y)) <-> U.{y e. RR | E.x e. RR A = (x + (i x. y))} = y))
13 imvalt 6695 . . . . . . . . . . . 12 |- (A e. CC -> (Im` A) = U.{y e. RR | E.x e. RR A = (x + (i x. y))})
1413eqeq1d 1480 . . . . . . . . . . 11 |- (A e. CC -> ((Im` A) = y <-> U.{y e. RR | E.x e. RR A = (x + (i x. y))} = y))
1514adantl 388 . . . . . . . . . 10 |- ((y e. RR /\ A e. CC) -> ((Im` A) = y <-> U.{y e. RR | E.x e. RR A = (x + (i x. y))} = y))
1612, 15bitr4d 530 . . . . . . . . 9 |- ((y e. RR /\ A e. CC) -> (E.x e. RR A = (x + (i x. y)) <-> (Im` A) = y))
1716ex 373 . . . . . . . 8 |- (y e. RR -> (A e. CC -> (E.x e. RR A = (x + (i x. y)) <-> (Im` A) = y)))
189, 17vtoclga 1848 . . . . . . 7 |- ((Im` A) e. RR -> (A e. CC -> (E.x e. RR A = (x + (i x. (Im` A))) <-> (Im` A) = (Im` A))))
192, 18mpcom 49 . . . . . 6 |- (A e. CC -> (E.x e. RR A = (x + (i x. (Im` A))) <-> (Im` A) = (Im` A)))
201, 19mpbiri 194 . . . . 5 |- (A e. CC -> E.x e. RR A = (x + (i x. (Im` A))))
21 df-rex 1647 . . . . 5 |- (E.x e. RR A = (x + (i x. (Im` A))) <-> E.x(x e. RR /\ A = (x + (i x. (Im` A)))))
2220, 21sylib 198 . . . 4 |- (A e. CC -> E.x(x e. RR /\ A = (x + (i x. (Im` A)))))
23 eqid 1473 . . . . . 6 |- (Re` A) = (Re` A)
24 reclt 6696 . . . . . . 7 |- (A e. CC -> (Re` A) e. RR)
25 opreq1 3959 . . . . . . . . . . . 12 |- (x = (Re` A) -> (x + (i x. y)) = ((Re` A) + (i x. y)))
2625eqeq2d 1483 . . . . . . . . . . 11 |- (x = (Re` A) -> (A = (x + (i x. y)) <-> A = ((Re` A) + (i x. y))))
2726rexbidv 1661 . . . . . . . . . 10 |- (x = (Re` A) -> (E.y e. RR A = (x + (i x. y)) <-> E.y e. RR A = ((Re` A) + (i x. y))))
28 eqeq2 1481 . . . . . . . . . 10 |- (x = (Re` A) -> ((Re` A) = x <-> (Re` A) = (Re` A)))
2927, 28bibi12d 628 . . . . . . . . 9 |- (x = (Re` A) -> ((E.y e. RR A = (x + (i x. y)) <-> (Re` A) = x) <-> (E.y e. RR A = ((Re` A) + (i x. y)) <-> (Re` A) = (Re` A))))
3029imbi2d 611 . . . . . . . 8 |- (x = (Re` A) -> ((A e. CC -> (E.y e. RR A = (x + (i x. y)) <-> (Re` A) = x)) <-> (A e. CC -> (E.y e. RR A = ((Re` A) + (i x. y)) <-> (Re` A) = (Re` A)))))
31 reuuni1 2877 . . . . . . . . . . 11 |- ((x e. RR /\ E!x e. RR E.y e. RR A = (x + (i x. y))) -> (E.y e. RR A = (x + (i x. y)) <-> U.{x e. RR | E.y e. RR A = (x + (i x. y))} = x))
32 creur 6681 . . . . . . . . . . 11 |- (A e. CC -> E!x e. RR E.y e. RR A = (x + (i x. y)))
3331, 32sylan2 451 . . . . . . . . . 10 |- ((x e. RR /\ A e. CC) -> (E.y e. RR A = (x + (i x. y)) <-> U.{x e. RR | E.y e. RR A = (x + (i x. y))} = x))
34 revalt 6694 . . . . . . . . . . . 12 |- (A e. CC -> (Re` A) = U.{x e. RR | E.y e. RR A = (x + (i x. y))})
3534eqeq1d 1480 . . . . . . . . . . 11 |- (A e. CC -> ((Re` A) = x <-> U.{x e. RR | E.y e. RR A = (x + (i x. y))} = x))
3635adantl 388 . . . . . . . . . 10 |- ((x e. RR /\ A e. CC) -> ((Re` A) = x <-> U.{x e. RR | E.y e. RR A = (x + (i x. y))} = x))
3733, 36bitr4d 530 . . . . . . . . 9 |- ((x e. RR /\ A e. CC) -> (E.y e. RR A = (x + (i x. y)) <-> (Re` A) = x))
3837ex 373 . . . . . . . 8 |- (x e. RR -> (A e. CC -> (E.y e. RR A = (x + (i x. y)) <-> (Re` A) = x)))
3930, 38vtoclga 1848 . . . . . . 7 |- ((Re` A) e. RR -> (A e. CC -> (E.y e. RR A = ((Re` A) + (i x. y)) <-> (Re` A) = (Re` A))))
4024, 39mpcom 49 . . . . . 6 |- (A e. CC -> (E.y e. RR A = ((Re` A) + (i x. y)) <-> (Re` A) = (Re` A)))
4123, 40mpbiri 194 . . . . 5 |- (A e. CC -> E.y e. RR A = ((Re` A) + (i x. y)))
42 df-rex 1647 . . . . 5 |- (E.y e. RR A = ((Re` A) + (i x. y)) <-> E.y(y e. RR /\ A = ((Re` A) + (i x. y))))
4341, 42sylib 198 . . . 4 |- (A e. CC -> E.y(y e. RR /\ A = ((Re` A) + (i x. y))))
4422, 43jca 288 . . 3 |- (A e. CC -> (E.x(x e. RR /\ A = (x + (i x. (Im` A)))) /\ E.y(y e. RR /\ A = ((Re` A) + (i x. y)))))
45 an4 506 . . . . 5 |- (((x e. RR /\ y e. RR) /\ (A = (x + (i x. (Im` A))) /\ A = ((Re` A) + (i x. y)))) <-> ((x e. RR /\ A = (x + (i x. (Im` A)))) /\ (y e. RR /\ A = ((Re` A) + (i x. y)))))
46452exbii 1050 . . . 4 |- (E.xE.y((x e. RR /\ y e. RR) /\ (A = (x + (i x. (Im` A))) /\ A = ((Re` A) + (i x. y)))) <-> E.xE.y((x e. RR /\ A = (x + (i x. (Im` A)))) /\ (y e. RR /\ A = ((Re` A) + (i x. y)))))
47 eeanv 1321 . . . 4 |- (