Metamath Proof Explorer


Theorem suppofss1d

Description: Condition for the support of a function operation to be a subset of the support of the left function term. (Contributed by Thierry Arnoux, 21-Jun-2019)

Ref Expression
Hypotheses suppofssd.1 φ A V
suppofssd.2 φ Z B
suppofssd.3 φ F : A B
suppofssd.4 φ G : A B
suppofss1d.5 φ x B Z X x = Z
Assertion suppofss1d φ F X f G supp Z F supp Z

Proof

Step Hyp Ref Expression
1 suppofssd.1 φ A V
2 suppofssd.2 φ Z B
3 suppofssd.3 φ F : A B
4 suppofssd.4 φ G : A B
5 suppofss1d.5 φ x B Z X x = Z
6 3 ffnd φ F Fn A
7 4 ffnd φ G Fn A
8 inidm A A = A
9 eqidd φ y A F y = F y
10 eqidd φ y A G y = G y
11 6 7 1 1 8 9 10 ofval φ y A F X f G y = F y X G y
12 11 adantr φ y A F y = Z F X f G y = F y X G y
13 simpr φ y A F y = Z F y = Z
14 13 oveq1d φ y A F y = Z F y X G y = Z X G y
15 5 ralrimiva φ x B Z X x = Z
16 15 adantr φ y A x B Z X x = Z
17 4 ffvelrnda φ y A G y B
18 simpr φ y A x = G y x = G y
19 18 oveq2d φ y A x = G y Z X x = Z X G y
20 19 eqeq1d φ y A x = G y Z X x = Z Z X G y = Z
21 17 20 rspcdv φ y A x B Z X x = Z Z X G y = Z
22 16 21 mpd φ y A Z X G y = Z
23 22 adantr φ y A F y = Z Z X G y = Z
24 12 14 23 3eqtrd φ y A F y = Z F X f G y = Z
25 24 ex φ y A F y = Z F X f G y = Z
26 25 ralrimiva φ y A F y = Z F X f G y = Z
27 6 7 1 1 8 offn φ F X f G Fn A
28 ssidd φ A A
29 suppfnss F X f G Fn A F Fn A A A A V Z B y A F y = Z F X f G y = Z F X f G supp Z F supp Z
30 27 6 28 1 2 29 syl23anc φ y A F y = Z F X f G y = Z F X f G supp Z F supp Z
31 26 30 mpd φ F X f G supp Z F supp Z