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

Theorem lmuni 7951
Description: A sequence converges to at most one limit. Part of Lemma 1.4-2(a) of [Kreyszig] p. 26.
Hypotheses
Ref Expression
lmuni.1 |- A e. V
lmuni.2 |- B e. V
Assertion
Ref Expression
lmuni |- ((D e. Met /\ F(~~>m` D)A /\ F(~~>m` D)B) -> A = B)

Proof of Theorem lmuni
StepHypRef Expression
1 squeeze0 5924 . . 3 |- (((ADB) e. RR /\ 0 <_ (ADB) /\ A.x e. RR (0 < x -> (ADB) < x)) -> (ADB) = 0)
2 3simp1 788 . . . . 5 |- ((D e. Met /\ F(~~>m` D)A /\ F(~~>m` D)B) -> D e. Met)
3 lmuni.1 . . . . . . 7 |- A e. V
4 eqid 1475 . . . . . . . 8 |- dom dom D = dom dom D
54lmcl 7949 . . . . . . 7 |- ((D e. Met /\ A e. V /\ F(~~>m` D)A) -> A e. dom dom D)
63, 5mp3an2 904 . . . . . 6 |- ((D e. Met /\ F(~~>m` D)A) -> A e. dom dom D)
763adant3 799 . . . . 5 |- ((D e. Met /\ F(~~>m` D)A /\ F(~~>m` D)B) -> A e. dom dom D)
8 lmuni.2 . . . . . . 7 |- B e. V
94lmcl 7949 . . . . . . 7 |- ((D e. Met /\ B e. V /\ F(~~>m` D)B) -> B e. dom dom D)
108, 9mp3an2 904 . . . . . 6 |- ((D e. Met /\ F(~~>m` D)B) -> B e. dom dom D)
11103adant2 798 . . . . 5 |- ((D e. Met /\ F(~~>m` D)A /\ F(~~>m` D)B) -> B e. dom dom D)
122, 7, 113jca 819 . . . 4 |- ((D e. Met /\ F(~~>m` D)A /\ F(~~>m` D)B) -> (D e. Met /\ A e. dom dom D /\ B e. dom dom D))
134metcl 7811 . . . 4 |- ((D e. Met /\ A e. dom dom D /\ B e. dom dom D) -> (ADB) e. RR)
1412, 13syl 10 . . 3 |- ((D e. Met /\ F(~~>m` D)A /\ F(~~>m` D)B) -> (ADB) e. RR)
154metge0 7819 . . . 4 |- ((D e. Met /\ A e. dom dom D /\ B e. dom dom D) -> 0 <_ (ADB))
1612, 15syl 10 . . 3 |- ((D e. Met /\ F(~~>m` D)A /\ F(~~>m` D)B) -> 0 <_ (ADB))
17 1z 6159 . . . . . . . . . . . 12 |- 1 e. ZZ
18 nnuz 6439 . . . . . . . . . . . 12 |- NN = (ZZ>` 1)
194, 17, 18lmcvg 7932 . . . . . . . . . . 11 |- (((D e. Met /\ A e. V /\ F(~~>m` D)A) /\ ((x / 2) e. RR /\ 0 < (x / 2))) -> E.j e. NN A.k e. NN (j <_ k -> ((F` k) e. dom dom D /\ ((F` k)DA) < (x / 2))))
203, 19mp3anl2 911 . . . . . . . . . 10 |- (((D e. Met /\ F(~~>m` D)A) /\ ((x / 2) e. RR /\ 0 < (x / 2))) -> E.j e. NN A.k e. NN (j <_ k -> ((F` k) e. dom dom D /\ ((F` k)DA) < (x / 2))))
21203adantl3 805 . . . . . . . . 9 |- (((D e. Met /\ F(~~>m` D)A /\ F(~~>m` D)B) /\ ((x / 2) e. RR /\ 0 < (x / 2))) -> E.j e. NN A.k e. NN (j <_ k -> ((F` k) e. dom dom D /\ ((F` k)DA) < (x / 2))))
224, 17, 18lmcvg 7932 . . . . . . . . . . 11 |- (((D e. Met /\ B e. V /\ F(~~>m` D)B) /\ ((x / 2) e. RR /\ 0 < (x / 2))) -> E.j e. NN A.k e. NN (j <_ k -> ((F` k) e. dom dom D /\ ((F` k)DB) < (x / 2))))
238, 22mp3anl2 911 . . . . . . . . . 10 |- (((D e. Met /\ F(~~>m` D)B) /\ ((x / 2) e. RR /\ 0 < (x / 2))) -> E.j e. NN A.k e. NN (j <_ k -> ((F` k) e. dom dom D /\ ((F` k)DB) < (x / 2))))
24233adantl2 804 . . . . . . . . 9 |- (((D e. Met /\ F(~~>m` D)A /\ F(~~>m` D)B) /\ ((x / 2) e. RR /\ 0 < (x / 2))) -> E.j e. NN A.k e. NN (j <_ k -> ((F` k) e. dom dom D /\ ((F` k)DB) < (x / 2))))
2521, 24jca 288 . . . . . . . 8 |- (((D e. Met /\ F(~~>m` D)A /\ F(~~>m` D)B) /\ ((x / 2) e. RR /\ 0 < (x / 2))) -> (E.j e. NN A.k e. NN (j <_ k -> ((F` k) e. dom dom D /\ ((F` k)DA) < (x / 2))) /\ E.j e. NN A.k e. NN (j <_ k -> ((F` k) e. dom dom D /\ ((F` k)DB) < (x / 2)))))
2617, 18cvganuz 6925 . . . . . . . 8 |- ((E.j e. NN A.k e. NN (j <_ k -> ((F` k) e. dom dom D /\ ((F` k)DA) < (x / 2))) /\ E.j e. NN A.k e. NN (j <_ k -> ((F` k) e. dom dom D /\ ((F` k)DB) < (x / 2)))) <-> E.j e. NN A.k e. NN (j <_ k -> (((F` k) e. dom dom D /\ ((F` k)DA) < (x / 2)) /\ ((F` k) e. dom dom D /\ ((F` k)DB) < (x / 2)))))
2725, 26sylib 198 . . . . . . 7 |- (((D e. Met /\ F(~~>m` D)A /\ F(~~>m` D)B) /\ ((x / 2) e. RR /\ 0 < (x / 2))) -> E.j e. NN A.k e. NN (j <_ k -> (((F` k) e. dom dom D /\ ((F` k)DA) < (x / 2)) /\ ((F` k) e. dom dom D /\ ((F` k)DB) < (x / 2)))))
28 rehalfclt 6034 . . . . . . . . 9 |- (x e. RR -> (x / 2) e. RR)
2928adantr 389 . . . . . . . 8 |- ((x e. RR /\ 0 < x) -> (x / 2) e. RR)
30 halfpos2t 6037 . . . . . . . . 9 |- (x e. RR -> (0 < x <-> 0 < (x / 2)))
3130biimpa 416 . . . . . . . 8 |- ((x e. RR /\ 0 < x) -> 0 < (x / 2))
3229, 31jca 288 . . . . . . 7 |- ((x e. RR /\ 0 < x) -> ((x / 2) e. RR /\ 0 < (x / 2)))
3327, 32sylan2 451 . . . . . 6 |- (((D e. Met /\ F(~~>m` D)A /\ F(~~>m` D)B) /\ (x e. RR /\ 0 < x)) -> E.j e. NN A.k e. NN (j <_ k -> (((F` k) e. dom dom D /\ ((F` k)DA) < (x / 2)) /\ ((F` k) e. dom dom D /\ ((F` k)DB) < (x / 2)))))
34 nnret 5929 . . . . . . . . . . 11 |- (j e. NN -> j e. RR)
35 leidt 5531 . . . . . . . . . . 11 |- (j e. RR -> j <_ j)
3634, 35syl 10 . . . . . . . . . 10 |- (j e. NN -> j <_ j)
37 breq2 2623 . . . . . . . . . . 11 |- (k = j -> (j <_ k <-> j <_ j))
3837rcla4ev 1877 . . . . . . . . . 10 |- ((j e. NN /\ j <_ j) -> E.k e. NN j <_ k)
3936, 38mpdan 704 . . . . . . . . 9 |- (j e. NN -> E.k e. NN j <_ k)
4039rgen 1698 . . . . . . . 8 |- A.j e. NN E.k e. NN j <_ k
41 lt2addt 5643 . . . . . . . . . . . . . . . . . . . 20 |- (((((F` k)DA) e. RR /\ ((F` k)DB) e. RR) /\ ((x / 2) e. RR /\ (x / 2) e. RR)) -> ((((F` k)DA) < (x / 2) /\ ((F` k)DB) < (x / 2)) -> (((F` k)DA) + ((F` k)DB)) < ((x / 2) + (x / 2))))
424metcl 7811 . . . . . . . . . . . . . . . . . . . . . . . 24 |- ((D e. Met /\ (F` k) e. dom dom D /\ A e. dom dom D) -> ((F` k)DA) e. RR)
43423com23 839 . . . . . . . . . . . . . . . . . . . . . . 23 |- ((D e. Met /\ A e. dom dom D /\ (F` k) e. dom dom D) -> ((F` k)DA) e. RR)
44433expa 833 . . . . . . . . . . . . . . . . . . . . . 22 |- (((D e. Met /\ A e. dom dom D) /\ (F` k) e. dom dom D) -> ((F` k)DA) e. RR)
45443adantl3 805 . . . . . . . . . . . . . . . . . . . . 21 |- (((D e. Met /\ A e. dom dom D /\ B e. dom dom D) /\ (F` k) e. dom dom D) -> ((F` k)DA) e. RR)
464metcl 7811 . . . . . . . . . . . . . . . . . . . . . . . 24 |- ((D e. Met /\ (F` k) e. dom dom D /\ B e. dom dom D) -> ((F` k)DB) e. RR)
47463com23 839 . . . . . . . . . . . . . . . . . . . . . . 23 |- ((D e. Met /\ B e. dom dom D /\ (F` k) e. dom dom D) -> ((F` k)DB) e. RR)
48473expa 833 . . . . . . . . . . . . . . . . . . . . . 22 |- (((D e. Met /\ B e. dom dom D) /\ (F` k) e. dom dom D) -> ((F` k)DB) e. RR)
49483adantl2 804 . . . . . . . . . . . . . . . . . . . . 21 |- (((D e. Met /\ A e. dom dom D /\ B e. dom dom D) /\ (F` k) e. dom dom D) -> ((F` k)D