Proof of Theorem ismon2
| Step | Hyp | Ref
| Expression |
| 1 | | ismon.b |
. . 3
⊢ 𝐵 = (Base‘𝐶) |
| 2 | | ismon.h |
. . 3
⊢ 𝐻 = (Hom ‘𝐶) |
| 3 | | ismon.o |
. . 3
⊢ · =
(comp‘𝐶) |
| 4 | | ismon.s |
. . 3
⊢ 𝑀 = (Mono‘𝐶) |
| 5 | | ismon.c |
. . 3
⊢ (𝜑 → 𝐶 ∈ Cat) |
| 6 | | ismon.x |
. . 3
⊢ (𝜑 → 𝑋 ∈ 𝐵) |
| 7 | | ismon.y |
. . 3
⊢ (𝜑 → 𝑌 ∈ 𝐵) |
| 8 | 1, 2, 3, 4, 5, 6, 7 | ismon 17777 |
. 2
⊢ (𝜑 → (𝐹 ∈ (𝑋𝑀𝑌) ↔ (𝐹 ∈ (𝑋𝐻𝑌) ∧ ∀𝑧 ∈ 𝐵 Fun ◡(𝑔 ∈ (𝑧𝐻𝑋) ↦ (𝐹(〈𝑧, 𝑋〉 · 𝑌)𝑔))))) |
| 9 | 5 | ad2antrr 726 |
. . . . . . . 8
⊢ (((𝜑 ∧ 𝐹 ∈ (𝑋𝐻𝑌)) ∧ (𝑧 ∈ 𝐵 ∧ 𝑔 ∈ (𝑧𝐻𝑋))) → 𝐶 ∈ Cat) |
| 10 | | simprl 771 |
. . . . . . . 8
⊢ (((𝜑 ∧ 𝐹 ∈ (𝑋𝐻𝑌)) ∧ (𝑧 ∈ 𝐵 ∧ 𝑔 ∈ (𝑧𝐻𝑋))) → 𝑧 ∈ 𝐵) |
| 11 | 6 | ad2antrr 726 |
. . . . . . . 8
⊢ (((𝜑 ∧ 𝐹 ∈ (𝑋𝐻𝑌)) ∧ (𝑧 ∈ 𝐵 ∧ 𝑔 ∈ (𝑧𝐻𝑋))) → 𝑋 ∈ 𝐵) |
| 12 | 7 | ad2antrr 726 |
. . . . . . . 8
⊢ (((𝜑 ∧ 𝐹 ∈ (𝑋𝐻𝑌)) ∧ (𝑧 ∈ 𝐵 ∧ 𝑔 ∈ (𝑧𝐻𝑋))) → 𝑌 ∈ 𝐵) |
| 13 | | simprr 773 |
. . . . . . . 8
⊢ (((𝜑 ∧ 𝐹 ∈ (𝑋𝐻𝑌)) ∧ (𝑧 ∈ 𝐵 ∧ 𝑔 ∈ (𝑧𝐻𝑋))) → 𝑔 ∈ (𝑧𝐻𝑋)) |
| 14 | | simplr 769 |
. . . . . . . 8
⊢ (((𝜑 ∧ 𝐹 ∈ (𝑋𝐻𝑌)) ∧ (𝑧 ∈ 𝐵 ∧ 𝑔 ∈ (𝑧𝐻𝑋))) → 𝐹 ∈ (𝑋𝐻𝑌)) |
| 15 | 1, 2, 3, 9, 10, 11, 12, 13, 14 | catcocl 17728 |
. . . . . . 7
⊢ (((𝜑 ∧ 𝐹 ∈ (𝑋𝐻𝑌)) ∧ (𝑧 ∈ 𝐵 ∧ 𝑔 ∈ (𝑧𝐻𝑋))) → (𝐹(〈𝑧, 𝑋〉 · 𝑌)𝑔) ∈ (𝑧𝐻𝑌)) |
| 16 | 15 | anassrs 467 |
. . . . . 6
⊢ ((((𝜑 ∧ 𝐹 ∈ (𝑋𝐻𝑌)) ∧ 𝑧 ∈ 𝐵) ∧ 𝑔 ∈ (𝑧𝐻𝑋)) → (𝐹(〈𝑧, 𝑋〉 · 𝑌)𝑔) ∈ (𝑧𝐻𝑌)) |
| 17 | 16 | ralrimiva 3146 |
. . . . 5
⊢ (((𝜑 ∧ 𝐹 ∈ (𝑋𝐻𝑌)) ∧ 𝑧 ∈ 𝐵) → ∀𝑔 ∈ (𝑧𝐻𝑋)(𝐹(〈𝑧, 𝑋〉 · 𝑌)𝑔) ∈ (𝑧𝐻𝑌)) |
| 18 | | eqid 2737 |
. . . . . . . 8
⊢ (𝑔 ∈ (𝑧𝐻𝑋) ↦ (𝐹(〈𝑧, 𝑋〉 · 𝑌)𝑔)) = (𝑔 ∈ (𝑧𝐻𝑋) ↦ (𝐹(〈𝑧, 𝑋〉 · 𝑌)𝑔)) |
| 19 | 18 | fmpt 7130 |
. . . . . . 7
⊢
(∀𝑔 ∈
(𝑧𝐻𝑋)(𝐹(〈𝑧, 𝑋〉 · 𝑌)𝑔) ∈ (𝑧𝐻𝑌) ↔ (𝑔 ∈ (𝑧𝐻𝑋) ↦ (𝐹(〈𝑧, 𝑋〉 · 𝑌)𝑔)):(𝑧𝐻𝑋)⟶(𝑧𝐻𝑌)) |
| 20 | | df-f1 6566 |
. . . . . . . 8
⊢ ((𝑔 ∈ (𝑧𝐻𝑋) ↦ (𝐹(〈𝑧, 𝑋〉 · 𝑌)𝑔)):(𝑧𝐻𝑋)–1-1→(𝑧𝐻𝑌) ↔ ((𝑔 ∈ (𝑧𝐻𝑋) ↦ (𝐹(〈𝑧, 𝑋〉 · 𝑌)𝑔)):(𝑧𝐻𝑋)⟶(𝑧𝐻𝑌) ∧ Fun ◡(𝑔 ∈ (𝑧𝐻𝑋) ↦ (𝐹(〈𝑧, 𝑋〉 · 𝑌)𝑔)))) |
| 21 | 20 | baib 535 |
. . . . . . 7
⊢ ((𝑔 ∈ (𝑧𝐻𝑋) ↦ (𝐹(〈𝑧, 𝑋〉 · 𝑌)𝑔)):(𝑧𝐻𝑋)⟶(𝑧𝐻𝑌) → ((𝑔 ∈ (𝑧𝐻𝑋) ↦ (𝐹(〈𝑧, 𝑋〉 · 𝑌)𝑔)):(𝑧𝐻𝑋)–1-1→(𝑧𝐻𝑌) ↔ Fun ◡(𝑔 ∈ (𝑧𝐻𝑋) ↦ (𝐹(〈𝑧, 𝑋〉 · 𝑌)𝑔)))) |
| 22 | 19, 21 | sylbi 217 |
. . . . . 6
⊢
(∀𝑔 ∈
(𝑧𝐻𝑋)(𝐹(〈𝑧, 𝑋〉 · 𝑌)𝑔) ∈ (𝑧𝐻𝑌) → ((𝑔 ∈ (𝑧𝐻𝑋) ↦ (𝐹(〈𝑧, 𝑋〉 · 𝑌)𝑔)):(𝑧𝐻𝑋)–1-1→(𝑧𝐻𝑌) ↔ Fun ◡(𝑔 ∈ (𝑧𝐻𝑋) ↦ (𝐹(〈𝑧, 𝑋〉 · 𝑌)𝑔)))) |
| 23 | | oveq2 7439 |
. . . . . . . 8
⊢ (𝑔 = ℎ → (𝐹(〈𝑧, 𝑋〉 · 𝑌)𝑔) = (𝐹(〈𝑧, 𝑋〉 · 𝑌)ℎ)) |
| 24 | 18, 23 | f1mpt 7281 |
. . . . . . 7
⊢ ((𝑔 ∈ (𝑧𝐻𝑋) ↦ (𝐹(〈𝑧, 𝑋〉 · 𝑌)𝑔)):(𝑧𝐻𝑋)–1-1→(𝑧𝐻𝑌) ↔ (∀𝑔 ∈ (𝑧𝐻𝑋)(𝐹(〈𝑧, 𝑋〉 · 𝑌)𝑔) ∈ (𝑧𝐻𝑌) ∧ ∀𝑔 ∈ (𝑧𝐻𝑋)∀ℎ ∈ (𝑧𝐻𝑋)((𝐹(〈𝑧, 𝑋〉 · 𝑌)𝑔) = (𝐹(〈𝑧, 𝑋〉 · 𝑌)ℎ) → 𝑔 = ℎ))) |
| 25 | 24 | baib 535 |
. . . . . 6
⊢
(∀𝑔 ∈
(𝑧𝐻𝑋)(𝐹(〈𝑧, 𝑋〉 · 𝑌)𝑔) ∈ (𝑧𝐻𝑌) → ((𝑔 ∈ (𝑧𝐻𝑋) ↦ (𝐹(〈𝑧, 𝑋〉 · 𝑌)𝑔)):(𝑧𝐻𝑋)–1-1→(𝑧𝐻𝑌) ↔ ∀𝑔 ∈ (𝑧𝐻𝑋)∀ℎ ∈ (𝑧𝐻𝑋)((𝐹(〈𝑧, 𝑋〉 · 𝑌)𝑔) = (𝐹(〈𝑧, 𝑋〉 · 𝑌)ℎ) → 𝑔 = ℎ))) |
| 26 | 22, 25 | bitr3d 281 |
. . . . 5
⊢
(∀𝑔 ∈
(𝑧𝐻𝑋)(𝐹(〈𝑧, 𝑋〉 · 𝑌)𝑔) ∈ (𝑧𝐻𝑌) → (Fun ◡(𝑔 ∈ (𝑧𝐻𝑋) ↦ (𝐹(〈𝑧, 𝑋〉 · 𝑌)𝑔)) ↔ ∀𝑔 ∈ (𝑧𝐻𝑋)∀ℎ ∈ (𝑧𝐻𝑋)((𝐹(〈𝑧, 𝑋〉 · 𝑌)𝑔) = (𝐹(〈𝑧, 𝑋〉 · 𝑌)ℎ) → 𝑔 = ℎ))) |
| 27 | 17, 26 | syl 17 |
. . . 4
⊢ (((𝜑 ∧ 𝐹 ∈ (𝑋𝐻𝑌)) ∧ 𝑧 ∈ 𝐵) → (Fun ◡(𝑔 ∈ (𝑧𝐻𝑋) ↦ (𝐹(〈𝑧, 𝑋〉 · 𝑌)𝑔)) ↔ ∀𝑔 ∈ (𝑧𝐻𝑋)∀ℎ ∈ (𝑧𝐻𝑋)((𝐹(〈𝑧, 𝑋〉 · 𝑌)𝑔) = (𝐹(〈𝑧, 𝑋〉 · 𝑌)ℎ) → 𝑔 = ℎ))) |
| 28 | 27 | ralbidva 3176 |
. . 3
⊢ ((𝜑 ∧ 𝐹 ∈ (𝑋𝐻𝑌)) → (∀𝑧 ∈ 𝐵 Fun ◡(𝑔 ∈ (𝑧𝐻𝑋) ↦ (𝐹(〈𝑧, 𝑋〉 · 𝑌)𝑔)) ↔ ∀𝑧 ∈ 𝐵 ∀𝑔 ∈ (𝑧𝐻𝑋)∀ℎ ∈ (𝑧𝐻𝑋)((𝐹(〈𝑧, 𝑋〉 · 𝑌)𝑔) = (𝐹(〈𝑧, 𝑋〉 · 𝑌)ℎ) → 𝑔 = ℎ))) |
| 29 | 28 | pm5.32da 579 |
. 2
⊢ (𝜑 → ((𝐹 ∈ (𝑋𝐻𝑌) ∧ ∀𝑧 ∈ 𝐵 Fun ◡(𝑔 ∈ (𝑧𝐻𝑋) ↦ (𝐹(〈𝑧, 𝑋〉 · 𝑌)𝑔))) ↔ (𝐹 ∈ (𝑋𝐻𝑌) ∧ ∀𝑧 ∈ 𝐵 ∀𝑔 ∈ (𝑧𝐻𝑋)∀ℎ ∈ (𝑧𝐻𝑋)((𝐹(〈𝑧, 𝑋〉 · 𝑌)𝑔) = (𝐹(〈𝑧, 𝑋〉 · 𝑌)ℎ) → 𝑔 = ℎ)))) |
| 30 | 8, 29 | bitrd 279 |
1
⊢ (𝜑 → (𝐹 ∈ (𝑋𝑀𝑌) ↔ (𝐹 ∈ (𝑋𝐻𝑌) ∧ ∀𝑧 ∈ 𝐵 ∀𝑔 ∈ (𝑧𝐻𝑋)∀ℎ ∈ (𝑧𝐻𝑋)((𝐹(〈𝑧, 𝑋〉 · 𝑌)𝑔) = (𝐹(〈𝑧, 𝑋〉 · 𝑌)ℎ) → 𝑔 = ℎ)))) |