Metamath Proof Explorer


Theorem fulltermc2

Description: Given a full functor to a terminal category, the source category must not have empty hom-sets. (Contributed by Zhi Wang, 17-Oct-2025) (Proof shortened by Zhi Wang, 6-Nov-2025)

Ref Expression
Hypotheses fulltermc.b ⊢ B = Base C
fulltermc.h ⊢ H = Hom ⁡ C
fulltermc.d No typesetting found for |- ( ph -> D e. TermCat ) with typecode |-
fulltermc2.f ⊢ φ → F C Full D G
fulltermc2.x ⊢ φ → X ∈ B
fulltermc2.y ⊢ φ → Y ∈ B
Assertion fulltermc2 ⊢ φ → ¬ X H Y = ∅

Proof

Step Hyp Ref Expression
1 fulltermc.b ⊢ B = Base C
2 fulltermc.h ⊢ H = Hom ⁡ C
3 fulltermc.d Could not format ( ph -> D e. TermCat ) : No typesetting found for |- ( ph -> D e. TermCat ) with typecode |-
4 fulltermc2.f ⊢ φ → F C Full D G
5 fulltermc2.x ⊢ φ → X ∈ B
6 fulltermc2.y ⊢ φ → Y ∈ B
7 oveq1 ⊢ x = X → x H y = X H y
8 7 eqeq1d ⊢ x = X → x H y = ∅ ↔ X H y = ∅
9 8 notbid ⊢ x = X → ¬ x H y = ∅ ↔ ¬ X H y = ∅
10 oveq2 ⊢ y = Y → X H y = X H Y
11 10 eqeq1d ⊢ y = Y → X H y = ∅ ↔ X H Y = ∅
12 11 notbid ⊢ y = Y → ¬ X H y = ∅ ↔ ¬ X H Y = ∅
13 fullfunc ⊢ C Full D ⊆ C Func D
14 13 ssbri ⊢ F C Full D G → F C Func D G
15 4 14 syl ⊢ φ → F C Func D G
16 1 2 3 15 fulltermc ⊢ φ → F C Full D G ↔ ∀ x ∈ B ∀ y ∈ B ¬ x H y = ∅
17 4 16 mpbid ⊢ φ → ∀ x ∈ B ∀ y ∈ B ¬ x H y = ∅
18 9 12 17 5 6 rspc2dv ⊢ φ → ¬ X H Y = ∅