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

Theorem posn 3603
Description: Partial ordering of a singleton.
Assertion
Ref Expression
posn |- (R Po {x} <-> -. <.x, x>. e. R)

Proof of Theorem posn
StepHypRef Expression
1 df-po 3591 . 2 |- (R Po {x} <-> A.y e. {x}A.z e. {x}A.w e. {x} (-. yRy /\ ((yRz /\ zRw) -> yRw)))
2 visset 2295 . . . . . 6 |- x e. _V
3 sbcsng 3086 . . . . . . 7 |- (x e. _V -> ([x / z]A.w e. {x} (-. yRy /\ ((yRz /\ zRw) -> yRw)) <-> A.z e. {x}A.w e. {x} (-. yRy /\ ((yRz /\ zRw) -> yRw))))
43bicomd 580 . . . . . 6 |- (x e. _V -> (A.z e. {x}A.w e. {x} (-. yRy /\ ((yRz /\ zRw) -> yRw)) <-> [x / z]A.w e. {x} (-. yRy /\ ((yRz /\ zRw) -> yRw))))
52, 4ax-mp 7 . . . . 5 |- (A.z e. {x}A.w e. {x} (-. yRy /\ ((yRz /\ zRw) -> yRw)) <-> [x / z]A.w e. {x} (-. yRy /\ ((yRz /\ zRw) -> yRw)))
6 sbcsng 3086 . . . . . . . . 9 |- (x e. _V -> ([x / w](-. yRy /\ ((yRz /\ zRw) -> yRw)) <-> A.w e. {x} (-. yRy /\ ((yRz /\ zRw) -> yRw))))
76bicomd 580 . . . . . . . 8 |- (x e. _V -> (A.w e. {x} (-. yRy /\ ((yRz /\ zRw) -> yRw)) <-> [x / w](-. yRy /\ ((yRz /\ zRw) -> yRw))))
82, 7ax-mp 7 . . . . . . 7 |- (A.w e. {x} (-. yRy /\ ((yRz /\ zRw) -> yRw)) <-> [x / w](-. yRy /\ ((yRz /\ zRw) -> yRw)))
9 ax-17 1317 . . . . . . . 8 |- ((-. yRy /\ ((yRz /\ zRx) -> yRx)) -> A.w(-. yRy /\ ((yRz /\ zRx) -> yRx)))
10 breq2 3342 . . . . . . . . . . 11 |- (w = x -> (zRw <-> zRx))
1110anbi2d 678 . . . . . . . . . 10 |- (w = x -> ((yRz /\ zRw) <-> (yRz /\ zRx)))
12 breq2 3342 . . . . . . . . . 10 |- (w = x -> (yRw <-> yRx))
1311, 12imbi12d 688 . . . . . . . . 9 |- (w = x -> (((yRz /\ zRw) -> yRw) <-> ((yRz /\ zRx) -> yRx)))
1413anbi2d 678 . . . . . . . 8 |- (w = x -> ((-. yRy /\ ((yRz /\ zRw) -> yRw)) <-> (-. yRy /\ ((yRz /\ zRx) -> yRx))))
159, 14sbie 1565 . . . . . . 7 |- ([x / w](-. yRy /\ ((yRz /\ zRw) -> yRw)) <-> (-. yRy /\ ((yRz /\ zRx) -> yRx)))
168, 15bitri 190 . . . . . 6 |- (A.w e. {x} (-. yRy /\ ((yRz /\ zRw) -> yRw)) <-> (-. yRy /\ ((yRz /\ zRx) -> yRx)))
1716sbbii 1538 . . . . 5 |- ([x / z]A.w e. {x} (-. yRy /\ ((yRz /\ zRw) -> yRw)) <-> [x / z](-. yRy /\ ((yRz /\ zRx) -> yRx)))
18 ax-17 1317 . . . . . 6 |- ((-. yRy /\ ((yRx /\ xRx) -> yRx)) -> A.z(-. yRy /\ ((yRx /\ xRx) -> yRx)))
19 breq2 3342 . . . . . . . . 9 |- (z = x -> (yRz <-> yRx))
20 breq1 3341 . . . . . . . . 9 |- (z = x -> (zRx <-> xRx))
2119, 20anbi12d 690 . . . . . . . 8 |- (z = x -> ((yRz /\ zRx) <-> (yRx /\ xRx)))
2221imbi1d 675 . . . . . . 7 |- (z = x -> (((yRz /\ zRx) -> yRx) <-> ((yRx /\ xRx) -> yRx)))
2322anbi2d 678 . . . . . 6 |- (z = x -> ((-. yRy /\ ((yRz /\ zRx) -> yRx)) <-> (-. yRy /\ ((yRx /\ xRx) -> yRx))))
2418, 23sbie 1565 . . . . 5 |- ([x / z](-. yRy /\ ((yRz /\ zRx) -> yRx)) <-> (-. yRy /\ ((yRx /\ xRx) -> yRx)))
255, 17, 243bitri 194 . . . 4 |- (A.z e. {x}A.w e. {x} (-. yRy /\ ((yRz /\ zRw) -> yRw)) <-> (-. yRy /\ ((yRx /\ xRx) -> yRx)))
2625sbbii 1538 . . 3 |- ([x / y]A.z e. {x}A.w e. {x} (-. yRy /\ ((yRz /\ zRw) -> yRw)) <-> [x / y](-. yRy /\ ((yRx /\ xRx) -> yRx)))
27 sbcsng 3086 . . . . 5 |- (x e. _V -> ([x / y]A.z e. {x}A.w e. {x} (-. yRy /\ ((yRz /\ zRw) -> yRw)) <-> A.y e. {x}A.z e. {x}A.w e. {x} (-. yRy /\ ((yRz /\ zRw) -> yRw))))
2827bicomd 580 . . . 4 |- (x e. _V -> (A.y e. {x}A.z e. {x}A.w e. {x} (-. yRy /\ ((yRz /\ zRw) -> yRw)) <-> [x / y]A.z e. {x}A.w e. {x} (-. yRy /\ ((yRz /\ zRw) -> yRw))))
292, 28ax-mp 7 . . 3 |- (A.y e. {x}A.z e. {x}A.w e. {x} (-. yRy /\ ((yRz /\ zRw) -> yRw)) <-> [x / y]A.z e. {x}A.w e. {x} (-. yRy /\ ((yRz /\ zRw) -> yRw)))
30 simpl 346 . . . . 5 |- ((xRx /\ xRx) -> xRx)
3130biantru 793 . . . 4 |- (-. xRx <-> (-. xRx /\ ((xRx /\ xRx) -> xRx)))
32 ax-17 1317 . . . . 5 |- ((-. xRx /\ ((xRx /\ xRx) -> xRx)) -> A.y(-. xRx /\ ((xRx /\ xRx) -> xRx)))
33 breq1 3341 . . . . . . . 8 |- (y = x -> (yRy <-> xRy))
34 breq2 3342 . . . . . . . 8 |- (y = x -> (xRy <-> xRx))
3533, 34bitrd 587 . . . . . . 7 |- (y = x -> (yRy <-> xRx))
3635notbid 673 . . . . . 6 |- (y = x -> (-. yRy <-> -. xRx))
37 breq1 3341 . . . . . . . 8 |- (y = x -> (yRx <-> xRx))
3837anbi1d 679 . . . . . . 7 |- (y = x -> ((yRx /\ xRx) <-> (xRx /\ xRx)))
3938, 37imbi12d 688 . . . . . 6 |- (y = x -> (((yRx /\ xRx) -> yRx) <-> ((xRx /\ xRx) -> xRx)))
4036, 39anbi12d 690 . . . . 5 |- (y = x -> ((-. yRy /\ ((yRx /\ xRx) -> yRx)) <-> (-. xRx /\ ((xRx /\ xRx) -> xRx))))
4132, 40sbie 1565 . . . 4 |- ([x / y](-. yRy /\ ((yRx /\ xRx) -> yRx)) <-> (-. xRx /\ ((xRx /\ xRx) -> xRx)))
4231, 41bitr4i 193 . . 3 |- (-. xRx <-> [x / y](-. yRy /\ ((yRx /\ xRx) -> yRx)))
4326, 29, 423bitr4ri 201 . 2 |- (-. xRx <-> A.y e. {x}A.z e. {x}A.w e. {x} (-. yRy /\ ((yRz /\ zRw) -> yRw)))
44 df-br 3339 . . 3 |- (xRx <-> <.x, x>. e. R)
4544notbii 204 . 2 |- (-. xRx <-> -. <.x, x>. e. R)
461, 43, 453bitr2i 196 1 |- (R Po {x} <-> -. <.x, x>. e. R)
Colors of variables: wff set class
Syntax hints:  -. wn 2   -> wi 3   <-> wb 163   /\ wa 240   = wceq 1298   e. wcel 1300  [wsbc 1534  A.wral 2105  _Vcvv 2292  {csn 3044  <.cop 3046   class class class wbr 3338   Po wpo 3589
This theorem was proved from axioms:  ax-1 4  ax-2 5  ax-3 6  ax-mp 7  ax-7 1304  ax-gen 1305  ax-8 1306  ax-9 1307  ax-10 1308  ax-11 1309  ax-12 1310  ax-17 1317  ax-4 1319  ax-5o 1321  ax-6o 1324  ax-9o 1481  ax-10o 1500  ax-16 1580  ax-11o 1588  ax-ext 1865
This theorem depends on definitions:  df-bi 164  df-or 241  df-an 242  df-ex 1327  df-sb 1536  df-clab 1872  df-cleq 1877  df-clel 1880  df-ral 2109  df-v 2294  df-sbc 2454  df-un 2600  df-sn 3049  df-pr 3050  df-op 3053  df-br 3339  df-po 3591
Copyright terms: Public domain