ILE Home Intuitionistic Logic Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  ILE Home  >  Th. List  >  funimaexglem GIF version

Theorem funimaexglem 5438
Description: Lemma for funimaexg 5439. It constitutes the interesting part of funimaexg 5439, in which 𝐵 ⊆ dom 𝐴. (Contributed by Jim Kingdon, 27-Dec-2018.)
Assertion
Ref Expression
funimaexglem ((Fun 𝐴𝐵𝐶𝐵 ⊆ dom 𝐴) → (𝐴𝐵) ∈ V)

Proof of Theorem funimaexglem
Dummy variables 𝑏 𝑥 𝑦 𝑧 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 dffun7 5378 . . . . . . . . . 10 (Fun 𝐴 ↔ (Rel 𝐴 ∧ ∀𝑥 ∈ dom 𝐴∃*𝑦 𝑥𝐴𝑦))
21simprbi 275 . . . . . . . . 9 (Fun 𝐴 → ∀𝑥 ∈ dom 𝐴∃*𝑦 𝑥𝐴𝑦)
323ad2ant1 1045 . . . . . . . 8 ((Fun 𝐴𝐵𝐶𝐵 ⊆ dom 𝐴) → ∀𝑥 ∈ dom 𝐴∃*𝑦 𝑥𝐴𝑦)
4 ssralv 3301 . . . . . . . . 9 (𝐵 ⊆ dom 𝐴 → (∀𝑥 ∈ dom 𝐴∃*𝑦 𝑥𝐴𝑦 → ∀𝑥𝐵 ∃*𝑦 𝑥𝐴𝑦))
543ad2ant3 1047 . . . . . . . 8 ((Fun 𝐴𝐵𝐶𝐵 ⊆ dom 𝐴) → (∀𝑥 ∈ dom 𝐴∃*𝑦 𝑥𝐴𝑦 → ∀𝑥𝐵 ∃*𝑦 𝑥𝐴𝑦))
63, 5mpd 13 . . . . . . 7 ((Fun 𝐴𝐵𝐶𝐵 ⊆ dom 𝐴) → ∀𝑥𝐵 ∃*𝑦 𝑥𝐴𝑦)
76alrimiv 1923 . . . . . 6 ((Fun 𝐴𝐵𝐶𝐵 ⊆ dom 𝐴) → ∀𝑧𝑥𝐵 ∃*𝑦 𝑥𝐴𝑦)
8 sseq1 3260 . . . . . . . . . . . . . . . . 17 (𝑏 = 𝐵 → (𝑏 ⊆ dom 𝐴𝐵 ⊆ dom 𝐴))
98biimpar 297 . . . . . . . . . . . . . . . 16 ((𝑏 = 𝐵𝐵 ⊆ dom 𝐴) → 𝑏 ⊆ dom 𝐴)
1093adant1 1042 . . . . . . . . . . . . . . 15 ((Fun 𝐴𝑏 = 𝐵𝐵 ⊆ dom 𝐴) → 𝑏 ⊆ dom 𝐴)
11 simp1 1024 . . . . . . . . . . . . . . 15 ((Fun 𝐴𝑏 = 𝐵𝐵 ⊆ dom 𝐴) → Fun 𝐴)
1210, 11jca 306 . . . . . . . . . . . . . 14 ((Fun 𝐴𝑏 = 𝐵𝐵 ⊆ dom 𝐴) → (𝑏 ⊆ dom 𝐴 ∧ Fun 𝐴))
13 dffun8 5379 . . . . . . . . . . . . . . . . . 18 (Fun 𝐴 ↔ (Rel 𝐴 ∧ ∀𝑥 ∈ dom 𝐴∃!𝑦 𝑥𝐴𝑦))
1413simprbi 275 . . . . . . . . . . . . . . . . 17 (Fun 𝐴 → ∀𝑥 ∈ dom 𝐴∃!𝑦 𝑥𝐴𝑦)
1514adantl 277 . . . . . . . . . . . . . . . 16 ((𝑏 ⊆ dom 𝐴 ∧ Fun 𝐴) → ∀𝑥 ∈ dom 𝐴∃!𝑦 𝑥𝐴𝑦)
16 ssel 3231 . . . . . . . . . . . . . . . . 17 (𝑏 ⊆ dom 𝐴 → (𝑥𝑏𝑥 ∈ dom 𝐴))
1716adantr 276 . . . . . . . . . . . . . . . 16 ((𝑏 ⊆ dom 𝐴 ∧ Fun 𝐴) → (𝑥𝑏𝑥 ∈ dom 𝐴))
18 rsp 2589 . . . . . . . . . . . . . . . 16 (∀𝑥 ∈ dom 𝐴∃!𝑦 𝑥𝐴𝑦 → (𝑥 ∈ dom 𝐴 → ∃!𝑦 𝑥𝐴𝑦))
1915, 17, 18sylsyld 58 . . . . . . . . . . . . . . 15 ((𝑏 ⊆ dom 𝐴 ∧ Fun 𝐴) → (𝑥𝑏 → ∃!𝑦 𝑥𝐴𝑦))
2019ralrimiv 2614 . . . . . . . . . . . . . 14 ((𝑏 ⊆ dom 𝐴 ∧ Fun 𝐴) → ∀𝑥𝑏 ∃!𝑦 𝑥𝐴𝑦)
21 zfrep6 4226 . . . . . . . . . . . . . 14 (∀𝑥𝑏 ∃!𝑦 𝑥𝐴𝑦 → ∃𝑧𝑥𝑏𝑦𝑧 𝑥𝐴𝑦)
2212, 20, 213syl 17 . . . . . . . . . . . . 13 ((Fun 𝐴𝑏 = 𝐵𝐵 ⊆ dom 𝐴) → ∃𝑧𝑥𝑏𝑦𝑧 𝑥𝐴𝑦)
23 raleq 2740 . . . . . . . . . . . . . . 15 (𝑏 = 𝐵 → (∀𝑥𝑏𝑦𝑧 𝑥𝐴𝑦 ↔ ∀𝑥𝐵𝑦𝑧 𝑥𝐴𝑦))
2423exbidv 1874 . . . . . . . . . . . . . 14 (𝑏 = 𝐵 → (∃𝑧𝑥𝑏𝑦𝑧 𝑥𝐴𝑦 ↔ ∃𝑧𝑥𝐵𝑦𝑧 𝑥𝐴𝑦))
25243ad2ant2 1046 . . . . . . . . . . . . 13 ((Fun 𝐴𝑏 = 𝐵𝐵 ⊆ dom 𝐴) → (∃𝑧𝑥𝑏𝑦𝑧 𝑥𝐴𝑦 ↔ ∃𝑧𝑥𝐵𝑦𝑧 𝑥𝐴𝑦))
2622, 25mpbid 147 . . . . . . . . . . . 12 ((Fun 𝐴𝑏 = 𝐵𝐵 ⊆ dom 𝐴) → ∃𝑧𝑥𝐵𝑦𝑧 𝑥𝐴𝑦)
27263com12 1234 . . . . . . . . . . 11 ((𝑏 = 𝐵 ∧ Fun 𝐴𝐵 ⊆ dom 𝐴) → ∃𝑧𝑥𝐵𝑦𝑧 𝑥𝐴𝑦)
28273expib 1233 . . . . . . . . . 10 (𝑏 = 𝐵 → ((Fun 𝐴𝐵 ⊆ dom 𝐴) → ∃𝑧𝑥𝐵𝑦𝑧 𝑥𝐴𝑦))
2928vtocleg 2887 . . . . . . . . 9 (𝐵𝐶 → ((Fun 𝐴𝐵 ⊆ dom 𝐴) → ∃𝑧𝑥𝐵𝑦𝑧 𝑥𝐴𝑦))
30293impib 1228 . . . . . . . 8 ((𝐵𝐶 ∧ Fun 𝐴𝐵 ⊆ dom 𝐴) → ∃𝑧𝑥𝐵𝑦𝑧 𝑥𝐴𝑦)
31303com12 1234 . . . . . . 7 ((Fun 𝐴𝐵𝐶𝐵 ⊆ dom 𝐴) → ∃𝑧𝑥𝐵𝑦𝑧 𝑥𝐴𝑦)
32 df-rex 2526 . . . . . . . . . 10 (∃𝑦𝑧 𝑥𝐴𝑦 ↔ ∃𝑦(𝑦𝑧𝑥𝐴𝑦))
33 exancom 1657 . . . . . . . . . 10 (∃𝑦(𝑦𝑧𝑥𝐴𝑦) ↔ ∃𝑦(𝑥𝐴𝑦𝑦𝑧))
3432, 33bitri 184 . . . . . . . . 9 (∃𝑦𝑧 𝑥𝐴𝑦 ↔ ∃𝑦(𝑥𝐴𝑦𝑦𝑧))
3534ralbii 2548 . . . . . . . 8 (∀𝑥𝐵𝑦𝑧 𝑥𝐴𝑦 ↔ ∀𝑥𝐵𝑦(𝑥𝐴𝑦𝑦𝑧))
3635exbii 1654 . . . . . . 7 (∃𝑧𝑥𝐵𝑦𝑧 𝑥𝐴𝑦 ↔ ∃𝑧𝑥𝐵𝑦(𝑥𝐴𝑦𝑦𝑧))
3731, 36sylib 122 . . . . . 6 ((Fun 𝐴𝐵𝐶𝐵 ⊆ dom 𝐴) → ∃𝑧𝑥𝐵𝑦(𝑥𝐴𝑦𝑦𝑧))
38 19.29 1669 . . . . . . 7 ((∀𝑧𝑥𝐵 ∃*𝑦 𝑥𝐴𝑦 ∧ ∃𝑧𝑥𝐵𝑦(𝑥𝐴𝑦𝑦𝑧)) → ∃𝑧(∀𝑥𝐵 ∃*𝑦 𝑥𝐴𝑦 ∧ ∀𝑥𝐵𝑦(𝑥𝐴𝑦𝑦𝑧)))
39 nfcv 2384 . . . . . . . . . . 11 𝑦𝐵
40 nfmo1 2092 . . . . . . . . . . 11 𝑦∃*𝑦 𝑥𝐴𝑦
4139, 40nfralxy 2580 . . . . . . . . . 10 𝑦𝑥𝐵 ∃*𝑦 𝑥𝐴𝑦
42 nfe1 1545 . . . . . . . . . . 11 𝑦𝑦(𝑥𝐴𝑦𝑦𝑧)
4339, 42nfralxy 2580 . . . . . . . . . 10 𝑦𝑥𝐵𝑦(𝑥𝐴𝑦𝑦𝑧)
4441, 43nfan 1614 . . . . . . . . 9 𝑦(∀𝑥𝐵 ∃*𝑦 𝑥𝐴𝑦 ∧ ∀𝑥𝐵𝑦(𝑥𝐴𝑦𝑦𝑧))
45 r19.26 2669 . . . . . . . . . 10 (∀𝑥𝐵 (∃*𝑦 𝑥𝐴𝑦 ∧ ∃𝑦(𝑥𝐴𝑦𝑦𝑧)) ↔ (∀𝑥𝐵 ∃*𝑦 𝑥𝐴𝑦 ∧ ∀𝑥𝐵𝑦(𝑥𝐴𝑦𝑦𝑧)))
46 mopick 2159 . . . . . . . . . . 11 ((∃*𝑦 𝑥𝐴𝑦 ∧ ∃𝑦(𝑥𝐴𝑦𝑦𝑧)) → (𝑥𝐴𝑦𝑦𝑧))
4746ralimi 2605 . . . . . . . . . 10 (∀𝑥𝐵 (∃*𝑦 𝑥𝐴𝑦 ∧ ∃𝑦(𝑥𝐴𝑦𝑦𝑧)) → ∀𝑥𝐵 (𝑥𝐴𝑦𝑦𝑧))
4845, 47sylbir 135 . . . . . . . . 9 ((∀𝑥𝐵 ∃*𝑦 𝑥𝐴𝑦 ∧ ∀𝑥𝐵𝑦(𝑥𝐴𝑦𝑦𝑧)) → ∀𝑥𝐵 (𝑥𝐴𝑦𝑦𝑧))
4944, 48alrimi 1571 . . . . . . . 8 ((∀𝑥𝐵 ∃*𝑦 𝑥𝐴𝑦 ∧ ∀𝑥𝐵𝑦(𝑥𝐴𝑦𝑦𝑧)) → ∀𝑦𝑥𝐵 (𝑥𝐴𝑦𝑦𝑧))
5049eximi 1649 . . . . . . 7 (∃𝑧(∀𝑥𝐵 ∃*𝑦 𝑥𝐴𝑦 ∧ ∀𝑥𝐵𝑦(𝑥𝐴𝑦𝑦𝑧)) → ∃𝑧𝑦𝑥𝐵 (𝑥𝐴𝑦𝑦𝑧))
5138, 50syl 14 . . . . . 6 ((∀𝑧𝑥𝐵 ∃*𝑦 𝑥𝐴𝑦 ∧ ∃𝑧𝑥𝐵𝑦(𝑥𝐴𝑦𝑦𝑧)) → ∃𝑧𝑦𝑥𝐵 (𝑥𝐴𝑦𝑦𝑧))
527, 37, 51syl2anc 411 . . . . 5 ((Fun 𝐴𝐵𝐶𝐵 ⊆ dom 𝐴) → ∃𝑧𝑦𝑥𝐵 (𝑥𝐴𝑦𝑦𝑧))
53 r19.23v 2652 . . . . . . 7 (∀𝑥𝐵 (𝑥𝐴𝑦𝑦𝑧) ↔ (∃𝑥𝐵 𝑥𝐴𝑦𝑦𝑧))
5453albii 1519 . . . . . 6 (∀𝑦𝑥𝐵 (𝑥𝐴𝑦𝑦𝑧) ↔ ∀𝑦(∃𝑥𝐵 𝑥𝐴𝑦𝑦𝑧))
5554exbii 1654 . . . . 5 (∃𝑧𝑦𝑥𝐵 (𝑥𝐴𝑦𝑦𝑧) ↔ ∃𝑧𝑦(∃𝑥𝐵 𝑥𝐴𝑦𝑦𝑧))
5652, 55sylib 122 . . . 4 ((Fun 𝐴𝐵𝐶𝐵 ⊆ dom 𝐴) → ∃𝑧𝑦(∃𝑥𝐵 𝑥𝐴𝑦𝑦𝑧))
57 abss 3306 . . . . 5 ({𝑦 ∣ ∃𝑥𝐵 𝑥𝐴𝑦} ⊆ 𝑧 ↔ ∀𝑦(∃𝑥𝐵 𝑥𝐴𝑦𝑦𝑧))
5857exbii 1654 . . . 4 (∃𝑧{𝑦 ∣ ∃𝑥𝐵 𝑥𝐴𝑦} ⊆ 𝑧 ↔ ∃𝑧𝑦(∃𝑥𝐵 𝑥𝐴𝑦𝑦𝑧))
5956, 58sylibr 134 . . 3 ((Fun 𝐴𝐵𝐶𝐵 ⊆ dom 𝐴) → ∃𝑧{𝑦 ∣ ∃𝑥𝐵 𝑥𝐴𝑦} ⊆ 𝑧)
60 dfima2 5102 . . . . 5 (𝐴𝐵) = {𝑦 ∣ ∃𝑥𝐵 𝑥𝐴𝑦}
6160sseq1i 3263 . . . 4 ((𝐴𝐵) ⊆ 𝑧 ↔ {𝑦 ∣ ∃𝑥𝐵 𝑥𝐴𝑦} ⊆ 𝑧)
6261exbii 1654 . . 3 (∃𝑧(𝐴𝐵) ⊆ 𝑧 ↔ ∃𝑧{𝑦 ∣ ∃𝑥𝐵 𝑥𝐴𝑦} ⊆ 𝑧)
6359, 62sylibr 134 . 2 ((Fun 𝐴𝐵𝐶𝐵 ⊆ dom 𝐴) → ∃𝑧(𝐴𝐵) ⊆ 𝑧)
64 vex 2815 . . . 4 𝑧 ∈ V
6564ssex 4246 . . 3 ((𝐴𝐵) ⊆ 𝑧 → (𝐴𝐵) ∈ V)
6665exlimiv 1647 . 2 (∃𝑧(𝐴𝐵) ⊆ 𝑧 → (𝐴𝐵) ∈ V)
6763, 66syl 14 1 ((Fun 𝐴𝐵𝐶𝐵 ⊆ dom 𝐴) → (𝐴𝐵) ∈ V)
Colors of variables: wff set class
Syntax hints:  wi 4  wa 104  wb 105  w3a 1005  wal 1396   = wceq 1398  wex 1541  ∃!weu 2080  ∃*wmo 2081  wcel 2203  {cab 2218  wral 2520  wrex 2521  Vcvv 2812  wss 3210   class class class wbr 4108  dom cdm 4748  cima 4751  Rel wrel 4753  Fun wfun 5345
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-ia1 106  ax-ia2 107  ax-ia3 108  ax-io 717  ax-5 1496  ax-7 1497  ax-gen 1498  ax-ie1 1542  ax-ie2 1543  ax-8 1553  ax-10 1554  ax-11 1555  ax-i12 1556  ax-bndl 1558  ax-4 1559  ax-17 1575  ax-i9 1579  ax-ial 1583  ax-i5r 1584  ax-14 2206  ax-ext 2214  ax-coll 4224  ax-sep 4227  ax-pow 4286  ax-pr 4321
This theorem depends on definitions:  df-bi 117  df-3an 1007  df-tru 1401  df-nf 1510  df-sb 1812  df-eu 2083  df-mo 2084  df-clab 2219  df-cleq 2225  df-clel 2228  df-nfc 2373  df-ral 2525  df-rex 2526  df-v 2814  df-un 3214  df-in 3216  df-ss 3223  df-pw 3670  df-sn 3694  df-pr 3695  df-op 3697  df-br 4109  df-opab 4171  df-id 4413  df-xp 4754  df-cnv 4756  df-co 4757  df-dm 4758  df-rn 4759  df-res 4760  df-ima 4761  df-fun 5353
This theorem is referenced by:  funimaexg  5439
  Copyright terms: Public domain W3C validator