MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  ssoprab2b Unicode version

Theorem ssoprab2b 6072
Description: Equivalence of ordered pair abstraction subclass and implication. Compare ssopab2b 4424. (Contributed by FL, 6-Nov-2013.) (Proof shortened by Mario Carneiro, 11-Dec-2016.)
Assertion
Ref Expression
ssoprab2b  |-  ( {
<. <. x ,  y
>. ,  z >.  | 
ph }  C_  { <. <.
x ,  y >. ,  z >.  |  ps } 
<-> 
A. x A. y A. z ( ph  ->  ps ) )

Proof of Theorem ssoprab2b
StepHypRef Expression
1 nfoprab1 6064 . . . 4  |-  F/_ x { <. <. x ,  y
>. ,  z >.  | 
ph }
2 nfoprab1 6064 . . . 4  |-  F/_ x { <. <. x ,  y
>. ,  z >.  |  ps }
31, 2nfss 3286 . . 3  |-  F/ x { <. <. x ,  y
>. ,  z >.  | 
ph }  C_  { <. <.
x ,  y >. ,  z >.  |  ps }
4 nfoprab2 6065 . . . . 5  |-  F/_ y { <. <. x ,  y
>. ,  z >.  | 
ph }
5 nfoprab2 6065 . . . . 5  |-  F/_ y { <. <. x ,  y
>. ,  z >.  |  ps }
64, 5nfss 3286 . . . 4  |-  F/ y { <. <. x ,  y
>. ,  z >.  | 
ph }  C_  { <. <.
x ,  y >. ,  z >.  |  ps }
7 nfoprab3 6066 . . . . . 6  |-  F/_ z { <. <. x ,  y
>. ,  z >.  | 
ph }
8 nfoprab3 6066 . . . . . 6  |-  F/_ z { <. <. x ,  y
>. ,  z >.  |  ps }
97, 8nfss 3286 . . . . 5  |-  F/ z { <. <. x ,  y
>. ,  z >.  | 
ph }  C_  { <. <.
x ,  y >. ,  z >.  |  ps }
10 ssel 3287 . . . . . 6  |-  ( {
<. <. x ,  y
>. ,  z >.  | 
ph }  C_  { <. <.
x ,  y >. ,  z >.  |  ps }  ->  ( <. <. x ,  y >. ,  z
>.  e.  { <. <. x ,  y >. ,  z
>.  |  ph }  ->  <. <. x ,  y >. ,  z >.  e.  { <. <. x ,  y
>. ,  z >.  |  ps } ) )
11 oprabid 6046 . . . . . 6  |-  ( <. <. x ,  y >. ,  z >.  e.  { <. <. x ,  y
>. ,  z >.  | 
ph }  <->  ph )
12 oprabid 6046 . . . . . 6  |-  ( <. <. x ,  y >. ,  z >.  e.  { <. <. x ,  y
>. ,  z >.  |  ps }  <->  ps )
1310, 11, 123imtr3g 261 . . . . 5  |-  ( {
<. <. x ,  y
>. ,  z >.  | 
ph }  C_  { <. <.
x ,  y >. ,  z >.  |  ps }  ->  ( ph  ->  ps ) )
149, 13alrimi 1773 . . . 4  |-  ( {
<. <. x ,  y
>. ,  z >.  | 
ph }  C_  { <. <.
x ,  y >. ,  z >.  |  ps }  ->  A. z ( ph  ->  ps ) )
156, 14alrimi 1773 . . 3  |-  ( {
<. <. x ,  y
>. ,  z >.  | 
ph }  C_  { <. <.
x ,  y >. ,  z >.  |  ps }  ->  A. y A. z
( ph  ->  ps )
)
163, 15alrimi 1773 . 2  |-  ( {
<. <. x ,  y
>. ,  z >.  | 
ph }  C_  { <. <.
x ,  y >. ,  z >.  |  ps }  ->  A. x A. y A. z ( ph  ->  ps ) )
17 ssoprab2 6071 . 2  |-  ( A. x A. y A. z
( ph  ->  ps )  ->  { <. <. x ,  y
>. ,  z >.  | 
ph }  C_  { <. <.
x ,  y >. ,  z >.  |  ps } )
1816, 17impbii 181 1  |-  ( {
<. <. x ,  y
>. ,  z >.  | 
ph }  C_  { <. <.
x ,  y >. ,  z >.  |  ps } 
<-> 
A. x A. y A. z ( ph  ->  ps ) )
Colors of variables: wff set class
Syntax hints:    -> wi 4    <-> wb 177   A.wal 1546    e. wcel 1717    C_ wss 3265   <.cop 3762   {coprab 6023
This theorem is referenced by:  eqoprab2b  6073
This theorem was proved from axioms:  ax-1 5  ax-2 6  ax-3 7  ax-mp 8  ax-gen 1552  ax-5 1563  ax-17 1623  ax-9 1661  ax-8 1682  ax-14 1721  ax-6 1736  ax-7 1741  ax-11 1753  ax-12 1939  ax-ext 2370  ax-sep 4273  ax-nul 4281  ax-pr 4346
This theorem depends on definitions:  df-bi 178  df-or 360  df-an 361  df-3an 938  df-tru 1325  df-ex 1548  df-nf 1551  df-sb 1656  df-eu 2244  df-mo 2245  df-clab 2376  df-cleq 2382  df-clel 2385  df-nfc 2514  df-ne 2554  df-ral 2656  df-rab 2660  df-v 2903  df-dif 3268  df-un 3270  df-in 3272  df-ss 3279  df-nul 3574  df-if 3685  df-sn 3765  df-pr 3766  df-op 3768  df-oprab 6026
  Copyright terms: Public domain W3C validator