Proof of Theorem mamufacex
Step | Hyp | Ref
| Expression |
1 | | 2a1 28 |
. 2
⊢ (𝑍 ∈ 𝐶 → (((𝑀 ≠ ∅ ∧ 𝑃 ≠ ∅) ∧ (𝑅 ∈ 𝑉 ∧ 𝑌 ∈ 𝐷) ∧ (𝑀 ∈ Fin ∧ 𝑁 ∈ Fin ∧ 𝑃 ∈ Fin)) → ((𝑋 × 𝑍) = 𝑌 → 𝑍 ∈ 𝐶))) |
2 | | mamudm.e |
. . . . . . . 8
⊢ 𝐸 = (𝑅 freeLMod (𝑀 × 𝑁)) |
3 | | mamudm.b |
. . . . . . . 8
⊢ 𝐵 = (Base‘𝐸) |
4 | | mamudm.f |
. . . . . . . 8
⊢ 𝐹 = (𝑅 freeLMod (𝑁 × 𝑃)) |
5 | | mamudm.c |
. . . . . . . 8
⊢ 𝐶 = (Base‘𝐹) |
6 | | mamudm.m |
. . . . . . . 8
⊢ × =
(𝑅 maMul 〈𝑀, 𝑁, 𝑃〉) |
7 | 2, 3, 4, 5, 6 | mamudm 21518 |
. . . . . . 7
⊢ ((𝑅 ∈ 𝑉 ∧ (𝑀 ∈ Fin ∧ 𝑁 ∈ Fin ∧ 𝑃 ∈ Fin)) → dom × = (𝐵 × 𝐶)) |
8 | 7 | adantlr 711 |
. . . . . 6
⊢ (((𝑅 ∈ 𝑉 ∧ 𝑌 ∈ 𝐷) ∧ (𝑀 ∈ Fin ∧ 𝑁 ∈ Fin ∧ 𝑃 ∈ Fin)) → dom × = (𝐵 × 𝐶)) |
9 | 8 | 3adant1 1128 |
. . . . 5
⊢ (((𝑀 ≠ ∅ ∧ 𝑃 ≠ ∅) ∧ (𝑅 ∈ 𝑉 ∧ 𝑌 ∈ 𝐷) ∧ (𝑀 ∈ Fin ∧ 𝑁 ∈ Fin ∧ 𝑃 ∈ Fin)) → dom × = (𝐵 × 𝐶)) |
10 | | simpl 482 |
. . . . . 6
⊢ ((¬
𝑍 ∈ 𝐶 ∧ ((𝑀 ≠ ∅ ∧ 𝑃 ≠ ∅) ∧ (𝑅 ∈ 𝑉 ∧ 𝑌 ∈ 𝐷) ∧ (𝑀 ∈ Fin ∧ 𝑁 ∈ Fin ∧ 𝑃 ∈ Fin))) → ¬ 𝑍 ∈ 𝐶) |
11 | 10 | intnand 488 |
. . . . 5
⊢ ((¬
𝑍 ∈ 𝐶 ∧ ((𝑀 ≠ ∅ ∧ 𝑃 ≠ ∅) ∧ (𝑅 ∈ 𝑉 ∧ 𝑌 ∈ 𝐷) ∧ (𝑀 ∈ Fin ∧ 𝑁 ∈ Fin ∧ 𝑃 ∈ Fin))) → ¬ (𝑋 ∈ 𝐵 ∧ 𝑍 ∈ 𝐶)) |
12 | | ndmovg 7446 |
. . . . 5
⊢ ((dom
× =
(𝐵 × 𝐶) ∧ ¬ (𝑋 ∈ 𝐵 ∧ 𝑍 ∈ 𝐶)) → (𝑋 × 𝑍) = ∅) |
13 | 9, 11, 12 | syl2an2 682 |
. . . 4
⊢ ((¬
𝑍 ∈ 𝐶 ∧ ((𝑀 ≠ ∅ ∧ 𝑃 ≠ ∅) ∧ (𝑅 ∈ 𝑉 ∧ 𝑌 ∈ 𝐷) ∧ (𝑀 ∈ Fin ∧ 𝑁 ∈ Fin ∧ 𝑃 ∈ Fin))) → (𝑋 × 𝑍) = ∅) |
14 | | eqeq1 2743 |
. . . . . 6
⊢ ((𝑋 × 𝑍) = ∅ → ((𝑋 × 𝑍) = 𝑌 ↔ ∅ = 𝑌)) |
15 | | xpfi 9046 |
. . . . . . . . . . . . . . . 16
⊢ ((𝑀 ∈ Fin ∧ 𝑃 ∈ Fin) → (𝑀 × 𝑃) ∈ Fin) |
16 | 15 | 3adant2 1129 |
. . . . . . . . . . . . . . 15
⊢ ((𝑀 ∈ Fin ∧ 𝑁 ∈ Fin ∧ 𝑃 ∈ Fin) → (𝑀 × 𝑃) ∈ Fin) |
17 | | xpnz 6059 |
. . . . . . . . . . . . . . . 16
⊢ ((𝑀 ≠ ∅ ∧ 𝑃 ≠ ∅) ↔ (𝑀 × 𝑃) ≠ ∅) |
18 | 17 | biimpi 215 |
. . . . . . . . . . . . . . 15
⊢ ((𝑀 ≠ ∅ ∧ 𝑃 ≠ ∅) → (𝑀 × 𝑃) ≠ ∅) |
19 | | mamufacex.g |
. . . . . . . . . . . . . . . 16
⊢ 𝐺 = (𝑅 freeLMod (𝑀 × 𝑃)) |
20 | | eqid 2739 |
. . . . . . . . . . . . . . . 16
⊢
(Base‘𝑅) =
(Base‘𝑅) |
21 | | mamufacex.d |
. . . . . . . . . . . . . . . 16
⊢ 𝐷 = (Base‘𝐺) |
22 | 19, 20, 21 | elfrlmbasn0 20951 |
. . . . . . . . . . . . . . 15
⊢ (((𝑀 × 𝑃) ∈ Fin ∧ (𝑀 × 𝑃) ≠ ∅) → (𝑌 ∈ 𝐷 → 𝑌 ≠ ∅)) |
23 | 16, 18, 22 | syl2an 595 |
. . . . . . . . . . . . . 14
⊢ (((𝑀 ∈ Fin ∧ 𝑁 ∈ Fin ∧ 𝑃 ∈ Fin) ∧ (𝑀 ≠ ∅ ∧ 𝑃 ≠ ∅)) → (𝑌 ∈ 𝐷 → 𝑌 ≠ ∅)) |
24 | 23 | ex 412 |
. . . . . . . . . . . . 13
⊢ ((𝑀 ∈ Fin ∧ 𝑁 ∈ Fin ∧ 𝑃 ∈ Fin) → ((𝑀 ≠ ∅ ∧ 𝑃 ≠ ∅) → (𝑌 ∈ 𝐷 → 𝑌 ≠ ∅))) |
25 | 24 | com13 88 |
. . . . . . . . . . . 12
⊢ (𝑌 ∈ 𝐷 → ((𝑀 ≠ ∅ ∧ 𝑃 ≠ ∅) → ((𝑀 ∈ Fin ∧ 𝑁 ∈ Fin ∧ 𝑃 ∈ Fin) → 𝑌 ≠ ∅))) |
26 | 25 | adantl 481 |
. . . . . . . . . . 11
⊢ ((𝑅 ∈ 𝑉 ∧ 𝑌 ∈ 𝐷) → ((𝑀 ≠ ∅ ∧ 𝑃 ≠ ∅) → ((𝑀 ∈ Fin ∧ 𝑁 ∈ Fin ∧ 𝑃 ∈ Fin) → 𝑌 ≠ ∅))) |
27 | 26 | 3imp21 1112 |
. . . . . . . . . 10
⊢ (((𝑀 ≠ ∅ ∧ 𝑃 ≠ ∅) ∧ (𝑅 ∈ 𝑉 ∧ 𝑌 ∈ 𝐷) ∧ (𝑀 ∈ Fin ∧ 𝑁 ∈ Fin ∧ 𝑃 ∈ Fin)) → 𝑌 ≠ ∅) |
28 | | eqneqall 2955 |
. . . . . . . . . 10
⊢ (𝑌 = ∅ → (𝑌 ≠ ∅ → 𝑍 ∈ 𝐶)) |
29 | 27, 28 | syl5com 31 |
. . . . . . . . 9
⊢ (((𝑀 ≠ ∅ ∧ 𝑃 ≠ ∅) ∧ (𝑅 ∈ 𝑉 ∧ 𝑌 ∈ 𝐷) ∧ (𝑀 ∈ Fin ∧ 𝑁 ∈ Fin ∧ 𝑃 ∈ Fin)) → (𝑌 = ∅ → 𝑍 ∈ 𝐶)) |
30 | 29 | adantl 481 |
. . . . . . . 8
⊢ ((¬
𝑍 ∈ 𝐶 ∧ ((𝑀 ≠ ∅ ∧ 𝑃 ≠ ∅) ∧ (𝑅 ∈ 𝑉 ∧ 𝑌 ∈ 𝐷) ∧ (𝑀 ∈ Fin ∧ 𝑁 ∈ Fin ∧ 𝑃 ∈ Fin))) → (𝑌 = ∅ → 𝑍 ∈ 𝐶)) |
31 | 30 | com12 32 |
. . . . . . 7
⊢ (𝑌 = ∅ → ((¬ 𝑍 ∈ 𝐶 ∧ ((𝑀 ≠ ∅ ∧ 𝑃 ≠ ∅) ∧ (𝑅 ∈ 𝑉 ∧ 𝑌 ∈ 𝐷) ∧ (𝑀 ∈ Fin ∧ 𝑁 ∈ Fin ∧ 𝑃 ∈ Fin))) → 𝑍 ∈ 𝐶)) |
32 | 31 | eqcoms 2747 |
. . . . . 6
⊢ (∅
= 𝑌 → ((¬ 𝑍 ∈ 𝐶 ∧ ((𝑀 ≠ ∅ ∧ 𝑃 ≠ ∅) ∧ (𝑅 ∈ 𝑉 ∧ 𝑌 ∈ 𝐷) ∧ (𝑀 ∈ Fin ∧ 𝑁 ∈ Fin ∧ 𝑃 ∈ Fin))) → 𝑍 ∈ 𝐶)) |
33 | 14, 32 | syl6bi 252 |
. . . . 5
⊢ ((𝑋 × 𝑍) = ∅ → ((𝑋 × 𝑍) = 𝑌 → ((¬ 𝑍 ∈ 𝐶 ∧ ((𝑀 ≠ ∅ ∧ 𝑃 ≠ ∅) ∧ (𝑅 ∈ 𝑉 ∧ 𝑌 ∈ 𝐷) ∧ (𝑀 ∈ Fin ∧ 𝑁 ∈ Fin ∧ 𝑃 ∈ Fin))) → 𝑍 ∈ 𝐶))) |
34 | 33 | com23 86 |
. . . 4
⊢ ((𝑋 × 𝑍) = ∅ → ((¬ 𝑍 ∈ 𝐶 ∧ ((𝑀 ≠ ∅ ∧ 𝑃 ≠ ∅) ∧ (𝑅 ∈ 𝑉 ∧ 𝑌 ∈ 𝐷) ∧ (𝑀 ∈ Fin ∧ 𝑁 ∈ Fin ∧ 𝑃 ∈ Fin))) → ((𝑋 × 𝑍) = 𝑌 → 𝑍 ∈ 𝐶))) |
35 | 13, 34 | mpcom 38 |
. . 3
⊢ ((¬
𝑍 ∈ 𝐶 ∧ ((𝑀 ≠ ∅ ∧ 𝑃 ≠ ∅) ∧ (𝑅 ∈ 𝑉 ∧ 𝑌 ∈ 𝐷) ∧ (𝑀 ∈ Fin ∧ 𝑁 ∈ Fin ∧ 𝑃 ∈ Fin))) → ((𝑋 × 𝑍) = 𝑌 → 𝑍 ∈ 𝐶)) |
36 | 35 | ex 412 |
. 2
⊢ (¬
𝑍 ∈ 𝐶 → (((𝑀 ≠ ∅ ∧ 𝑃 ≠ ∅) ∧ (𝑅 ∈ 𝑉 ∧ 𝑌 ∈ 𝐷) ∧ (𝑀 ∈ Fin ∧ 𝑁 ∈ Fin ∧ 𝑃 ∈ Fin)) → ((𝑋 × 𝑍) = 𝑌 → 𝑍 ∈ 𝐶))) |
37 | 1, 36 | pm2.61i 182 |
1
⊢ (((𝑀 ≠ ∅ ∧ 𝑃 ≠ ∅) ∧ (𝑅 ∈ 𝑉 ∧ 𝑌 ∈ 𝐷) ∧ (𝑀 ∈ Fin ∧ 𝑁 ∈ Fin ∧ 𝑃 ∈ Fin)) → ((𝑋 × 𝑍) = 𝑌 → 𝑍 ∈ 𝐶)) |