Users' Mathboxes Mathbox for BJ < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >   Mathboxes  >  bj-ceqsalt Structured version   Visualization version   GIF version

Theorem bj-ceqsalt 37616
Description: Remove from ceqsalt 3486 dependency on ax-ext 2734 (and on df-cleq 2754 and df-v 3455). Note: this is not doable with ceqsralt 3487 (or ceqsralv 3493), which uses eleq1 2850, but the same dependence removal is possible for ceqsalg 3488, ceqsal 3490, ceqsalv 3492, cgsexg 3497, cgsex2g 3498, cgsex4g 3499, ceqsex 3500, ceqsexv 3501, ceqsex2 3503, ceqsex2v 3504, ceqsex3v 3505, ceqsex4v 3506, ceqsex6v 3507, ceqsex8v 3508, gencbvex 3509 (after changing 𝐴 = 𝑦 to 𝑦 = 𝐴), gencbvex2 3510, gencbval 3511, vtoclgft 3518 (it uses , whose justification nfcjust 2910 does not use ax-ext 2734) and several other vtocl* theorems (see for instance bj-vtoclg1f 37648). See also bj-ceqsaltv 37617. (Contributed by BJ, 16-Jun-2019.) (Proof modification is discouraged.)
Assertion
Ref Expression
bj-ceqsalt ((Ⅎ𝑥𝜓 ∧ ∀𝑥(𝑥 = 𝐴 → (𝜑𝜓)) ∧ 𝐴𝑉) → (∀𝑥(𝑥 = 𝐴𝜑) ↔ 𝜓))
Distinct variable group:   𝑥,𝐴
Allowed substitution hints:   𝜑(𝑥)   𝜓(𝑥)   𝑉(𝑥)

Proof of Theorem bj-ceqsalt
StepHypRef Expression
1 elisset 2844 . . 3 (𝐴𝑉 → ∃𝑥 𝑥 = 𝐴)
213anim3i 1172 . 2 ((Ⅎ𝑥𝜓 ∧ ∀𝑥(𝑥 = 𝐴 → (𝜑𝜓)) ∧ 𝐴𝑉) → (Ⅎ𝑥𝜓 ∧ ∀𝑥(𝑥 = 𝐴 → (𝜑𝜓)) ∧ ∃𝑥 𝑥 = 𝐴))
3 bj-ceqsalt0 37614 . 2 ((Ⅎ𝑥𝜓 ∧ ∀𝑥(𝑥 = 𝐴 → (𝜑𝜓)) ∧ ∃𝑥 𝑥 = 𝐴) → (∀𝑥(𝑥 = 𝐴𝜑) ↔ 𝜓))
42, 3syl 18 1 ((Ⅎ𝑥𝜓 ∧ ∀𝑥(𝑥 = 𝐴 → (𝜑𝜓)) ∧ 𝐴𝑉) → (∀𝑥(𝑥 = 𝐴𝜑) ↔ 𝜓))
Colors of variables:    wff setvar class
This proof depends on syntax axioms:  wi 4  wb 209  w3a 1103  wal 1568   = wceq 1570  wex 1812  wnf 1816  wcel 2145
This proof depends on axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1828  ax-4 1842  ax-5 1943  ax-6 2000  ax-7 2041  ax-8 2147  ax-12 2215
This proof depends on definitions:  df-bi 210  df-an 402  df-3an 1105  df-tru 1573  df-ex 1813  df-nf 1817  df-sb 2100  df-clab 2741  df-clel 2837
This theorem is used by:  bj-ceqsalgALT  37620
  Copyright terms: Public domain W3C validator