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

Theorem infm3 6001
Description: The completeness axiom for reals in terms of infimum: a non-empty, bounded-below set of reals has a infimum. (This theorem is the dual of sup3 5999.)
Assertion
Ref Expression
infm3 |- ((A (_ RR /\ A =/= (/) /\ E.x e. RR A.y e. A x <_ y) -> E.x e. RR (A.y e. A -. y < x /\ A.y e. RR (x < y -> E.z e. A z < y)))
Distinct variable group:   x,y,z,A

Proof of Theorem infm3
StepHypRef Expression
1 ssel 2053 . . . . . . . . 9 |- (A (_ RR -> (v e. A -> v e. RR))
21pm4.71rd 637 . . . . . . . 8 |- (A (_ RR -> (v e. A <-> (v e. RR /\ v e. A)))
32exbidv 1274 . . . . . . 7 |- (A (_ RR -> (E.v v e. A <-> E.v(v e. RR /\ v e. A)))
4 df-rex 1642 . . . . . . . 8 |- (E.v e. RR v e. A <-> E.v(v e. RR /\ v e. A))
5 renegclt 5409 . . . . . . . . 9 |- (w e. RR -> -uw e. RR)
6 infm3lem 6000 . . . . . . . . 9 |- (v e. RR -> E.w e. RR v = -uw)
7 eleq1 1526 . . . . . . . . 9 |- (v = -uw -> (v e. A <-> -uw e. A))
85, 6, 7rexxfr 2891 . . . . . . . 8 |- (E.v e. RR v e. A <-> E.w e. RR -uw e. A)
94, 8bitr3 175 . . . . . . 7 |- (E.v(v e. RR /\ v e. A) <-> E.w e. RR -uw e. A)
103, 9syl6bb 534 . . . . . 6 |- (A (_ RR -> (E.v v e. A <-> E.w e. RR -uw e. A))
11 ne0 2278 . . . . . 6 |- (A =/= (/) <-> E.v v e. A)
12 rabn0 2282 . . . . . 6 |- ({w e. RR | -uw e. A} =/= (/) <-> E.w e. RR -uw e. A)
1310, 11, 123bitr4g 553 . . . . 5 |- (A (_ RR -> (A =/= (/) <-> {w e. RR | -uw e. A} =/= (/)))
14 ssel 2053 . . . . . . . . . . . 12 |- (A (_ RR -> (y e. A -> y e. RR))
1514pm4.71rd 637 . . . . . . . . . . 11 |- (A (_ RR -> (y e. A <-> (y e. RR /\ y e. A)))
1615imbi1d 611 . . . . . . . . . 10 |- (A (_ RR -> ((y e. A -> x <_ y) <-> ((y e. RR /\ y e. A) -> x <_ y)))
17 impexp 347 . . . . . . . . . 10 |- (((y e. RR /\ y e. A) -> x <_ y) <-> (y e. RR -> (y e. A -> x <_ y)))
1816, 17syl6bb 534 . . . . . . . . 9 |- (A (_ RR -> ((y e. A -> x <_ y) <-> (y e. RR -> (y e. A -> x <_ y))))
1918albidv 1273 . . . . . . . 8 |- (A (_ RR -> (A.y(y e. A -> x <_ y) <-> A.y(y e. RR -> (y e. A -> x <_ y))))
20 df-ral 1641 . . . . . . . 8 |- (A.y e. A x <_ y <-> A.y(y e. A -> x <_ y))
21 renegclt 5409 . . . . . . . . . 10 |- (v e. RR -> -uv e. RR)
22 infm3lem 6000 . . . . . . . . . 10 |- (y e. RR -> E.v e. RR y = -uv)
23 eleq1 1526 . . . . . . . . . . 11 |- (y = -uv -> (y e. A <-> -uv e. A))
24 breq2 2613 . . . . . . . . . . 11 |- (y = -uv -> (x <_ y <-> x <_ -uv))
2523, 24imbi12d 624 . . . . . . . . . 10 |- (y = -uv -> ((y e. A -> x <_ y) <-> (-uv e. A -> x <_ -uv)))
2621, 22, 25ralxfr 2889 . . . . . . . . 9 |- (A.y e. RR (y e. A -> x <_ y) <-> A.v e. RR (-uv e. A -> x <_ -uv))
27 df-ral 1641 . . . . . . . . 9 |- (A.y e. RR (y e. A -> x <_ y) <-> A.y(y e. RR -> (y e. A -> x <_ y)))
2826, 27bitr3 175 . . . . . . . 8 |- (A.v e. RR (-uv e. A -> x <_ -uv) <-> A.y(y e. RR -> (y e. A -> x <_ y)))
2919, 20, 283bitr4g 553 . . . . . . 7 |- (A (_ RR -> (A.y e. A x <_ y <-> A.v e. RR (-uv e. A -> x <_ -uv)))
3029rexbidv 1656 . . . . . 6 |- (A (_ RR -> (E.x e. RR A.y e. A x <_ y <-> E.x e. RR A.v e. RR (-uv e. A -> x <_ -uv)))
31 renegclt 5409 . . . . . . . 8 |- (u e. RR -> -uu e. RR)
32 infm3lem 6000 . . . . . . . 8 |- (x e. RR -> E.u e. RR x = -uu)
33 breq1 2612 . . . . . . . . . 10 |- (x = -uu -> (x <_ -uv <-> -uu <_ -uv))
3433imbi2d 610 . . . . . . . . 9 |- (x = -uu -> ((-uv e. A -> x <_ -uv) <-> (-uv e. A -> -uu <_ -uv)))
3534ralbidv 1655 . . . . . . . 8 |- (x = -uu -> (A.v e. RR (-uv e. A -> x <_ -uv) <-> A.v e. RR (-uv e. A -> -uu <_ -uv)))
3631, 32, 35rexxfr 2891 . . . . . . 7 |- (E.x e. RR A.v e. RR (-uv e. A -> x <_ -uv) <-> E.u e. RR A.v e. RR (-uv e. A -> -uu <_ -uv))
37 lenegt 5630 . . . . . . . . . . . 12 |- ((v e. RR /\ u e. RR) -> (v <_ u <-> -uu <_ -uv))
3837ancoms 436 . . . . . . . . . . 11 |- ((u e. RR /\ v e. RR) -> (v <_ u <-> -uu <_ -uv))
3938imbi2d 610 . . . . . . . . . 10 |- ((u e. RR /\ v e. RR) -> ((-uv e. A -> v <_ u) <-> (-uv e. A -> -uu <_ -uv)))
4039ralbidva 1651 . . . . . . . . 9 |- (u e. RR -> (A.v e. RR (-uv e. A -> v <_ u) <-> A.v e. RR (-uv e. A -> -uu <_ -uv)))
41 negeq 5331 . . . . . . . . . . . . . . 15 |- (w = v -> -uw = -uv)
4241eleq1d 1532 . . . . . . . . . . . . . 14 |- (w = v -> (-uw e. A <-> -uv e. A))
4342elrab 1896 . . . . . . . . . . . . 13 |- (v e. {w e. RR | -uw e. A} <-> (v e. RR /\ -uv e. A))
4443imbi1i 186 . . . . . . . . . . . 12 |- ((v e. {w e. RR | -uw e. A} -> v <_ u) <-> ((v e. RR /\ -uv e. A) -> v <_ u))
45 impexp 347 . . . . . . . . . . . 12 |- (((v e. RR /\ -uv e. A) -> v <_ u) <-> (v e. RR -> (-uv e. A -> v <_ u)))
4644, 45bitr 173 . . . . . . . . . . 11 |- ((v e. {w e. RR | -uw e. A} -> v <_ u) <-> (v e. RR -> (-uv e. A -> v <_ u)))
4746albii 996 . . . . . . . . . 10 |- (A.v(v e. {w e. RR | -uw e. A} -> v <_ u) <-> A.v(v e. RR -> (-uv e. A -> v <_ u)))
48 df-ral 1641 . . . . . . . . . 10 |- (A.v e. {w e. RR | -uw e. A}v <_ u <-> A.v(v e. {w e. RR | -uw e. A} -> v <_ u))
49 df-ral 1641 . . . . . . . . . 10 |- (A.v e. RR (-uv e. A -> v <_ u) <-> A.v(v e. RR -> (-uv e. A -> v <_ u)))
5047, 48, 493bitr4r 184 . . . . . . . . 9 |- (A.v e. RR (-uv e. A -> v <_ u) <-> A.v e. {w e. RR | -uw e. A}v <_ u)
5140, 50syl5bbr 532 . . . . . . . 8 |- (u e. RR -> (A.v e. {w e. RR | -uw e. A}v <_ u <-> A.v e. RR (-uv e. A -> -uu <_ -uv)))
5251rexbiia 1666 . . . . . . 7 |- (E.u e. RR A.v e. {w e. RR | -uw e. A}v <_ u <-> E.u e. RR A.v e. RR (-uv e. A -> -uu <_ -uv))
5336, 52bitr4 176 . . . . . 6 |- (E.x e. RR A.v e. RR (-uv e. A -> x <_ -uv) <-> E.u e. RR A.v e. {w e. RR | -uw e. A}v <_ u)
5430, 53syl6bb 534 . . . . 5 |- (A (_ RR -> (E.x e. RR A.y e. A x <_ y <-> E.u e. RR A.v e. {w e. RR | -uw e. A}v <_ u))
5513, 54anbi12d 626 . . . 4 |- (A (_ RR -> ((A =/= (/) /\ E.x e. RR A.y e. A x <_ y) <-> ({w e. RR | -uw e. A} =/= (/) /\ E.u e. RR A.v e. {w e. RR | -uw e. A}v <_ u)))
56 ssrab2 2121 . . . . 5 |- {w e. RR | -uw e. A} (_ RR
57 sup3 5999 . . . . 5 |- (({w e. RR | -uw e. A} (_ RR /\ {w e. RR | -uw e. A} =/= (/) /\ E.u e. RR A.v e. {w e. RR | -uw e. A}v <_ u) -> E.u e. RR (A.v e. {w e. RR | -uw e. A} -. u < v /\ A.v e. RR (v < u -> E.t e. {w e. RR | -uw e. A}v < t)))
5856, 57mp3an1 900 . . . 4 |- (({w e. RR | -uw e. A} =/= (/) /\ E.u e. RR A.v e. {w e. RR | -uw e. A}v <_ u) -> E.u e. RR (A.v e. {w e. RR | -uw e. A} -. u < v /\ A.v e. RR (v < u -> E.t e. {w e. RR | -uw e. A}v < t)))
5955, 58syl6bi 214 . . 3 |- (A (_ RR -> ((A =/= (/) /\ E.x e. RR A.y e. A x <_ y) -> E.u e. RR (A.v e. {w e. RR | -uw e. A} -. u < v /\ A.v e. RR (v < u -> E.t e. {w e. RR | -uw e. A}v < t))))
6015imbi1d 611 . . . . . . . . 9 |- (A (_ RR -> ((y e. A -> -. y < x) <-> ((y e. RR /\ y e. A) -> -. y < x)))
61 impexp 347 . . . . . . . . 9 |- (((y e. RR /\ y e.