Metamath Proof Explorer


Theorem safesnsupfilb

Description: If B is a finite subset of ordered class A , we can safely create a small subset with the same largest element and upper bound, if any. (Contributed by RP, 3-Sep-2024)

Ref Expression
Hypotheses safesnsupfilb.small φ O = O = 1 𝑜
safesnsupfilb.finite φ B Fin
safesnsupfilb.subset φ B A
safesnsupfilb.ordered φ R Or A
Assertion safesnsupfilb φ x B if O B sup B A R B y if O B sup B A R B x R y

Proof

Step Hyp Ref Expression
1 safesnsupfilb.small φ O = O = 1 𝑜
2 safesnsupfilb.finite φ B Fin
3 safesnsupfilb.subset φ B A
4 safesnsupfilb.ordered φ R Or A
5 4 ad2antrr φ O B x B R Or A
6 3 ad2antrr φ O B x B B A
7 2 ad2antrr φ O B x B B Fin
8 simpr φ O B x B x B
9 eqidd φ O B x B sup B A R = sup B A R
10 5 6 7 8 9 supgtoreq φ O B x B x R sup B A R x = sup B A R
11 df-or x = sup B A R x R sup B A R ¬ x = sup B A R x R sup B A R
12 orcom x R sup B A R x = sup B A R x = sup B A R x R sup B A R
13 df-ne x sup B A R ¬ x = sup B A R
14 13 imbi1i x sup B A R x R sup B A R ¬ x = sup B A R x R sup B A R
15 11 12 14 3bitr4i x R sup B A R x = sup B A R x sup B A R x R sup B A R
16 10 15 sylib φ O B x B x sup B A R x R sup B A R
17 16 ralrimiva φ O B x B x sup B A R x R sup B A R
18 iftrue O B if O B sup B A R B = sup B A R
19 18 difeq2d O B B if O B sup B A R B = B sup B A R
20 19 adantl φ O B B if O B sup B A R B = B sup B A R
21 20 raleqdv φ O B x B if O B sup B A R B y if O B sup B A R B x R y x B sup B A R y if O B sup B A R B x R y
22 simpr φ O B O B
23 22 iftrued φ O B if O B sup B A R B = sup B A R
24 23 raleqdv φ O B y if O B sup B A R B x R y y sup B A R x R y
25 2 adantr φ O B B Fin
26 1 adantr φ O B O = O = 1 𝑜
27 0elon On
28 eleq1 O = O On On
29 27 28 mpbiri O = O On
30 1on 1 𝑜 On
31 eleq1 O = 1 𝑜 O On 1 𝑜 On
32 30 31 mpbiri O = 1 𝑜 O On
33 29 32 jaoi O = O = 1 𝑜 O On
34 26 33 syl φ O B O On
35 22 34 sdomne0d φ O B B
36 3 adantr φ O B B A
37 25 35 36 3jca φ O B B Fin B B A
38 fisupcl R Or A B Fin B B A sup B A R B
39 4 37 38 syl2an2r φ O B sup B A R B
40 breq2 y = sup B A R x R y x R sup B A R
41 40 ralsng sup B A R B y sup B A R x R y x R sup B A R
42 39 41 syl φ O B y sup B A R x R y x R sup B A R
43 24 42 bitrd φ O B y if O B sup B A R B x R y x R sup B A R
44 43 ralbidv φ O B x B sup B A R y if O B sup B A R B x R y x B sup B A R x R sup B A R
45 raldifsnb x B x sup B A R x R sup B A R x B sup B A R x R sup B A R
46 44 45 bitr4di φ O B x B sup B A R y if O B sup B A R B x R y x B x sup B A R x R sup B A R
47 21 46 bitrd φ O B x B if O B sup B A R B y if O B sup B A R B x R y x B x sup B A R x R sup B A R
48 17 47 mpbird φ O B x B if O B sup B A R B y if O B sup B A R B x R y
49 ral0 x y if O B sup B A R B x R y
50 iffalse ¬ O B if O B sup B A R B = B
51 50 adantl φ ¬ O B if O B sup B A R B = B
52 51 difeq2d φ ¬ O B B if O B sup B A R B = B B
53 difid B B =
54 52 53 eqtrdi φ ¬ O B B if O B sup B A R B =
55 54 raleqdv φ ¬ O B x B if O B sup B A R B y if O B sup B A R B x R y x y if O B sup B A R B x R y
56 49 55 mpbiri φ ¬ O B x B if O B sup B A R B y if O B sup B A R B x R y
57 48 56 pm2.61dan φ x B if O B sup B A R B y if O B sup B A R B x R y