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

Theorem iscau 7888
Description: Express the property "F is a Cauchy sequence of metric D." Part of Definition 1.4-3 of [Kreyszig] p. 28. The condition F (_ (CC X. X) allows us to use objects more general than sequences when convenient; see the comment in df-lm 7874.
Hypothesis
Ref Expression
lmbr.1 |- X = dom dom D
Assertion
Ref Expression
iscau |- (D e. Met -> (F e. (Cau` D) <-> (F (_ (CC X. X) /\ A.x e. RR (0 < x -> E.j e. ZZ A.k e. ZZ A.m e. ZZ ((j <_ k /\ j <_ m) -> ((F` k) e. X /\ (F` m) e. X /\ ((F` k)D(F` m)) < x))))))
Distinct variable groups:   j,k,m,x,F   D,j,k,m,x   m,X

Proof of Theorem iscau
StepHypRef Expression
1 lmbr.1 . . . . 5 |- X = dom dom D
21caufval 7878 . . . 4 |- (D e. Met -> (Cau` D) = {f | (f (_ (CC X. X) /\ A.x e. RR (0 < x -> E.j e. ZZ A.k e. ZZ A.m e. ZZ ((j <_ k /\ j <_ m) -> ((f` k) e. X /\ (f` m) e. X /\ ((f` k)D(f` m)) < x))))})
3 df-rab 1649 . . . . 5 |- {f e. P~(CC X. X) | A.x e. RR (0 < x -> E.j e. ZZ A.k e. ZZ A.m e. ZZ ((j <_ k /\ j <_ m) -> ((f` k) e. X /\ (f` m) e. X /\ ((f` k)D(f` m)) < x)))} = {f | (f e. P~(CC X. X) /\ A.x e. RR (0 < x -> E.j e. ZZ A.k e. ZZ A.m e. ZZ ((j <_ k /\ j <_ m) -> ((f` k) e. X /\ (f` m) e. X /\ ((f` k)D(f` m)) < x))))}
4 visset 1809 . . . . . . . 8 |- f e. V
54elpw 2400 . . . . . . 7 |- (f e. P~(CC X. X) <-> f (_ (CC X. X))
65anbi1i 481 . . . . . 6 |- ((f e. P~(CC X. X) /\ A.x e. RR (0 < x -> E.j e. ZZ A.k e. ZZ A.m e. ZZ ((j <_ k /\ j <_ m) -> ((f` k) e. X /\ (f` m) e. X /\ ((f` k)D(f` m)) < x)))) <-> (f (_ (CC X. X) /\ A.x e. RR (0 < x -> E.j e. ZZ A.k e. ZZ A.m e. ZZ ((j <_ k /\ j <_ m) -> ((f` k) e. X /\ (f` m) e. X /\ ((f` k)D(f` m)) < x)))))
76abbii 1572 . . . . 5 |- {f | (f e. P~(CC X. X) /\ A.x e. RR (0 < x -> E.j e. ZZ A.k e. ZZ A.m e. ZZ ((j <_ k /\ j <_ m) -> ((f` k) e. X /\ (f` m) e. X /\ ((f` k)D(f` m)) < x))))} = {f | (f (_ (CC X. X) /\ A.x e. RR (0 < x -> E.j e. ZZ A.k e. ZZ A.m e. ZZ ((j <_ k /\ j <_ m) -> ((f` k) e. X /\ (f` m) e. X /\ ((f` k)D(f` m)) < x))))}
83, 7eqtr2 1493 . . . 4 |- {f | (f (_ (CC X. X) /\ A.x e. RR (0 < x -> E.j e. ZZ A.k e. ZZ A.m e. ZZ ((j <_ k /\ j <_ m) -> ((f` k) e. X /\ (f` m) e. X /\ ((f` k)D(f` m)) < x))))} = {f e. P~(CC X. X) | A.x e. RR (0 < x -> E.j e. ZZ A.k e. ZZ A.m e. ZZ ((j <_ k /\ j <_ m) -> ((f` k) e. X /\ (f` m) e. X /\ ((f` k)D(f` m)) < x)))}
92, 8syl6eq 1520 . . 3 |- (D e. Met -> (Cau` D) = {f e. P~(CC X. X) | A.x e. RR (0 < x -> E.j e. ZZ A.k e. ZZ A.m e. ZZ ((j <_ k /\ j <_ m) -> ((f` k) e. X /\ (f` m) e. X /\ ((f` k)D(f` m)) < x)))})
109eleq2d 1538 . 2 |- (D e. Met -> (F e. (Cau` D) <-> F e. {f e. P~(CC X. X) | A.x e. RR (0 < x -> E.j e. ZZ A.k e. ZZ A.m e. ZZ ((j <_ k /\ j <_ m) -> ((f` k) e. X /\ (f` m) e. X /\ ((f` k)D(f` m)) < x)))}))
11 dmexg 3352 . . . . . . . 8 |- (D e. Met -> dom D e. V)
12 dmexg 3352 . . . . . . . 8 |- (dom D e. V -> dom dom D e. V)
1311, 12syl 10 . . . . . . 7 |- (D e. Met -> dom dom D e. V)
1413, 1syl5eqel 1549 . . . . . 6 |- (D e. Met -> X e. V)
15 axcnex 5247 . . . . . . 7 |- CC e. V
16 xpexg 3254 . . . . . . 7 |- ((CC e. V /\ X e. V) -> (CC X. X) e. V)
1715, 16mpan 694 . . . . . 6 |- (X e. V -> (CC X. X) e. V)
1814, 17syl 10 . . . . 5 |- (D e. Met -> (CC X. X) e. V)
19 elpw2g 2722 . . . . 5 |- ((CC X. X) e. V -> (F e. P~(CC X. X) <-> F (_ (CC X. X)))
2018, 19syl 10 . . . 4 |- (D e. Met -> (F e. P~(CC X. X) <-> F (_ (CC X. X)))
2120anbi1d 616 . . 3 |- (D e. Met -> ((F e. P~(CC X. X) /\ A.x e. RR (0 < x -> E.j e. ZZ A.k e. ZZ A.m e. ZZ ((j <_ k /\ j <_ m) -> ((F` k) e. X /\ (F` m) e. X /\ ((F` k)D(F` m)) < x)))) <-> (F (_ (CC X. X) /\ A.x e. RR (0 < x -> E.j e. ZZ A.k e. ZZ A.m e. ZZ ((j <_ k /\ j <_ m) -> ((F` k) e. X /\ (F` m) e. X /\ ((F` k)D(F` m)) < x))))))
22 fveq1 3714 . . . . . . . . . . 11 |- (f = F -> (f` k) = (F` k))
2322eleq1d 1537 . . . . . . . . . 10 |- (f = F -> ((f` k) e. X <-> (F` k) e. X))
24 fveq1 3714 . . . . . . . . . . 11 |- (f = F -> (f` m) = (F` m))
2524eleq1d 1537 . . . . . . . . . 10 |- (f = F -> ((f` m) e. X <-> (F` m) e. X))
2622, 24opreq12d 3969 . . . . . . . . . . 11 |- (f = F -> ((f` k)D(f` m)) = ((F` k)D(F` m)))
2726breq1d 2624 . . . . . . . . . 10 |- (f = F -> (((f` k)D(f` m)) < x <-> ((F` k)D(F` m)) < x))
2823, 25, 273anbi123d 891 . . . . . . . . 9 |- (f = F -> (((f` k) e. X /\ (f` m) e. X /\ ((f` k)D(f` m)) < x) <-> ((F` k) e. X /\ (F` m) e. X /\ ((F` k)D(F` m)) < x)))
2928imbi2d 611 . . . . . . . 8 |- (f = F -> (((j <_ k /\ j <_ m) -> ((f` k) e. X /\ (f` m) e. X /\ ((f` k)D(f` m)) < x)) <-> ((j <_ k /\ j <_ m) -> ((F` k) e. X /\ (F` m) e. X /\ ((F` k)D(F` m)) < x))))
3029ralbidv 1660 . . . . . . 7 |- (f = F -> (A.m e. ZZ ((j <_ k /\ j <_ m) -> ((f` k) e. X /\ (f` m) e. X /\ ((f` k)D(f` m)) < x)) <-> A.m e. ZZ ((j <_ k /\ j <_ m) -> ((F` k) e. X /\ (F` m) e. X /\ ((F` k)D(F` m)) < x))))
3130rexralbidv 1679 . . . . . 6 |- (f = F -> (E.j e. ZZ A.k e. ZZ A.m e. ZZ ((j <_ k /\ j <_ m) -> ((f` k) e. X /\ (f` m) e. X /\ ((f` k)D(f` m)) < x)) <-> E.j e. ZZ A.k e. ZZ A.m e. ZZ ((j <_ k /\ j <_ m) -> ((F` k) e. X /\ (F` m) e. X /\ ((F` k)D(F` m)) < x))))
3231imbi2d 611 . . . . 5 |- (f = F -> ((0 < x -> E.j e. ZZ A.k e. ZZ A.m e. ZZ ((j <_ k /\ j <_ m) -> ((f` k) e. X /\ (f` m) e. X /\ ((f` k)D(f` m)) < x))) <-> (0 < x -> E.j e. ZZ A.k e. ZZ A.m e. ZZ ((j <_ k /\ j <_ m) -> ((F` k) e. X /\ (F` m) e. X /\ ((F` k)D(F` m)) < x)))))
3332ralbidv 1660 . . . 4 |- (f = F -> (A.x e. RR (0 < x -> E.j e. ZZ A.k e. ZZ A.m e. ZZ ((j <_ k