Metamath Proof Explorer


Theorem parhomeqor

Description: In a composable pair, at least one arrow is an endomorphism. (Contributed by Zhi Wang, 14-Sep-2026) (Revised by Zhi Wang, 17-Sep-2026)

Ref Expression
Hypotheses parhomval.h ⊢ H = x ∈ B , y ∈ B ⟼ if x = y J if x = X ∧ y = Y S ∅
parhomeqor.f ⊢ φ → F ∈ U H V
parhomeqor.g ⊢ φ → G ∈ V H W
Assertion parhomeqor ⊢ φ → U = V ∨ V = W

Proof

Step Hyp Ref Expression
1 parhomval.h ⊢ H = x ∈ B , y ∈ B ⟼ if x = y J if x = X ∧ y = Y S ∅
2 parhomeqor.f ⊢ φ → F ∈ U H V
3 parhomeqor.g ⊢ φ → G ∈ V H W
4 2 adantr ⊢ φ ∧ ¬ U = V → F ∈ U H V
5 simpr ⊢ φ ∧ ¬ U = V → ¬ U = V
6 1 4 5 parhomne ⊢ φ ∧ ¬ U = V → U = X ∧ V = Y
7 6 simpld ⊢ φ ∧ ¬ U = V → U = X
8 7 adantr ⊢ φ ∧ ¬ U = V ∧ ¬ V = W → U = X
9 3 adantr ⊢ φ ∧ ¬ U = V → G ∈ V H W
10 9 adantr ⊢ φ ∧ ¬ U = V ∧ ¬ V = W → G ∈ V H W
11 simpr ⊢ φ ∧ ¬ U = V ∧ ¬ V = W → ¬ V = W
12 1 10 11 parhomne ⊢ φ ∧ ¬ U = V ∧ ¬ V = W → V = X ∧ W = Y
13 12 simpld ⊢ φ ∧ ¬ U = V ∧ ¬ V = W → V = X
14 8 13 eqtr4d ⊢ φ ∧ ¬ U = V ∧ ¬ V = W → U = V
15 5 adantr ⊢ φ ∧ ¬ U = V ∧ ¬ V = W → ¬ U = V
16 14 15 condan ⊢ φ ∧ ¬ U = V → V = W
17 16 ex ⊢ φ → ¬ U = V → V = W
18 17 orrd ⊢ φ → U = V ∨ V = W