Metamath Proof Explorer


Theorem actfunsnrndisj

Description: The action F of extending function from B to C with new values at point I yields different functions. (Contributed by Thierry Arnoux, 9-Dec-2021)

Ref Expression
Hypotheses actfunsn.1 φkCACB
actfunsn.2 φCV
actfunsn.3 φIV
actfunsn.4 φ¬IB
actfunsn.5 F=xAxIk
Assertion actfunsnrndisj φDisjkCranF

Proof

Step Hyp Ref Expression
1 actfunsn.1 φkCACB
2 actfunsn.2 φCV
3 actfunsn.3 φIV
4 actfunsn.4 φ¬IB
5 actfunsn.5 F=xAxIk
6 simpr φkCfranFzAf=zIkf=zIk
7 6 fveq1d φkCfranFzAf=zIkfI=zIkI
8 1 ad2antrr φkCfranFzAACB
9 simpr φkCfranFzAzA
10 8 9 sseldd φkCfranFzAzCB
11 elmapfn zCBzFnB
12 10 11 syl φkCfranFzAzFnB
13 3 ad3antrrr φkCfranFzAIV
14 simpllr φkCfranFzAkC
15 fnsng IVkCIkFnI
16 13 14 15 syl2anc φkCfranFzAIkFnI
17 disjsn BI=¬IB
18 4 17 sylibr φBI=
19 18 ad3antrrr φkCfranFzABI=
20 snidg IVII
21 13 20 syl φkCfranFzAII
22 fvun2 zFnBIkFnIBI=IIzIkI=IkI
23 12 16 19 21 22 syl112anc φkCfranFzAzIkI=IkI
24 fvsng IVkCIkI=k
25 13 14 24 syl2anc φkCfranFzAIkI=k
26 23 25 eqtrd φkCfranFzAzIkI=k
27 26 adantr φkCfranFzAf=zIkzIkI=k
28 7 27 eqtrd φkCfranFzAf=zIkfI=k
29 simpr φkCfranFfranF
30 uneq1 x=zxIk=zIk
31 30 cbvmptv xAxIk=zAzIk
32 5 31 eqtri F=zAzIk
33 vex zV
34 snex IkV
35 33 34 unex zIkV
36 32 35 elrnmpti franFzAf=zIk
37 29 36 sylib φkCfranFzAf=zIk
38 28 37 r19.29a φkCfranFfI=k
39 38 ralrimiva φkCfranFfI=k
40 39 ralrimiva φkCfranFfI=k
41 invdisj kCfranFfI=kDisjkCranF
42 40 41 syl φDisjkCranF