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

Theorem ifan 4540
Description: Rewrite a conjunction in a conditional as two nested conditionals. (Contributed by Mario Carneiro, 28-Jul-2014.)
Assertion
Ref Expression
ifan if((𝜑𝜓), 𝐴, 𝐵) = if(𝜑, if(𝜓, 𝐴, 𝐵), 𝐵)

Proof of Theorem ifan
StepHypRef Expression
1 iftrue 4492 . . 3 (𝜑 → if(𝜑, if(𝜓, 𝐴, 𝐵), 𝐵) = if(𝜓, 𝐴, 𝐵))
2 ibar 537 . . . 4 (𝜑 → (𝜓 ↔ (𝜑𝜓)))
32ifbid 4510 . . 3 (𝜑 → if(𝜓, 𝐴, 𝐵) = if((𝜑𝜓), 𝐴, 𝐵))
41, 3eqtr2d 2798 . 2 (𝜑 → if((𝜑𝜓), 𝐴, 𝐵) = if(𝜑, if(𝜓, 𝐴, 𝐵), 𝐵))
5 simpl 487 . . . . 5 ((𝜑𝜓) → 𝜑)
65con3i 155 . . . 4 𝜑 → ¬ (𝜑𝜓))
76iffalsed 4497 . . 3 𝜑 → if((𝜑𝜓), 𝐴, 𝐵) = 𝐵)
8 iffalse 4495 . . 3 𝜑 → if(𝜑, if(𝜓, 𝐴, 𝐵), 𝐵) = 𝐵)
97, 8eqtr4d 2800 . 2 𝜑 → if((𝜑𝜓), 𝐴, 𝐵) = if(𝜑, if(𝜓, 𝐴, 𝐵), 𝐵))
104, 9pm2.61i 184 1 if((𝜑𝜓), 𝐴, 𝐵) = if(𝜑, if(𝜓, 𝐴, 𝐵), 𝐵)
Colors of variables:    wff setvar class
This proof depends on syntax axioms:  ¬ wn 3  wa 400   = wceq 1569  ifcif 4486
This proof depends on axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1824  ax-4 1838  ax-5 1939  ax-6 1996  ax-7 2037  ax-8 2144  ax-9 2152  ax-ext 2734
This proof depends on definitions:  df-bi 210  df-an 401  df-or 861  df-ex 1809  df-sb 2096  df-clab 2741  df-cleq 2754  df-clel 2837  df-if 4487
This theorem is used by:  selvvvval  22304  psdmvr  22343  itg0  25950  iblre  25964  itgreval  25967  iblss  25975  iblss2  25976  itgle  25980  itgss  25982  itgeqa  25984  iblconst  25988  itgconst  25989  ibladdlem  25990  iblabslem  25998  iblabsr  26000  iblmulc2  26001  itgsplit  26006  bddiblnc  26012  itgcn  26015  ififcom  32907  esplyfv  33969  esplyfval3  33971  mrsubrn  36013  itg2gt0cn  38354  ibladdnclem  38355  iblabsnclem  38362  iblmulc2nc  38364  iblsplit  46708
  Copyright terms: Public domain W3C validator