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

Theorem tfrlem10 7182
Description: Lemma for transfinite recursion. We define class 𝐶 by extending recs with one ordered pair. We will assume, falsely, that domain of recs is a member of, and thus not equal to, On. Using this assumption we will prove facts about 𝐶 that will lead to a contradiction in tfrlem14 7186, thus showing the domain of recs does in fact equal On. Here we show (under the false assumption) that 𝐶 is a function extending the domain of recs(𝐹) by one. (Contributed by NM, 14-Aug-1994.) (Revised by Mario Carneiro, 9-May-2015.)
Hypotheses
Ref Expression
tfrlem.1 𝐴 = {𝑓 ∣ ∃𝑥 ∈ On (𝑓 Fn 𝑥 ∧ ∀𝑦𝑥 (𝑓𝑦) = (𝐹‘(𝑓𝑦)))}
tfrlem.3 𝐶 = (recs(𝐹) ∪ {⟨dom recs(𝐹), (𝐹‘recs(𝐹))⟩})
Assertion
Ref Expression
tfrlem10 (dom recs(𝐹) ∈ On → 𝐶 Fn suc dom recs(𝐹))
Distinct variable groups:   𝑥,𝑓,𝑦,𝐶   𝑓,𝐹,𝑥,𝑦
Allowed substitution hints:   𝐴(𝑥,𝑦,𝑓)

