| Step | Hyp | Ref
| Expression |
| 1 | | prnzg 4751 |
. . . . 5
⊢ (𝐴 ∈ (Subcat‘𝐶) → {𝐴, 𝐵} ≠ ∅) |
| 2 | 1 | adantr 480 |
. . . 4
⊢ ((𝐴 ∈ (Subcat‘𝐶) ∧ 𝐵 ∈ (Subcat‘𝐶)) → {𝐴, 𝐵} ≠ ∅) |
| 3 | | simpll 766 |
. . . . . . 7
⊢ (((𝐴 ∈ (Subcat‘𝐶) ∧ 𝐵 ∈ (Subcat‘𝐶)) ∧ 𝑤 ∈ {𝐴, 𝐵}) → 𝐴 ∈ (Subcat‘𝐶)) |
| 4 | | eqid 2734 |
. . . . . . 7
⊢
(Homf ‘𝐶) = (Homf ‘𝐶) |
| 5 | 3, 4 | subcssc 17838 |
. . . . . 6
⊢ (((𝐴 ∈ (Subcat‘𝐶) ∧ 𝐵 ∈ (Subcat‘𝐶)) ∧ 𝑤 ∈ {𝐴, 𝐵}) → 𝐴 ⊆cat
(Homf ‘𝐶)) |
| 6 | | breq1 5119 |
. . . . . 6
⊢ (𝑤 = 𝐴 → (𝑤 ⊆cat
(Homf ‘𝐶) ↔ 𝐴 ⊆cat
(Homf ‘𝐶))) |
| 7 | 5, 6 | syl5ibrcom 247 |
. . . . 5
⊢ (((𝐴 ∈ (Subcat‘𝐶) ∧ 𝐵 ∈ (Subcat‘𝐶)) ∧ 𝑤 ∈ {𝐴, 𝐵}) → (𝑤 = 𝐴 → 𝑤 ⊆cat
(Homf ‘𝐶))) |
| 8 | | simplr 768 |
. . . . . . 7
⊢ (((𝐴 ∈ (Subcat‘𝐶) ∧ 𝐵 ∈ (Subcat‘𝐶)) ∧ 𝑤 ∈ {𝐴, 𝐵}) → 𝐵 ∈ (Subcat‘𝐶)) |
| 9 | 8, 4 | subcssc 17838 |
. . . . . 6
⊢ (((𝐴 ∈ (Subcat‘𝐶) ∧ 𝐵 ∈ (Subcat‘𝐶)) ∧ 𝑤 ∈ {𝐴, 𝐵}) → 𝐵 ⊆cat
(Homf ‘𝐶)) |
| 10 | | breq1 5119 |
. . . . . 6
⊢ (𝑤 = 𝐵 → (𝑤 ⊆cat
(Homf ‘𝐶) ↔ 𝐵 ⊆cat
(Homf ‘𝐶))) |
| 11 | 9, 10 | syl5ibrcom 247 |
. . . . 5
⊢ (((𝐴 ∈ (Subcat‘𝐶) ∧ 𝐵 ∈ (Subcat‘𝐶)) ∧ 𝑤 ∈ {𝐴, 𝐵}) → (𝑤 = 𝐵 → 𝑤 ⊆cat
(Homf ‘𝐶))) |
| 12 | | elpri 4622 |
. . . . . 6
⊢ (𝑤 ∈ {𝐴, 𝐵} → (𝑤 = 𝐴 ∨ 𝑤 = 𝐵)) |
| 13 | 12 | adantl 481 |
. . . . 5
⊢ (((𝐴 ∈ (Subcat‘𝐶) ∧ 𝐵 ∈ (Subcat‘𝐶)) ∧ 𝑤 ∈ {𝐴, 𝐵}) → (𝑤 = 𝐴 ∨ 𝑤 = 𝐵)) |
| 14 | 7, 11, 13 | mpjaod 860 |
. . . 4
⊢ (((𝐴 ∈ (Subcat‘𝐶) ∧ 𝐵 ∈ (Subcat‘𝐶)) ∧ 𝑤 ∈ {𝐴, 𝐵}) → 𝑤 ⊆cat
(Homf ‘𝐶)) |
| 15 | | iinfprg 48904 |
. . . 4
⊢ ((𝐴 ∈ (Subcat‘𝐶) ∧ 𝐵 ∈ (Subcat‘𝐶)) → (𝑧 ∈ (dom 𝐴 ∩ dom 𝐵) ↦ ((𝐴‘𝑧) ∩ (𝐵‘𝑧))) = (𝑧 ∈ ∩
𝑤 ∈ {𝐴, 𝐵}dom 𝑤 ↦ ∩
𝑤 ∈ {𝐴, 𝐵} (𝑤‘𝑧))) |
| 16 | | eqidd 2735 |
. . . 4
⊢ (((𝐴 ∈ (Subcat‘𝐶) ∧ 𝐵 ∈ (Subcat‘𝐶)) ∧ 𝑤 ∈ {𝐴, 𝐵}) → dom dom 𝑤 = dom dom 𝑤) |
| 17 | | nfv 1913 |
. . . 4
⊢
Ⅎ𝑤(𝐴 ∈ (Subcat‘𝐶) ∧ 𝐵 ∈ (Subcat‘𝐶)) |
| 18 | 2, 14, 15, 16, 17 | iinfssclem1 48899 |
. . 3
⊢ ((𝐴 ∈ (Subcat‘𝐶) ∧ 𝐵 ∈ (Subcat‘𝐶)) → (𝑧 ∈ (dom 𝐴 ∩ dom 𝐵) ↦ ((𝐴‘𝑧) ∩ (𝐵‘𝑧))) = (𝑥 ∈ ∩
𝑤 ∈ {𝐴, 𝐵}dom dom 𝑤, 𝑦 ∈ ∩
𝑤 ∈ {𝐴, 𝐵}dom dom 𝑤 ↦ ∩
𝑤 ∈ {𝐴, 𝐵} (𝑥𝑤𝑦))) |
| 19 | | dmeq 5880 |
. . . . . 6
⊢ (𝑤 = 𝐴 → dom 𝑤 = dom 𝐴) |
| 20 | 19 | dmeqd 5882 |
. . . . 5
⊢ (𝑤 = 𝐴 → dom dom 𝑤 = dom dom 𝐴) |
| 21 | | dmeq 5880 |
. . . . . 6
⊢ (𝑤 = 𝐵 → dom 𝑤 = dom 𝐵) |
| 22 | 21 | dmeqd 5882 |
. . . . 5
⊢ (𝑤 = 𝐵 → dom dom 𝑤 = dom dom 𝐵) |
| 23 | 20, 22 | iinxprg 5062 |
. . . 4
⊢ ((𝐴 ∈ (Subcat‘𝐶) ∧ 𝐵 ∈ (Subcat‘𝐶)) → ∩ 𝑤 ∈ {𝐴, 𝐵}dom dom 𝑤 = (dom dom 𝐴 ∩ dom dom 𝐵)) |
| 24 | | oveq 7405 |
. . . . 5
⊢ (𝑤 = 𝐴 → (𝑥𝑤𝑦) = (𝑥𝐴𝑦)) |
| 25 | | oveq 7405 |
. . . . 5
⊢ (𝑤 = 𝐵 → (𝑥𝑤𝑦) = (𝑥𝐵𝑦)) |
| 26 | 24, 25 | iinxprg 5062 |
. . . 4
⊢ ((𝐴 ∈ (Subcat‘𝐶) ∧ 𝐵 ∈ (Subcat‘𝐶)) → ∩ 𝑤 ∈ {𝐴, 𝐵} (𝑥𝑤𝑦) = ((𝑥𝐴𝑦) ∩ (𝑥𝐵𝑦))) |
| 27 | 23, 23, 26 | mpoeq123dv 7476 |
. . 3
⊢ ((𝐴 ∈ (Subcat‘𝐶) ∧ 𝐵 ∈ (Subcat‘𝐶)) → (𝑥 ∈ ∩
𝑤 ∈ {𝐴, 𝐵}dom dom 𝑤, 𝑦 ∈ ∩
𝑤 ∈ {𝐴, 𝐵}dom dom 𝑤 ↦ ∩
𝑤 ∈ {𝐴, 𝐵} (𝑥𝑤𝑦)) = (𝑥 ∈ (dom dom 𝐴 ∩ dom dom 𝐵), 𝑦 ∈ (dom dom 𝐴 ∩ dom dom 𝐵) ↦ ((𝑥𝐴𝑦) ∩ (𝑥𝐵𝑦)))) |
| 28 | 18, 27 | eqtrd 2769 |
. 2
⊢ ((𝐴 ∈ (Subcat‘𝐶) ∧ 𝐵 ∈ (Subcat‘𝐶)) → (𝑧 ∈ (dom 𝐴 ∩ dom 𝐵) ↦ ((𝐴‘𝑧) ∩ (𝐵‘𝑧))) = (𝑥 ∈ (dom dom 𝐴 ∩ dom dom 𝐵), 𝑦 ∈ (dom dom 𝐴 ∩ dom dom 𝐵) ↦ ((𝑥𝐴𝑦) ∩ (𝑥𝐵𝑦)))) |
| 29 | | infsubc 48905 |
. 2
⊢ ((𝐴 ∈ (Subcat‘𝐶) ∧ 𝐵 ∈ (Subcat‘𝐶)) → (𝑧 ∈ (dom 𝐴 ∩ dom 𝐵) ↦ ((𝐴‘𝑧) ∩ (𝐵‘𝑧))) ∈ (Subcat‘𝐶)) |
| 30 | 28, 29 | eqeltrrd 2834 |
1
⊢ ((𝐴 ∈ (Subcat‘𝐶) ∧ 𝐵 ∈ (Subcat‘𝐶)) → (𝑥 ∈ (dom dom 𝐴 ∩ dom dom 𝐵), 𝑦 ∈ (dom dom 𝐴 ∩ dom dom 𝐵) ↦ ((𝑥𝐴𝑦) ∩ (𝑥𝐵𝑦))) ∈ (Subcat‘𝐶)) |