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

Theorem iscau3 7935
Description: Express the property "F is a Cauchy sequence of metric D " with one less quantifier.
Hypotheses
Ref Expression
lmbr.1 |- X = dom dom D
iscau3.3 |- N e. ZZ
iscau3.4 |- Z = (ZZ>` N)
Assertion
Ref Expression
iscau3 |- (D e. Met -> (F e. (Cau` D) <-> (F (_ (CC X. X) /\ A.x e. RR (0 < x -> E.j e. Z A.k e. Z (j <_ k -> ((F` j) e. X /\ (F` k) e. X /\ ((F` j)D(F` k)) < x))))))
Distinct variable groups:   j,k,x,F   D,j,k,x   j,N,k   j,X,k,x   j,Z,k,x

Proof of Theorem iscau3
StepHypRef Expression
1 lmbr.1 . . 3 |- X = dom dom D
2 iscau3.3 . . 3 |- N e. ZZ
3 iscau3.4 . . 3 |- Z = (ZZ>` N)
41, 2, 3iscau2 7934 . 2 |- (D e. Met -> (F e. (Cau` D) <-> (F (_ (CC X. X) /\ A.x e. RR (0 < x -> E.m e. Z A.j e. Z A.k e. Z ((m <_ j /\ m <_ k) -> ((F` j) e. X /\ (F` k) e. X /\ ((F` j)D(F` k)) < x))))))
5 fveq2 3730 . . . . . 6 |- (k = m -> (F` k) = (F` m))
65eleq1d 1543 . . . . 5 |- (k = m -> ((F` k) e. X <-> (F` m) e. X))
75opreq2d 3982 . . . . . 6 |- (k = m -> ((F` j)D(F` k)) = ((F` j)D(F` m)))
87breq1d 2634 . . . . 5 |- (k = m -> (((F` j)D(F` k)) < x <-> ((F` j)D(F` m)) < x))
96, 83anbi23d 898 . . . 4 |- (k = m -> (((F` j) e. X /\ (F` k) e. X /\ ((F` j)D(F` k)) < x) <-> ((F` j) e. X /\ (F` m) e. X /\ ((F` j)D(F` m)) < x)))
10 fveq2 3730 . . . . . 6 |- (j = k -> (F` j) = (F` k))
1110eleq1d 1543 . . . . 5 |- (j = k -> ((F` j) e. X <-> (F` k) e. X))
1210opreq1d 3981 . . . . . 6 |- (j = k -> ((F` j)D(F` m)) = ((F` k)D(F` m)))
1312breq1d 2634 . . . . 5 |- (j = k -> (((F` j)D(F` m)) < x <-> ((F` k)D(F` m)) < x))
1411, 133anbi13d 897 . . . 4 |- (j = k -> (((F` j) e. X /\ (F` m) e. X /\ ((F` j)D(F` m)) < x) <-> ((F` k) e. X /\ (F` m) e. X /\ ((F` k)D(F` m)) < x)))
15 breq2 2628 . . . . . 6 |- (x = (y / 2) -> (((F` j)D(F` k)) < x <-> ((F` j)D(F` k)) < (y / 2)))
16153anbi3d 901 . . . . 5 |- (x = (y / 2) -> (((F` j) e. X /\ (F` k) e. X /\ ((F` j)D(F` k)) < x) <-> ((F` j) e. X /\ (F` k) e. X /\ ((F` j)D(F` k)) < (y / 2))))
17 breq2 2628 . . . . . 6 |- (x = (y / 2) -> (((F` j)D(F` m)) < x <-> ((F` j)D(F` m)) < (y / 2)))
18173anbi3d 901 . . . . 5 |- (x = (y / 2) -> (((F` j) e. X /\ (F` m) e. X /\ ((F` j)D(F` m)) < x) <-> ((F` j) e. X /\ (F` m) e. X /\ ((F` j)D(F` m)) < (y / 2))))
1916, 18anbi12d 630 . . . 4 |- (x = (y / 2) -> ((((F` j) e. X /\ (F` k) e. X /\ ((F` j)D(F` k)) < x) /\ ((F` j) e. X /\ (F` m) e. X /\ ((F` j)D(F` m)) < x)) <-> (((F` j) e. X /\ (F` k) e. X /\ ((F` j)D(F` k)) < (y / 2)) /\ ((F` j) e. X /\ (F` m) e. X /\ ((F` j)D(F` m)) < (y / 2)))))
20 breq2 2628 . . . . 5 |- (x = y -> (((F` k)D(F` m)) < x <-> ((F` k)D(F` m)) < y))
21203anbi3d 901 . . . 4 |- (x = y -> (((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)) < y)))
22 3simp2 791 . . . . . . . 8 |- (((F` j) e. X /\ (F` k) e. X /\ ((F` j)D(F` k)) < (y / 2)) -> (F` k) e. X)
2322adantr 391 . . . . . . 7 |- ((((F` j) e. X /\ (F` k) e. X /\ ((F` j)D(F` k)) < (y / 2)) /\ ((F` j) e. X /\ (F` m) e. X /\ ((F` j)D(F` m)) < (y / 2))) -> (F` k) e. X)
2423a1i 8 . . . . . 6 |- ((D e. Met /\ y e. RR) -> ((((F` j) e. X /\ (F` k) e. X /\ ((F` j)D(F` k)) < (y / 2)) /\ ((F` j) e. X /\ (F` m) e. X /\ ((F` j)D(F` m)) < (y / 2))) -> (F` k) e. X))
25 3simp2 791 . . . . . . . 8 |- (((F` j) e. X /\ (F` m) e. X /\ ((F` j)D(F` m)) < (y / 2)) -> (F` m) e. X)
2625adantl 390 . . . . . . 7 |- ((((F` j) e. X /\ (F` k) e. X /\ ((F` j)D(F` k)) < (y / 2)) /\ ((F` j) e. X /\ (F` m) e. X /\ ((F` j)D(F` m)) < (y / 2))) -> (F` m) e. X)
2726a1i 8 . . . . . 6 |- ((D e. Met /\ y e. RR) -> ((((F` j) e. X /\ (F` k) e. X /\ ((F` j)D(F` k)) < (y / 2)) /\ ((F` j) e. X /\ (F` m) e. X /\ ((F` j)D(F` m)) < (y / 2))) -> (F` m) e. X))
28 lt2halvest 6044 . . . . . . . . . . . 12 |- ((((F` j)D(F` k)) e. RR /\ ((F` j)D(F` m)) e. RR /\ y e. RR) -> ((((F` j)D(F` k)) < (y / 2) /\ ((F` j)D(F` m)) < (y / 2)) -> (((F` j)D(F` k)) + ((F` j)D(F` m))) < y))
291metcl 7808 . . . . . . . . . . . . . . 15 |- ((D e. Met /\ (F` j) e. X /\ (F` k) e. X) -> ((F` j)D(F` k)) e. RR)
30293expb 836 . . . . . . . . . . . . . 14 |- ((D e. Met /\ ((F` j) e. X /\ (F` k) e. X)) -> ((F` j)D(F` k)) e. RR)
3130adantlr 395 . . . . . . . . . . . . 13 |- (((D e. Met /\ y e. RR) /\ ((F` j) e. X /\ (F` k) e. X)) -> ((F` j)D(F` k)) e. RR)
3231adantrrr 405 . . . . . . . . . . . 12 |- (((D e. Met /\ y e. RR) /\ ((F` j) e. X /\ ((F` k) e. X /\ (F` m) e. X))) -> ((F` j)D(F` k)) e. RR)
331metcl 7808 . . . . . . . . . . . . . . 15 |- ((D e. Met /\ (F` j) e. X /\ (F` m) e. X) -> ((F` j)D(F` m)) e. RR)
34333expb 836 . . . . . . . . . . . . . 14 |- ((D e. Met /\ ((F` j) e. X /\ (F` m) e. X)) -> ((F` j)D(F` m)) e. RR)
3534adantlr 395 . . . . . . . . . . . . 13 |- (((D e. Met /\ y e. RR) /\ ((F` j) e. X /\ (F` m) e. X)) -> ((F` j)D(F` m)) e. RR)
3635adantrrl 404 . . . . . . . . . . . 12 |- (((D e. Met /\ y e. RR) /\ ((F` j) e. X /\ ((F` k) e. X /\ (F` m) e. X))) -> ((F` j)D(F` m)) e. RR)
37 simplr 415 . . . . . . . . . . . 12 |- (((D e. Met /\ y e. RR) /\ (