Metamath Proof Explorer


Theorem lubfval

Description: Value of the least upper bound function of a poset. (Contributed by NM, 12-Sep-2011) (Revised by NM, 6-Sep-2018)

Ref Expression
Hypotheses lubfval.b B=BaseK
lubfval.l ˙=K
lubfval.u U=lubK
lubfval.p ψysy˙xzBysy˙zx˙z
lubfval.k φKV
Assertion lubfval φU=s𝒫BιxB|ψs|∃!xBψ

Proof

Step Hyp Ref Expression
1 lubfval.b B=BaseK
2 lubfval.l ˙=K
3 lubfval.u U=lubK
4 lubfval.p ψysy˙xzBysy˙zx˙z
5 lubfval.k φKV
6 elex KVKV
7 fveq2 p=KBasep=BaseK
8 7 1 eqtr4di p=KBasep=B
9 8 pweqd p=K𝒫Basep=𝒫B
10 fveq2 p=Kp=K
11 10 2 eqtr4di p=Kp=˙
12 11 breqd p=Kypxy˙x
13 12 ralbidv p=Kysypxysy˙x
14 11 breqd p=Kypzy˙z
15 14 ralbidv p=Kysypzysy˙z
16 11 breqd p=Kxpzx˙z
17 15 16 imbi12d p=Kysypzxpzysy˙zx˙z
18 8 17 raleqbidv p=KzBasepysypzxpzzBysy˙zx˙z
19 13 18 anbi12d p=KysypxzBasepysypzxpzysy˙xzBysy˙zx˙z
20 8 19 riotaeqbidv p=KιxBasep|ysypxzBasepysypzxpz=ιxB|ysy˙xzBysy˙zx˙z
21 9 20 mpteq12dv p=Ks𝒫BasepιxBasep|ysypxzBasepysypzxpz=s𝒫BιxB|ysy˙xzBysy˙zx˙z
22 19 reubidv p=K∃!xBasepysypxzBasepysypzxpz∃!xBasepysy˙xzBysy˙zx˙z
23 reueq1 Basep=B∃!xBasepysy˙xzBysy˙zx˙z∃!xBysy˙xzBysy˙zx˙z
24 8 23 syl p=K∃!xBasepysy˙xzBysy˙zx˙z∃!xBysy˙xzBysy˙zx˙z
25 22 24 bitrd p=K∃!xBasepysypxzBasepysypzxpz∃!xBysy˙xzBysy˙zx˙z
26 25 abbidv p=Ks|∃!xBasepysypxzBasepysypzxpz=s|∃!xBysy˙xzBysy˙zx˙z
27 21 26 reseq12d p=Ks𝒫BasepιxBasep|ysypxzBasepysypzxpzs|∃!xBasepysypxzBasepysypzxpz=s𝒫BιxB|ysy˙xzBysy˙zx˙zs|∃!xBysy˙xzBysy˙zx˙z
28 df-lub lub=pVs𝒫BasepιxBasep|ysypxzBasepysypzxpzs|∃!xBasepysypxzBasepysypzxpz
29 1 fvexi BV
30 29 pwex 𝒫BV
31 30 mptex s𝒫BιxB|ysy˙xzBysy˙zx˙zV
32 31 resex s𝒫BιxB|ysy˙xzBysy˙zx˙zs|∃!xBysy˙xzBysy˙zx˙zV
33 27 28 32 fvmpt KVlubK=s𝒫BιxB|ysy˙xzBysy˙zx˙zs|∃!xBysy˙xzBysy˙zx˙z
34 4 a1i xBψysy˙xzBysy˙zx˙z
35 34 riotabiia ιxB|ψ=ιxB|ysy˙xzBysy˙zx˙z
36 35 mpteq2i s𝒫BιxB|ψ=s𝒫BιxB|ysy˙xzBysy˙zx˙z
37 4 reubii ∃!xBψ∃!xBysy˙xzBysy˙zx˙z
38 37 abbii s|∃!xBψ=s|∃!xBysy˙xzBysy˙zx˙z
39 36 38 reseq12i s𝒫BιxB|ψs|∃!xBψ=s𝒫BιxB|ysy˙xzBysy˙zx˙zs|∃!xBysy˙xzBysy˙zx˙z
40 33 3 39 3eqtr4g KVU=s𝒫BιxB|ψs|∃!xBψ
41 5 6 40 3syl φU=s𝒫BιxB|ψs|∃!xBψ