| Metamath Proof Explorer |
< Previous
Next >
Nearby theorems |
||
| Mirrors > Home > MPE Home > Th. List > elimhyp | Structured version Visualization version GIF version | ||
| Description: Eliminate a hypothesis containing class variable 𝐴 when it is known for a specific class 𝐵. For more information, see comments in dedth 4544. (Contributed by NM, 15-May-1999.) |
| Ref | Expression |
|---|---|
| elimhyp.1 | ⊢ (𝐴 = if(𝜑, 𝐴, 𝐵) → (𝜑 ↔ 𝜓)) |
| elimhyp.2 | ⊢ (𝐵 = if(𝜑, 𝐴, 𝐵) → (𝜒 ↔ 𝜓)) |
| elimhyp.3 | ⊢ 𝜒 |
| Ref | Expression |
|---|---|
| elimhyp | ⊢ 𝜓 |
| Step | Hyp | Ref | Expression |
|---|---|---|---|
| 1 | iftrue 4491 | . . . . 5 ⊢ (𝜑 → if(𝜑, 𝐴, 𝐵) = 𝐴) | |
| 2 | 1 | eqcomd 2768 | . . . 4 ⊢ (𝜑 → 𝐴 = if(𝜑, 𝐴, 𝐵)) |
| 3 | elimhyp.1 | . . . 4 ⊢ (𝐴 = if(𝜑, 𝐴, 𝐵) → (𝜑 ↔ 𝜓)) | |
| 4 | 2, 3 | syl 18 | . . 3 ⊢ (𝜑 → (𝜑 ↔ 𝜓)) |
| 5 | 4 | ibi 270 | . 2 ⊢ (𝜑 → 𝜓) |
| 6 | elimhyp.3 | . . 3 ⊢ 𝜒 | |
| 7 | iffalse 4494 | . . . . 5 ⊢ (¬ 𝜑 → if(𝜑, 𝐴, 𝐵) = 𝐵) | |
| 8 | 7 | eqcomd 2768 | . . . 4 ⊢ (¬ 𝜑 → 𝐵 = if(𝜑, 𝐴, 𝐵)) |
| 9 | elimhyp.2 | . . . 4 ⊢ (𝐵 = if(𝜑, 𝐴, 𝐵) → (𝜒 ↔ 𝜓)) | |
| 10 | 8, 9 | syl 18 | . . 3 ⊢ (¬ 𝜑 → (𝜒 ↔ 𝜓)) |
| 11 | 6, 10 | mpbii 236 | . 2 ⊢ (¬ 𝜑 → 𝜓) |
| 12 | 5, 11 | pm2.61i 184 | 1 ⊢ 𝜓 |
| Colors of variables: wff setvar class |
| This proof depends on syntax axioms: ¬ wn 3 → wi 4 ↔ wb 209 = 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 1943 ax-6 2000 ax-7 2041 ax-8 2147 ax-9 2155 ax-ext 2734 |
| This proof depends on definitions: df-bi 210 df-an 402 df-or 862 df-ex 1813 df-sb 2100 df-clab 2741 df-cleq 2754 df-clel 2837 df-if 4486 |
| This theorem is used by: elimel 4555 elimf 6705 oeoa 8589 oeoe 8591 limensuc 9156 axcc4dom 10447 elimne0 11224 elimgt0 12081 elimge0 12082 2ndcdisj 23688 siilem2 31341 normlem7tALT 31608 hhsssh 31758 shintcl 31819 chintcl 31821 spanun 32034 elunop2 32502 lnophm 32508 nmbdfnlb 32539 hmopidmch 32642 hmopidmpj 32643 chirred 32884 limsucncmp 37073 elimhyps 39842 elimhyps2 39845 |
| Copyright terms: Public domain | W3C validator |