Metamath Proof Explorer


Theorem setsfun

Description: A structure with replacement is a function if the original structure is a function. (Contributed by AV, 7-Jun-2021)

Ref Expression
Assertion setsfun G V Fun G I U E W Fun G sSet I E

Proof

Step Hyp Ref Expression
1 funres Fun G Fun G V dom I E
2 1 adantl G V Fun G Fun G V dom I E
3 2 adantr G V Fun G I U E W Fun G V dom I E
4 funsng I U E W Fun I E
5 4 adantl G V Fun G I U E W Fun I E
6 dmres dom G V dom I E = V dom I E dom G
7 6 ineq1i dom G V dom I E dom I E = V dom I E dom G dom I E
8 in32 V dom I E dom G dom I E = V dom I E dom I E dom G
9 incom V dom I E dom I E = dom I E V dom I E
10 disjdif dom I E V dom I E =
11 9 10 eqtri V dom I E dom I E =
12 11 ineq1i V dom I E dom I E dom G = dom G
13 0in dom G =
14 8 12 13 3eqtri V dom I E dom G dom I E =
15 7 14 eqtri dom G V dom I E dom I E =
16 15 a1i G V Fun G I U E W dom G V dom I E dom I E =
17 funun Fun G V dom I E Fun I E dom G V dom I E dom I E = Fun G V dom I E I E
18 3 5 16 17 syl21anc G V Fun G I U E W Fun G V dom I E I E
19 opex I E V
20 19 a1i Fun G I E V
21 setsvalg G V I E V G sSet I E = G V dom I E I E
22 20 21 sylan2 G V Fun G G sSet I E = G V dom I E I E
23 22 funeqd G V Fun G Fun G sSet I E Fun G V dom I E I E
24 23 adantr G V Fun G I U E W Fun G sSet I E Fun G V dom I E I E
25 18 24 mpbird G V Fun G I U E W Fun G sSet I E