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

Theorem metcn4i 7969
Description: Convergence carries through a continuous mapping.
Hypotheses
Ref Expression
metcn4i.1 |- X = dom dom C
metcn4i.c |- J = (Open` C)
metcn4i.d |- K = (Open` D)
metcn4i.5 |- H = {<.j, y>. | (j e. NN /\ y = (F` (G` j)))}
metcn4i.p |- P e. V
Assertion
Ref Expression
metcn4i |- (((C e. Met /\ D e. Met /\ F e. (J Cn K)) /\ (G:NN-->X /\ G(~~>m` C)P)) -> H(~~>m` D)(F` P))
Distinct variable groups:   y,j,D   j,F,y   j,G,y   j,X

Proof of Theorem metcn4i
StepHypRef Expression
1 metcn4i.p . . . . 5 |- P e. V
2 metcn4i.1 . . . . . 6 |- X = dom dom C
32lmcl 7946 . . . . 5 |- ((C e. Met /\ P e. V /\ G(~~>m` C)P) -> P e. X)
41, 3mp3an2 906 . . . 4 |- ((C e. Met /\ G(~~>m` C)P) -> P e. X)
54ad2ant2rl 413 . . 3 |- (((C e. Met /\ F e. (J Cn K)) /\ (G:NN-->X /\ G(~~>m` C)P)) -> P e. X)
653adantl2 806 . 2 |- (((C e. Met /\ D e. Met /\ F e. (J Cn K)) /\ (G:NN-->X /\ G(~~>m` C)P)) -> P e. X)
7 breq2 2628 . . . . . . . 8 |- (p = P -> (G(~~>m` C)p <-> G(~~>m` C)P))
8 fveq2 3730 . . . . . . . . 9 |- (p = P -> (F` p) = (F` P))
98breq2d 2635 . . . . . . . 8 |- (p = P -> (H(~~>m` D)(F` p) <-> H(~~>m` D)(F` P)))
107, 9imbi12d 628 . . . . . . 7 |- (p = P -> ((G(~~>m` C)p -> H(~~>m` D)(F` p)) <-> (G(~~>m` C)P -> H(~~>m` D)(F` P))))
1110rcla4v 1876 . . . . . 6 |- (P e. X -> (A.p e. X (G(~~>m` C)p -> H(~~>m` D)(F` p)) -> (G(~~>m` C)P -> H(~~>m` D)(F` P))))
12 nnex 5935 . . . . . . . . 9 |- NN e. V
13 fex 3658 . . . . . . . . 9 |- ((G:NN-->X /\ NN e. V) -> G e. V)
1412, 13mpan2 698 . . . . . . . 8 |- (G:NN-->X -> G e. V)
15 feq1 3626 . . . . . . . . . . . 12 |- (g = G -> (g:NN-->X <-> G:NN-->X))
16 breq1 2627 . . . . . . . . . . . . . 14 |- (g = G -> (g(~~>m` C)p <-> G(~~>m` C)p))
17 fveq1 3729 . . . . . . . . . . . . . . . . . . . 20 |- (g = G -> (g` j) = (G` j))
1817fveq2d 3734 . . . . . . . . . . . . . . . . . . 19 |- (g = G -> (F` (g` j)) = (F` (G` j)))
1918eqeq2d 1489 . . . . . . . . . . . . . . . . . 18 |- (g = G -> (y = (F` (g` j)) <-> y = (F` (G` j))))
2019anbi2d 618 . . . . . . . . . . . . . . . . 17 |- (g = G -> ((j e. NN /\ y = (F` (g` j))) <-> (j e. NN /\ y = (F` (G` j)))))
2120opabbidv 2675 . . . . . . . . . . . . . . . 16 |- (g = G -> {<.j, y>. | (j e. NN /\ y = (F` (g` j)))} = {<.j, y>. | (j e. NN /\ y = (F` (G` j)))})
22 metcn4i.5 . . . . . . . . . . . . . . . 16 |- H = {<.j, y>. | (j e. NN /\ y = (F` (G` j)))}
2321, 22syl6eqr 1528 . . . . . . . . . . . . . . 15 |- (g = G -> {<.j, y>. | (j e. NN /\ y = (F` (g` j)))} = H)
2423breq1d 2634 . . . . . . . . . . . . . 14 |- (g = G -> ({<.j, y>. | (j e. NN /\ y = (F` (g` j)))} (~~>m` D)(F` p) <-> H(~~>m` D)(F` p)))
2516, 24imbi12d 628 . . . . . . . . . . . . 13 |- (g = G -> ((g(~~>m` C)p -> {<.j, y>. | (j e. NN /\ y = (F` (g` j)))} (~~>m` D)(F` p)) <-> (G(~~>m` C)p -> H(~~>m` D)(F` p))))
2625ralbidv 1666 . . . . . . . . . . . 12 |- (g = G -> (A.p e. X (g(~~>m` C)p -> {<.j, y>. | (j e. NN /\ y = (F` (g` j)))} (~~>m` D)(F` p)) <-> A.p e. X (G(~~>m` C)p -> H(~~>m` D)(F` p))))
2715, 26imbi12d 628 . . . . . . . . . . 11 |- (g = G -> ((g:NN-->X -> A.p e. X (g(~~>m` C)p -> {<.j, y>. | (j e. NN /\ y = (F` (g` j)))} (~~>m` D)(F` p))) <-> (G:NN-->X -> A.p e. X (G(~~>m` C)p -> H(~~>m` D)(F` p)))))
2827cla4gv 1865 . . . . . . . . . 10 |- (G e. V -> (A.g(g:NN-->X -> A.p e. X (g(~~>m` C)p -> {<.j, y>. | (j e. NN /\ y = (F` (g` j)))} (~~>m` D)(F` p))) -> (G:NN-->X -> A.p e. X (G(~~>m` C)p -> H(~~>m` D)(F` p)))))
29 eqid 1478 . . . . . . . . . . . 12 |- dom dom D = dom dom D
30 metcn4i.c . . . . . . . . . . . 12 |- J = (Open` C)
31 metcn4i.d . . . . . . . . . . . 12 |- K = (Open` D)
322, 29, 30, 31metcnf 7881 . . . . . . . . . . 11 |- ((C e. Met /\ D e. Met /\ F e. (J Cn K)) -> F:X-->dom dom D)
33 eqid 1478 . . . . . . . . . . . . . . . 16 |- {<.j, y>. | (j e. NN /\ y = (F` (g` j)))} = {<.j, y>. | (j e. NN /\ y = (F` (g` j)))}
342, 29, 30, 31, 33metcn4 7968 . . . . . . . . . . . . . . 15 |- ((C e. Met /\ D e. Met /\ F:X-->dom dom D) -> (F e. (J Cn K) <-> A.g(g:NN-->X -> A.p e. X (g(~~>m` C)p -> {<.j, y>. | (j e. NN /\ y = (F` (g` j)))} (~~>m` D)(F` p)))))
3534biimpd 153 . . . . . . . . . . . . . 14 |- ((C e. Met /\ D e. Met /\ F:X-->dom dom D) -> (F e. (J Cn K) -> A.g(g:NN-->X -> A.p e. X (g(~~>m` C)p -> {<.j, y>. | (j e. NN /\ y = (F` (g` j)))} (~~>m` D)(F` p)))))
36353exp 834 . . . . . . . . . . . . 13 |- (C e. Met -> (D e. Met -> (F:X-->dom dom D -> (F e. (J Cn K) -> A.g(g:NN-->X -> A.p e. X (g(~~>m` C)p -> {<.j, y>. | (j e. NN /\ y = (F` (g` j)))} (~~>m` D)(F` p)))))))
3736com34 36 . . . . . . . . . . . 12 |- (C e. Met -> (D e. Met -> (F e. (J Cn K) -> (F:X-->dom dom D -> A.g(g:NN-->X -> A.p e. X (g(~~>m` C)p -> {<.j, y>. | (j e. NN /\ y = (F` (g` j)))} (~~>m` D)(F` p)))))))
38373imp 829 . . . . . . . . . . 11 |- ((C e. Met /\ D e. Met /\ F e. (J Cn K)) -> (F:X-->dom dom D -> A.g(g:NN-->X -> A.p e. X (g(~~>m` C)p -> {<.j, y>. | (j e. NN /\ y = (F` (g` j)))} (~~>m` D)(F` p)))))
3932, 38mpd 26 . . . . . . . . . 10 |- ((C e. Met /\ D e. Met /\ F e. (J Cn K)) -> A.g(g:NN-->X -> A.p e. X (g(~~>m` C)p -> {<.j, y>. | (j e. NN /\ y = (F` (g` j)))} (~~>m` D)(F` p))))
4028, 39syl5 21 . . . . . . . . 9 |- (G e. V -> ((C e. Met /\ D e. Met /\ F e. (J Cn K)) -> (G:NN-->X -> A.p e. X (G(~~>m` C)p -> H(~~>m` D)(F` p)))))
4140com3l 34 . . . . . . . 8 |- ((C e. Met /\ D e. Met /\ F e. (J Cn K)) -> (G:NN-->X -> (G e. V -> A.p e. X (G(~~>m` C)p -> H(~~>m` D)(F` p)))))
4214, 41mpdi 48 . . . . . . 7 |- ((C e. Met /\ D e. Met /\ F e. (J Cn K)) -> (G:NN-->X -> A.p e. X (G(~~>m` C)p -> H(~~>m` D)(F` p))))
4342imp 350 . . . . . 6 |- (((C e. Met /\ D e. Met /\ F e. (J Cn K)) /\ G:NN-->X) -> A.p e. X (G(~~>m` C)p -> H(~~>m` D)(F` p)))
4411, 43syl5 21 . . . . 5 |- (P e. X -> (((C e. Met /\ D e. Met /\ F e. (J Cn K)) /\ G:NN-->X) -> (G(~~>m` C)P -> H(~~>m` D)(F` P))))
4544com3l 34 . . . 4 |- (((C e. Met /\ D e. Met /\ F e. (J Cn K