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

Theorem fununi 6455
Description: The union of a chain (with respect to inclusion) of functions is a function. (Contributed by NM, 10-Aug-2004.)
Assertion
Ref Expression
fununi (∀𝑓𝐴 (Fun 𝑓 ∧ ∀𝑔𝐴 (𝑓𝑔𝑔𝑓)) → Fun 𝐴)
Distinct variable group:   𝑓,𝑔,𝐴

Proof of Theorem fununi
Dummy variables 𝑥 𝑦 𝑧 𝑣 𝑤 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 funrel 6397 . . . . 5 (Fun 𝑓 → Rel 𝑓)
21adantr 484 . . . 4 ((Fun 𝑓 ∧ ∀𝑔𝐴 (𝑓𝑔𝑔𝑓)) → Rel 𝑓)
32ralimi 3083 . . 3 (∀𝑓𝐴 (Fun 𝑓 ∧ ∀𝑔𝐴 (𝑓𝑔𝑔𝑓)) → ∀𝑓𝐴 Rel 𝑓)
4 reluni 5688 . . 3 (Rel 𝐴 ↔ ∀𝑓𝐴 Rel 𝑓)
53, 4sylibr 237 . 2 (∀𝑓𝐴 (Fun 𝑓 ∧ ∀𝑔𝐴 (𝑓𝑔𝑔𝑓)) → Rel 𝐴)
6 r19.28v 3108 . . . 4 ((Fun 𝑓 ∧ ∀𝑔𝐴 (𝑓𝑔𝑔𝑓)) → ∀𝑔𝐴 (Fun 𝑓 ∧ (𝑓𝑔𝑔𝑓)))
76ralimi 3083 . . 3 (∀𝑓𝐴 (Fun 𝑓 ∧ ∀𝑔𝐴 (𝑓𝑔𝑔𝑓)) → ∀𝑓𝐴𝑔𝐴 (Fun 𝑓 ∧ (𝑓𝑔𝑔𝑓)))
8 ssel 3893 . . . . . . . . . . . 12 (𝑤𝑣 → (⟨𝑥, 𝑦⟩ ∈ 𝑤 → ⟨𝑥, 𝑦⟩ ∈ 𝑣))
98anim1d 614 . . . . . . . . . . 11 (𝑤𝑣 → ((⟨𝑥, 𝑦⟩ ∈ 𝑤 ∧ ⟨𝑥, 𝑧⟩ ∈ 𝑣) → (⟨𝑥, 𝑦⟩ ∈ 𝑣 ∧ ⟨𝑥, 𝑧⟩ ∈ 𝑣)))
10 dffun4 6392 . . . . . . . . . . . . . 14 (Fun 𝑣 ↔ (Rel 𝑣 ∧ ∀𝑥𝑦𝑧((⟨𝑥, 𝑦⟩ ∈ 𝑣 ∧ ⟨𝑥, 𝑧⟩ ∈ 𝑣) → 𝑦 = 𝑧)))
1110simprbi 500 . . . . . . . . . . . . 13 (Fun 𝑣 → ∀𝑥𝑦𝑧((⟨𝑥, 𝑦⟩ ∈ 𝑣 ∧ ⟨𝑥, 𝑧⟩ ∈ 𝑣) → 𝑦 = 𝑧))
121119.21bbi 2187 . . . . . . . . . . . 12 (Fun 𝑣 → ∀𝑧((⟨𝑥, 𝑦⟩ ∈ 𝑣 ∧ ⟨𝑥, 𝑧⟩ ∈ 𝑣) → 𝑦 = 𝑧))
131219.21bi 2186 . . . . . . . . . . 11 (Fun 𝑣 → ((⟨𝑥, 𝑦⟩ ∈ 𝑣 ∧ ⟨𝑥, 𝑧⟩ ∈ 𝑣) → 𝑦 = 𝑧))
149, 13syl9r 78 . . . . . . . . . 10 (Fun 𝑣 → (𝑤𝑣 → ((⟨𝑥, 𝑦⟩ ∈ 𝑤 ∧ ⟨𝑥, 𝑧⟩ ∈ 𝑣) → 𝑦 = 𝑧)))
1514adantl 485 . . . . . . . . 9 ((Fun 𝑤 ∧ Fun 𝑣) → (𝑤𝑣 → ((⟨𝑥, 𝑦⟩ ∈ 𝑤 ∧ ⟨𝑥, 𝑧⟩ ∈ 𝑣) → 𝑦 = 𝑧)))
16 ssel 3893 . . . . . . . . . . . 12 (𝑣𝑤 → (⟨𝑥, 𝑧⟩ ∈ 𝑣 → ⟨𝑥, 𝑧⟩ ∈ 𝑤))
1716anim2d 615 . . . . . . . . . . 11 (𝑣𝑤 → ((⟨𝑥, 𝑦⟩ ∈ 𝑤 ∧ ⟨𝑥, 𝑧⟩ ∈ 𝑣) → (⟨𝑥, 𝑦⟩ ∈ 𝑤 ∧ ⟨𝑥, 𝑧⟩ ∈ 𝑤)))
18 dffun4 6392 . . . . . . . . . . . . . 14 (Fun 𝑤 ↔ (Rel 𝑤 ∧ ∀𝑥𝑦𝑧((⟨𝑥, 𝑦⟩ ∈ 𝑤 ∧ ⟨𝑥, 𝑧⟩ ∈ 𝑤) → 𝑦 = 𝑧)))
1918simprbi 500 . . . . . . . . . . . . 13 (Fun 𝑤 → ∀𝑥𝑦𝑧((⟨𝑥, 𝑦⟩ ∈ 𝑤 ∧ ⟨𝑥, 𝑧⟩ ∈ 𝑤) → 𝑦 = 𝑧))
201919.21bbi 2187 . . . . . . . . . . . 12 (Fun 𝑤 → ∀𝑧((⟨𝑥, 𝑦⟩ ∈ 𝑤 ∧ ⟨𝑥, 𝑧⟩ ∈ 𝑤) → 𝑦 = 𝑧))
212019.21bi 2186 . . . . . . . . . . 11 (Fun 𝑤 → ((⟨𝑥, 𝑦⟩ ∈ 𝑤 ∧ ⟨𝑥, 𝑧⟩ ∈ 𝑤) → 𝑦 = 𝑧))
2217, 21syl9r 78 . . . . . . . . . 10 (Fun 𝑤 → (𝑣𝑤 → ((⟨𝑥, 𝑦⟩ ∈ 𝑤 ∧ ⟨𝑥, 𝑧⟩ ∈ 𝑣) → 𝑦 = 𝑧)))
2322adantr 484 . . . . . . . . 9 ((Fun 𝑤 ∧ Fun 𝑣) → (𝑣𝑤 → ((⟨𝑥, 𝑦⟩ ∈ 𝑤 ∧ ⟨𝑥, 𝑧⟩ ∈ 𝑣) → 𝑦 = 𝑧)))
2415, 23jaod 859 . . . . . . . 8 ((Fun 𝑤 ∧ Fun 𝑣) → ((𝑤𝑣𝑣𝑤) → ((⟨𝑥, 𝑦⟩ ∈ 𝑤 ∧ ⟨𝑥, 𝑧⟩ ∈ 𝑣) → 𝑦 = 𝑧)))
2524imp 410 . . . . . . 7 (((Fun 𝑤 ∧ Fun 𝑣) ∧ (𝑤𝑣𝑣𝑤)) → ((⟨𝑥, 𝑦⟩ ∈ 𝑤 ∧ ⟨𝑥, 𝑧⟩ ∈ 𝑣) → 𝑦 = 𝑧))
26252ralimi 3084 . . . . . 6 (∀𝑤𝐴𝑣𝐴 ((Fun 𝑤 ∧ Fun 𝑣) ∧ (𝑤𝑣𝑣𝑤)) → ∀𝑤𝐴𝑣𝐴 ((⟨𝑥, 𝑦⟩ ∈ 𝑤 ∧ ⟨𝑥, 𝑧⟩ ∈ 𝑣) → 𝑦 = 𝑧))
27 funeq 6400 . . . . . . . . . 10 (𝑓 = 𝑤 → (Fun 𝑓 ↔ Fun 𝑤))
28 sseq1 3926 . . . . . . . . . . 11 (𝑓 = 𝑤 → (𝑓𝑔𝑤𝑔))
29 sseq2 3927 . . . . . . . . . . 11 (𝑓 = 𝑤 → (𝑔𝑓𝑔𝑤))
3028, 29orbi12d 919 . . . . . . . . . 10 (𝑓 = 𝑤 → ((𝑓𝑔𝑔𝑓) ↔ (𝑤𝑔𝑔𝑤)))
3127, 30anbi12d 634 . . . . . . . . 9 (𝑓 = 𝑤 → ((Fun 𝑓 ∧ (𝑓𝑔𝑔𝑓)) ↔ (Fun 𝑤 ∧ (𝑤𝑔𝑔𝑤))))
32 sseq2 3927 . . . . . . . . . . 11 (𝑔 = 𝑣 → (𝑤𝑔𝑤𝑣))
33 sseq1 3926 . . . . . . . . . . 11 (𝑔 = 𝑣 → (𝑔𝑤𝑣𝑤))
3432, 33orbi12d 919 . . . . . . . . . 10 (𝑔 = 𝑣 → ((𝑤𝑔𝑔𝑤) ↔ (𝑤𝑣𝑣𝑤)))
3534anbi2d 632 . . . . . . . . 9 (𝑔 = 𝑣 → ((Fun 𝑤 ∧ (𝑤𝑔𝑔𝑤)) ↔ (Fun 𝑤 ∧ (𝑤𝑣𝑣𝑤))))
3631, 35cbvral2vw 3371 . . . . . . . 8 (∀𝑓𝐴𝑔𝐴 (Fun 𝑓 ∧ (𝑓𝑔𝑔𝑓)) ↔ ∀𝑤𝐴𝑣𝐴 (Fun 𝑤 ∧ (𝑤𝑣𝑣𝑤)))
37 ralcom 3267 . . . . . . . . 9 (∀𝑓𝐴𝑔𝐴 (Fun 𝑓 ∧ (𝑓𝑔𝑔𝑓)) ↔ ∀𝑔𝐴𝑓𝐴 (Fun 𝑓 ∧ (𝑓𝑔𝑔𝑓)))
38 orcom 870 . . . . . . . . . . . 12 ((𝑓𝑔𝑔𝑓) ↔ (𝑔𝑓𝑓𝑔))
39 sseq1 3926 . . . . . . . . . . . . 13 (𝑔 = 𝑤 → (𝑔𝑓𝑤𝑓))
40 sseq2 3927 . . . . . . . . . . . . 13 (𝑔 = 𝑤 → (𝑓𝑔𝑓𝑤))
4139, 40orbi12d 919 . . . . . . . . . . . 12 (𝑔 = 𝑤 → ((𝑔𝑓𝑓𝑔) ↔ (𝑤𝑓𝑓𝑤)))
4238, 41syl5bb 286 . . . . . . . . . . 11 (𝑔 = 𝑤 → ((𝑓𝑔𝑔𝑓) ↔ (𝑤𝑓𝑓𝑤)))
4342anbi2d 632 . . . . . . . . . 10 (𝑔 = 𝑤 → ((Fun 𝑓 ∧ (𝑓𝑔𝑔𝑓)) ↔ (Fun 𝑓 ∧ (𝑤𝑓𝑓𝑤))))
44 funeq 6400 . . . . . . . . . . 11 (𝑓 = 𝑣 → (Fun 𝑓 ↔ Fun 𝑣))
45 sseq2 3927 . . . . . . . . . . . 12 (𝑓 = 𝑣 → (𝑤𝑓𝑤𝑣))
46 sseq1 3926 . . . . . . . . . . . 12 (𝑓 = 𝑣 → (𝑓𝑤𝑣𝑤))
4745, 46orbi12d 919 . . . . . . . . . . 11 (𝑓 = 𝑣 → ((𝑤𝑓𝑓𝑤) ↔ (𝑤𝑣𝑣𝑤)))
4844, 47anbi12d 634 . . . . . . . . . 10 (𝑓 = 𝑣 → ((Fun 𝑓 ∧ (𝑤𝑓𝑓𝑤)) ↔ (Fun 𝑣 ∧ (𝑤𝑣𝑣𝑤))))
4943, 48cbvral2vw 3371 . . . . . . . . 9 (∀𝑔𝐴𝑓𝐴 (Fun 𝑓 ∧ (𝑓𝑔𝑔𝑓)) ↔ ∀𝑤𝐴𝑣𝐴 (Fun 𝑣 ∧ (𝑤𝑣𝑣𝑤)))
5037, 49bitri 278 . . . . . . . 8 (∀𝑓𝐴𝑔𝐴 (Fun 𝑓 ∧ (𝑓𝑔𝑔𝑓)) ↔ ∀𝑤𝐴𝑣𝐴 (Fun 𝑣 ∧ (𝑤𝑣𝑣𝑤)))
5136, 50anbi12i 630 . . . . . . 7 ((∀𝑓𝐴𝑔𝐴 (Fun 𝑓 ∧ (𝑓𝑔𝑔𝑓)) ∧ ∀𝑓𝐴𝑔𝐴 (Fun 𝑓 ∧ (𝑓𝑔𝑔𝑓))) ↔ (∀𝑤𝐴𝑣𝐴 (Fun 𝑤 ∧ (𝑤𝑣𝑣𝑤)) ∧ ∀𝑤𝐴𝑣𝐴 (Fun 𝑣 ∧ (𝑤𝑣𝑣𝑤))))
52 anidm 568 . . . . . . 7 ((∀𝑓𝐴𝑔𝐴 (Fun 𝑓 ∧ (𝑓𝑔𝑔𝑓)) ∧ ∀𝑓𝐴𝑔𝐴 (Fun 𝑓 ∧ (𝑓𝑔𝑔𝑓))) ↔ ∀𝑓𝐴𝑔𝐴 (Fun 𝑓 ∧ (𝑓𝑔𝑔𝑓)))
53 anandir 677 . . . . . . . . 9 (((Fun 𝑤 ∧ Fun 𝑣) ∧ (𝑤𝑣𝑣𝑤)) ↔ ((Fun 𝑤 ∧ (𝑤𝑣𝑣𝑤)) ∧ (Fun 𝑣 ∧ (𝑤𝑣𝑣𝑤))))
54532ralbii 3089 . . . . . . . 8 (∀𝑤𝐴𝑣𝐴 ((Fun 𝑤 ∧ Fun 𝑣) ∧ (𝑤𝑣𝑣𝑤)) ↔ ∀𝑤𝐴𝑣𝐴 ((Fun 𝑤 ∧ (𝑤𝑣𝑣𝑤)) ∧ (Fun 𝑣 ∧ (𝑤𝑣𝑣𝑤))))
55 r19.26-2 3093 . . . . . . . 8 (∀𝑤𝐴𝑣𝐴 ((Fun 𝑤 ∧ (𝑤𝑣𝑣𝑤)) ∧ (Fun 𝑣 ∧ (𝑤𝑣𝑣𝑤))) ↔ (∀𝑤𝐴𝑣𝐴 (Fun 𝑤 ∧ (𝑤𝑣𝑣𝑤)) ∧ ∀𝑤𝐴𝑣𝐴 (Fun 𝑣 ∧ (𝑤𝑣𝑣𝑤))))
5654, 55bitr2i 279 . . . . . . 7 ((∀𝑤𝐴𝑣𝐴 (Fun 𝑤 ∧ (𝑤𝑣𝑣𝑤)) ∧ ∀𝑤𝐴𝑣𝐴 (Fun 𝑣 ∧ (𝑤𝑣𝑣𝑤))) ↔ ∀𝑤𝐴𝑣𝐴 ((Fun 𝑤 ∧ Fun 𝑣) ∧ (𝑤𝑣𝑣𝑤)))
5751, 52, 563bitr3i 304 . . . . . 6 (∀𝑓𝐴𝑔𝐴 (Fun 𝑓 ∧ (𝑓𝑔𝑔𝑓)) ↔ ∀𝑤𝐴𝑣𝐴 ((Fun 𝑤 ∧ Fun 𝑣) ∧ (𝑤𝑣𝑣𝑤)))
58 eluni 4822 . . . . . . . . . 10 (⟨𝑥, 𝑦⟩ ∈ 𝐴 ↔ ∃𝑤(⟨𝑥, 𝑦⟩ ∈ 𝑤𝑤𝐴))
59 eluni 4822 . . . . . . . . . 10 (⟨𝑥, 𝑧⟩ ∈ 𝐴 ↔ ∃𝑣(⟨𝑥, 𝑧⟩ ∈ 𝑣𝑣𝐴))
6058, 59anbi12i 630 . . . . . . . . 9 ((⟨𝑥, 𝑦⟩ ∈ 𝐴 ∧ ⟨𝑥, 𝑧⟩ ∈ 𝐴) ↔ (∃𝑤(⟨𝑥, 𝑦⟩ ∈ 𝑤𝑤𝐴) ∧ ∃𝑣(⟨𝑥, 𝑧⟩ ∈ 𝑣𝑣𝐴)))
61 exdistrv 1964 . . . . . . . . 9 (∃𝑤𝑣((⟨𝑥, 𝑦⟩ ∈ 𝑤𝑤𝐴) ∧ (⟨𝑥, 𝑧⟩ ∈ 𝑣𝑣𝐴)) ↔ (∃𝑤(⟨𝑥, 𝑦⟩ ∈ 𝑤𝑤𝐴) ∧ ∃𝑣(⟨𝑥, 𝑧⟩ ∈ 𝑣𝑣𝐴)))
62 an4 656 . . . . . . . . . . 11 (((⟨𝑥, 𝑦⟩ ∈ 𝑤𝑤𝐴) ∧ (⟨𝑥, 𝑧⟩ ∈ 𝑣𝑣𝐴)) ↔ ((⟨𝑥, 𝑦⟩ ∈ 𝑤 ∧ ⟨𝑥, 𝑧⟩ ∈ 𝑣) ∧ (𝑤𝐴𝑣𝐴)))
6362biancomi 466 . . . . . . . . . 10 (((⟨𝑥, 𝑦⟩ ∈ 𝑤𝑤𝐴) ∧ (⟨𝑥, 𝑧⟩ ∈ 𝑣𝑣𝐴)) ↔ ((𝑤𝐴𝑣𝐴) ∧ (⟨𝑥, 𝑦⟩ ∈ 𝑤 ∧ ⟨𝑥, 𝑧⟩ ∈ 𝑣)))
64632exbii 1856 . . . . . . . . 9 (∃𝑤𝑣((⟨𝑥, 𝑦⟩ ∈ 𝑤𝑤𝐴) ∧ (⟨𝑥, 𝑧⟩ ∈ 𝑣𝑣𝐴)) ↔ ∃𝑤𝑣((𝑤𝐴𝑣𝐴) ∧ (⟨𝑥, 𝑦⟩ ∈ 𝑤 ∧ ⟨𝑥, 𝑧⟩ ∈ 𝑣)))
6560, 61, 643bitr2i 302 . . . . . . . 8 ((⟨𝑥, 𝑦⟩ ∈ 𝐴 ∧ ⟨𝑥, 𝑧⟩ ∈ 𝐴) ↔ ∃𝑤𝑣((𝑤𝐴𝑣𝐴) ∧ (⟨𝑥, 𝑦⟩ ∈ 𝑤 ∧ ⟨𝑥, 𝑧⟩ ∈ 𝑣)))
6665imbi1i 353 . . . . . . 7 (((⟨𝑥, 𝑦⟩ ∈ 𝐴 ∧ ⟨𝑥, 𝑧⟩ ∈ 𝐴) → 𝑦 = 𝑧) ↔ (∃𝑤𝑣((𝑤𝐴𝑣𝐴) ∧ (⟨𝑥, 𝑦⟩ ∈ 𝑤 ∧ ⟨𝑥, 𝑧⟩ ∈ 𝑣)) → 𝑦 = 𝑧))
67 19.23v 1950 . . . . . . 7 (∀𝑤(∃𝑣((𝑤𝐴𝑣𝐴) ∧ (⟨𝑥, 𝑦⟩ ∈ 𝑤 ∧ ⟨𝑥, 𝑧⟩ ∈ 𝑣)) → 𝑦 = 𝑧) ↔ (∃𝑤𝑣((𝑤𝐴𝑣𝐴) ∧ (⟨𝑥, 𝑦⟩ ∈ 𝑤 ∧ ⟨𝑥, 𝑧⟩ ∈ 𝑣)) → 𝑦 = 𝑧))
68 r2al 3122 . . . . . . . 8 (∀𝑤𝐴𝑣𝐴 ((⟨𝑥, 𝑦⟩ ∈ 𝑤 ∧ ⟨𝑥, 𝑧⟩ ∈ 𝑣) → 𝑦 = 𝑧) ↔ ∀𝑤𝑣((𝑤𝐴𝑣𝐴) → ((⟨𝑥, 𝑦⟩ ∈ 𝑤 ∧ ⟨𝑥, 𝑧⟩ ∈ 𝑣) → 𝑦 = 𝑧)))
69 impexp 454 . . . . . . . . 9 ((((𝑤𝐴𝑣𝐴) ∧ (⟨𝑥, 𝑦⟩ ∈ 𝑤 ∧ ⟨𝑥, 𝑧⟩ ∈ 𝑣)) → 𝑦 = 𝑧) ↔ ((𝑤𝐴𝑣𝐴) → ((⟨𝑥, 𝑦⟩ ∈ 𝑤 ∧ ⟨𝑥, 𝑧⟩ ∈ 𝑣) → 𝑦 = 𝑧)))
70692albii 1828 . . . . . . . 8 (∀𝑤𝑣(((𝑤𝐴𝑣𝐴) ∧ (⟨𝑥, 𝑦⟩ ∈ 𝑤 ∧ ⟨𝑥, 𝑧⟩ ∈ 𝑣)) → 𝑦 = 𝑧) ↔ ∀𝑤𝑣((𝑤𝐴𝑣𝐴) → ((⟨𝑥, 𝑦⟩ ∈ 𝑤 ∧ ⟨𝑥, 𝑧⟩ ∈ 𝑣) → 𝑦 = 𝑧)))
71 19.23v 1950 . . . . . . . . 9 (∀𝑣(((𝑤𝐴𝑣𝐴) ∧ (⟨𝑥, 𝑦⟩ ∈ 𝑤 ∧ ⟨𝑥, 𝑧⟩ ∈ 𝑣)) → 𝑦 = 𝑧) ↔ (∃𝑣((𝑤𝐴𝑣𝐴) ∧ (⟨𝑥, 𝑦⟩ ∈ 𝑤 ∧ ⟨𝑥, 𝑧⟩ ∈ 𝑣)) → 𝑦 = 𝑧))
7271albii 1827 . . . . . . . 8 (∀𝑤𝑣(((𝑤𝐴𝑣𝐴) ∧ (⟨𝑥, 𝑦⟩ ∈ 𝑤 ∧ ⟨𝑥, 𝑧⟩ ∈ 𝑣)) → 𝑦 = 𝑧) ↔ ∀𝑤(∃𝑣((𝑤𝐴𝑣𝐴) ∧ (⟨𝑥, 𝑦⟩ ∈ 𝑤 ∧ ⟨𝑥, 𝑧⟩ ∈ 𝑣)) → 𝑦 = 𝑧))
7368, 70, 723bitr2ri 303 . . . . . . 7 (∀𝑤(∃𝑣((𝑤𝐴𝑣𝐴) ∧ (⟨𝑥, 𝑦⟩ ∈ 𝑤 ∧ ⟨𝑥, 𝑧⟩ ∈ 𝑣)) → 𝑦 = 𝑧) ↔ ∀𝑤𝐴𝑣𝐴 ((⟨𝑥, 𝑦⟩ ∈ 𝑤 ∧ ⟨𝑥, 𝑧⟩ ∈ 𝑣) → 𝑦 = 𝑧))
7466, 67, 733bitr2i 302 . . . . . 6 (((⟨𝑥, 𝑦⟩ ∈ 𝐴 ∧ ⟨𝑥, 𝑧⟩ ∈ 𝐴) → 𝑦 = 𝑧) ↔ ∀𝑤𝐴𝑣𝐴 ((⟨𝑥, 𝑦⟩ ∈ 𝑤 ∧ ⟨𝑥, 𝑧⟩ ∈ 𝑣) → 𝑦 = 𝑧))
7526, 57, 743imtr4i 295 . . . . 5 (∀𝑓𝐴𝑔𝐴 (Fun 𝑓 ∧ (𝑓𝑔𝑔𝑓)) → ((⟨𝑥, 𝑦⟩ ∈ 𝐴 ∧ ⟨𝑥, 𝑧⟩ ∈ 𝐴) → 𝑦 = 𝑧))
7675alrimiv 1935 . . . 4 (∀𝑓𝐴𝑔𝐴 (Fun 𝑓 ∧ (𝑓𝑔𝑔𝑓)) → ∀𝑧((⟨𝑥, 𝑦⟩ ∈ 𝐴 ∧ ⟨𝑥, 𝑧⟩ ∈ 𝐴) → 𝑦 = 𝑧))
7776alrimivv 1936 . . 3 (∀𝑓𝐴𝑔𝐴 (Fun 𝑓 ∧ (𝑓𝑔𝑔𝑓)) → ∀𝑥𝑦𝑧((⟨𝑥, 𝑦⟩ ∈ 𝐴 ∧ ⟨𝑥, 𝑧⟩ ∈ 𝐴) → 𝑦 = 𝑧))
787, 77syl 17 . 2 (∀𝑓𝐴 (Fun 𝑓 ∧ ∀𝑔𝐴 (𝑓𝑔𝑔𝑓)) → ∀𝑥𝑦𝑧((⟨𝑥, 𝑦⟩ ∈ 𝐴 ∧ ⟨𝑥, 𝑧⟩ ∈ 𝐴) → 𝑦 = 𝑧))
79 dffun4 6392 . 2 (Fun 𝐴 ↔ (Rel 𝐴 ∧ ∀𝑥𝑦𝑧((⟨𝑥, 𝑦⟩ ∈ 𝐴 ∧ ⟨𝑥, 𝑧⟩ ∈ 𝐴) → 𝑦 = 𝑧)))
805, 78, 79sylanbrc 586 1 (∀𝑓𝐴 (Fun 𝑓 ∧ ∀𝑔𝐴 (𝑓𝑔𝑔𝑓)) → Fun 𝐴)
Colors of variables: wff setvar class
Syntax hints:  wi 4  wa 399  wo 847  wal 1541  wex 1787  wcel 2110  wral 3061  wss 3866  cop 4547   cuni 4819  Rel wrel 5556  Fun wfun 6374
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1803  ax-4 1817  ax-5 1918  ax-6 1976  ax-7 2016  ax-8 2112  ax-9 2120  ax-10 2141  ax-11 2158  ax-12 2175  ax-ext 2708  ax-sep 5192  ax-nul 5199  ax-pr 5322
This theorem depends on definitions:  df-bi 210  df-an 400  df-or 848  df-3an 1091  df-tru 1546  df-fal 1556  df-ex 1788  df-nf 1792  df-sb 2071  df-mo 2539  df-eu 2568  df-clab 2715  df-cleq 2729  df-clel 2816  df-nfc 2886  df-ral 3066  df-rex 3067  df-rab 3070  df-v 3410  df-dif 3869  df-un 3871  df-in 3873  df-ss 3883  df-nul 4238  df-if 4440  df-sn 4542  df-pr 4544  df-op 4548  df-uni 4820  df-iun 4906  df-br 5054  df-opab 5116  df-id 5455  df-rel 5558  df-cnv 5559  df-co 5560  df-fun 6382
This theorem is referenced by:  funcnvuni  7709  fun11uni  7710  fiun  7716  axdc3lem2  10065
  Copyright terms: Public domain W3C validator