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

Theorem elimhyp 4548
Description: Eliminate a hypothesis containing class variable 𝐴 when it is known for a specific class 𝐵. For more information, see comments in dedth 4541. (Contributed by NM, 15-May-1999.)
Hypotheses
Ref Expression
elimhyp.1 (𝐴 = if(𝜑, 𝐴, 𝐵) → (𝜑 ↔ 𝜓))
elimhyp.2 (𝐵 = if(𝜑, 𝐴, 𝐵) → (𝜒 ↔ 𝜓))
elimhyp.3 𝜒
Assertion
Ref Expression
elimhyp 𝜓

Proof of Theorem elimhyp
StepHypRef Expression
1 iftrue 4488 . . . . 5 (𝜑 → if(𝜑, 𝐴, 𝐵) = 𝐴)
21eqcomd 2767 . . . 4 (𝜑 → 𝐴 = if(𝜑, 𝐴, 𝐵))
3 elimhyp.1 . . . 4 (𝐴 = if(𝜑, 𝐴, 𝐵) → (𝜑 ↔ 𝜓))
42, 3syl 18 . . 3 (𝜑 → (𝜑 ↔ 𝜓))
54ibi 270 . 2 (𝜑 → 𝜓)
6 elimhyp.3 . . 3 𝜒
7 iffalse 4491 . . . . 5 (¬ 𝜑 → if(𝜑, 𝐴, 𝐵) = 𝐵)
87eqcomd 2767 . . . 4 (¬ 𝜑 → 𝐵 = if(𝜑, 𝐴, 𝐵))
9 elimhyp.2 . . . 4 (𝐵 = if(𝜑, 𝐴, 𝐵) → (𝜒 ↔ 𝜓))
108, 9syl 18 . . 3 (¬ 𝜑 → (𝜒 ↔ 𝜓))
116, 10mpbii 236 . 2 (¬ 𝜑 → 𝜓)
125, 11pm2.61i 184 1 𝜓
Colors of variables:    wff setvar class
This proof depends on syntax axioms:  ¬ wn 3   → wi 4   ↔ wb 209   = wceq 1570  ifcif 4482
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-9 2155  ax-ext 2733
This proof depends on definitions:  df-bi 210  df-an 402  df-or 862  df-ex 1813  df-sb 2100  df-clab 2740  df-cleq 2753  df-clel 2836  df-if 4483
This theorem is used by:  elimel  4552  elimf  6700  oeoa  8590  oeoe  8592  limensuc  9157  axcc4dom  10500  elimne0  11277  elimgt0  12136  elimge0  12137  2ndcdisj  23755  siilem2  31436  normlem7tALT  31703  hhsssh  31853  shintcl  31914  chintcl  31916  spanun  32129  elunop2  32597  lnophm  32603  nmbdfnlb  32634  hmopidmch  32737  hmopidmpj  32738  chirred  32979  limsucncmp  37204  elimhyps  39986  elimhyps2  39989
  Copyright terms: Public domain W3C validator