Proof of Theorem tfrlem10
StepHypRef Expression
1 fvex 5937 . . . . . . 7 (𝐹‘recs(𝐹)) ∈ V
2 funsng 5680 . . . . . . 7 ((dom recs(𝐹) ∈ On ∧ (𝐹‘recs(𝐹)) ∈ V) → Fun {⟨dom recs(𝐹), (𝐹‘recs(𝐹))⟩})
31, 2mpan2 694 . . . . . 6 (dom recs(𝐹) ∈ On → Fun {⟨dom recs(𝐹), (𝐹‘recs(𝐹))⟩})
4 tfrlem.1 . . . . . . 7 𝐴 = {𝑓 ∣ ∃𝑥 ∈ On (𝑓 Fn 𝑥 ∧ ∀𝑦𝑥 (𝑓𝑦) = (𝐹‘(𝑓𝑦)))}
54tfrlem7 7178 . . . . . 6 Fun recs(𝐹)
63, 5jctil 552 . . . . 5 (dom recs(𝐹) ∈ On → (Fun recs(𝐹) ∧ Fun {⟨dom recs(𝐹), (𝐹‘recs(𝐹))⟩}))
71dmsnop 5361 . . . . . . 7 dom {⟨dom recs(𝐹), (𝐹‘recs(𝐹))⟩} = {dom recs(𝐹)}
87ineq2i 3658 . . . . . 6 (dom recs(𝐹) ∩ dom {⟨dom recs(𝐹), (𝐹‘recs(𝐹))⟩}) = (dom recs(𝐹) ∩ {dom recs(𝐹)})
94tfrlem8 7179 . . . . . . 7 Ord dom recs(𝐹)
10 orddisj 5512 . . . . . . 7 (Ord dom recs(𝐹) → (dom recs(𝐹) ∩ {dom recs(𝐹)}) = ∅)
119, 10ax-mp 5 . . . . . 6 (dom recs(𝐹) ∩ {dom recs(𝐹)}) = ∅
128, 11eqtri 2527 . . . . 5 (dom recs(𝐹) ∩ dom {⟨dom recs(𝐹), (𝐹‘recs(𝐹))⟩}) = ∅
13 funun 5675 . . . . 5 (((Fun recs(𝐹) ∧ Fun {⟨dom recs(𝐹), (𝐹‘recs(𝐹))⟩}) ∧ (dom recs(𝐹) ∩ dom {⟨dom recs(𝐹), (𝐹‘recs(𝐹))⟩}) = ∅) → Fun (recs(𝐹) ∪ {⟨dom recs(𝐹), (𝐹‘recs(𝐹))⟩}))
146, 12, 13sylancl 684 . . . 4 (dom recs(𝐹) ∈ On → Fun (recs(𝐹) ∪ {⟨dom recs(𝐹), (𝐹‘recs(𝐹))⟩}))
157uneq2i 3612 . . . . 5 (dom recs(𝐹) ∪ dom {⟨dom recs(𝐹), (𝐹‘recs(𝐹))⟩}) = (dom recs(𝐹) ∪ {dom recs(𝐹)})
16 dmun 5090 . . . . 5 dom (recs(𝐹) ∪ {⟨dom recs(𝐹), (𝐹‘recs(𝐹))⟩}) = (dom recs(𝐹) ∪ dom {⟨dom recs(𝐹), (𝐹‘recs(𝐹))⟩})
17 df-suc 5480 . . . . 5 suc dom recs(𝐹) = (dom recs(𝐹) ∪ {dom recs(𝐹)})
1815, 16, 173eqtr4i 2537 . . . 4 dom (recs(𝐹) ∪ {⟨dom recs(𝐹), (𝐹‘recs(𝐹))⟩}) = suc dom recs(𝐹)
1914, 18jctir 553 . . 3 (dom recs(𝐹) ∈ On → (Fun (recs(𝐹) ∪ {⟨dom recs(𝐹), (𝐹‘recs(𝐹))⟩}) ∧ dom (recs(𝐹) ∪ {⟨dom recs(𝐹), (𝐹‘recs(𝐹))⟩}) = suc dom recs(𝐹)))
20 df-fn 5636 . . 3 ((recs(𝐹) ∪ {⟨dom recs(𝐹), (𝐹‘recs(𝐹))⟩}) Fn suc dom recs(𝐹) ↔ (Fun (recs(𝐹) ∪ {⟨dom recs(𝐹), (𝐹‘recs(𝐹))⟩}) ∧ dom (recs(𝐹) ∪ {⟨dom recs(𝐹), (𝐹‘recs(𝐹))⟩}) = suc dom recs(𝐹)))
2119, 20sylibr 219 . 2 (dom recs(𝐹) ∈ On → (recs(𝐹) ∪ {⟨dom recs(𝐹), (𝐹‘recs(𝐹))⟩}) Fn suc dom recs(𝐹))
22 tfrlem.3 . . 3 𝐶 = (recs(𝐹) ∪ {⟨dom recs(𝐹), (𝐹‘recs(𝐹))⟩})
2322fneq1i 5725 . 2 (𝐶 Fn suc dom recs(𝐹) ↔ (recs(𝐹) ∪ {⟨dom recs(𝐹), (𝐹‘recs(𝐹))⟩}) Fn suc dom recs(𝐹))
2421, 23sylibr 219 1 (dom recs(𝐹) ∈ On → 𝐶 Fn suc dom recs(𝐹))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wa 378   = wceq 1468  wcel 1937  {cab 2491  wral 2791  wrex 2792  Vcvv 3066  cun 3424  cin 3425  c0 3757  {csn 3995  cop 4001  dom cdm 4880  cres 4882  Ord word 5473  Oncon0 5474  suc csuc 5476  Fun wfun 5627   Fn wfn 5628  cfv 5633  recscrecs 7166
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1698  ax-4 1711  ax-5 1789  ax-6 1836  ax-7 1883  ax-8 1939  ax-9 1946  ax-10 1965  ax-11 1970  ax-12 1983  ax-13 2137  ax-ext 2485  ax-sep 4558  ax-nul 4567  ax-pow 4619  ax-pr 4680  ax-un 6659
This theorem depends on definitions:  df-bi 192  df-or 379  df-an 380  df-3or 1022  df-3an 1023  df-tru 1471  df-ex 1693  df-nf 1697  df-sb 1829  df-eu 2357  df-mo 2358  df-clab 2492  df-cleq 2498  df-clel 2501  df-nfc 2635  df-ne 2677  df-ral 2796  df-rex 2797  df-rab 2800  df-v 3068  df-sbc 3292  df-csb 3386  df-dif 3429  df-un 3431  df-in 3433  df-ss 3440  df-pss 3442  df-nul 3758  df-if 3909  df-sn 3996  df-pr 3998  df-tp 4000  df-op 4002  df-uni 4229  df-iun 4309  df-br 4435  df-opab 4494  df-mpt 4495  df-tr 4531  df-eprel 4791  df-id 4795  df-po 4801  df-so 4802  df-fr 4839  df-we 4841  df-xp 4886  df-rel 4887  df-cnv 4888  df-co 4889  df-dm 4890  df-rn 4891  df-res 4892  df-ima 4893  df-pred 5431  df-ord 5477  df-on 5478  df-suc 5480  df-iota 5597  df-fun 5635  df-fn 5636  df-fv 5641  df-wrecs 7105  df-recs 7167
This theorem is referenced by:  tfrlem11  7183  tfrlem12  7184  tfrlem13  7185
  Copyright terms: Public domain W3C validator