MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  eqoprab2bw Structured version   Visualization version   GIF version

Theorem eqoprab2bw 7426
Description: Equivalence of ordered pair abstraction subclass and biconditional. Version of eqoprab2b 7427 with a disjoint variable condition, which does not require ax-13 2380. (Contributed by Mario Carneiro, 4-Jan-2017.) Avoid ax-13 2380. (Revised by GG, 26-Jan-2024.)
Assertion
Ref Expression
eqoprab2bw ({⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜑} = {⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜓} ↔ ∀𝑥𝑦𝑧(𝜑𝜓))
Distinct variable group:   𝑥,𝑦,𝑧
Allowed substitution hints:   𝜑(𝑥,𝑦,𝑧)   𝜓(𝑥,𝑦,𝑧)

Proof of Theorem eqoprab2bw
StepHypRef Expression
1 nfoprab1 7417 . . . . . 6 𝑥{⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜑}
2 nfoprab1 7417 . . . . . 6 𝑥{⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜓}
31, 2nfss 3908 . . . . 5 𝑥{⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜑} ⊆ {⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜓}
4 nfoprab2 7418 . . . . . . 7 𝑦{⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜑}
5 nfoprab2 7418 . . . . . . 7 𝑦{⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜓}
64, 5nfss 3908 . . . . . 6 𝑦{⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜑} ⊆ {⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜓}
7 nfoprab3 7419 . . . . . . . 8 𝑧{⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜑}
8 nfoprab3 7419 . . . . . . . 8 𝑧{⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜓}
97, 8nfss 3908 . . . . . . 7 𝑧{⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜑} ⊆ {⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜓}
10 ssel 3909 . . . . . . . 8 ({⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜑} ⊆ {⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜓} → (⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∈ {⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜑} → ⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∈ {⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜓}))
11 oprabidw 7387 . . . . . . . 8 (⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∈ {⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜑} ↔ 𝜑)
12 oprabidw 7387 . . . . . . . 8 (⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∈ {⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜓} ↔ 𝜓)
1310, 11, 123imtr3g 296 . . . . . . 7 ({⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜑} ⊆ {⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜓} → (𝜑𝜓))
149, 13alrimi 2225 . . . . . 6 ({⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜑} ⊆ {⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜓} → ∀𝑧(𝜑𝜓))
156, 14alrimi 2225 . . . . 5 ({⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜑} ⊆ {⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜓} → ∀𝑦𝑧(𝜑𝜓))
163, 15alrimi 2225 . . . 4 ({⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜑} ⊆ {⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜓} → ∀𝑥𝑦𝑧(𝜑𝜓))
17 ssoprab2 7424 . . . 4 (∀𝑥𝑦𝑧(𝜑𝜓) → {⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜑} ⊆ {⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜓})
1816, 17impbii 210 . . 3 ({⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜑} ⊆ {⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜓} ↔ ∀𝑥𝑦𝑧(𝜑𝜓))
192, 1nfss 3908 . . . . 5 𝑥{⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜓} ⊆ {⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜑}
205, 4nfss 3908 . . . . . 6 𝑦{⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜓} ⊆ {⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜑}
218, 7nfss 3908 . . . . . . 7 𝑧{⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜓} ⊆ {⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜑}
22 ssel 3909 . . . . . . . 8 ({⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜓} ⊆ {⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜑} → (⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∈ {⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜓} → ⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∈ {⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜑}))
2322, 12, 113imtr3g 296 . . . . . . 7 ({⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜓} ⊆ {⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜑} → (𝜓𝜑))
2421, 23alrimi 2225 . . . . . 6 ({⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜓} ⊆ {⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜑} → ∀𝑧(𝜓𝜑))
2520, 24alrimi 2225 . . . . 5 ({⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜓} ⊆ {⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜑} → ∀𝑦𝑧(𝜓𝜑))
2619, 25alrimi 2225 . . . 4 ({⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜓} ⊆ {⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜑} → ∀𝑥𝑦𝑧(𝜓𝜑))
27 ssoprab2 7424 . . . 4 (∀𝑥𝑦𝑧(𝜓𝜑) → {⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜓} ⊆ {⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜑})
2826, 27impbii 210 . . 3 ({⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜓} ⊆ {⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜑} ↔ ∀𝑥𝑦𝑧(𝜓𝜑))
2918, 28anbi12i 634 . 2 (({⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜑} ⊆ {⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜓} ∧ {⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜓} ⊆ {⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜑}) ↔ (∀𝑥𝑦𝑧(𝜑𝜓) ∧ ∀𝑥𝑦𝑧(𝜓𝜑)))
30 eqss 3930 . 2 ({⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜑} = {⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜓} ↔ ({⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜑} ⊆ {⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜓} ∧ {⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜓} ⊆ {⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜑}))
31 2albiim 1897 . . . 4 (∀𝑦𝑧(𝜑𝜓) ↔ (∀𝑦𝑧(𝜑𝜓) ∧ ∀𝑦𝑧(𝜓𝜑)))
3231albii 1826 . . 3 (∀𝑥𝑦𝑧(𝜑𝜓) ↔ ∀𝑥(∀𝑦𝑧(𝜑𝜓) ∧ ∀𝑦𝑧(𝜓𝜑)))
33 19.26 1877 . . 3 (∀𝑥(∀𝑦𝑧(𝜑𝜓) ∧ ∀𝑦𝑧(𝜓𝜑)) ↔ (∀𝑥𝑦𝑧(𝜑𝜓) ∧ ∀𝑥𝑦𝑧(𝜓𝜑)))
3432, 33bitri 276 . 2 (∀𝑥𝑦𝑧(𝜑𝜓) ↔ (∀𝑥𝑦𝑧(𝜑𝜓) ∧ ∀𝑥𝑦𝑧(𝜓𝜑)))
3529, 30, 343bitr4i 304 1 ({⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜑} = {⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜓} ↔ ∀𝑥𝑦𝑧(𝜑𝜓))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wb 207  wa 396  wal 1545   = wceq 1547  wcel 2119  wss 3883  cop 4561  {coprab 7357
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1802  ax-4 1816  ax-5 1917  ax-6 1974  ax-7 2015  ax-8 2121  ax-9 2129  ax-10 2152  ax-11 2168  ax-12 2189  ax-ext 2711  ax-sep 5218  ax-pr 5362
This theorem depends on definitions:  df-bi 208  df-an 397  df-or 854  df-3an 1094  df-tru 1550  df-fal 1560  df-ex 1787  df-nf 1791  df-sb 2074  df-mo 2543  df-eu 2573  df-clab 2718  df-cleq 2731  df-clel 2814  df-nfc 2888  df-ral 3054  df-rab 3392  df-v 3433  df-dif 3886  df-un 3888  df-in 3890  df-ss 3900  df-nul 4262  df-if 4455  df-sn 4556  df-pr 4558  df-op 4562  df-oprab 7360
This theorem is referenced by:  mpo2eqb  7488
  Copyright terms: Public domain W3C validator