Table of ContentsTable of Contents User Sandbox < Previous   Next >
Related theorems
Unicode version

Theorem trnij 10637
Description: A translation is 1-1-onto.
Hypothesis
Ref Expression
trnij.1 |- F = (x e. RR |-> (x + A))
Assertion
Ref Expression
trnij |- (A e. RR -> F:RR-1-1-onto->RR)
Distinct variable groups:   x,A   x,F

Proof of Theorem trnij
StepHypRef Expression
1 eqimss 2109 . . . . . . . 8 |- (ran F = RR -> ran F (_ RR)
21anim2i 335 . . . . . . 7 |- ((F Fn RR /\ ran F = RR) -> (F Fn RR /\ ran F (_ RR))
3 trnij.1 . . . . . . . . . 10 |- F = (x e. RR |-> (x + A))
43trdom 10635 . . . . . . . . 9 |- (A e. RR -> dom F = RR)
53cmpfun 10467 . . . . . . . . 9 |- Fun F
64, 5jctil 292 . . . . . . . 8 |- (A e. RR -> (Fun F /\ dom F = RR))
7 df-fn 3193 . . . . . . . 8 |- (F Fn RR <-> (Fun F /\ dom F = RR))
86, 7sylibr 200 . . . . . . 7 |- (A e. RR -> F Fn RR)
93trran 10636 . . . . . . 7 |- (A e. RR -> ran F = RR)
102, 8, 9sylanc 471 . . . . . 6 |- (A e. RR -> (F Fn RR /\ ran F (_ RR))
11 df-f 3194 . . . . . 6 |- (F:RR-->RR <-> (F Fn RR /\ ran F (_ RR))
1210, 11sylibr 200 . . . . 5 |- (A e. RR -> F:RR-->RR)
13 axaddrcl 5272 . . . . . . . . . . 11 |- ((x e. RR /\ A e. RR) -> (x + A) e. RR)
1413expcom 374 . . . . . . . . . 10 |- (A e. RR -> (x e. RR -> (x + A) e. RR))
15 axaddrcl 5272 . . . . . . . . . . 11 |- ((y e. RR /\ A e. RR) -> (y + A) e. RR)
1615expcom 374 . . . . . . . . . 10 |- (A e. RR -> (y e. RR -> (y + A) e. RR))
1714, 16anim12d 558 . . . . . . . . 9 |- (A e. RR -> ((x e. RR /\ y e. RR) -> ((x + A) e. RR /\ (y + A) e. RR)))
1817imp 350 . . . . . . . 8 |- ((A e. RR /\ (x e. RR /\ y e. RR)) -> ((x + A) e. RR /\ (y + A) e. RR))
19 pm3.27 323 . . . . . . . . . . . 12 |- ((((A e. RR /\ (x e. RR /\ y e. RR)) /\ ((x + A) e. RR /\ (y + A) e. RR)) /\ (F` x) = (F` y)) -> (F` x) = (F` y))
203fveq1i 3725 . . . . . . . . . . . 12 |- (F` x) = ((x e. RR |-> (x + A))` x)
21 df-mpt 4073 . . . . . . . . . . . . . . 15 |- (x e. RR |-> (x + A)) = {<.x, u>. | (x e. RR /\ u = (x + A))}
22 eleq1 1534 . . . . . . . . . . . . . . . . . 18 |- (x = y -> (x e. RR <-> y e. RR))
2322adantr 389 . . . . . . . . . . . . . . . . 17 |- ((x = y /\ u = v) -> (x e. RR <-> y e. RR))
24 eqeq1 1481 . . . . . . . . . . . . . . . . . 18 |- (u = v -> (u = (x + A) <-> v = (x + A)))
25 opreq1 3968 . . . . . . . . . . . . . . . . . . 19 |- (x = y -> (x + A) = (y + A))
2625eqeq2d 1486 . . . . . . . . . . . . . . . . . 18 |- (x = y -> (v = (x + A) <-> v = (y + A)))
2724, 26sylan9bbr 541 . . . . . . . . . . . . . . . . 17 |- ((x = y /\ u = v) -> (u = (x + A) <-> v = (y + A)))
2823, 27anbi12d 628 . . . . . . . . . . . . . . . 16 |- ((x = y /\ u = v) -> ((x e. RR /\ u = (x + A)) <-> (y e. RR /\ v = (y + A))))
2928cbvopabv 2673 . . . . . . . . . . . . . . 15 |- {<.x, u>. | (x e. RR /\ u = (x + A))} = {<.y, v>. | (y e. RR /\ v = (y + A))}
303, 21, 293eqtr 1499 . . . . . . . . . . . . . 14 |- F = {<.y, v>. | (y e. RR /\ v = (y + A))}
31 df-mpt 4073 . . . . . . . . . . . . . 14 |- (y e. RR |-> (y + A)) = {<.y, v>. | (y e. RR /\ v = (y + A))}
3230, 31eqtr4 1498 . . . . . . . . . . . . 13 |- F = (y e. RR |-> (y + A))
3332fveq1i 3725 . . . . . . . . . . . 12 |- (F` y) = ((y e. RR |-> (y + A))` y)
3419, 20, 333eqtr3g 1530 . . . . . . . . . . 11 |- ((((A e. RR /\ (x e. RR /\ y e. RR)) /\ ((x + A) e. RR /\ (y + A) e. RR)) /\ (F` x) = (F` y)) -> ((x e. RR |-> (x + A))` x) = ((y e. RR |-> (y + A))` y))
35 fvopab2a 10463 . . . . . . . . . . . 12 |- ((x e. RR /\ (x + A) e. RR) -> ((x e. RR |-> (x + A))` x) = (x + A))
36 simprl 414 . . . . . . . . . . . . 13 |- ((A e. RR /\ (x e. RR /\ y e. RR)) -> x e. RR)
3736ad2antrr 404 . . . . . . . . . . . 12 |- ((((A e. RR /\ (x e. RR /\ y e. RR)) /\ ((x + A) e. RR /\ (y + A) e. RR)) /\ (F` x) = (F` y)) -> x e. RR)
38 pm3.26 319 . . . . . . . . . . . . 13 |- (((x + A) e. RR /\ (y + A) e. RR) -> (x + A) e. RR)
3938ad2antlr 405 . . . . . . . . . . . 12 |- ((((A e. RR /\ (x e. RR /\ y e. RR)) /\ ((x + A) e. RR /\ (y + A) e. RR)) /\ (F` x) = (F` y)) -> (x + A) e. RR)
4035, 37, 39sylanc 471 . . . . . . . . . . 11 |- ((((A e. RR /\ (x e. RR /\ y e. RR)) /\ ((x + A) e. RR /\ (y + A) e. RR)) /\ (F` x) = (F` y)) -> ((x e. RR |-> (x + A))` x) = (x + A))
41 simprr 415 . . . . . . . . . . . . . . 15 |- ((A e. RR /\ (x e. RR /\ y e. RR)) -> y e. RR)
4241adantr 389 . . . . . . . . . . . . . 14 |- (((A e. RR /\ (x e. RR /\ y e. RR)) /\ ((x + A) e. RR /\ (y + A) e. RR)) -> y e. RR)
43 simprr 415 . . . . . . . . . . . . . 14 |- (((A e. RR /\ (x e. RR /\ y e. RR)) /\ ((x + A) e. RR /\ (y + A) e. RR)) -> (y + A) e. RR)
4442, 43jca 288 . . . . . . . . . . . . 13 |- (((A e. RR /\ (x e. RR /\ y e. RR)) /\ ((x + A) e. RR /\ (y + A) e. RR)) -> (y e. RR /\ (y + A) e. RR))
4544adantr 389 . . . . . . . . . . . 12 |- ((((A e. RR /\ (x e. RR /\ y e. RR)) /\ ((x + A) e. RR /\ (y + A) e. RR)) /\ (F` x) = (F` y)) -> (y e. RR /\ (y + A) e. RR))
46 fvopab2a 10463 . . . . . . . . . . . 12 |- ((y e. RR /\ (y + A) e. RR) -> ((y e. RR |-> (y + A))` y) = (y + A))
4745, 46syl 10 . . . . . . . . . . 11 |- ((((A e. RR /\ (x e. RR /\ y e. RR)) /\ ((x + A) e. RR /\ (y + A) e. RR)) /\ (F` x) = (F` y)) -> ((y e. RR |-> (y + A))` y) = (y + A))
4834, 40, 473eqtr3d 1515 . . . . . . . . . 10 |- ((((A e. RR /\ (x e. RR /\ y e. RR)) /\ ((x + A) e. RR /\ (y + A) e. RR)) /\ (F` x) = (F` y)) -> (x + A) = (y + A))
49 recnt 5313 . . . . . . . . . . . . . 14 |- (x e. RR -> x e. CC)
5049ad2antrl 406 . . . . . . . . . . . . 13 |- ((A e. RR /\ (x e. RR /\ y e. RR)) -> x e. CC)
51 recnt 5313 . . . . . . . . . . . . . 14 |- (y e. RR -> y e. CC)
5251ad2antll 407 . . . . . . . . . . . . 13 |- ((A e. RR /\ (x e. RR /\ y e. RR)) -> y e. CC)
53 recnt 5313 . . . . . . . . . . . . . 14 |- (A e. RR -> A e. CC)
5453adantr 389 . . . . . . . . . . . . 13 |- ((A e. RR /\ (x e. RR /\ y e. RR)) -> A e. CC)
5550, 52, 543jca 819 . . . . . . . . . . . 12 |- ((A e. RR /\ (x e. RR /\ y e. RR)) -> (x e. CC /\ y e. CC /\ A e. CC))
5655ad2antrr 404 . . . . . . . . . . 11 |- ((((A e. RR /\ (x e. RR /\ y e. RR)) /\ ((x + A) e. RR /\ (y + A) e. RR)) /\ (F` x) = (F` y)) -> (x e. CC /\ y e. CC /\ A e. CC))
57 addcan2t 5353 . . . . . . . . . . 11 |- ((x e. CC /\ y e. CC /\ A e. CC) -> ((x + A) = (y + A) <-> x = y))
5856, 57syl 10 . . . . . . . . . 10 |- ((((A e. RR /\ (x e. RR /\ y e. RR)) /\ ((x + A) e. RR /\ (y + A) e. RR)) /\ (F` x) = (F` y)) -> ((x + A) = (y + A) <-> x = y))
5948, 58mpbid 195 . . . . . . . . 9 |- ((((A e. RR /\ (x e. RR /\ y e. RR)) /\ ((x + A) e. RR /\ (y + A) e. RR)) /\ (F` x) = (F` y)) -> x = y)
6059exp31 376 . . . . . . . 8 |- ((A e. RR /\ (x e. RR /\ y e. RR)) -> (((x + A) e. RR /\ (y + A) e. RR) -> ((F` x) = (F` y) -> x = y)))
6118, 60mpd 26 . . . . . . 7 |- ((A e. RR /\ (x e. RR /\ y e. RR)) -> ((F` x) = (F` y) -> x = y))
6261