Metamath Proof Explorer


Theorem opf12

Description: The object part of the op functor on functor categories. Lemma for oppfdiag . (Contributed by Zhi Wang, 19-Nov-2025)

Ref Expression
Hypotheses opf11.f No typesetting found for |- ( ph -> F = ( oppFunc |` ( C Func D ) ) ) with typecode |-
opf11.x ⊢ φ → X ∈ C Func D
Assertion opf12 ⊢ φ → M 2 nd ⁡ F ⁡ X N = N 2 nd ⁡ X M

Proof

Step Hyp Ref Expression
1 opf11.f Could not format ( ph -> F = ( oppFunc |` ( C Func D ) ) ) : No typesetting found for |- ( ph -> F = ( oppFunc |` ( C Func D ) ) ) with typecode |-
2 opf11.x ⊢ φ → X ∈ C Func D
3 1 fveq1d Could not format ( ph -> ( F ` X ) = ( ( oppFunc |` ( C Func D ) ) ` X ) ) : No typesetting found for |- ( ph -> ( F ` X ) = ( ( oppFunc |` ( C Func D ) ) ` X ) ) with typecode |-
4 2 fvresd Could not format ( ph -> ( ( oppFunc |` ( C Func D ) ) ` X ) = ( oppFunc ` X ) ) : No typesetting found for |- ( ph -> ( ( oppFunc |` ( C Func D ) ) ` X ) = ( oppFunc ` X ) ) with typecode |-
5 oppfval2 Could not format ( X e. ( C Func D ) -> ( oppFunc ` X ) = <. ( 1st ` X ) , tpos ( 2nd ` X ) >. ) : No typesetting found for |- ( X e. ( C Func D ) -> ( oppFunc ` X ) = <. ( 1st ` X ) , tpos ( 2nd ` X ) >. ) with typecode |-
6 2 5 syl Could not format ( ph -> ( oppFunc ` X ) = <. ( 1st ` X ) , tpos ( 2nd ` X ) >. ) : No typesetting found for |- ( ph -> ( oppFunc ` X ) = <. ( 1st ` X ) , tpos ( 2nd ` X ) >. ) with typecode |-
7 3 4 6 3eqtrd ⊢ φ → F ⁡ X = 1 st ⁡ X tpos 2 nd ⁡ X
8 fvex ⊢ 1 st ⁡ X ∈ V
9 fvex ⊢ 2 nd ⁡ X ∈ V
10 9 tposex ⊢ tpos 2 nd ⁡ X ∈ V
11 8 10 op2ndd ⊢ F ⁡ X = 1 st ⁡ X tpos 2 nd ⁡ X → 2 nd ⁡ F ⁡ X = tpos 2 nd ⁡ X
12 7 11 syl ⊢ φ → 2 nd ⁡ F ⁡ X = tpos 2 nd ⁡ X
13 12 oveqd ⊢ φ → M 2 nd ⁡ F ⁡ X N = M tpos 2 nd ⁡ X N
14 ovtpos ⊢ M tpos 2 nd ⁡ X N = N 2 nd ⁡ X M
15 13 14 eqtrdi ⊢ φ → M 2 nd ⁡ F ⁡ X N = N 2 nd ⁡ X M