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

Theorem infmsup 6025
Description: The infimum (expressed as supremum with converse 'less-than') of a set of reals A is the negative of the supremum of the negatives of its elements. The antecedent ensures that A is nonempty and has a lower bound.
Assertion
Ref Expression
infmsup |- ((A (_ RR /\ A =/= (/) /\ E.x e. RR A.y e. A x <_ y) -> sup(A, RR, `' < ) = -usup({z e. RR | -uz e. A}, RR, < ))
Distinct variable group:   x,y,z,A

Proof of Theorem infmsup
StepHypRef Expression
1 infm3 6011 . . . 4 |- ((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.w e. A w < y)))
213exp 831 . . 3 |- (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.w e. A w < y)))))
3 breq2 2619 . . . . . . . . . . 11 |- (x = -uv -> (y < x <-> y < -uv))
43negbid 610 . . . . . . . . . 10 |- (x = -uv -> (-. y < x <-> -. y < -uv))
54ralbidv 1661 . . . . . . . . 9 |- (x = -uv -> (A.y e. A -. y < x <-> A.y e. A -. y < -uv))
6 breq1 2618 . . . . . . . . . . 11 |- (x = -uv -> (x < y <-> -uv < y))
76imbi1d 612 . . . . . . . . . 10 |- (x = -uv -> ((x < y -> E.w e. A w < y) <-> (-uv < y -> E.w e. A w < y)))
87ralbidv 1661 . . . . . . . . 9 |- (x = -uv -> (A.y e. RR (x < y -> E.w e. A w < y) <-> A.y e. RR (-uv < y -> E.w e. A w < y)))
95, 8anbi12d 627 . . . . . . . 8 |- (x = -uv -> ((A.y e. A -. y < x /\ A.y e. RR (x < y -> E.w e. A w < y)) <-> (A.y e. A -. y < -uv /\ A.y e. RR (-uv < y -> E.w e. A w < y))))
109reuunineg 6023 . . . . . . 7 |- (E!x e. RR (A.y e. A -. y < x /\ A.y e. RR (x < y -> E.w e. A w < y)) -> U.{x e. RR | (A.y e. A -. y < x /\ A.y e. RR (x < y -> E.w e. A w < y))} = -uU.{v e. RR | (A.y e. A -. y < -uv /\ A.y e. RR (-uv < y -> E.w e. A w < y))})
11 df-sup 4557 . . . . . . . 8 |- sup(A, RR, `' < ) = U.{x e. RR | (A.y e. A -. x`' < y /\ A.y e. RR (y`' < x -> E.w e. A y`' < w))}
12 visset 1810 . . . . . . . . . . . . . . 15 |- x e. V
13 visset 1810 . . . . . . . . . . . . . . 15 |- y e. V
1412, 13brcnv 3295 . . . . . . . . . . . . . 14 |- (x`' < y <-> y < x)
1514negbii 187 . . . . . . . . . . . . 13 |- (-. x`' < y <-> -. y < x)
1615ralbii 1665 . . . . . . . . . . . 12 |- (A.y e. A -. x`' < y <-> A.y e. A -. y < x)
1713, 12brcnv 3295 . . . . . . . . . . . . . 14 |- (y`' < x <-> x < y)
18 visset 1810 . . . . . . . . . . . . . . . 16 |- w e. V
1913, 18brcnv 3295 . . . . . . . . . . . . . . 15 |- (y`' < w <-> w < y)
2019rexbii 1666 . . . . . . . . . . . . . 14 |- (E.w e. A y`' < w <-> E.w e. A w < y)
2117, 20imbi12i 188 . . . . . . . . . . . . 13 |- ((y`' < x -> E.w e. A y`' < w) <-> (x < y -> E.w e. A w < y))
2221ralbii 1665 . . . . . . . . . . . 12 |- (A.y e. RR (y`' < x -> E.w e. A y`' < w) <-> A.y e. RR (x < y -> E.w e. A w < y))
2316, 22anbi12i 482 . . . . . . . . . . 11 |- ((A.y e. A -. x`' < y /\ A.y e. RR (y`' < x -> E.w e. A y`' < w)) <-> (A.y e. A -. y < x /\ A.y e. RR (x < y -> E.w e. A w < y)))
2423a1i 8 . . . . . . . . . 10 |- (x e. RR -> ((A.y e. A -. x`' < y /\ A.y e. RR (y`' < x -> E.w e. A y`' < w)) <-> (A.y e. A -. y < x /\ A.y e. RR (x < y -> E.w e. A w < y))))
2524rabbii 1802 . . . . . . . . 9 |- {x e. RR | (A.y e. A -. x`' < y /\ A.y e. RR (y`' < x -> E.w e. A y`' < w))} = {x e. RR | (A.y e. A -. y < x /\ A.y e. RR (x < y -> E.w e. A w < y))}
2625unieqi 2507 . . . . . . . 8 |- U.{x e. RR | (A.y e. A -. x`' < y /\ A.y e. RR (y`' < x -> E.w e. A y`' < w))} = U.{x e. RR | (A.y e. A -. y < x /\ A.y e. RR (x < y -> E.w e. A w < y))}
2711, 26eqtr 1493 . . . . . . 7 |- sup(A, RR, `' < ) = U.{x e. RR | (A.y e. A -. y < x /\ A.y e. RR (x < y -> E.w e. A w < y))}
2810, 27syl5eq 1517 . . . . . 6 |- (E!x e. RR (A.y e. A -. y < x /\ A.y e. RR (x < y -> E.w e. A w < y)) -> sup(A, RR, `' < ) = -uU.{v e. RR | (A.y e. A -. y < -uv /\ A.y e. RR (-uv < y -> E.w e. A w < y))})
29 ltnegt 5638 . . . . . . . . . . . . . . . . 17 |- ((v e. RR /\ u e. RR) -> (v < u <-> -uu < -uv))
3029negbid 610 . . . . . . . . . . . . . . . 16 |- ((v e. RR /\ u e. RR) -> (-. v < u <-> -. -uu < -uv))
3130imbi2d 611 . . . . . . . . . . . . . . 15 |- ((v e. RR /\ u e. RR) -> ((-uu e. A -> -. v < u) <-> (-uu e. A -> -. -uu < -uv)))
3231ralbidva 1657 . . . . . . . . . . . . . 14 |- (v e. RR -> (A.u e. RR (-uu e. A -> -. v < u) <-> A.u e. RR (-uu e. A -> -. -uu < -uv)))
33 negeq 5342 . . . . . . . . . . . . . . . . . . . 20 |- (z = u -> -uz = -uu)
3433eleq1d 1538 . . . . . . . . . . . . . . . . . . 19 |- (z = u -> (-uz e. A <-> -uu e. A))
3534elrab 1902 . . . . . . . . . . . . . . . . . 18 |- (u e. {z e. RR | -uz e. A} <-> (u e. RR /\ -uu e. A))
3635imbi1i 186 . . . . . . . . . . . . . . . . 17 |- ((u e. {z e. RR | -uz e. A} -> -. v < u) <-> ((u e. RR /\ -uu e. A) -> -. v < u))
37 impexp 347 . . . . . . . . . . . . . . . . 17 |- (((u e. RR /\ -uu e. A) -> -. v < u) <-> (u e. RR -> (-uu e. A -> -. v < u)))
3836, 37bitr 173 . . . . . . . . . . . . . . . 16 |- ((u e. {z e. RR | -uz e. A} -> -. v < u) <-> (u e. RR -> (-uu e. A -> -. v < u)))
3938albii 998 . . . . . . . . . . . . . . 15 |- (A.u(u e. {z e. RR | -uz e. A} -> -. v < u) <-> A.u(u e. RR -> (-uu e. A -> -. v < u)))
40 df-ral 1647 . . . . . . . . . . . . . . 15 |- (A.u e. {z e. RR | -uz e. A} -. v < u <-> A.u(u e. {z e. RR | -uz e. A} -> -. v < u))
41 df-ral 1647 . . . . . . . . . . . . . . 15 |- (A.u e. RR (-uu e. A -> -. v < u) <-> A.u(u e. RR -> (-uu e. A -> -. v < u)))
4239, 40, 413bitr4r 184 . . . . . . . . . . . . . 14 |- (A.u e. RR (-uu e. A -> -. v < u) <-> A.u e. {z e. RR | -uz e. A} -. v < u)
4332, 42syl5bbr 533 . . . . . . . . . . . . 13 |- (v e. RR -> (A.u e. {z e. RR | -uz e. A} -. v < u <-> A.u e. RR (-uu e. A -> -. -uu < -uv)))
44 ltnegt 5638 . . . . . . . . . . . . . . . 16 |- ((u e. RR /\ v e. RR) -> (u < v <-> -uv < -uu))
4544ancoms 436 . . . . . . . . . . . . . . 15 |- ((v e. RR /\ u e. RR) -> (u < v <-> -uv < -uu))
46 ltnegt 5638 . . . . . . . . . . . . . . . . . . 19 |- ((u e. RR /\ t e. RR) -> (u < t <-> -ut < -uu))
4746anbi2d 615 . . . . . . . . . . . . . . . . . 18 |- ((u e. RR /\ t e. RR) -> ((-ut e. A /\ u < t) <-> (-ut e. A /\ -ut < -uu)))
4847rexbidva 1658 . . . . . . . . . . . . . . . . 17 |- (u e. RR -> (E.t e. RR (-ut e. A /\ u < t) <-> E.t e. RR (-ut e. A /\ -ut < -uu)))
49 negeq 5342 . . . . . . . . . . . . . . . . . . . . . 22 |- (z = t -> -uz = -ut)
5049eleq1d 1538 . . . . . . . . . . . . . . . . . . . . 21 |- (z = t -> (-uz e. A <-> -ut e. A))
5150elrab 1902 . . . . . . . . . . . . . . . . . . . 20 |- (t e. {z e. RR | -uz e. A} <-> (t e. RR /\ -ut e. A))
5251anbi1i 481 . . . . . . . . . . . . . . . . . . 19 |- ((t e. {z e. RR | -uz e. A} /\ u < t) <-> ((t e. RR /\ -ut e. A) /\ u < t))
53 anass 439 . . . . . . . . . . . . . . . . . . 19 |- (((t e. RR /\ -ut e. A) /\ u < t) <-> (t e. RR /\ (-ut e. A /\ u < t)))
5452, 53bitr 173 . . . . . . . . . . . . . . . . . 18 |- ((t e. {z e. RR | -uz e. A} /\ u < t) <-> (t e. RR /\ (-ut e. A /\ u < t)))
5554