Proof of Theorem mavmulsolcl
Step | Hyp | Ref
| Expression |
1 | | 2a1 28 |
. 2
⊢ (𝑋 ∈ 𝐷 → (((𝑀 ∈ Fin ∧ 𝑁 ∈ Fin ∧ 𝑀 ≠ ∅) ∧ (𝑅 ∈ 𝑉 ∧ 𝑌 ∈ 𝐸)) → ((𝐴 · 𝑋) = 𝑌 → 𝑋 ∈ 𝐷))) |
2 | | simpl 482 |
. . . . . . . . 9
⊢ ((𝑅 ∈ 𝑉 ∧ 𝑌 ∈ 𝐸) → 𝑅 ∈ 𝑉) |
3 | 2 | adantl 481 |
. . . . . . . 8
⊢ (((𝑀 ∈ Fin ∧ 𝑁 ∈ Fin ∧ 𝑀 ≠ ∅) ∧ (𝑅 ∈ 𝑉 ∧ 𝑌 ∈ 𝐸)) → 𝑅 ∈ 𝑉) |
4 | | simpl1 1189 |
. . . . . . . 8
⊢ (((𝑀 ∈ Fin ∧ 𝑁 ∈ Fin ∧ 𝑀 ≠ ∅) ∧ (𝑅 ∈ 𝑉 ∧ 𝑌 ∈ 𝐸)) → 𝑀 ∈ Fin) |
5 | | simpl2 1190 |
. . . . . . . 8
⊢ (((𝑀 ∈ Fin ∧ 𝑁 ∈ Fin ∧ 𝑀 ≠ ∅) ∧ (𝑅 ∈ 𝑉 ∧ 𝑌 ∈ 𝐸)) → 𝑁 ∈ Fin) |
6 | 3, 4, 5 | 3jca 1126 |
. . . . . . 7
⊢ (((𝑀 ∈ Fin ∧ 𝑁 ∈ Fin ∧ 𝑀 ≠ ∅) ∧ (𝑅 ∈ 𝑉 ∧ 𝑌 ∈ 𝐸)) → (𝑅 ∈ 𝑉 ∧ 𝑀 ∈ Fin ∧ 𝑁 ∈ Fin)) |
7 | 6 | adantl 481 |
. . . . . 6
⊢ ((¬
𝑋 ∈ 𝐷 ∧ ((𝑀 ∈ Fin ∧ 𝑁 ∈ Fin ∧ 𝑀 ≠ ∅) ∧ (𝑅 ∈ 𝑉 ∧ 𝑌 ∈ 𝐸))) → (𝑅 ∈ 𝑉 ∧ 𝑀 ∈ Fin ∧ 𝑁 ∈ Fin)) |
8 | | mavmuldm.b |
. . . . . . 7
⊢ 𝐵 = (Base‘𝑅) |
9 | | mavmuldm.c |
. . . . . . 7
⊢ 𝐶 = (𝐵 ↑m (𝑀 × 𝑁)) |
10 | | mavmuldm.d |
. . . . . . 7
⊢ 𝐷 = (𝐵 ↑m 𝑁) |
11 | | mavmuldm.t |
. . . . . . 7
⊢ · =
(𝑅 maVecMul 〈𝑀, 𝑁〉) |
12 | 8, 9, 10, 11 | mavmuldm 21607 |
. . . . . 6
⊢ ((𝑅 ∈ 𝑉 ∧ 𝑀 ∈ Fin ∧ 𝑁 ∈ Fin) → dom · = (𝐶 × 𝐷)) |
13 | 7, 12 | syl 17 |
. . . . 5
⊢ ((¬
𝑋 ∈ 𝐷 ∧ ((𝑀 ∈ Fin ∧ 𝑁 ∈ Fin ∧ 𝑀 ≠ ∅) ∧ (𝑅 ∈ 𝑉 ∧ 𝑌 ∈ 𝐸))) → dom · = (𝐶 × 𝐷)) |
14 | | simpl 482 |
. . . . . 6
⊢ ((¬
𝑋 ∈ 𝐷 ∧ ((𝑀 ∈ Fin ∧ 𝑁 ∈ Fin ∧ 𝑀 ≠ ∅) ∧ (𝑅 ∈ 𝑉 ∧ 𝑌 ∈ 𝐸))) → ¬ 𝑋 ∈ 𝐷) |
15 | 14 | intnand 488 |
. . . . 5
⊢ ((¬
𝑋 ∈ 𝐷 ∧ ((𝑀 ∈ Fin ∧ 𝑁 ∈ Fin ∧ 𝑀 ≠ ∅) ∧ (𝑅 ∈ 𝑉 ∧ 𝑌 ∈ 𝐸))) → ¬ (𝐴 ∈ 𝐶 ∧ 𝑋 ∈ 𝐷)) |
16 | | ndmovg 7433 |
. . . . 5
⊢ ((dom
·
= (𝐶 × 𝐷) ∧ ¬ (𝐴 ∈ 𝐶 ∧ 𝑋 ∈ 𝐷)) → (𝐴 · 𝑋) = ∅) |
17 | 13, 15, 16 | syl2anc 583 |
. . . 4
⊢ ((¬
𝑋 ∈ 𝐷 ∧ ((𝑀 ∈ Fin ∧ 𝑁 ∈ Fin ∧ 𝑀 ≠ ∅) ∧ (𝑅 ∈ 𝑉 ∧ 𝑌 ∈ 𝐸))) → (𝐴 · 𝑋) = ∅) |
18 | | eqeq1 2742 |
. . . . . 6
⊢ ((𝐴 · 𝑋) = ∅ → ((𝐴 · 𝑋) = 𝑌 ↔ ∅ = 𝑌)) |
19 | | elmapi 8595 |
. . . . . . . . . . . . . 14
⊢ (𝑌 ∈ (𝐵 ↑m 𝑀) → 𝑌:𝑀⟶𝐵) |
20 | | f0dom0 6642 |
. . . . . . . . . . . . . . . . . . . 20
⊢ (𝑌:𝑀⟶𝐵 → (𝑀 = ∅ ↔ 𝑌 = ∅)) |
21 | 20 | biimprd 247 |
. . . . . . . . . . . . . . . . . . 19
⊢ (𝑌:𝑀⟶𝐵 → (𝑌 = ∅ → 𝑀 = ∅)) |
22 | 21 | necon3d 2963 |
. . . . . . . . . . . . . . . . . 18
⊢ (𝑌:𝑀⟶𝐵 → (𝑀 ≠ ∅ → 𝑌 ≠ ∅)) |
23 | 22 | com12 32 |
. . . . . . . . . . . . . . . . 17
⊢ (𝑀 ≠ ∅ → (𝑌:𝑀⟶𝐵 → 𝑌 ≠ ∅)) |
24 | 23 | 3ad2ant3 1133 |
. . . . . . . . . . . . . . . 16
⊢ ((𝑀 ∈ Fin ∧ 𝑁 ∈ Fin ∧ 𝑀 ≠ ∅) → (𝑌:𝑀⟶𝐵 → 𝑌 ≠ ∅)) |
25 | 24 | com12 32 |
. . . . . . . . . . . . . . 15
⊢ (𝑌:𝑀⟶𝐵 → ((𝑀 ∈ Fin ∧ 𝑁 ∈ Fin ∧ 𝑀 ≠ ∅) → 𝑌 ≠ ∅)) |
26 | 25 | a1d 25 |
. . . . . . . . . . . . . 14
⊢ (𝑌:𝑀⟶𝐵 → (𝑅 ∈ 𝑉 → ((𝑀 ∈ Fin ∧ 𝑁 ∈ Fin ∧ 𝑀 ≠ ∅) → 𝑌 ≠ ∅))) |
27 | 19, 26 | syl 17 |
. . . . . . . . . . . . 13
⊢ (𝑌 ∈ (𝐵 ↑m 𝑀) → (𝑅 ∈ 𝑉 → ((𝑀 ∈ Fin ∧ 𝑁 ∈ Fin ∧ 𝑀 ≠ ∅) → 𝑌 ≠ ∅))) |
28 | | mavmulsolcl.e |
. . . . . . . . . . . . 13
⊢ 𝐸 = (𝐵 ↑m 𝑀) |
29 | 27, 28 | eleq2s 2857 |
. . . . . . . . . . . 12
⊢ (𝑌 ∈ 𝐸 → (𝑅 ∈ 𝑉 → ((𝑀 ∈ Fin ∧ 𝑁 ∈ Fin ∧ 𝑀 ≠ ∅) → 𝑌 ≠ ∅))) |
30 | 29 | impcom 407 |
. . . . . . . . . . 11
⊢ ((𝑅 ∈ 𝑉 ∧ 𝑌 ∈ 𝐸) → ((𝑀 ∈ Fin ∧ 𝑁 ∈ Fin ∧ 𝑀 ≠ ∅) → 𝑌 ≠ ∅)) |
31 | 30 | impcom 407 |
. . . . . . . . . 10
⊢ (((𝑀 ∈ Fin ∧ 𝑁 ∈ Fin ∧ 𝑀 ≠ ∅) ∧ (𝑅 ∈ 𝑉 ∧ 𝑌 ∈ 𝐸)) → 𝑌 ≠ ∅) |
32 | | eqneqall 2953 |
. . . . . . . . . 10
⊢ (𝑌 = ∅ → (𝑌 ≠ ∅ → 𝑋 ∈ 𝐷)) |
33 | 31, 32 | syl5com 31 |
. . . . . . . . 9
⊢ (((𝑀 ∈ Fin ∧ 𝑁 ∈ Fin ∧ 𝑀 ≠ ∅) ∧ (𝑅 ∈ 𝑉 ∧ 𝑌 ∈ 𝐸)) → (𝑌 = ∅ → 𝑋 ∈ 𝐷)) |
34 | 33 | adantl 481 |
. . . . . . . 8
⊢ ((¬
𝑋 ∈ 𝐷 ∧ ((𝑀 ∈ Fin ∧ 𝑁 ∈ Fin ∧ 𝑀 ≠ ∅) ∧ (𝑅 ∈ 𝑉 ∧ 𝑌 ∈ 𝐸))) → (𝑌 = ∅ → 𝑋 ∈ 𝐷)) |
35 | 34 | com12 32 |
. . . . . . 7
⊢ (𝑌 = ∅ → ((¬ 𝑋 ∈ 𝐷 ∧ ((𝑀 ∈ Fin ∧ 𝑁 ∈ Fin ∧ 𝑀 ≠ ∅) ∧ (𝑅 ∈ 𝑉 ∧ 𝑌 ∈ 𝐸))) → 𝑋 ∈ 𝐷)) |
36 | 35 | eqcoms 2746 |
. . . . . 6
⊢ (∅
= 𝑌 → ((¬ 𝑋 ∈ 𝐷 ∧ ((𝑀 ∈ Fin ∧ 𝑁 ∈ Fin ∧ 𝑀 ≠ ∅) ∧ (𝑅 ∈ 𝑉 ∧ 𝑌 ∈ 𝐸))) → 𝑋 ∈ 𝐷)) |
37 | 18, 36 | syl6bi 252 |
. . . . 5
⊢ ((𝐴 · 𝑋) = ∅ → ((𝐴 · 𝑋) = 𝑌 → ((¬ 𝑋 ∈ 𝐷 ∧ ((𝑀 ∈ Fin ∧ 𝑁 ∈ Fin ∧ 𝑀 ≠ ∅) ∧ (𝑅 ∈ 𝑉 ∧ 𝑌 ∈ 𝐸))) → 𝑋 ∈ 𝐷))) |
38 | 37 | com23 86 |
. . . 4
⊢ ((𝐴 · 𝑋) = ∅ → ((¬ 𝑋 ∈ 𝐷 ∧ ((𝑀 ∈ Fin ∧ 𝑁 ∈ Fin ∧ 𝑀 ≠ ∅) ∧ (𝑅 ∈ 𝑉 ∧ 𝑌 ∈ 𝐸))) → ((𝐴 · 𝑋) = 𝑌 → 𝑋 ∈ 𝐷))) |
39 | 17, 38 | mpcom 38 |
. . 3
⊢ ((¬
𝑋 ∈ 𝐷 ∧ ((𝑀 ∈ Fin ∧ 𝑁 ∈ Fin ∧ 𝑀 ≠ ∅) ∧ (𝑅 ∈ 𝑉 ∧ 𝑌 ∈ 𝐸))) → ((𝐴 · 𝑋) = 𝑌 → 𝑋 ∈ 𝐷)) |
40 | 39 | ex 412 |
. 2
⊢ (¬
𝑋 ∈ 𝐷 → (((𝑀 ∈ Fin ∧ 𝑁 ∈ Fin ∧ 𝑀 ≠ ∅) ∧ (𝑅 ∈ 𝑉 ∧ 𝑌 ∈ 𝐸)) → ((𝐴 · 𝑋) = 𝑌 → 𝑋 ∈ 𝐷))) |
41 | 1, 40 | pm2.61i 182 |
1
⊢ (((𝑀 ∈ Fin ∧ 𝑁 ∈ Fin ∧ 𝑀 ≠ ∅) ∧ (𝑅 ∈ 𝑉 ∧ 𝑌 ∈ 𝐸)) → ((𝐴 · 𝑋) = 𝑌 → 𝑋 ∈ 𝐷)) |