Metamath Proof Explorer


Theorem fsets

Description: The structure replacement function is a function. (Contributed by SO, 12-Jul-2018)

Ref Expression
Assertion fsets F V F : A B X A Y B F sSet X Y : A B

Proof

Step Hyp Ref Expression
1 difss A X A
2 fssres F : A B A X A F A X : A X B
3 1 2 mpan2 F : A B F A X : A X B
4 resres F A V X = F A V X
5 invdif A V X = A X
6 5 reseq2i F A V X = F A X
7 4 6 eqtri F A V X = F A X
8 ffn F : A B F Fn A
9 fnresdm F Fn A F A = F
10 8 9 syl F : A B F A = F
11 10 reseq1d F : A B F A V X = F V X
12 7 11 syl5reqr F : A B F V X = F A X
13 12 feq1d F : A B F V X : A X B F A X : A X B
14 3 13 mpbird F : A B F V X : A X B
15 14 adantl F V F : A B F V X : A X B
16 fsnunf2 F V X : A X B X A Y B F V X X Y : A B
17 15 16 syl3an1 F V F : A B X A Y B F V X X Y : A B
18 simp1l F V F : A B X A Y B F V
19 simp3 F V F : A B X A Y B Y B
20 setsval F V Y B F sSet X Y = F V X X Y
21 20 feq1d F V Y B F sSet X Y : A B F V X X Y : A B
22 18 19 21 syl2anc F V F : A B X A Y B F sSet X Y : A B F V X X Y : A B
23 17 22 mpbird F V F : A B X A Y B F sSet X Y : A B