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

Theorem fvmptf 7038
Description: Value of a function given by an ordered-pair class abstraction. This version of fvmptg 7014 uses bound-variable hypotheses instead of distinct variable conditions. (Contributed by NM, 8-Nov-2005.) (Revised by Mario Carneiro, 15-Oct-2016.)
Hypotheses
Ref Expression
fvmptf.1 Ⅎ𝑥𝐴
fvmptf.2 Ⅎ𝑥𝐶
fvmptf.3 (𝑥 = 𝐴 → 𝐵 = 𝐶)
fvmptf.4 𝐹 = (𝑥 ∈ 𝐷 ↦ 𝐵)
Assertion
Ref Expression
fvmptf ((𝐴 ∈ 𝐷 ∧ 𝐶 ∈ 𝑉) → (𝐹‘𝐴) = 𝐶)
Distinct variable group:   𝑥,𝐷
Allowed substitution hints:   𝐴(𝑥)   𝐵(𝑥)   𝐶(𝑥)   𝐹(𝑥)   𝑉(𝑥)

Proof of Theorem fvmptf
StepHypRef Expression
1 fvmptf.1 . . 3 Ⅎ𝑥𝐴
2 fvmptf.2 . . . . 5 Ⅎ𝑥𝐶
32nfel1 2942 . . . 4 Ⅎ𝑥 𝐶 ∈ V
4 fvmptf.4 . . . . . . 7 𝐹 = (𝑥 ∈ 𝐷 ↦ 𝐵)
5 nfmpt1 5207 . . . . . . 7 Ⅎ𝑥(𝑥 ∈ 𝐷 ↦ 𝐵)
64, 5nfcxfr 2924 . . . . . 6 Ⅎ𝑥𝐹
76, 1nffv 6918 . . . . 5 Ⅎ𝑥(𝐹‘𝐴)
87, 2nfeq 2939 . . . 4 Ⅎ𝑥(𝐹‘𝐴) = 𝐶
93, 8nfim 1931 . . 3 Ⅎ𝑥(𝐶 ∈ V → (𝐹‘𝐴) = 𝐶)
10 fvmptf.3 . . . . 5 (𝑥 = 𝐴 → 𝐵 = 𝐶)
1110eleq1d 2849 . . . 4 (𝑥 = 𝐴 → (𝐵 ∈ V ↔ 𝐶 ∈ V))
12 fveq2 6908 . . . . 5 (𝑥 = 𝐴 → (𝐹‘𝑥) = (𝐹‘𝐴))
1312, 10eqeq12d 2779 . . . 4 (𝑥 = 𝐴 → ((𝐹‘𝑥) = 𝐵 ↔ (𝐹‘𝐴) = 𝐶))
1411, 13imbi12d 347 . . 3 (𝑥 = 𝐴 → ((𝐵 ∈ V → (𝐹‘𝑥) = 𝐵) ↔ (𝐶 ∈ V → (𝐹‘𝐴) = 𝐶)))
154fvmpt2 7028 . . . 4 ((𝑥 ∈ 𝐷 ∧ 𝐵 ∈ V) → (𝐹‘𝑥) = 𝐵)
1615ex 418 . . 3 (𝑥 ∈ 𝐷 → (𝐵 ∈ V → (𝐹‘𝑥) = 𝐵))
171, 9, 14, 16vtoclgaf 3539 . 2 (𝐴 ∈ 𝐷 → (𝐶 ∈ V → (𝐹‘𝐴) = 𝐶))
18 elex 3475 . 2 (𝐶 ∈ 𝑉 → 𝐶 ∈ V)
1917, 18impel 515 1 ((𝐴 ∈ 𝐷 ∧ 𝐶 ∈ 𝑉) → (𝐹‘𝐴) = 𝐶)
Colors of variables:    wff setvar class
This proof depends on syntax axioms:   → wi 4   ∧ wa 401   = wceq 1570   ∈ wcel 2147  Ⅎwnfc 2911  Vcvv 3454   ↦ cmpt 5189  ‘cfv 6558
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-10 2180  ax-11 2197  ax-12 2216  ax-ext 2735  ax-sep 5252  ax-nul 5263  ax-pr 5395
This proof depends on definitions:  df-bi 210  df-an 402  df-or 862  df-3an 1105  df-tru 1573  df-fal 1583  df-ex 1813  df-nf 1817  df-sb 2102  df-mo 2567  df-eu 2597  df-clab 2742  df-cleq 2755  df-clel 2839  df-nfc 2913  df-ne 2960  df-ral 3081  df-rex 3091  df-rab 3417  df-v 3456  df-sbc 3743  df-csb 3852  df-ss 3901  df-dif 4050  df-in 4094  df-un 4154  df-nul 4282  df-if 4486  df-sn 4589  df-pr 4591  df-op 4839  df-uni 4871  df-br 5107  df-opab 5171  df-mpt 5190  df-id 5550  df-xp 5661  df-rel 5662  df-cnv 5663  df-co 5664  df-dm 5665  df-rn 5666  df-res 5667  df-ima 5668  df-iota 6512  df-fun 6560  df-fv 6566
This theorem is used by:  fvmptnf  7039  elfvmptrab1w  7044  elfvmptrab1  7045  elovmpt3rab1  7705  rdgsucmptf  8464  frsucmpt  8474  fprodntriv  16138  prodss  16143  fprodefsum  16290  dvfsumabs  26373  dvfsumlem1  26376  dvfsumlem4  26379  dvfsum2  26384  dchrisumlem2  27847  dchrisumlem3  27848  rmfsupp2  33868  ptrest  38729  hlhilset  43183  orbitclmpt  46143  fsumsermpt  46796  mulc1cncfg  46806  expcnfg  46808  climsubmpt  46875  climeldmeqmpt  46883  climfveqmpt  46886  fnlimfvre  46889  climfveqmpt3  46897  climeldmeqmpt3  46904  climinf2mpt  46929  climinfmpt  46930  stoweidlem23  47238  stoweidlem34  47249  stoweidlem36  47251  wallispilem5  47284  stirlinglem4  47292  stirlinglem11  47299  stirlinglem12  47300  stirlinglem13  47301  stirlinglem14  47302  sge0lempt  47625  sge0isummpt2  47647  meadjiun  47681  hoimbl2  47880  vonhoire  47887
  Copyright terms: Public domain W3C validator