| Metamath Proof Explorer |
< Previous
Next >
Nearby theorems |
||
| Mirrors > Home > MPE Home > Th. List > ifan | Structured version Visualization version GIF version | ||
| Description: Rewrite a conjunction in a conditional as two nested conditionals. (Contributed by Mario Carneiro, 28-Jul-2014.) |
| Ref | Expression |
|---|---|
| ifan | ⊢ if((𝜑 ∧ 𝜓), 𝐴, 𝐵) = if(𝜑, if(𝜓, 𝐴, 𝐵), 𝐵) |
| Step | Hyp | Ref | Expression |
|---|---|---|---|
| 1 | iftrue 4482 | . . 3 ⊢ (𝜑 → if(𝜑, if(𝜓, 𝐴, 𝐵), 𝐵) = if(𝜓, 𝐴, 𝐵)) | |
| 2 | ibar 528 | . . . 4 ⊢ (𝜑 → (𝜓 ↔ (𝜑 ∧ 𝜓))) | |
| 3 | 2 | ifbid 4500 | . . 3 ⊢ (𝜑 → if(𝜓, 𝐴, 𝐵) = if((𝜑 ∧ 𝜓), 𝐴, 𝐵)) |
| 4 | 1, 3 | eqtr2d 2769 | . 2 ⊢ (𝜑 → if((𝜑 ∧ 𝜓), 𝐴, 𝐵) = if(𝜑, if(𝜓, 𝐴, 𝐵), 𝐵)) |
| 5 | simpl 482 | . . . . 5 ⊢ ((𝜑 ∧ 𝜓) → 𝜑) | |
| 6 | 5 | con3i 154 | . . . 4 ⊢ (¬ 𝜑 → ¬ (𝜑 ∧ 𝜓)) |
| 7 | 6 | iffalsed 4487 | . . 3 ⊢ (¬ 𝜑 → if((𝜑 ∧ 𝜓), 𝐴, 𝐵) = 𝐵) |
| 8 | iffalse 4485 | . . 3 ⊢ (¬ 𝜑 → if(𝜑, if(𝜓, 𝐴, 𝐵), 𝐵) = 𝐵) | |
| 9 | 7, 8 | eqtr4d 2771 | . 2 ⊢ (¬ 𝜑 → if((𝜑 ∧ 𝜓), 𝐴, 𝐵) = if(𝜑, if(𝜓, 𝐴, 𝐵), 𝐵)) |
| 10 | 4, 9 | pm2.61i 182 | 1 ⊢ if((𝜑 ∧ 𝜓), 𝐴, 𝐵) = if(𝜑, if(𝜓, 𝐴, 𝐵), 𝐵) |
| Colors of variables: wff setvar class |
| Syntax hints: ¬ wn 3 ∧ wa 395 = wceq 1541 ifcif 4476 |
| This theorem was proved from axioms: ax-mp 5 ax-1 6 ax-2 7 ax-3 8 ax-gen 1796 ax-4 1810 ax-5 1911 ax-6 1968 ax-7 2009 ax-8 2115 ax-9 2123 ax-ext 2705 |
| This theorem depends on definitions: df-bi 207 df-an 396 df-or 848 df-ex 1781 df-sb 2068 df-clab 2712 df-cleq 2725 df-clel 2808 df-if 4477 |
| This theorem is referenced by: psdmvr 22094 itg0 25718 iblre 25732 itgreval 25735 iblss 25743 iblss2 25744 itgle 25748 itgss 25750 itgeqa 25752 iblconst 25756 itgconst 25757 ibladdlem 25758 iblabslem 25766 iblabsr 25768 iblmulc2 25769 itgsplit 25774 bddiblnc 25780 itgcn 25783 esplyfv 33602 mrsubrn 35568 itg2gt0cn 37725 ibladdnclem 37726 iblabsnclem 37733 iblmulc2nc 37735 selvvvval 42693 iblsplit 46078 |
| Copyright terms: Public domain | W3C validator |