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 4523. (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 4473 | . . . . 5 ⊢ (𝜑 → if(𝜑, 𝐴, 𝐵) = 𝐴) | |
2 | 1 | eqcomd 2827 | . . . 4 ⊢ (𝜑 → 𝐴 = if(𝜑, 𝐴, 𝐵)) |
3 | elimhyp.1 | . . . 4 ⊢ (𝐴 = if(𝜑, 𝐴, 𝐵) → (𝜑 ↔ 𝜓)) | |
4 | 2, 3 | syl 17 | . . 3 ⊢ (𝜑 → (𝜑 ↔ 𝜓)) |
5 | 4 | ibi 269 | . 2 ⊢ (𝜑 → 𝜓) |
6 | elimhyp.3 | . . 3 ⊢ 𝜒 | |
7 | iffalse 4476 | . . . . 5 ⊢ (¬ 𝜑 → if(𝜑, 𝐴, 𝐵) = 𝐵) | |
8 | 7 | eqcomd 2827 | . . . 4 ⊢ (¬ 𝜑 → 𝐵 = if(𝜑, 𝐴, 𝐵)) |
9 | elimhyp.2 | . . . 4 ⊢ (𝐵 = if(𝜑, 𝐴, 𝐵) → (𝜒 ↔ 𝜓)) | |
10 | 8, 9 | syl 17 | . . 3 ⊢ (¬ 𝜑 → (𝜒 ↔ 𝜓)) |
11 | 6, 10 | mpbii 235 | . 2 ⊢ (¬ 𝜑 → 𝜓) |
12 | 5, 11 | pm2.61i 184 | 1 ⊢ 𝜓 |
Colors of variables: wff setvar class |
Syntax hints: ¬ wn 3 → wi 4 ↔ wb 208 = wceq 1533 ifcif 4467 |
This theorem was proved from axioms: ax-mp 5 ax-1 6 ax-2 7 ax-3 8 ax-gen 1792 ax-4 1806 ax-5 1907 ax-6 1966 ax-7 2011 ax-8 2112 ax-9 2120 ax-ext 2793 |
This theorem depends on definitions: df-bi 209 df-an 399 df-or 844 df-ex 1777 df-sb 2066 df-clab 2800 df-cleq 2814 df-clel 2893 df-if 4468 |
This theorem is referenced by: elimel 4534 elimf 6508 oeoa 8217 oeoe 8219 limensuc 8688 axcc4dom 9857 elimne0 10625 elimgt0 11472 elimge0 11473 2ndcdisj 22058 siilem2 28623 normlem7tALT 28890 hhsssh 29040 shintcl 29101 chintcl 29103 spanun 29316 elunop2 29784 lnophm 29790 nmbdfnlb 29821 hmopidmch 29924 hmopidmpj 29925 chirred 30166 limsucncmp 33789 elimhyps 36091 elimhyps2 36094 |
Copyright terms: Public domain | W3C validator |