Metamath Proof Explorer


Theorem funcinv

Description: The image of an inverse under a functor is an inverse. (Contributed by Mario Carneiro, 3-Jan-2017)

Ref Expression
Hypotheses funcinv.b ⊢ B = Base D
funcinv.s ⊢ I = Inv ⁡ D
funcinv.t ⊢ J = Inv ⁡ E
funcinv.f ⊢ φ → F D Func E G
funcinv.x ⊢ φ → X ∈ B
funcinv.y ⊢ φ → Y ∈ B
funcinv.m ⊢ φ → M X I Y N
Assertion funcinv ⊢ φ → X G Y ⁡ M F ⁡ X J F ⁡ Y Y G X ⁡ N

Proof

Step Hyp Ref Expression
1 funcinv.b ⊢ B = Base D
2 funcinv.s ⊢ I = Inv ⁡ D
3 funcinv.t ⊢ J = Inv ⁡ E
4 funcinv.f ⊢ φ → F D Func E G
5 funcinv.x ⊢ φ → X ∈ B
6 funcinv.y ⊢ φ → Y ∈ B
7 funcinv.m ⊢ φ → M X I Y N
8 eqid ⊢ Sect ⁡ D = Sect ⁡ D
9 eqid ⊢ Sect ⁡ E = Sect ⁡ E
10 df-br ⊢ F D Func E G ↔ F G ∈ D Func E
11 4 10 sylib ⊢ φ → F G ∈ D Func E
12 funcrcl ⊢ F G ∈ D Func E → D ∈ Cat ∧ E ∈ Cat
13 11 12 syl ⊢ φ → D ∈ Cat ∧ E ∈ Cat
14 13 simpld ⊢ φ → D ∈ Cat
15 1 2 14 5 6 8 isinv ⊢ φ → M X I Y N ↔ M X Sect ⁡ D Y N ∧ N Y Sect ⁡ D X M
16 7 15 mpbid ⊢ φ → M X Sect ⁡ D Y N ∧ N Y Sect ⁡ D X M
17 16 simpld ⊢ φ → M X Sect ⁡ D Y N
18 1 8 9 4 5 6 17 funcsect ⊢ φ → X G Y ⁡ M F ⁡ X Sect ⁡ E F ⁡ Y Y G X ⁡ N
19 16 simprd ⊢ φ → N Y Sect ⁡ D X M
20 1 8 9 4 6 5 19 funcsect ⊢ φ → Y G X ⁡ N F ⁡ Y Sect ⁡ E F ⁡ X X G Y ⁡ M
21 eqid ⊢ Base E = Base E
22 13 simprd ⊢ φ → E ∈ Cat
23 1 21 4 funcf1 ⊢ φ → F : B ⟶ Base E
24 23 5 ffvelcdmd ⊢ φ → F ⁡ X ∈ Base E
25 23 6 ffvelcdmd ⊢ φ → F ⁡ Y ∈ Base E
26 21 3 22 24 25 9 isinv ⊢ φ → X G Y ⁡ M F ⁡ X J F ⁡ Y Y G X ⁡ N ↔ X G Y ⁡ M F ⁡ X Sect ⁡ E F ⁡ Y Y G X ⁡ N ∧ Y G X ⁡ N F ⁡ Y Sect ⁡ E F ⁡ X X G Y ⁡ M
27 18 20 26 mpbir2and ⊢ φ → X G Y ⁡ M F ⁡ X J F ⁡ Y Y G X ⁡ N