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

Theorem supmo 2156
Description: Any class B has at most one supremum in A (where R is interpreted as 'less than').
Hypothesis
Ref Expression
supmo.1 |- R Or A
Assertion
Ref Expression
supmo |- E*x(x e. A /\ (A.y e. B -. xRy /\ A.y e. A (yRx -> E.z e. B yRz)))
Distinct variable group(s):   x,y,z,A   x,R,y,z   x,B,y,z

Proof of Theorem supmo
StepHypRef Expression
1 eleq1 1149 . . . 4 |- (x = w -> (x e. A <-> w e. A))
2 breq1 2065 . . . . . . 7 |- (x = w -> (xRy <-> wRy))
32negbid 463 . . . . . 6 |- (x = w -> (-. xRy <-> -. wRy))
43biraldv 1219 . . . . 5 |- (x = w -> (A.y e. B -. xRy <-> A.y e. B -. wRy))
5 breq2 2066 . . . . . . 7 |- (x = w -> (yRx <-> yRw))
65imbi1d 465 . . . . . 6 |- (x = w -> ((yRx -> E.z e. B yRz) <-> (yRw -> E.z e. B yRz)))
76biraldv 1219 . . . . 5 |- (x = w -> (A.y e. A (yRx -> E.z e. B yRz) <-> A.y e. A (yRw -> E.z e. B yRz)))
84, 7anbi12d 476 . . . 4 |- (x = w -> ((A.y e. B -. xRy /\ A.y e. A (yRx -> E.z e. B yRz)) <-> (A.y e. B -. wRy /\ A.y e. A (yRw -> E.z e. B yRz))))
91, 8anbi12d 476 . . 3 |- (x = w -> ((x e. A /\ (A.y e. B -. xRy /\ A.y e. A (yRx -> E.z e. B yRz))) <-> (w e. A /\ (A.y e. B -. wRy /\ A.y e. A (yRw -> E.z e. B yRz)))))
109mo4 1029 . 2 |- (E*x(x e. A /\ (A.y e. B -. xRy /\ A.y e. A (yRx -> E.z e. B yRz))) <-> A.xA.w(((x e. A /\ (A.y e. B -. xRy /\ A.y e. A (yRx -> E.z e. B yRz))) /\ (w e. A /\ (A.y e. B -. wRy /\ A.y e. A (yRw -> E.z e. B yRz)))) -> x = w))
11 breq1 2065 . . . . . . . . . . . . . . . 16 |- (y = x -> (yRw <-> xRw))
12 breq1 2065 . . . . . . . . . . . . . . . . 17 |- (y = x -> (yRz <-> xRz))
1312birexdv 1220 . . . . . . . . . . . . . . . 16 |- (y = x -> (E.z e. B yRz <-> E.z e. B xRz))
1411, 13imbi12d 474 . . . . . . . . . . . . . . 15 |- (y = x -> ((yRw -> E.z e. B yRz) <-> (xRw -> E.z e. B xRz)))
1514rcla4v 1402 . . . . . . . . . . . . . 14 |- (A.y e. A (yRw -> E.z e. B yRz) -> (x e. A -> (xRw -> E.z e. B xRz)))
1615imp 277 . . . . . . . . . . . . 13 |- ((A.y e. A (yRw -> E.z e. B yRz) /\ x e. A) -> (xRw -> E.z e. B xRz))
17 breq2 2066 . . . . . . . . . . . . . . . . 17 |- (y = z -> (xRy <-> xRz))
1817negbid 463 . . . . . . . . . . . . . . . 16 |- (y = z -> (-. xRy <-> -. xRz))
1918cbvralv 1333 . . . . . . . . . . . . . . 15 |- (A.y e. B -. xRy <-> A.z e. B -. xRz)
20 ralnex 1209 . . . . . . . . . . . . . . 15 |- (A.z e. B -. xRz <-> -. E.z e. B xRz)
2119, 20bitr 151 . . . . . . . . . . . . . 14 |- (A.y e. B -. xRy <-> -. E.z e. B xRz)
2221bicon2i 194 . . . . . . . . . . . . 13 |- (E.z e. B xRz <-> -. A.y e. B -. xRy)
2316, 22syl6ib 185 . . . . . . . . . . . 12 |- ((A.y e. A (yRw -> E.z e. B yRz) /\ x e. A) -> (xRw -> -. A.y e. B -. xRy))
2423con2d 83 . . . . . . . . . . 11 |- ((A.y e. A (yRw -> E.z e. B yRz) /\ x e. A) -> (A.y e. B -. xRy -> -. xRw))
2524exp 291 . . . . . . . . . 10 |- (A.y e. A (yRw -> E.z e. B yRz) -> (x e. A -> (A.y e. B -. xRy -> -. xRw)))
2625a1i 7 . . . . . . . . 9 |- (A.y e. A (yRx -> E.z e. B yRz) -> (A.y e. A (yRw -> E.z e. B yRz) -> (x e. A -> (A.y e. B -. xRy -> -. xRw))))
2726com4t 40 . . . . . . . 8 |- (x e. A -> (A.y e. B -. xRy -> (A.y e. A (yRx -> E.z e. B yRz) -> (A.y e. A (yRw -> E.z e. B yRz) -> -. xRw))))
2827imp42 287 . . . . . . 7 |- (((x e. A /\ (A.y e. B -. xRy /\ A.y e. A (yRx -> E.z e. B yRz))) /\ A.y e. A (yRw -> E.z e. B yRz)) -> -. xRw)
2928adantrl 311 . . . . . 6 |- (((x e. A /\ (A.y e. B -. xRy /\ A.y e. A (yRx -> E.z e. B yRz))) /\ (A.y e. B -. wRy /\ A.y e. A (yRw -> E.z e. B yRz))) -> -. xRw)
3029adantrl 311 . . . . 5 |- (((x e. A /\ (A.y e. B -. xRy /\ A.y e. A (yRx -> E.z e. B yRz))) /\ (w e. A /\ (A.y e. B -. wRy /\ A.y e. A (yRw -> E.z e. B yRz)))) -> -. xRw)
31 breq1 2065 . . . . . . . . . . . . . . . 16 |- (y = w -> (yRx <-> wRx))
32 breq1 2065 . . . . . . . . . . . . . . . . 17 |- (y = w -> (yRz <-> wRz))
3332birexdv 1220 . . . . . . . . . . . . . . . 16 |- (y = w -> (E.z e. B yRz <-> E.z e. B wRz))
3431, 33imbi12d 474 . . . . . . . . . . . . . . 15 |- (y = w -> ((yRx -> E.z e. B yRz) <-> (wRx -> E.z e. B wRz)))
3534rcla4v 1402 . . . . . . . . . . . . . 14 |- (A.y e. A (yRx -> E.z e. B yRz) -> (w e. A -> (wRx -> E.z e. B wRz)))
3635imp 277 . . . . . . . . . . . . 13 |- ((A.y e. A (yRx -> E.z e. B yRz) /\ w e. A) -> (wRx -> E.z e. B wRz))
37 breq2 2066 . . . . . . . . . . . . . . . . 17 |- (y = z -> (wRy <-> wRz))
3837negbid 463 . . . . . . . . . . . . . . . 16 |- (y = z -> (-. wRy <-> -. wRz))
3938cbvralv 1333 . . . . . . . . . . . . . . 15 |- (A.y e. B -. wRy <-> A.z e. B -. wRz)
40 ralnex 1209 . . . . . . . . . . . . . . 15 |- (A.z e. B -. wRz <-> -. E.z e. B wRz)
4139, 40bitr 151 . . . . . . . . . . . . . 14 |- (A.y e. B -. wRy <-> -. E.z e. B wRz)
4241bicon2i 194 . . . . . . . . . . . . 13 |- (E.z e. B wRz <-> -. A.y e. B -. wRy)
4336, 42syl6ib 185 . . . . . . . . . . . 12 |- ((A.y e. A (yRx -> E.z e. B yRz) /\ w e. A) -> (wRx -> -. A.y e. B -. wRy))
4443con2d 83 . . . . . . . . . . 11 |- ((A.y e. A (yRx -> E.z e. B yRz) /\ w e. A) -> (A.y e. B -. wRy -> -. wRx))
4544exp 291 . . . . . . . . . 10 |- (A.y e. A (yRx -> E.z e. B yRz) -> (w e. A -> (A.y e. B -. wRy -> -. wRx)))
4645a1i 7 . . . . . . . . 9 |- (A.y e. A (yRw -> E.z e. B yRz) -> (A.y e. A (yRx -> E.z e. B yRz) -> (w e. A -> (A.y e. B -. wRy -> -. wRx))))
4746com4l 39 . . . . . . . 8 |- (A.y e. A (yRx -> E.z e. B yRz) -> (w e. A -> (A.y e. B -. wRy -> (A.y e. A (yRw -> E.z e. B yRz) -> -. wRx))))
4847imp45 290 . . . . . . 7 |- ((A.y e. A (yRx -> E.z e. B yRz) /\ (w e. A /\ (A.y e. B -. wRy /\ A.y e. A (yRw -> E.z e. B yRz)))) -> -. wRx)
4948adantll 309 . . . . . 6 |- (((A.y e. B -. xRy /\ A.y e. A (yRx -> E.z e. B yRz)) /\ (w e. A /\ (A.y e. B -. wRy /\ A.y e. A (yRw -> E.z e. B yRz)))) -> -. wRx)
5049adantll 309 . . . . 5 |- (((x e. A /\ (A.y e. B -. xRy /\ A.y e. A (yRx -> E.z e. B yRz))) /\ (w e. A /\ (A.y e. B -. wRy /\ A.y e. A (yRw -> E.z e. B yRz)))) -> -. wRx)
5130, 50jca 236 . . . 4 |- (((x e. A /\ (A.y e. B -. xRy /\ A.y e. A (yRx -> E.z e. B yRz))) /\ (w e. A /\ (A.y e. B -. wRy /\ A.y e. A (yRw -> E.z e. B yRz)))) -> (-. xRw /\ -. wRx))
52 supmo.1 . . . . . . 7 |- R Or A
53 sotrieq2 2150 . . . . . . 7 |- ((R Or A /\ (x e.