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

Theorem ifbi 4508
Description: Equivalence theorem for conditional operators. (Contributed by Raph Levien, 15-Jan-2004.)
Assertion
Ref Expression
ifbi ((𝜑 ↔ 𝜓) → if(𝜑, 𝐴, 𝐵) = if(𝜓, 𝐴, 𝐵))

Proof of Theorem ifbi
StepHypRef Expression
1 dfbi3 1065 . 2 ((𝜑 ↔ 𝜓) ↔ ((𝜑 ∧ 𝜓) ∨ (¬ 𝜑 ∧ ¬ 𝜓)))
2 iftrue 4491 . . . 4 (𝜑 → if(𝜑, 𝐴, 𝐵) = 𝐴)
3 iftrue 4491 . . . . 5 (𝜓 → if(𝜓, 𝐴, 𝐵) = 𝐴)
43eqcomd 2769 . . . 4 (𝜓 → 𝐴 = if(𝜓, 𝐴, 𝐵))
52, 4sylan9eq 2818 . . 3 ((𝜑 ∧ 𝜓) → if(𝜑, 𝐴, 𝐵) = if(𝜓, 𝐴, 𝐵))
6 iffalse 4494 . . . 4 (¬ 𝜑 → if(𝜑, 𝐴, 𝐵) = 𝐵)
7 iffalse 4494 . . . . 5 (¬ 𝜓 → if(𝜓, 𝐴, 𝐵) = 𝐵)
87eqcomd 2769 . . . 4 (¬ 𝜓 → 𝐵 = if(𝜓, 𝐴, 𝐵))
96, 8sylan9eq 2818 . . 3 ((¬ 𝜑 ∧ ¬ 𝜓) → if(𝜑, 𝐴, 𝐵) = if(𝜓, 𝐴, 𝐵))
105, 9jaoi 871 . 2 (((𝜑 ∧ 𝜓) ∨ (¬ 𝜑 ∧ ¬ 𝜓)) → if(𝜑, 𝐴, 𝐵) = if(𝜓, 𝐴, 𝐵))
111, 10sylbi 220 1 ((𝜑 ↔ 𝜓) → if(𝜑, 𝐴, 𝐵) = if(𝜓, 𝐴, 𝐵))
Colors of variables:    wff setvar class
This proof depends on syntax axioms:  ¬ wn 3   → wi 4   ↔ wb 209   ∧ wa 401   ∨ wo 861   = wceq 1570  ifcif 4485
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 1945  ax-6 2002  ax-7 2043  ax-8 2149  ax-9 2157  ax-ext 2735
This proof depends on definitions:  df-bi 210  df-an 402  df-or 862  df-ex 1813  df-sb 2102  df-clab 2742  df-cleq 2755  df-clel 2839  df-if 4486
This theorem is used by:  ifbid  4509  ifbieq2i  4511  prodeq1i  16114  psdmvr  22520  gsummoncoe1  22656  scmatscm  22858  mulmarep1gsum1  22918  madugsum  22988  matunitlindflem2  23025  mp2pm2mplem4  23157  dchrhash  27628  lgsdi  27691  rpvmasum2  27869  ifnebib  33217  ififcom  33218  itgeq12i  37173  bj-projval  38087  itg2gt0cn  38785  dedths  40211  dfafv2  48407
  Copyright terms: Public domain W3C validator