Metamath Proof Explorer


Theorem glbfval

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

Ref Expression
Hypotheses glbfval.b B = Base K
glbfval.l ˙ = K
glbfval.g G = glb K
glbfval.p ψ y s x ˙ y z B y s z ˙ y z ˙ x
glbfval.k φ K V
Assertion glbfval φ G = s 𝒫 B ι x B | ψ s | ∃! x B ψ

Proof

Step Hyp Ref Expression
1 glbfval.b B = Base K
2 glbfval.l ˙ = K
3 glbfval.g G = glb K
4 glbfval.p ψ y s x ˙ y z B y s z ˙ y z ˙ x
5 glbfval.k φ K V
6 elex K V K V
7 fveq2 p = K Base p = Base K
8 7 1 eqtr4di p = K Base p = B
9 8 pweqd p = K 𝒫 Base p = 𝒫 B
10 fveq2 p = K p = K
11 10 2 eqtr4di p = K p = ˙
12 11 breqd p = K x p y x ˙ y
13 12 ralbidv p = K y s x p y y s x ˙ y
14 11 breqd p = K z p y z ˙ y
15 14 ralbidv p = K y s z p y y s z ˙ y
16 11 breqd p = K z p x z ˙ x
17 15 16 imbi12d p = K y s z p y z p x y s z ˙ y z ˙ x
18 8 17 raleqbidv p = K z Base p y s z p y z p x z B y s z ˙ y z ˙ x
19 13 18 anbi12d p = K y s x p y z Base p y s z p y z p x y s x ˙ y z B y s z ˙ y z ˙ x
20 8 19 riotaeqbidv p = K ι x Base p | y s x p y z Base p y s z p y z p x = ι x B | y s x ˙ y z B y s z ˙ y z ˙ x
21 9 20 mpteq12dv p = K s 𝒫 Base p ι x Base p | y s x p y z Base p y s z p y z p x = s 𝒫 B ι x B | y s x ˙ y z B y s z ˙ y z ˙ x
22 19 reubidv p = K ∃! x Base p y s x p y z Base p y s z p y z p x ∃! x Base p y s x ˙ y z B y s z ˙ y z ˙ x
23 reueq1 Base p = B ∃! x Base p y s x ˙ y z B y s z ˙ y z ˙ x ∃! x B y s x ˙ y z B y s z ˙ y z ˙ x
24 8 23 syl p = K ∃! x Base p y s x ˙ y z B y s z ˙ y z ˙ x ∃! x B y s x ˙ y z B y s z ˙ y z ˙ x
25 22 24 bitrd p = K ∃! x Base p y s x p y z Base p y s z p y z p x ∃! x B y s x ˙ y z B y s z ˙ y z ˙ x
26 25 abbidv p = K s | ∃! x Base p y s x p y z Base p y s z p y z p x = s | ∃! x B y s x ˙ y z B y s z ˙ y z ˙ x
27 21 26 reseq12d p = K s 𝒫 Base p ι x Base p | y s x p y z Base p y s z p y z p x s | ∃! x Base p y s x p y z Base p y s z p y z p x = s 𝒫 B ι x B | y s x ˙ y z B y s z ˙ y z ˙ x s | ∃! x B y s x ˙ y z B y s z ˙ y z ˙ x
28 df-glb glb = p V s 𝒫 Base p ι x Base p | y s x p y z Base p y s z p y z p x s | ∃! x Base p y s x p y z Base p y s z p y z p x
29 1 fvexi B V
30 29 pwex 𝒫 B V
31 30 mptex s 𝒫 B ι x B | y s x ˙ y z B y s z ˙ y z ˙ x V
32 31 resex s 𝒫 B ι x B | y s x ˙ y z B y s z ˙ y z ˙ x s | ∃! x B y s x ˙ y z B y s z ˙ y z ˙ x V
33 27 28 32 fvmpt K V glb K = s 𝒫 B ι x B | y s x ˙ y z B y s z ˙ y z ˙ x s | ∃! x B y s x ˙ y z B y s z ˙ y z ˙ x
34 4 a1i x B ψ y s x ˙ y z B y s z ˙ y z ˙ x
35 34 riotabiia ι x B | ψ = ι x B | y s x ˙ y z B y s z ˙ y z ˙ x
36 35 mpteq2i s 𝒫 B ι x B | ψ = s 𝒫 B ι x B | y s x ˙ y z B y s z ˙ y z ˙ x
37 4 reubii ∃! x B ψ ∃! x B y s x ˙ y z B y s z ˙ y z ˙ x
38 37 abbii s | ∃! x B ψ = s | ∃! x B y s x ˙ y z B y s z ˙ y z ˙ x
39 36 38 reseq12i s 𝒫 B ι x B | ψ s | ∃! x B ψ = s 𝒫 B ι x B | y s x ˙ y z B y s z ˙ y z ˙ x s | ∃! x B y s x ˙ y z B y s z ˙ y z ˙ x
40 33 3 39 3eqtr4g K V G = s 𝒫 B ι x B | ψ s | ∃! x B ψ
41 5 6 40 3syl φ G = s 𝒫 B ι x B | ψ s | ∃! x B ψ