Metamath Proof Explorer


Theorem funcf2lem2

Description: A utility theorem for proving equivalence of "is a functor". (Contributed by Zhi Wang, 25-Sep-2025)

Ref Expression
Hypothesis funcf2lem2.b B = E C
Assertion funcf2lem2 G z B × B F 1 st z J F 2 nd z H z G Fn B × B x B y B x G y : x H y F x J F y

Proof

Step Hyp Ref Expression
1 funcf2lem2.b B = E C
2 funcf2lem G z B × B F 1 st z J F 2 nd z H z G V G Fn B × B x B y B x G y : x H y F x J F y
3 3simpc G V G Fn B × B x B y B x G y : x H y F x J F y G Fn B × B x B y B x G y : x H y F x J F y
4 2 3 sylbi G z B × B F 1 st z J F 2 nd z H z G Fn B × B x B y B x G y : x H y F x J F y
5 fnov G Fn B × B G = x B , y B x G y
6 5 biimpi G Fn B × B G = x B , y B x G y
7 1 fvexi B V
8 7 7 mpoex x B , y B x G y V
9 6 8 eqeltrdi G Fn B × B G V
10 9 adantr G Fn B × B x B y B x G y : x H y F x J F y G V
11 simpl G Fn B × B x B y B x G y : x H y F x J F y G Fn B × B
12 simpr G Fn B × B x B y B x G y : x H y F x J F y x B y B x G y : x H y F x J F y
13 10 11 12 2 syl3anbrc G Fn B × B x B y B x G y : x H y F x J F y G z B × B F 1 st z J F 2 nd z H z
14 4 13 impbii G z B × B F 1 st z J F 2 nd z H z G Fn B × B x B y B x G y : x H y F x J F y