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

Theorem rdgeq1 8336
Description: Equality theorem for the recursive definition generator. (Contributed by NM, 9-Apr-1995.) (Revised by Mario Carneiro, 9-May-2015.)
Assertion
Ref Expression
rdgeq1 (𝐹 = 𝐺 → rec(𝐹, 𝐴) = rec(𝐺, 𝐴))

Proof of Theorem rdgeq1
Dummy variable 𝑔 is distinct from all other variables.
StepHypRef Expression
1 fveq1 6827 . . . . . 6 (𝐹 = 𝐺 → (𝐹‘(𝑔 dom 𝑔)) = (𝐺‘(𝑔 dom 𝑔)))
21ifeq2d 4495 . . . . 5 (𝐹 = 𝐺 → if(Lim dom 𝑔, ran 𝑔, (𝐹‘(𝑔 dom 𝑔))) = if(Lim dom 𝑔, ran 𝑔, (𝐺‘(𝑔 dom 𝑔))))
32ifeq2d 4495 . . . 4 (𝐹 = 𝐺 → if(𝑔 = ∅, 𝐴, if(Lim dom 𝑔, ran 𝑔, (𝐹‘(𝑔 dom 𝑔)))) = if(𝑔 = ∅, 𝐴, if(Lim dom 𝑔, ran 𝑔, (𝐺‘(𝑔 dom 𝑔)))))
43mpteq2dv 5187 . . 3 (𝐹 = 𝐺 → (𝑔 ∈ V ↦ if(𝑔 = ∅, 𝐴, if(Lim dom 𝑔, ran 𝑔, (𝐹‘(𝑔 dom 𝑔))))) = (𝑔 ∈ V ↦ if(𝑔 = ∅, 𝐴, if(Lim dom 𝑔, ran 𝑔, (𝐺‘(𝑔 dom 𝑔))))))
5 recseq 8299 . . 3 ((𝑔 ∈ V ↦ if(𝑔 = ∅, 𝐴, if(Lim dom 𝑔, ran 𝑔, (𝐹‘(𝑔 dom 𝑔))))) = (𝑔 ∈ V ↦ if(𝑔 = ∅, 𝐴, if(Lim dom 𝑔, ran 𝑔, (𝐺‘(𝑔 dom 𝑔))))) → recs((𝑔 ∈ V ↦ if(𝑔 = ∅, 𝐴, if(Lim dom 𝑔, ran 𝑔, (𝐹‘(𝑔 dom 𝑔)))))) = recs((𝑔 ∈ V ↦ if(𝑔 = ∅, 𝐴, if(Lim dom 𝑔, ran 𝑔, (𝐺‘(𝑔 dom 𝑔)))))))
64, 5syl 17 . 2 (𝐹 = 𝐺 → recs((𝑔 ∈ V ↦ if(𝑔 = ∅, 𝐴, if(Lim dom 𝑔, ran 𝑔, (𝐹‘(𝑔 dom 𝑔)))))) = recs((𝑔 ∈ V ↦ if(𝑔 = ∅, 𝐴, if(Lim dom 𝑔, ran 𝑔, (𝐺‘(𝑔 dom 𝑔)))))))
7 df-rdg 8335 . 2 rec(𝐹, 𝐴) = recs((𝑔 ∈ V ↦ if(𝑔 = ∅, 𝐴, if(Lim dom 𝑔, ran 𝑔, (𝐹‘(𝑔 dom 𝑔))))))
8 df-rdg 8335 . 2 rec(𝐺, 𝐴) = recs((𝑔 ∈ V ↦ if(𝑔 = ∅, 𝐴, if(Lim dom 𝑔, ran 𝑔, (𝐺‘(𝑔 dom 𝑔))))))
96, 7, 83eqtr4g 2793 1 (𝐹 = 𝐺 → rec(𝐹, 𝐴) = rec(𝐺, 𝐴))
Colors of variables: wff setvar class
Syntax hints:  wi 4   = wceq 1541  Vcvv 3437  c0 4282  ifcif 4474   cuni 4858  cmpt 5174  dom cdm 5619  ran crn 5620  Lim wlim 6312  cfv 6486  recscrecs 8296  reccrdg 8334
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-3an 1088  df-tru 1544  df-fal 1554  df-ex 1781  df-sb 2068  df-clab 2712  df-cleq 2725  df-clel 2808  df-ral 3049  df-rab 3397  df-v 3439  df-dif 3901  df-un 3903  df-in 3905  df-ss 3915  df-nul 4283  df-if 4475  df-sn 4576  df-pr 4578  df-op 4582  df-uni 4859  df-br 5094  df-opab 5156  df-mpt 5175  df-xp 5625  df-cnv 5627  df-co 5628  df-dm 5629  df-rn 5630  df-res 5631  df-ima 5632  df-pred 6253  df-iota 6442  df-fv 6494  df-ov 7355  df-frecs 8217  df-wrecs 8248  df-recs 8297  df-rdg 8335
This theorem is referenced by:  rdgeq12  8338  rdgsucmpt2  8355  frsucmpt2  8365  seqomlem0  8374  omv  8433  oev  8435  dffi3  9322  hsmex  10330  axdc  10419  seqeq2  13914  seqval  13921  precsexlemcbv  28145  seqsval  28219  seqsfn  28240  seqsp1  28242  constrcbvlem  33789  neibastop2  36426  rdgssun  37443  exrecfnlem  37444  dffinxpf  37450  finxpeq1  37451
  Copyright terms: Public domain W3C validator