Metamath Proof Explorer


Theorem poslubd

Description: Properties which determine the least upper bound in a poset. (Contributed by Stefan O'Rear, 31-Jan-2015)

Ref Expression
Hypotheses poslubd.l ˙=K
poslubd.b B=BaseK
poslubd.u U=lubK
poslubd.k φKPoset
poslubd.s φSB
poslubd.t φTB
poslubd.ub φxSx˙T
poslubd.le φyBxSx˙yT˙y
Assertion poslubd φUS=T

Proof

Step Hyp Ref Expression
1 poslubd.l ˙=K
2 poslubd.b B=BaseK
3 poslubd.u U=lubK
4 poslubd.k φKPoset
5 poslubd.s φSB
6 poslubd.t φTB
7 poslubd.ub φxSx˙T
8 poslubd.le φyBxSx˙yT˙y
9 biid xSx˙zyBxSx˙yz˙yxSx˙zyBxSx˙yz˙y
10 2 1 3 9 4 5 lubval φUS=ιzB|xSx˙zyBxSx˙yz˙y
11 7 ralrimiva φxSx˙T
12 8 3expia φyBxSx˙yT˙y
13 12 ralrimiva φyBxSx˙yT˙y
14 11 13 jca φxSx˙TyBxSx˙yT˙y
15 breq2 z=Tx˙zx˙T
16 15 ralbidv z=TxSx˙zxSx˙T
17 breq1 z=Tz˙yT˙y
18 17 imbi2d z=TxSx˙yz˙yxSx˙yT˙y
19 18 ralbidv z=TyBxSx˙yz˙yyBxSx˙yT˙y
20 16 19 anbi12d z=TxSx˙zyBxSx˙yz˙yxSx˙TyBxSx˙yT˙y
21 20 rspcev TBxSx˙TyBxSx˙yT˙yzBxSx˙zyBxSx˙yz˙y
22 6 14 21 syl2anc φzBxSx˙zyBxSx˙yz˙y
23 1 2 poslubmo KPosetSB*zBxSx˙zyBxSx˙yz˙y
24 4 5 23 syl2anc φ*zBxSx˙zyBxSx˙yz˙y
25 reu5 ∃!zBxSx˙zyBxSx˙yz˙yzBxSx˙zyBxSx˙yz˙y*zBxSx˙zyBxSx˙yz˙y
26 22 24 25 sylanbrc φ∃!zBxSx˙zyBxSx˙yz˙y
27 20 riota2 TB∃!zBxSx˙zyBxSx˙yz˙yxSx˙TyBxSx˙yT˙yιzB|xSx˙zyBxSx˙yz˙y=T
28 6 26 27 syl2anc φxSx˙TyBxSx˙yT˙yιzB|xSx˙zyBxSx˙yz˙y=T
29 14 28 mpbid φιzB|xSx˙zyBxSx˙yz˙y=T
30 10 29 eqtrd φUS=T