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

Theorem sbc2or 1454
Description: The disjunction of two equivalences for class substitution does not require a class existence hypothesis.
Assertion
Ref Expression
sbc2or (([A / x]φ ↔ ∃x(x = Aφ)) ∨ ([A / x]φ ↔ ∀x(x = Aφ)))
Distinct variable group(s):   x,A

Proof of Theorem sbc2or
StepHypRef Expression
1 sbc5g 1450 . . 3 (AV → ([A / x]φ ↔ ∃x(x = Aφ)))
2 orc 225 . . 3 (([A / x]φ ↔ ∃x(x = Aφ)) → (([A / x]φ ↔ ∃x(x = Aφ)) ∨ ([A / x]φ ↔ ∀x(x = Aφ))))
31, 2syl 12 . 2 (AV → (([A / x]φ ↔ ∃x(x = Aφ)) ∨ ([A / x]φ ↔ ∀x(x = Aφ))))
4 exmid 494 . . . 4 (([A / x]φ ↔ ∃x(x = Aφ)) ∨ ¬ ([A / x]φ ↔ ∃x(x = Aφ)))
5 pm5.18 497 . . . . . 6 (([A / x]φ ↔ ∃x(x = Aφ)) ↔ ¬ ([A / x]φ ↔ ¬ ∃x(x = Aφ)))
65bicon2i 194 . . . . 5 (([A / x]φ ↔ ¬ ∃x(x = Aφ)) ↔ ¬ ([A / x]φ ↔ ∃x(x = Aφ)))
76orbi2i 214 . . . 4 ((([A / x]φ ↔ ∃x(x = Aφ)) ∨ ([A / x]φ ↔ ¬ ∃x(x = Aφ))) ↔ (([A / x]φ ↔ ∃x(x = Aφ)) ∨ ¬ ([A / x]φ ↔ ∃x(x = Aφ))))
84, 7mpbir 165 . . 3 (([A / x]φ ↔ ∃x(x = Aφ)) ∨ ([A / x]φ ↔ ¬ ∃x(x = Aφ)))
9 pm5.1 501 . . . . . 6 ((¬ ∃x(x = Aφ) ∧ ∀x(x = Aφ)) → (¬ ∃x(x = Aφ) ↔ ∀x(x = Aφ)))
10 visset 1350 . . . . . . . . . 10 xV
11 eleq1 1149 . . . . . . . . . 10 (x = A → (xVAV))
1210, 11mpbii 168 . . . . . . . . 9 (x = AAV)
1312adantr 306 . . . . . . . 8 ((x = Aφ) → AV)
1413con3i 90 . . . . . . 7 AV → ¬ (x = Aφ))
1514nexdv 983 . . . . . 6 AV → ¬ ∃x(x = Aφ))
1612con3i 90 . . . . . . . 8 AV → ¬ x = A)
1716pm2.21d 74 . . . . . . 7 AV → (x = Aφ))
181719.21aiv 943 . . . . . 6 AV → ∀x(x = Aφ))
199, 15, 18sylanc 361 . . . . 5 AV → (¬ ∃x(x = Aφ) ↔ ∀x(x = Aφ)))
2019bibi2d 470 . . . 4 AV → (([A / x]φ ↔ ¬ ∃x(x = Aφ)) ↔ ([A / x]φ ↔ ∀x(x = Aφ))))
2120orbi2d 466 . . 3 AV → ((([A / x]φ ↔ ∃x(x = Aφ)) ∨ ([A / x]φ ↔ ¬ ∃x(x = Aφ))) ↔ (([A / x]φ ↔ ∃x(x = Aφ)) ∨ ([A / x]φ ↔ ∀x(x = Aφ)))))
228, 21mpbii 168 . 2 AV → (([A / x]φ ↔ ∃x(x = Aφ)) ∨ ([A / x]φ ↔ ∀x(x = Aφ))))
233, 22pm2.61i 110 1 (([A / x]φ ↔ ∃x(x = Aφ)) ∨ ([A / x]φ ↔ ∀x(x = Aφ)))
Colors of variables: wff set class
Syntax hints:  ¬ wn 1   → wi 2   ↔ wb 127   ∨ wo 195   ∧ wa 196  ∀wal 672  ∃wex 678   = wceq 1091   ∈ wcel 1092  Vcvv 1348  [wsbc 1440
This theorem was proved from axioms:  ax-1 3  ax-2 4  ax-3 5  ax-mp 6  ax-4 673  ax-5 674  ax-6 675  ax-7 676  ax-gen 677  ax-8 798  ax-9 799  ax-10 800  ax-11 801  ax-12 802  ax-16 922  ax-17 925  ax-ext 1074
This theorem depends on definitions:  df-bi 128  df-or 197  df-an 198  df-ex 679  df-sb 853  df-clab 1093  df-cleq 1097  df-clel 1099  df-v 1349  df-sbc 1441
metamath.org