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

Theorem funimaexglem 5464
Description: Lemma for funimaexg 5465. It constitutes the interesting part of funimaexg 5465, 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 5404 . . . . . . . . . 10 (Fun 𝐴 ↔ (Rel 𝐴 ∧ ∀𝑥 ∈ dom 𝐴∃*𝑦 𝑥𝐴𝑦))
21simprbi 275 . . . . . . . . 9 (Fun 𝐴 → ∀𝑥 ∈ dom 𝐴∃*𝑦 𝑥𝐴𝑦)
323ad2ant1 1049 . . . . . . . 8 ((Fun 𝐴 ∧ 𝐵 ∈ 𝐶 ∧ 𝐵 ⊆ dom 𝐴) → ∀𝑥 ∈ dom 𝐴∃*𝑦 𝑥𝐴𝑦)
4 ssralv 3312 . . . . . . . . 9 (𝐵 ⊆ dom 𝐴 → (∀𝑥 ∈ dom 𝐴∃*𝑦 𝑥𝐴𝑦 → ∀𝑥 ∈ 𝐵 ∃*𝑦 𝑥𝐴𝑦))
543ad2ant3 1051 . . . . . . . 8 ((Fun 𝐴 ∧ 𝐵 ∈ 𝐶 ∧ 𝐵 ⊆ dom 𝐴) → (∀𝑥 ∈ dom 𝐴∃*𝑦 𝑥𝐴𝑦 → ∀𝑥 ∈ 𝐵 ∃*𝑦 𝑥𝐴𝑦))
63, 5mpd 13 . . . . . . 7 ((Fun 𝐴 ∧ 𝐵 ∈ 𝐶 ∧ 𝐵 ⊆ dom 𝐴) → ∀𝑥 ∈ 𝐵 ∃*𝑦 𝑥𝐴𝑦)
76alrimiv 1927 . . . . . 6 ((Fun 𝐴 ∧ 𝐵 ∈ 𝐶 ∧ 𝐵 ⊆ dom 𝐴) → ∀𝑧∀𝑥 ∈ 𝐵 ∃*𝑦 𝑥𝐴𝑦)
8 sseq1 3271 . . . . . . . . . . . . . . . . 17 (𝑏 = 𝐵 → (𝑏 ⊆ dom 𝐴 ↔ 𝐵 ⊆ dom 𝐴))
98biimpar 297 . . . . . . . . . . . . . . . 16 ((𝑏 = 𝐵 ∧ 𝐵 ⊆ dom 𝐴) → 𝑏 ⊆ dom 𝐴)
1093adant1 1046 . . . . . . . . . . . . . . 15 ((Fun 𝐴 ∧ 𝑏 = 𝐵 ∧ 𝐵 ⊆ dom 𝐴) → 𝑏 ⊆ dom 𝐴)
11 simp1 1028 . . . . . . . . . . . . . . 15 ((Fun 𝐴 ∧ 𝑏 = 𝐵 ∧ 𝐵 ⊆ dom 𝐴) → Fun 𝐴)
1210, 11jca 306 . . . . . . . . . . . . . 14 ((Fun 𝐴 ∧ 𝑏 = 𝐵 ∧ 𝐵 ⊆ dom 𝐴) → (𝑏 ⊆ dom 𝐴 ∧ Fun 𝐴))
13 dffun8 5405 . . . . . . . . . . . . . . . . . 18 (Fun 𝐴 ↔ (Rel 𝐴 ∧ ∀𝑥 ∈ dom 𝐴∃!𝑦 𝑥𝐴𝑦))
1413simprbi 275 . . . . . . . . . . . . . . . . 17 (Fun 𝐴 → ∀𝑥 ∈ dom 𝐴∃!𝑦 𝑥𝐴𝑦)
1514adantl 277 . . . . . . . . . . . . . . . 16 ((𝑏 ⊆ dom 𝐴 ∧ Fun 𝐴) → ∀𝑥 ∈ dom 𝐴∃!𝑦 𝑥𝐴𝑦)
16 ssel 3242 . . . . . . . . . . . . . . . . 17 (𝑏 ⊆ dom 𝐴 → (𝑥 ∈ 𝑏 → 𝑥 ∈ dom 𝐴))
1716adantr 276 . . . . . . . . . . . . . . . 16 ((𝑏 ⊆ dom 𝐴 ∧ Fun 𝐴) → (𝑥 ∈ 𝑏 → 𝑥 ∈ dom 𝐴))
18 rsp 2597 . . . . . . . . . . . . . . . 16 (∀𝑥 ∈ dom 𝐴∃!𝑦 𝑥𝐴𝑦 → (𝑥 ∈ dom 𝐴 → ∃!𝑦 𝑥𝐴𝑦))
1915, 17, 18sylsyld 58 . . . . . . . . . . . . . . 15 ((𝑏 ⊆ dom 𝐴 ∧ Fun 𝐴) → (𝑥 ∈ 𝑏 → ∃!𝑦 𝑥𝐴𝑦))
2019ralrimiv 2622 . . . . . . . . . . . . . 14 ((𝑏 ⊆ dom 𝐴 ∧ Fun 𝐴) → ∀𝑥 ∈ 𝑏 ∃!𝑦 𝑥𝐴𝑦)
21 zfrep6 4248 . . . . . . . . . . . . . 14 (∀𝑥 ∈ 𝑏 ∃!𝑦 𝑥𝐴𝑦 → ∃𝑧∀𝑥 ∈ 𝑏 ∃𝑦 ∈ 𝑧 𝑥𝐴𝑦)
2212, 20, 213syl 17 . . . . . . . . . . . . 13 ((Fun 𝐴 ∧ 𝑏 = 𝐵 ∧ 𝐵 ⊆ dom 𝐴) → ∃𝑧∀𝑥 ∈ 𝑏 ∃𝑦 ∈ 𝑧 𝑥𝐴𝑦)
23 raleq 2749 . . . . . . . . . . . . . . 15 (𝑏 = 𝐵 → (∀𝑥 ∈ 𝑏 ∃𝑦 ∈ 𝑧 𝑥𝐴𝑦 ↔ ∀𝑥 ∈ 𝐵 ∃𝑦 ∈ 𝑧 𝑥𝐴𝑦))
2423exbidv 1878 . . . . . . . . . . . . . 14 (𝑏 = 𝐵 → (∃𝑧∀𝑥 ∈ 𝑏 ∃𝑦 ∈ 𝑧 𝑥𝐴𝑦 ↔ ∃𝑧∀𝑥 ∈ 𝐵 ∃𝑦 ∈ 𝑧 𝑥𝐴𝑦))
25243ad2ant2 1050 . . . . . . . . . . . . 13 ((Fun 𝐴 ∧ 𝑏 = 𝐵 ∧ 𝐵 ⊆ dom 𝐴) → (∃𝑧∀𝑥 ∈ 𝑏 ∃𝑦 ∈ 𝑧 𝑥𝐴𝑦 ↔ ∃𝑧∀𝑥 ∈ 𝐵 ∃𝑦 ∈ 𝑧 𝑥𝐴𝑦))
2622, 25mpbid 147 . . . . . . . . . . . 12 ((Fun 𝐴 ∧ 𝑏 = 𝐵 ∧ 𝐵 ⊆ dom 𝐴) → ∃𝑧∀𝑥 ∈ 𝐵 ∃𝑦 ∈ 𝑧 𝑥𝐴𝑦)
27263com12 1238 . . . . . . . . . . 11 ((𝑏 = 𝐵 ∧ Fun 𝐴 ∧ 𝐵 ⊆ dom 𝐴) → ∃𝑧∀𝑥 ∈ 𝐵 ∃𝑦 ∈ 𝑧 𝑥𝐴𝑦)
28273expib 1237 . . . . . . . . . 10 (𝑏 = 𝐵 → ((Fun 𝐴 ∧ 𝐵 ⊆ dom 𝐴) → ∃𝑧∀𝑥 ∈ 𝐵 ∃𝑦 ∈ 𝑧 𝑥𝐴𝑦))
2928vtocleg 2896 . . . . . . . . 9 (𝐵 ∈ 𝐶 → ((Fun 𝐴 ∧ 𝐵 ⊆ dom 𝐴) → ∃𝑧∀𝑥 ∈ 𝐵 ∃𝑦 ∈ 𝑧 𝑥𝐴𝑦))
30293impib 1232 . . . . . . . 8 ((𝐵 ∈ 𝐶 ∧ Fun 𝐴 ∧ 𝐵 ⊆ dom 𝐴) → ∃𝑧∀𝑥 ∈ 𝐵 ∃𝑦 ∈ 𝑧 𝑥𝐴𝑦)
31303com12 1238 . . . . . . 7 ((Fun 𝐴 ∧ 𝐵 ∈ 𝐶 ∧ 𝐵 ⊆ dom 𝐴) → ∃𝑧∀𝑥 ∈ 𝐵 ∃𝑦 ∈ 𝑧 𝑥𝐴𝑦)
32 df-rex 2534 . . . . . . . . . 10 (∃𝑦 ∈ 𝑧 𝑥𝐴𝑦 ↔ ∃𝑦(𝑦 ∈ 𝑧 ∧ 𝑥𝐴𝑦))
33 exancom 1661 . . . . . . . . . 10 (∃𝑦(𝑦 ∈ 𝑧 ∧ 𝑥𝐴𝑦) ↔ ∃𝑦(𝑥𝐴𝑦 ∧ 𝑦 ∈ 𝑧))
3432, 33bitri 184 . . . . . . . . 9 (∃𝑦 ∈ 𝑧 𝑥𝐴𝑦 ↔ ∃𝑦(𝑥𝐴𝑦 ∧ 𝑦 ∈ 𝑧))
3534ralbii 2556 . . . . . . . 8 (∀𝑥 ∈ 𝐵 ∃𝑦 ∈ 𝑧 𝑥𝐴𝑦 ↔ ∀𝑥 ∈ 𝐵 ∃𝑦(𝑥𝐴𝑦 ∧ 𝑦 ∈ 𝑧))
3635exbii 1658 . . . . . . 7 (∃𝑧∀𝑥 ∈ 𝐵 ∃𝑦 ∈ 𝑧 𝑥𝐴𝑦 ↔ ∃𝑧∀𝑥 ∈ 𝐵 ∃𝑦(𝑥𝐴𝑦 ∧ 𝑦 ∈ 𝑧))
3731, 36sylib 122 . . . . . 6 ((Fun 𝐴 ∧ 𝐵 ∈ 𝐶 ∧ 𝐵 ⊆ dom 𝐴) → ∃𝑧∀𝑥 ∈ 𝐵 ∃𝑦(𝑥𝐴𝑦 ∧ 𝑦 ∈ 𝑧))
38 19.29 1673 . . . . . . 7 ((∀𝑧∀𝑥 ∈ 𝐵 ∃*𝑦 𝑥𝐴𝑦 ∧ ∃𝑧∀𝑥 ∈ 𝐵 ∃𝑦(𝑥𝐴𝑦 ∧ 𝑦 ∈ 𝑧)) → ∃𝑧(∀𝑥 ∈ 𝐵 ∃*𝑦 𝑥𝐴𝑦 ∧ ∀𝑥 ∈ 𝐵 ∃𝑦(𝑥𝐴𝑦 ∧ 𝑦 ∈ 𝑧)))
39 nfcv 2392 . . . . . . . . . . 11 Ⅎ𝑦𝐵
40 nfmo1 2098 . . . . . . . . . . 11 Ⅎ𝑦∃*𝑦 𝑥𝐴𝑦
4139, 40nfralxy 2588 . . . . . . . . . 10 Ⅎ𝑦∀𝑥 ∈ 𝐵 ∃*𝑦 𝑥𝐴𝑦
42 nfe1 1549 . . . . . . . . . . 11 Ⅎ𝑦∃𝑦(𝑥𝐴𝑦 ∧ 𝑦 ∈ 𝑧)
4339, 42nfralxy 2588 . . . . . . . . . 10 Ⅎ𝑦∀𝑥 ∈ 𝐵 ∃𝑦(𝑥𝐴𝑦 ∧ 𝑦 ∈ 𝑧)
4441, 43nfan 1618 . . . . . . . . 9 Ⅎ𝑦(∀𝑥 ∈ 𝐵 ∃*𝑦 𝑥𝐴𝑦 ∧ ∀𝑥 ∈ 𝐵 ∃𝑦(𝑥𝐴𝑦 ∧ 𝑦 ∈ 𝑧))
45 r19.26 2677 . . . . . . . . . 10 (∀𝑥 ∈ 𝐵 (∃*𝑦 𝑥𝐴𝑦 ∧ ∃𝑦(𝑥𝐴𝑦 ∧ 𝑦 ∈ 𝑧)) ↔ (∀𝑥 ∈ 𝐵 ∃*𝑦 𝑥𝐴𝑦 ∧ ∀𝑥 ∈ 𝐵 ∃𝑦(𝑥𝐴𝑦 ∧ 𝑦 ∈ 𝑧)))
46 mopick 2165 . . . . . . . . . . 11 ((∃*𝑦 𝑥𝐴𝑦 ∧ ∃𝑦(𝑥𝐴𝑦 ∧ 𝑦 ∈ 𝑧)) → (𝑥𝐴𝑦 → 𝑦 ∈ 𝑧))
4746ralimi 2613 . . . . . . . . . 10 (∀𝑥 ∈ 𝐵 (∃*𝑦 𝑥𝐴𝑦 ∧ ∃𝑦(𝑥𝐴𝑦 ∧ 𝑦 ∈ 𝑧)) → ∀𝑥 ∈ 𝐵 (𝑥𝐴𝑦 → 𝑦 ∈ 𝑧))
4845, 47sylbir 135 . . . . . . . . 9 ((∀𝑥 ∈ 𝐵 ∃*𝑦 𝑥𝐴𝑦 ∧ ∀𝑥 ∈ 𝐵 ∃𝑦(𝑥𝐴𝑦 ∧ 𝑦 ∈ 𝑧)) → ∀𝑥 ∈ 𝐵 (𝑥𝐴𝑦 → 𝑦 ∈ 𝑧))
4944, 48alrimi 1575 . . . . . . . 8 ((∀𝑥 ∈ 𝐵 ∃*𝑦 𝑥𝐴𝑦 ∧ ∀𝑥 ∈ 𝐵 ∃𝑦(𝑥𝐴𝑦 ∧ 𝑦 ∈ 𝑧)) → ∀𝑦∀𝑥 ∈ 𝐵 (𝑥𝐴𝑦 → 𝑦 ∈ 𝑧))
5049eximi 1653 . . . . . . 7 (∃𝑧(∀𝑥 ∈ 𝐵 ∃*𝑦 𝑥𝐴𝑦 ∧ ∀𝑥 ∈ 𝐵 ∃𝑦(𝑥𝐴𝑦 ∧ 𝑦 ∈ 𝑧)) → ∃𝑧∀𝑦∀𝑥 ∈ 𝐵 (𝑥𝐴𝑦 → 𝑦 ∈ 𝑧))
5138, 50syl 14 . . . . . 6 ((∀𝑧∀𝑥 ∈ 𝐵 ∃*𝑦 𝑥𝐴𝑦 ∧ ∃𝑧∀𝑥 ∈ 𝐵 ∃𝑦(𝑥𝐴𝑦 ∧ 𝑦 ∈ 𝑧)) → ∃𝑧∀𝑦∀𝑥 ∈ 𝐵 (𝑥𝐴𝑦 → 𝑦 ∈ 𝑧))
527, 37, 51syl2anc 415 . . . . 5 ((Fun 𝐴 ∧ 𝐵 ∈ 𝐶 ∧ 𝐵 ⊆ dom 𝐴) → ∃𝑧∀𝑦∀𝑥 ∈ 𝐵 (𝑥𝐴𝑦 → 𝑦 ∈ 𝑧))
53 r19.23v 2660 . . . . . . 7 (∀𝑥 ∈ 𝐵 (𝑥𝐴𝑦 → 𝑦 ∈ 𝑧) ↔ (∃𝑥 ∈ 𝐵 𝑥𝐴𝑦 → 𝑦 ∈ 𝑧))
5453albii 1523 . . . . . 6 (∀𝑦∀𝑥 ∈ 𝐵 (𝑥𝐴𝑦 → 𝑦 ∈ 𝑧) ↔ ∀𝑦(∃𝑥 ∈ 𝐵 𝑥𝐴𝑦 → 𝑦 ∈ 𝑧))
5554exbii 1658 . . . . 5 (∃𝑧∀𝑦∀𝑥 ∈ 𝐵 (𝑥𝐴𝑦 → 𝑦 ∈ 𝑧) ↔ ∃𝑧∀𝑦(∃𝑥 ∈ 𝐵 𝑥𝐴𝑦 → 𝑦 ∈ 𝑧))
5652, 55sylib 122 . . . 4 ((Fun 𝐴 ∧ 𝐵 ∈ 𝐶 ∧ 𝐵 ⊆ dom 𝐴) → ∃𝑧∀𝑦(∃𝑥 ∈ 𝐵 𝑥𝐴𝑦 → 𝑦 ∈ 𝑧))
57 abss 3317 . . . . 5 ({𝑦 ∣ ∃𝑥 ∈ 𝐵 𝑥𝐴𝑦} ⊆ 𝑧 ↔ ∀𝑦(∃𝑥 ∈ 𝐵 𝑥𝐴𝑦 → 𝑦 ∈ 𝑧))
5857exbii 1658 . . . 4 (∃𝑧{𝑦 ∣ ∃𝑥 ∈ 𝐵 𝑥𝐴𝑦} ⊆ 𝑧 ↔ ∃𝑧∀𝑦(∃𝑥 ∈ 𝐵 𝑥𝐴𝑦 → 𝑦 ∈ 𝑧))
5956, 58sylibr 134 . . 3 ((Fun 𝐴 ∧ 𝐵 ∈ 𝐶 ∧ 𝐵 ⊆ dom 𝐴) → ∃𝑧{𝑦 ∣ ∃𝑥 ∈ 𝐵 𝑥𝐴𝑦} ⊆ 𝑧)
60 dfima2 5128 . . . . 5 (𝐴 “ 𝐵) = {𝑦 ∣ ∃𝑥 ∈ 𝐵 𝑥𝐴𝑦}
6160sseq1i 3274 . . . 4 ((𝐴 “ 𝐵) ⊆ 𝑧 ↔ {𝑦 ∣ ∃𝑥 ∈ 𝐵 𝑥𝐴𝑦} ⊆ 𝑧)
6261exbii 1658 . . 3 (∃𝑧(𝐴 “ 𝐵) ⊆ 𝑧 ↔ ∃𝑧{𝑦 ∣ ∃𝑥 ∈ 𝐵 𝑥𝐴𝑦} ⊆ 𝑧)
6359, 62sylibr 134 . 2 ((Fun 𝐴 ∧ 𝐵 ∈ 𝐶 ∧ 𝐵 ⊆ dom 𝐴) → ∃𝑧(𝐴 “ 𝐵) ⊆ 𝑧)
64 vex 2824 . . . 4 𝑧 ∈ V
6564ssex 4270 . . 3 ((𝐴 “ 𝐵) ⊆ 𝑧 → (𝐴 “ 𝐵) ∈ V)
6665exlimiv 1651 . 2 (∃𝑧(𝐴 “ 𝐵) ⊆ 𝑧 → (𝐴 “ 𝐵) ∈ V)
6763, 66syl 14 1 ((Fun 𝐴 ∧ 𝐵 ∈ 𝐶 ∧ 𝐵 ⊆ dom 𝐴) → (𝐴 “ 𝐵) ∈ V)
Colors of variables:    wff set class
This proof depends on syntax axioms:   → wi 4   ∧ wa 104   ↔ wb 105   ∧ w3a 1009  ∀wal 1400   = wceq 1402  ∃wex 1545  ∃!weu 2086  ∃*wmo 2087   ∈ wcel 2209  {cab 2224  ∀wral 2528  ∃wrex 2529  Vcvv 2821   ⊆ wss 3220   class class class wbr 4130  dom cdm 4774   “ cima 4777  Rel wrel 4779  Fun wfun 5371
This proof depends on axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-ia1 106  ax-ia2 107  ax-ia3 108  ax-io 721  ax-5 1500  ax-7 1501  ax-gen 1502  ax-ie1 1546  ax-ie2 1547  ax-8 1557  ax-10 1558  ax-11 1559  ax-i12 1560  ax-bndl 1562  ax-4 1563  ax-17 1579  ax-i9 1583  ax-ial 1587  ax-i5r 1588  ax-14 2212  ax-ext 2220  ax-coll 4246  ax-sep 4249  ax-pow 4311  ax-pr 4346
This proof depends on definitions:  df-bi 117  df-3an 1011  df-tru 1405  df-nf 1514  df-sb 1816  df-eu 2089  df-mo 2090  df-clab 2225  df-cleq 2231  df-clel 2234  df-nfc 2381  df-ral 2533  df-rex 2534  df-v 2823  df-un 3224  df-in 3226  df-ss 3233  df-pw 3690  df-sn 3715  df-pr 3716  df-op 3718  df-br 4131  df-opab 4193  df-id 4438  df-xp 4780  df-cnv 4782  df-co 4783  df-dm 4784  df-rn 4785  df-res 4786  df-ima 4787  df-fun 5379
This theorem is used by:  funimaexg  5465
  Copyright terms: Public domain W3C validator