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 4517. (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 4465 | . . . . 5 ⊢ (𝜑 → if(𝜑, 𝐴, 𝐵) = 𝐴) | |
2 | 1 | eqcomd 2744 | . . . 4 ⊢ (𝜑 → 𝐴 = if(𝜑, 𝐴, 𝐵)) |
3 | elimhyp.1 | . . . 4 ⊢ (𝐴 = if(𝜑, 𝐴, 𝐵) → (𝜑 ↔ 𝜓)) | |
4 | 2, 3 | syl 17 | . . 3 ⊢ (𝜑 → (𝜑 ↔ 𝜓)) |
5 | 4 | ibi 266 | . 2 ⊢ (𝜑 → 𝜓) |
6 | elimhyp.3 | . . 3 ⊢ 𝜒 | |
7 | iffalse 4468 | . . . . 5 ⊢ (¬ 𝜑 → if(𝜑, 𝐴, 𝐵) = 𝐵) | |
8 | 7 | eqcomd 2744 | . . . 4 ⊢ (¬ 𝜑 → 𝐵 = if(𝜑, 𝐴, 𝐵)) |
9 | elimhyp.2 | . . . 4 ⊢ (𝐵 = if(𝜑, 𝐴, 𝐵) → (𝜒 ↔ 𝜓)) | |
10 | 8, 9 | syl 17 | . . 3 ⊢ (¬ 𝜑 → (𝜒 ↔ 𝜓)) |
11 | 6, 10 | mpbii 232 | . 2 ⊢ (¬ 𝜑 → 𝜓) |
12 | 5, 11 | pm2.61i 182 | 1 ⊢ 𝜓 |
Colors of variables: wff setvar class |
Syntax hints: ¬ wn 3 → wi 4 ↔ wb 205 = wceq 1539 ifcif 4459 |
This theorem was proved from axioms: ax-mp 5 ax-1 6 ax-2 7 ax-3 8 ax-gen 1798 ax-4 1812 ax-5 1913 ax-6 1971 ax-7 2011 ax-8 2108 ax-9 2116 ax-ext 2709 |
This theorem depends on definitions: df-bi 206 df-an 397 df-or 845 df-ex 1783 df-sb 2068 df-clab 2716 df-cleq 2730 df-clel 2816 df-if 4460 |
This theorem is referenced by: elimel 4528 elimf 6599 oeoa 8428 oeoe 8430 limensuc 8941 axcc4dom 10197 elimne0 10965 elimgt0 11813 elimge0 11814 2ndcdisj 22607 siilem2 29214 normlem7tALT 29481 hhsssh 29631 shintcl 29692 chintcl 29694 spanun 29907 elunop2 30375 lnophm 30381 nmbdfnlb 30412 hmopidmch 30515 hmopidmpj 30516 chirred 30757 limsucncmp 34635 elimhyps 36975 elimhyps2 36978 |
Copyright terms: Public domain | W3C validator |