Metamath Proof Explorer


Theorem oppfrcl2

Description: If an opposite functor of a class is a functor, then the two components of the original class must be sets. (Contributed by Zhi Wang, 14-Nov-2025)

Ref Expression
Hypotheses oppfrcl.1 ⊢ φ → G ∈ R
oppfrcl.2 ⊢ Rel ⁡ R
oppfrcl.3 No typesetting found for |- G = ( oppFunc ` F ) with typecode |-
oppfrcl2.4 ⊢ φ → F = A B
Assertion oppfrcl2 ⊢ φ → A ∈ V ∧ B ∈ V

Proof

Step Hyp Ref Expression
1 oppfrcl.1 ⊢ φ → G ∈ R
2 oppfrcl.2 ⊢ Rel ⁡ R
3 oppfrcl.3 Could not format G = ( oppFunc ` F ) : No typesetting found for |- G = ( oppFunc ` F ) with typecode |-
4 oppfrcl2.4 ⊢ φ → F = A B
5 1 2 3 oppfrcl ⊢ φ → F ∈ V × V
6 4 5 eqeltrrd ⊢ φ → A B ∈ V × V
7 0nelxp ⊢ ¬ ∅ ∈ V × V
8 nelne2 ⊢ A B ∈ V × V ∧ ¬ ∅ ∈ V × V → A B ≠ ∅
9 6 7 8 sylancl ⊢ φ → A B ≠ ∅
10 opprc ⊢ ¬ A ∈ V ∧ B ∈ V → A B = ∅
11 10 necon1ai ⊢ A B ≠ ∅ → A ∈ V ∧ B ∈ V
12 9 11 syl ⊢ φ → A ∈ V ∧ B ∈ V