MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  lindsenlbs Structured version   Visualization version   GIF version

Theorem lindsenlbs 22212
Description: A maximal linearly independent set in a free module of finite dimension over a division ring is a basis. (Contributed by Brendan Leahy, 2-Jun-2021.)
Assertion
Ref Expression
lindsenlbs (((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ 𝑋 ≈ 𝐼) → 𝑋 ∈ (LBasis‘(𝑅 freeLMod 𝐼)))

Proof of Theorem lindsenlbs
Dummy variables 𝑥 𝑦 𝑧 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 simpl3 1212 . 2 (((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ 𝑋 ≈ 𝐼) → 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼)))
2 drngring 21038 . . . . . . 7 (𝑅 ∈ DivRing → 𝑅 ∈ Ring)
3 eqid 2763 . . . . . . . 8 (𝑅 freeLMod 𝐼) = (𝑅 freeLMod 𝐼)
43frlmlmod 22110 . . . . . . 7 ((𝑅 ∈ Ring ∧ 𝐼 ∈ Fin) → (𝑅 freeLMod 𝐼) ∈ LMod)
52, 4sylan 592 . . . . . 6 ((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin) → (𝑅 freeLMod 𝐼) ∈ LMod)
6 eqid 2763 . . . . . . 7 (Base‘(𝑅 freeLMod 𝐼)) = (Base‘(𝑅 freeLMod 𝐼))
76linds1 22171 . . . . . 6 (𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼)) → 𝑋 ⊆ (Base‘(𝑅 freeLMod 𝐼)))
8 eqid 2763 . . . . . . 7 (LSpan‘(𝑅 freeLMod 𝐼)) = (LSpan‘(𝑅 freeLMod 𝐼))
96, 8lspssv 21309 . . . . . 6 (((𝑅 freeLMod 𝐼) ∈ LMod ∧ 𝑋 ⊆ (Base‘(𝑅 freeLMod 𝐼))) → ((LSpan‘(𝑅 freeLMod 𝐼))‘𝑋) ⊆ (Base‘(𝑅 freeLMod 𝐼)))
105, 7, 9syl2an 608 . . . . 5 (((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin) ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) → ((LSpan‘(𝑅 freeLMod 𝐼))‘𝑋) ⊆ (Base‘(𝑅 freeLMod 𝐼)))
11103impa 1127 . . . 4 ((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) → ((LSpan‘(𝑅 freeLMod 𝐼))‘𝑋) ⊆ (Base‘(𝑅 freeLMod 𝐼)))
1211adantr 486 . . 3 (((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ 𝑋 ≈ 𝐼) → ((LSpan‘(𝑅 freeLMod 𝐼))‘𝑋) ⊆ (Base‘(𝑅 freeLMod 𝐼)))
13 bren2 9048 . . . . . . 7 (𝑋 ≈ 𝐼 ↔ (𝑋 ≼ 𝐼 ∧ ¬ 𝑋 ≺ 𝐼))
1413simprbi 503 . . . . . 6 (𝑋 ≈ 𝐼 → ¬ 𝑋 ≺ 𝐼)
15 snfi 9109 . . . . . . . . . . . 12 {𝑦} ∈ Fin
16 simp2 1155 . . . . . . . . . . . . 13 ((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) → 𝐼 ∈ Fin)
17 lindsdom 22211 . . . . . . . . . . . . 13 ((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) → 𝑋 ≼ 𝐼)
18 domfi 9242 . . . . . . . . . . . . 13 ((𝐼 ∈ Fin ∧ 𝑋 ≼ 𝐼) → 𝑋 ∈ Fin)
1916, 17, 18syl2anc 596 . . . . . . . . . . . 12 ((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) → 𝑋 ∈ Fin)
20 unfi 9224 . . . . . . . . . . . 12 (({𝑦} ∈ Fin ∧ 𝑋 ∈ Fin) → ({𝑦} ∪ 𝑋) ∈ Fin)
2115, 19, 20sylancr 599 . . . . . . . . . . 11 ((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) → ({𝑦} ∪ 𝑋) ∈ Fin)
2221adantr 486 . . . . . . . . . 10 (((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ ¬ 𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘𝑋)) → ({𝑦} ∪ 𝑋) ∈ Fin)
23 vex 3458 . . . . . . . . . . . . . 14 𝑦 ∈ V
2423snss 4747 . . . . . . . . . . . . 13 (𝑦 ∈ 𝑋 ↔ {𝑦} ⊆ 𝑋)
256, 8lspssid 21311 . . . . . . . . . . . . . . . 16 (((𝑅 freeLMod 𝐼) ∈ LMod ∧ 𝑋 ⊆ (Base‘(𝑅 freeLMod 𝐼))) → 𝑋 ⊆ ((LSpan‘(𝑅 freeLMod 𝐼))‘𝑋))
265, 7, 25syl2an 608 . . . . . . . . . . . . . . 15 (((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin) ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) → 𝑋 ⊆ ((LSpan‘(𝑅 freeLMod 𝐼))‘𝑋))
27263impa 1127 . . . . . . . . . . . . . 14 ((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) → 𝑋 ⊆ ((LSpan‘(𝑅 freeLMod 𝐼))‘𝑋))
2827sseld 3912 . . . . . . . . . . . . 13 ((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) → (𝑦 ∈ 𝑋 → 𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘𝑋)))
2924, 28biimtrrid 246 . . . . . . . . . . . 12 ((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) → ({𝑦} ⊆ 𝑋 → 𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘𝑋)))
3029con3dimp 414 . . . . . . . . . . 11 (((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ ¬ 𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘𝑋)) → ¬ {𝑦} ⊆ 𝑋)
31 nsspssun 4216 . . . . . . . . . . 11 (¬ {𝑦} ⊆ 𝑋 ↔ 𝑋 ⊊ ({𝑦} ∪ 𝑋))
3230, 31sylib 221 . . . . . . . . . 10 (((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ ¬ 𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘𝑋)) → 𝑋 ⊊ ({𝑦} ∪ 𝑋))
33 php3 9262 . . . . . . . . . 10 ((({𝑦} ∪ 𝑋) ∈ Fin ∧ 𝑋 ⊊ ({𝑦} ∪ 𝑋)) → 𝑋 ≺ ({𝑦} ∪ 𝑋))
3422, 32, 33syl2anc 596 . . . . . . . . 9 (((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ ¬ 𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘𝑋)) → 𝑋 ≺ ({𝑦} ∪ 𝑋))
3534adantrl 729 . . . . . . . 8 (((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ (𝑦 ∈ (Base‘(𝑅 freeLMod 𝐼)) ∧ ¬ 𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘𝑋))) → 𝑋 ≺ ({𝑦} ∪ 𝑋))
36 simpl1 1210 . . . . . . . . 9 (((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ (𝑦 ∈ (Base‘(𝑅 freeLMod 𝐼)) ∧ ¬ 𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘𝑋))) → 𝑅 ∈ DivRing)
37 simpl2 1211 . . . . . . . . 9 (((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ (𝑦 ∈ (Base‘(𝑅 freeLMod 𝐼)) ∧ ¬ 𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘𝑋))) → 𝐼 ∈ Fin)
38 snssi 4748 . . . . . . . . . . . 12 (𝑦 ∈ (Base‘(𝑅 freeLMod 𝐼)) → {𝑦} ⊆ (Base‘(𝑅 freeLMod 𝐼)))
3938adantr 486 . . . . . . . . . . 11 ((𝑦 ∈ (Base‘(𝑅 freeLMod 𝐼)) ∧ ¬ 𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘𝑋)) → {𝑦} ⊆ (Base‘(𝑅 freeLMod 𝐼)))
4073ad2ant3 1153 . . . . . . . . . . 11 ((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) → 𝑋 ⊆ (Base‘(𝑅 freeLMod 𝐼)))
41 unss 4191 . . . . . . . . . . . 12 (({𝑦} ⊆ (Base‘(𝑅 freeLMod 𝐼)) ∧ 𝑋 ⊆ (Base‘(𝑅 freeLMod 𝐼))) ↔ ({𝑦} ∪ 𝑋) ⊆ (Base‘(𝑅 freeLMod 𝐼)))
4241biimpi 219 . . . . . . . . . . 11 (({𝑦} ⊆ (Base‘(𝑅 freeLMod 𝐼)) ∧ 𝑋 ⊆ (Base‘(𝑅 freeLMod 𝐼))) → ({𝑦} ∪ 𝑋) ⊆ (Base‘(𝑅 freeLMod 𝐼)))
4339, 40, 42syl2anr 609 . . . . . . . . . 10 (((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ (𝑦 ∈ (Base‘(𝑅 freeLMod 𝐼)) ∧ ¬ 𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘𝑋))) → ({𝑦} ∪ 𝑋) ⊆ (Base‘(𝑅 freeLMod 𝐼)))
44 simpr 490 . . . . . . . . . . . . . . . 16 (((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ ¬ 𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘𝑋)) → ¬ 𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘𝑋))
4528con3dimp 414 . . . . . . . . . . . . . . . . . 18 (((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ ¬ 𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘𝑋)) → ¬ 𝑦 ∈ 𝑋)
46 difsn 4763 . . . . . . . . . . . . . . . . . 18 (¬ 𝑦 ∈ 𝑋 → (𝑋 ∖ {𝑦}) = 𝑋)
4745, 46syl 18 . . . . . . . . . . . . . . . . 17 (((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ ¬ 𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘𝑋)) → (𝑋 ∖ {𝑦}) = 𝑋)
4847fveq2d 6920 . . . . . . . . . . . . . . . 16 (((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ ¬ 𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘𝑋)) → ((LSpan‘(𝑅 freeLMod 𝐼))‘(𝑋 ∖ {𝑦})) = ((LSpan‘(𝑅 freeLMod 𝐼))‘𝑋))
4944, 48neleqtrrd 2887 . . . . . . . . . . . . . . 15 (((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ ¬ 𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘𝑋)) → ¬ 𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘(𝑋 ∖ {𝑦})))
5049adantlr 728 . . . . . . . . . . . . . 14 ((((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ 𝑦 ∈ (Base‘(𝑅 freeLMod 𝐼))) ∧ ¬ 𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘𝑋)) → ¬ 𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘(𝑋 ∖ {𝑦})))
51 difsnid 4773 . . . . . . . . . . . . . . . . . . . . 21 (𝑧 ∈ 𝑋 → ((𝑋 ∖ {𝑧}) ∪ {𝑧}) = 𝑋)
5251fveq2d 6920 . . . . . . . . . . . . . . . . . . . 20 (𝑧 ∈ 𝑋 → ((LSpan‘(𝑅 freeLMod 𝐼))‘((𝑋 ∖ {𝑧}) ∪ {𝑧})) = ((LSpan‘(𝑅 freeLMod 𝐼))‘𝑋))
5352eleq2d 2850 . . . . . . . . . . . . . . . . . . 19 (𝑧 ∈ 𝑋 → (𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘((𝑋 ∖ {𝑧}) ∪ {𝑧})) ↔ 𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘𝑋)))
5453notbid 321 . . . . . . . . . . . . . . . . . 18 (𝑧 ∈ 𝑋 → (¬ 𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘((𝑋 ∖ {𝑧}) ∪ {𝑧})) ↔ ¬ 𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘𝑋)))
5554biimparc 485 . . . . . . . . . . . . . . . . 17 ((¬ 𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘𝑋) ∧ 𝑧 ∈ 𝑋) → ¬ 𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘((𝑋 ∖ {𝑧}) ∪ {𝑧})))
5655adantll 727 . . . . . . . . . . . . . . . 16 (((((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ 𝑦 ∈ (Base‘(𝑅 freeLMod 𝐼))) ∧ ¬ 𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘𝑋)) ∧ 𝑧 ∈ 𝑋) → ¬ 𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘((𝑋 ∖ {𝑧}) ∪ {𝑧})))
573frlmsca 22114 . . . . . . . . . . . . . . . . . . . . 21 ((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin) → 𝑅 = (Scalar‘(𝑅 freeLMod 𝐼)))
58 simpl 488 . . . . . . . . . . . . . . . . . . . . 21 ((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin) → 𝑅 ∈ DivRing)
5957, 58eqeltrrd 2865 . . . . . . . . . . . . . . . . . . . 20 ((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin) → (Scalar‘(𝑅 freeLMod 𝐼)) ∈ DivRing)
60 eqid 2763 . . . . . . . . . . . . . . . . . . . . 21 (Scalar‘(𝑅 freeLMod 𝐼)) = (Scalar‘(𝑅 freeLMod 𝐼))
6160islvec 21430 . . . . . . . . . . . . . . . . . . . 20 ((𝑅 freeLMod 𝐼) ∈ LVec ↔ ((𝑅 freeLMod 𝐼) ∈ LMod ∧ (Scalar‘(𝑅 freeLMod 𝐼)) ∈ DivRing))
625, 59, 61sylanbrc 595 . . . . . . . . . . . . . . . . . . 19 ((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin) → (𝑅 freeLMod 𝐼) ∈ LVec)
63623adant3 1150 . . . . . . . . . . . . . . . . . 18 ((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) → (𝑅 freeLMod 𝐼) ∈ LVec)
6463ad4antr 745 . . . . . . . . . . . . . . . . 17 ((((((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ 𝑦 ∈ (Base‘(𝑅 freeLMod 𝐼))) ∧ ¬ 𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘𝑋)) ∧ 𝑧 ∈ 𝑋) ∧ 𝑧 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘(({𝑦} ∪ 𝑋) ∖ {𝑧}))) → (𝑅 freeLMod 𝐼) ∈ LVec)
657ssdifssd 4086 . . . . . . . . . . . . . . . . . . 19 (𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼)) → (𝑋 ∖ {𝑧}) ⊆ (Base‘(𝑅 freeLMod 𝐼)))
66653ad2ant3 1153 . . . . . . . . . . . . . . . . . 18 ((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) → (𝑋 ∖ {𝑧}) ⊆ (Base‘(𝑅 freeLMod 𝐼)))
6766ad4antr 745 . . . . . . . . . . . . . . . . 17 ((((((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ 𝑦 ∈ (Base‘(𝑅 freeLMod 𝐼))) ∧ ¬ 𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘𝑋)) ∧ 𝑧 ∈ 𝑋) ∧ 𝑧 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘(({𝑦} ∪ 𝑋) ∖ {𝑧}))) → (𝑋 ∖ {𝑧}) ⊆ (Base‘(𝑅 freeLMod 𝐼)))
68 simp-4r 796 . . . . . . . . . . . . . . . . 17 ((((((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ 𝑦 ∈ (Base‘(𝑅 freeLMod 𝐼))) ∧ ¬ 𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘𝑋)) ∧ 𝑧 ∈ 𝑋) ∧ 𝑧 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘(({𝑦} ∪ 𝑋) ∖ {𝑧}))) → 𝑦 ∈ (Base‘(𝑅 freeLMod 𝐼)))
69 difundir 4239 . . . . . . . . . . . . . . . . . . . . . . . 24 (({𝑦} ∪ 𝑋) ∖ {𝑧}) = (({𝑦} ∖ {𝑧}) ∪ (𝑋 ∖ {𝑧}))
7069equncomi 4162 . . . . . . . . . . . . . . . . . . . . . . 23 (({𝑦} ∪ 𝑋) ∖ {𝑧}) = ((𝑋 ∖ {𝑧}) ∪ ({𝑦} ∖ {𝑧}))
71 elsni 4601 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (𝑧 ∈ {𝑦} → 𝑧 = 𝑦)
7271eleq1d 2849 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (𝑧 ∈ {𝑦} → (𝑧 ∈ 𝑋 ↔ 𝑦 ∈ 𝑋))
7372notbid 321 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (𝑧 ∈ {𝑦} → (¬ 𝑧 ∈ 𝑋 ↔ ¬ 𝑦 ∈ 𝑋))
7445, 73syl5ibrcom 250 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ ¬ 𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘𝑋)) → (𝑧 ∈ {𝑦} → ¬ 𝑧 ∈ 𝑋))
7574con2d 135 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ ¬ 𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘𝑋)) → (𝑧 ∈ 𝑋 → ¬ 𝑧 ∈ {𝑦}))
7675imp 412 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ ¬ 𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘𝑋)) ∧ 𝑧 ∈ 𝑋) → ¬ 𝑧 ∈ {𝑦})
77 difsn 4763 . . . . . . . . . . . . . . . . . . . . . . . . 25 (¬ 𝑧 ∈ {𝑦} → ({𝑦} ∖ {𝑧}) = {𝑦})
7876, 77syl 18 . . . . . . . . . . . . . . . . . . . . . . . 24 ((((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ ¬ 𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘𝑋)) ∧ 𝑧 ∈ 𝑋) → ({𝑦} ∖ {𝑧}) = {𝑦})
7978uneq2d 4170 . . . . . . . . . . . . . . . . . . . . . . 23 ((((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ ¬ 𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘𝑋)) ∧ 𝑧 ∈ 𝑋) → ((𝑋 ∖ {𝑧}) ∪ ({𝑦} ∖ {𝑧})) = ((𝑋 ∖ {𝑧}) ∪ {𝑦}))
8070, 79eqtrid 2810 . . . . . . . . . . . . . . . . . . . . . 22 ((((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ ¬ 𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘𝑋)) ∧ 𝑧 ∈ 𝑋) → (({𝑦} ∪ 𝑋) ∖ {𝑧}) = ((𝑋 ∖ {𝑧}) ∪ {𝑦}))
8180fveq2d 6920 . . . . . . . . . . . . . . . . . . . . 21 ((((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ ¬ 𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘𝑋)) ∧ 𝑧 ∈ 𝑋) → ((LSpan‘(𝑅 freeLMod 𝐼))‘(({𝑦} ∪ 𝑋) ∖ {𝑧})) = ((LSpan‘(𝑅 freeLMod 𝐼))‘((𝑋 ∖ {𝑧}) ∪ {𝑦})))
8281eleq2d 2850 . . . . . . . . . . . . . . . . . . . 20 ((((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ ¬ 𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘𝑋)) ∧ 𝑧 ∈ 𝑋) → (𝑧 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘(({𝑦} ∪ 𝑋) ∖ {𝑧})) ↔ 𝑧 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘((𝑋 ∖ {𝑧}) ∪ {𝑦}))))
8382adantllr 732 . . . . . . . . . . . . . . . . . . 19 (((((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ 𝑦 ∈ (Base‘(𝑅 freeLMod 𝐼))) ∧ ¬ 𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘𝑋)) ∧ 𝑧 ∈ 𝑋) → (𝑧 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘(({𝑦} ∪ 𝑋) ∖ {𝑧})) ↔ 𝑧 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘((𝑋 ∖ {𝑧}) ∪ {𝑦}))))
8483biimpa 482 . . . . . . . . . . . . . . . . . 18 ((((((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ 𝑦 ∈ (Base‘(𝑅 freeLMod 𝐼))) ∧ ¬ 𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘𝑋)) ∧ 𝑧 ∈ 𝑋) ∧ 𝑧 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘(({𝑦} ∪ 𝑋) ∖ {𝑧}))) → 𝑧 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘((𝑋 ∖ {𝑧}) ∪ {𝑦})))
85 drngnzr 21053 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑅 ∈ DivRing → 𝑅 ∈ NzRing)
8685adantr 486 . . . . . . . . . . . . . . . . . . . . . . . 24 ((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin) → 𝑅 ∈ NzRing)
8757, 86eqeltrrd 2865 . . . . . . . . . . . . . . . . . . . . . . 23 ((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin) → (Scalar‘(𝑅 freeLMod 𝐼)) ∈ NzRing)
885, 87jca 521 . . . . . . . . . . . . . . . . . . . . . 22 ((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin) → ((𝑅 freeLMod 𝐼) ∈ LMod ∧ (Scalar‘(𝑅 freeLMod 𝐼)) ∈ NzRing))
8988anim1i 627 . . . . . . . . . . . . . . . . . . . . 21 (((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin) ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) → (((𝑅 freeLMod 𝐼) ∈ LMod ∧ (Scalar‘(𝑅 freeLMod 𝐼)) ∈ NzRing) ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))))
90893impa 1127 . . . . . . . . . . . . . . . . . . . 20 ((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) → (((𝑅 freeLMod 𝐼) ∈ LMod ∧ (Scalar‘(𝑅 freeLMod 𝐼)) ∈ NzRing) ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))))
918, 60lindsind2 22180 . . . . . . . . . . . . . . . . . . . . 21 ((((𝑅 freeLMod 𝐼) ∈ LMod ∧ (Scalar‘(𝑅 freeLMod 𝐼)) ∈ NzRing) ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼)) ∧ 𝑧 ∈ 𝑋) → ¬ 𝑧 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘(𝑋 ∖ {𝑧})))
92913expa 1136 . . . . . . . . . . . . . . . . . . . 20 (((((𝑅 freeLMod 𝐼) ∈ LMod ∧ (Scalar‘(𝑅 freeLMod 𝐼)) ∈ NzRing) ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ 𝑧 ∈ 𝑋) → ¬ 𝑧 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘(𝑋 ∖ {𝑧})))
9390, 92sylan 592 . . . . . . . . . . . . . . . . . . 19 (((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ 𝑧 ∈ 𝑋) → ¬ 𝑧 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘(𝑋 ∖ {𝑧})))
9493ad5ant14 770 . . . . . . . . . . . . . . . . . 18 ((((((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ 𝑦 ∈ (Base‘(𝑅 freeLMod 𝐼))) ∧ ¬ 𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘𝑋)) ∧ 𝑧 ∈ 𝑋) ∧ 𝑧 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘(({𝑦} ∪ 𝑋) ∖ {𝑧}))) → ¬ 𝑧 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘(𝑋 ∖ {𝑧})))
9584, 94eldifd 4053 . . . . . . . . . . . . . . . . 17 ((((((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ 𝑦 ∈ (Base‘(𝑅 freeLMod 𝐼))) ∧ ¬ 𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘𝑋)) ∧ 𝑧 ∈ 𝑋) ∧ 𝑧 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘(({𝑦} ∪ 𝑋) ∖ {𝑧}))) → 𝑧 ∈ (((LSpan‘(𝑅 freeLMod 𝐼))‘((𝑋 ∖ {𝑧}) ∪ {𝑦})) ∖ ((LSpan‘(𝑅 freeLMod 𝐼))‘(𝑋 ∖ {𝑧}))))
96 eqid 2763 . . . . . . . . . . . . . . . . . 18 (LSubSp‘(𝑅 freeLMod 𝐼)) = (LSubSp‘(𝑅 freeLMod 𝐼))
976, 96, 8lspsolv 21472 . . . . . . . . . . . . . . . . 17 (((𝑅 freeLMod 𝐼) ∈ LVec ∧ ((𝑋 ∖ {𝑧}) ⊆ (Base‘(𝑅 freeLMod 𝐼)) ∧ 𝑦 ∈ (Base‘(𝑅 freeLMod 𝐼)) ∧ 𝑧 ∈ (((LSpan‘(𝑅 freeLMod 𝐼))‘((𝑋 ∖ {𝑧}) ∪ {𝑦})) ∖ ((LSpan‘(𝑅 freeLMod 𝐼))‘(𝑋 ∖ {𝑧}))))) → 𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘((𝑋 ∖ {𝑧}) ∪ {𝑧})))
9864, 67, 68, 95, 97syl13anc 1400 . . . . . . . . . . . . . . . 16 ((((((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ 𝑦 ∈ (Base‘(𝑅 freeLMod 𝐼))) ∧ ¬ 𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘𝑋)) ∧ 𝑧 ∈ 𝑋) ∧ 𝑧 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘(({𝑦} ∪ 𝑋) ∖ {𝑧}))) → 𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘((𝑋 ∖ {𝑧}) ∪ {𝑧})))
9956, 98mtand 828 . . . . . . . . . . . . . . 15 (((((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ 𝑦 ∈ (Base‘(𝑅 freeLMod 𝐼))) ∧ ¬ 𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘𝑋)) ∧ 𝑧 ∈ 𝑋) → ¬ 𝑧 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘(({𝑦} ∪ 𝑋) ∖ {𝑧})))
10099ralrimiva 3158 . . . . . . . . . . . . . 14 ((((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ 𝑦 ∈ (Base‘(𝑅 freeLMod 𝐼))) ∧ ¬ 𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘𝑋)) → ∀𝑧 ∈ 𝑋 ¬ 𝑧 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘(({𝑦} ∪ 𝑋) ∖ {𝑧})))
101 ralunb 4198 . . . . . . . . . . . . . . 15 (∀𝑧 ∈ ({𝑦} ∪ 𝑋) ¬ 𝑧 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘(({𝑦} ∪ 𝑋) ∖ {𝑧})) ↔ (∀𝑧 ∈ {𝑦} ¬ 𝑧 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘(({𝑦} ∪ 𝑋) ∖ {𝑧})) ∧ ∀𝑧 ∈ 𝑋 ¬ 𝑧 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘(({𝑦} ∪ 𝑋) ∖ {𝑧}))))
102 id 23 . . . . . . . . . . . . . . . . . . 19 (𝑧 = 𝑦 → 𝑧 = 𝑦)
103 sneq 4594 . . . . . . . . . . . . . . . . . . . . . 22 (𝑧 = 𝑦 → {𝑧} = {𝑦})
104103difeq2d 4066 . . . . . . . . . . . . . . . . . . . . 21 (𝑧 = 𝑦 → (({𝑦} ∪ 𝑋) ∖ {𝑧}) = (({𝑦} ∪ 𝑋) ∖ {𝑦}))
105 uncom 4160 . . . . . . . . . . . . . . . . . . . . . . 23 ({𝑦} ∪ 𝑋) = (𝑋 ∪ {𝑦})
106105difeq1i 4062 . . . . . . . . . . . . . . . . . . . . . 22 (({𝑦} ∪ 𝑋) ∖ {𝑦}) = ((𝑋 ∪ {𝑦}) ∖ {𝑦})
107 difun2 4440 . . . . . . . . . . . . . . . . . . . . . 22 ((𝑋 ∪ {𝑦}) ∖ {𝑦}) = (𝑋 ∖ {𝑦})
108106, 107eqtri 2786 . . . . . . . . . . . . . . . . . . . . 21 (({𝑦} ∪ 𝑋) ∖ {𝑦}) = (𝑋 ∖ {𝑦})
109104, 108eqtrdi 2814 . . . . . . . . . . . . . . . . . . . 20 (𝑧 = 𝑦 → (({𝑦} ∪ 𝑋) ∖ {𝑧}) = (𝑋 ∖ {𝑦}))
110109fveq2d 6920 . . . . . . . . . . . . . . . . . . 19 (𝑧 = 𝑦 → ((LSpan‘(𝑅 freeLMod 𝐼))‘(({𝑦} ∪ 𝑋) ∖ {𝑧})) = ((LSpan‘(𝑅 freeLMod 𝐼))‘(𝑋 ∖ {𝑦})))
111102, 110eleq12d 2858 . . . . . . . . . . . . . . . . . 18 (𝑧 = 𝑦 → (𝑧 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘(({𝑦} ∪ 𝑋) ∖ {𝑧})) ↔ 𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘(𝑋 ∖ {𝑦}))))
112111notbid 321 . . . . . . . . . . . . . . . . 17 (𝑧 = 𝑦 → (¬ 𝑧 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘(({𝑦} ∪ 𝑋) ∖ {𝑧})) ↔ ¬ 𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘(𝑋 ∖ {𝑦}))))
11323, 112ralsn 4643 . . . . . . . . . . . . . . . 16 (∀𝑧 ∈ {𝑦} ¬ 𝑧 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘(({𝑦} ∪ 𝑋) ∖ {𝑧})) ↔ ¬ 𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘(𝑋 ∖ {𝑦})))
114113anbi1i 636 . . . . . . . . . . . . . . 15 ((∀𝑧 ∈ {𝑦} ¬ 𝑧 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘(({𝑦} ∪ 𝑋) ∖ {𝑧})) ∧ ∀𝑧 ∈ 𝑋 ¬ 𝑧 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘(({𝑦} ∪ 𝑋) ∖ {𝑧}))) ↔ (¬ 𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘(𝑋 ∖ {𝑦})) ∧ ∀𝑧 ∈ 𝑋 ¬ 𝑧 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘(({𝑦} ∪ 𝑋) ∖ {𝑧}))))
115101, 114bitri 278 . . . . . . . . . . . . . 14 (∀𝑧 ∈ ({𝑦} ∪ 𝑋) ¬ 𝑧 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘(({𝑦} ∪ 𝑋) ∖ {𝑧})) ↔ (¬ 𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘(𝑋 ∖ {𝑦})) ∧ ∀𝑧 ∈ 𝑋 ¬ 𝑧 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘(({𝑦} ∪ 𝑋) ∖ {𝑧}))))
11650, 100, 115sylanbrc 595 . . . . . . . . . . . . 13 ((((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ 𝑦 ∈ (Base‘(𝑅 freeLMod 𝐼))) ∧ ¬ 𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘𝑋)) → ∀𝑧 ∈ ({𝑦} ∪ 𝑋) ¬ 𝑧 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘(({𝑦} ∪ 𝑋) ∖ {𝑧})))
117116ex 418 . . . . . . . . . . . 12 (((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ 𝑦 ∈ (Base‘(𝑅 freeLMod 𝐼))) → (¬ 𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘𝑋) → ∀𝑧 ∈ ({𝑦} ∪ 𝑋) ¬ 𝑧 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘(({𝑦} ∪ 𝑋) ∖ {𝑧}))))
11863ad3antrrr 743 . . . . . . . . . . . . . . . . . . 19 (((((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ 𝑦 ∈ (Base‘(𝑅 freeLMod 𝐼))) ∧ 𝑧 ∈ ({𝑦} ∪ 𝑋)) ∧ 𝑥 ∈ ((Base‘(Scalar‘(𝑅 freeLMod 𝐼))) ∖ {(0g‘(Scalar‘(𝑅 freeLMod 𝐼)))})) → (𝑅 freeLMod 𝐼) ∈ LVec)
119 eldifsn 4750 . . . . . . . . . . . . . . . . . . . 20 (𝑥 ∈ ((Base‘(Scalar‘(𝑅 freeLMod 𝐼))) ∖ {(0g‘(Scalar‘(𝑅 freeLMod 𝐼)))}) ↔ (𝑥 ∈ (Base‘(Scalar‘(𝑅 freeLMod 𝐼))) ∧ 𝑥 ≠ (0g‘(Scalar‘(𝑅 freeLMod 𝐼)))))
120119bilani 510 . . . . . . . . . . . . . . . . . . 19 (((((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ 𝑦 ∈ (Base‘(𝑅 freeLMod 𝐼))) ∧ 𝑧 ∈ ({𝑦} ∪ 𝑋)) ∧ 𝑥 ∈ ((Base‘(Scalar‘(𝑅 freeLMod 𝐼))) ∖ {(0g‘(Scalar‘(𝑅 freeLMod 𝐼)))})) → (𝑥 ∈ (Base‘(Scalar‘(𝑅 freeLMod 𝐼))) ∧ 𝑥 ≠ (0g‘(Scalar‘(𝑅 freeLMod 𝐼)))))
12138, 7, 42syl2anr 609 . . . . . . . . . . . . . . . . . . . . . 22 ((𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼)) ∧ 𝑦 ∈ (Base‘(𝑅 freeLMod 𝐼))) → ({𝑦} ∪ 𝑋) ⊆ (Base‘(𝑅 freeLMod 𝐼)))
1221213ad2antl3 1206 . . . . . . . . . . . . . . . . . . . . 21 (((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ 𝑦 ∈ (Base‘(𝑅 freeLMod 𝐼))) → ({𝑦} ∪ 𝑋) ⊆ (Base‘(𝑅 freeLMod 𝐼)))
123122sselda 3913 . . . . . . . . . . . . . . . . . . . 20 ((((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ 𝑦 ∈ (Base‘(𝑅 freeLMod 𝐼))) ∧ 𝑧 ∈ ({𝑦} ∪ 𝑋)) → 𝑧 ∈ (Base‘(𝑅 freeLMod 𝐼)))
124123adantr 486 . . . . . . . . . . . . . . . . . . 19 (((((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ 𝑦 ∈ (Base‘(𝑅 freeLMod 𝐼))) ∧ 𝑧 ∈ ({𝑦} ∪ 𝑋)) ∧ 𝑥 ∈ ((Base‘(Scalar‘(𝑅 freeLMod 𝐼))) ∖ {(0g‘(Scalar‘(𝑅 freeLMod 𝐼)))})) → 𝑧 ∈ (Base‘(𝑅 freeLMod 𝐼)))
125 eqid 2763 . . . . . . . . . . . . . . . . . . . 20 ( ·𝑠 ‘(𝑅 freeLMod 𝐼)) = ( ·𝑠 ‘(𝑅 freeLMod 𝐼))
126 eqid 2763 . . . . . . . . . . . . . . . . . . . 20 (Base‘(Scalar‘(𝑅 freeLMod 𝐼))) = (Base‘(Scalar‘(𝑅 freeLMod 𝐼)))
127 eqid 2763 . . . . . . . . . . . . . . . . . . . 20 (0g‘(Scalar‘(𝑅 freeLMod 𝐼))) = (0g‘(Scalar‘(𝑅 freeLMod 𝐼)))
1286, 60, 125, 126, 127, 8lspsnvs 21443 . . . . . . . . . . . . . . . . . . 19 (((𝑅 freeLMod 𝐼) ∈ LVec ∧ (𝑥 ∈ (Base‘(Scalar‘(𝑅 freeLMod 𝐼))) ∧ 𝑥 ≠ (0g‘(Scalar‘(𝑅 freeLMod 𝐼)))) ∧ 𝑧 ∈ (Base‘(𝑅 freeLMod 𝐼))) → ((LSpan‘(𝑅 freeLMod 𝐼))‘{(𝑥( ·𝑠 ‘(𝑅 freeLMod 𝐼))𝑧)}) = ((LSpan‘(𝑅 freeLMod 𝐼))‘{𝑧}))
129118, 120, 124, 128syl3anc 1399 . . . . . . . . . . . . . . . . . 18 (((((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ 𝑦 ∈ (Base‘(𝑅 freeLMod 𝐼))) ∧ 𝑧 ∈ ({𝑦} ∪ 𝑋)) ∧ 𝑥 ∈ ((Base‘(Scalar‘(𝑅 freeLMod 𝐼))) ∖ {(0g‘(Scalar‘(𝑅 freeLMod 𝐼)))})) → ((LSpan‘(𝑅 freeLMod 𝐼))‘{(𝑥( ·𝑠 ‘(𝑅 freeLMod 𝐼))𝑧)}) = ((LSpan‘(𝑅 freeLMod 𝐼))‘{𝑧}))
130129sseq1d 3944 . . . . . . . . . . . . . . . . 17 (((((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ 𝑦 ∈ (Base‘(𝑅 freeLMod 𝐼))) ∧ 𝑧 ∈ ({𝑦} ∪ 𝑋)) ∧ 𝑥 ∈ ((Base‘(Scalar‘(𝑅 freeLMod 𝐼))) ∖ {(0g‘(Scalar‘(𝑅 freeLMod 𝐼)))})) → (((LSpan‘(𝑅 freeLMod 𝐼))‘{(𝑥( ·𝑠 ‘(𝑅 freeLMod 𝐼))𝑧)}) ⊆ ((LSpan‘(𝑅 freeLMod 𝐼))‘(({𝑦} ∪ 𝑋) ∖ {𝑧})) ↔ ((LSpan‘(𝑅 freeLMod 𝐼))‘{𝑧}) ⊆ ((LSpan‘(𝑅 freeLMod 𝐼))‘(({𝑦} ∪ 𝑋) ∖ {𝑧}))))
13153adant3 1150 . . . . . . . . . . . . . . . . . . 19 ((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) → (𝑅 freeLMod 𝐼) ∈ LMod)
132131ad3antrrr 743 . . . . . . . . . . . . . . . . . 18 (((((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ 𝑦 ∈ (Base‘(𝑅 freeLMod 𝐼))) ∧ 𝑧 ∈ ({𝑦} ∪ 𝑋)) ∧ 𝑥 ∈ ((Base‘(Scalar‘(𝑅 freeLMod 𝐼))) ∖ {(0g‘(Scalar‘(𝑅 freeLMod 𝐼)))})) → (𝑅 freeLMod 𝐼) ∈ LMod)
133 df-3an 1105 . . . . . . . . . . . . . . . . . . . 20 ((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ↔ ((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin) ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))))
134121ssdifssd 4086 . . . . . . . . . . . . . . . . . . . . . 22 ((𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼)) ∧ 𝑦 ∈ (Base‘(𝑅 freeLMod 𝐼))) → (({𝑦} ∪ 𝑋) ∖ {𝑧}) ⊆ (Base‘(𝑅 freeLMod 𝐼)))
1356, 96, 8lspcl 21302 . . . . . . . . . . . . . . . . . . . . . 22 (((𝑅 freeLMod 𝐼) ∈ LMod ∧ (({𝑦} ∪ 𝑋) ∖ {𝑧}) ⊆ (Base‘(𝑅 freeLMod 𝐼))) → ((LSpan‘(𝑅 freeLMod 𝐼))‘(({𝑦} ∪ 𝑋) ∖ {𝑧})) ∈ (LSubSp‘(𝑅 freeLMod 𝐼)))
1365, 134, 135syl2an 608 . . . . . . . . . . . . . . . . . . . . 21 (((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin) ∧ (𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼)) ∧ 𝑦 ∈ (Base‘(𝑅 freeLMod 𝐼)))) → ((LSpan‘(𝑅 freeLMod 𝐼))‘(({𝑦} ∪ 𝑋) ∖ {𝑧})) ∈ (LSubSp‘(𝑅 freeLMod 𝐼)))
137136anassrs 473 . . . . . . . . . . . . . . . . . . . 20 ((((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin) ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ 𝑦 ∈ (Base‘(𝑅 freeLMod 𝐼))) → ((LSpan‘(𝑅 freeLMod 𝐼))‘(({𝑦} ∪ 𝑋) ∖ {𝑧})) ∈ (LSubSp‘(𝑅 freeLMod 𝐼)))
138133, 137sylanb 593 . . . . . . . . . . . . . . . . . . 19 (((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ 𝑦 ∈ (Base‘(𝑅 freeLMod 𝐼))) → ((LSpan‘(𝑅 freeLMod 𝐼))‘(({𝑦} ∪ 𝑋) ∖ {𝑧})) ∈ (LSubSp‘(𝑅 freeLMod 𝐼)))
139138ad2antrr 739 . . . . . . . . . . . . . . . . . 18 (((((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ 𝑦 ∈ (Base‘(𝑅 freeLMod 𝐼))) ∧ 𝑧 ∈ ({𝑦} ∪ 𝑋)) ∧ 𝑥 ∈ ((Base‘(Scalar‘(𝑅 freeLMod 𝐼))) ∖ {(0g‘(Scalar‘(𝑅 freeLMod 𝐼)))})) → ((LSpan‘(𝑅 freeLMod 𝐼))‘(({𝑦} ∪ 𝑋) ∖ {𝑧})) ∈ (LSubSp‘(𝑅 freeLMod 𝐼)))
140 eldifi 4070 . . . . . . . . . . . . . . . . . . . 20 (𝑥 ∈ ((Base‘(Scalar‘(𝑅 freeLMod 𝐼))) ∖ {(0g‘(Scalar‘(𝑅 freeLMod 𝐼)))}) → 𝑥 ∈ (Base‘(Scalar‘(𝑅 freeLMod 𝐼))))
141140adantl 487 . . . . . . . . . . . . . . . . . . 19 (((((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ 𝑦 ∈ (Base‘(𝑅 freeLMod 𝐼))) ∧ 𝑧 ∈ ({𝑦} ∪ 𝑋)) ∧ 𝑥 ∈ ((Base‘(Scalar‘(𝑅 freeLMod 𝐼))) ∖ {(0g‘(Scalar‘(𝑅 freeLMod 𝐼)))})) → 𝑥 ∈ (Base‘(Scalar‘(𝑅 freeLMod 𝐼))))
1426, 60, 125, 126lmodvscl 21204 . . . . . . . . . . . . . . . . . . 19 (((𝑅 freeLMod 𝐼) ∈ LMod ∧ 𝑥 ∈ (Base‘(Scalar‘(𝑅 freeLMod 𝐼))) ∧ 𝑧 ∈ (Base‘(𝑅 freeLMod 𝐼))) → (𝑥( ·𝑠 ‘(𝑅 freeLMod 𝐼))𝑧) ∈ (Base‘(𝑅 freeLMod 𝐼)))
143132, 141, 124, 142syl3anc 1399 . . . . . . . . . . . . . . . . . 18 (((((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ 𝑦 ∈ (Base‘(𝑅 freeLMod 𝐼))) ∧ 𝑧 ∈ ({𝑦} ∪ 𝑋)) ∧ 𝑥 ∈ ((Base‘(Scalar‘(𝑅 freeLMod 𝐼))) ∖ {(0g‘(Scalar‘(𝑅 freeLMod 𝐼)))})) → (𝑥( ·𝑠 ‘(𝑅 freeLMod 𝐼))𝑧) ∈ (Base‘(𝑅 freeLMod 𝐼)))
1446, 96, 8, 132, 139, 143ellspsn5b 21321 . . . . . . . . . . . . . . . . 17 (((((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ 𝑦 ∈ (Base‘(𝑅 freeLMod 𝐼))) ∧ 𝑧 ∈ ({𝑦} ∪ 𝑋)) ∧ 𝑥 ∈ ((Base‘(Scalar‘(𝑅 freeLMod 𝐼))) ∖ {(0g‘(Scalar‘(𝑅 freeLMod 𝐼)))})) → ((𝑥( ·𝑠 ‘(𝑅 freeLMod 𝐼))𝑧) ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘(({𝑦} ∪ 𝑋) ∖ {𝑧})) ↔ ((LSpan‘(𝑅 freeLMod 𝐼))‘{(𝑥( ·𝑠 ‘(𝑅 freeLMod 𝐼))𝑧)}) ⊆ ((LSpan‘(𝑅 freeLMod 𝐼))‘(({𝑦} ∪ 𝑋) ∖ {𝑧}))))
145131ad2antrr 739 . . . . . . . . . . . . . . . . . . 19 ((((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ 𝑦 ∈ (Base‘(𝑅 freeLMod 𝐼))) ∧ 𝑧 ∈ ({𝑦} ∪ 𝑋)) → (𝑅 freeLMod 𝐼) ∈ LMod)
146138adantr 486 . . . . . . . . . . . . . . . . . . 19 ((((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ 𝑦 ∈ (Base‘(𝑅 freeLMod 𝐼))) ∧ 𝑧 ∈ ({𝑦} ∪ 𝑋)) → ((LSpan‘(𝑅 freeLMod 𝐼))‘(({𝑦} ∪ 𝑋) ∖ {𝑧})) ∈ (LSubSp‘(𝑅 freeLMod 𝐼)))
1476, 96, 8, 145, 146, 123ellspsn5b 21321 . . . . . . . . . . . . . . . . . 18 ((((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ 𝑦 ∈ (Base‘(𝑅 freeLMod 𝐼))) ∧ 𝑧 ∈ ({𝑦} ∪ 𝑋)) → (𝑧 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘(({𝑦} ∪ 𝑋) ∖ {𝑧})) ↔ ((LSpan‘(𝑅 freeLMod 𝐼))‘{𝑧}) ⊆ ((LSpan‘(𝑅 freeLMod 𝐼))‘(({𝑦} ∪ 𝑋) ∖ {𝑧}))))
148147adantr 486 . . . . . . . . . . . . . . . . 17 (((((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ 𝑦 ∈ (Base‘(𝑅 freeLMod 𝐼))) ∧ 𝑧 ∈ ({𝑦} ∪ 𝑋)) ∧ 𝑥 ∈ ((Base‘(Scalar‘(𝑅 freeLMod 𝐼))) ∖ {(0g‘(Scalar‘(𝑅 freeLMod 𝐼)))})) → (𝑧 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘(({𝑦} ∪ 𝑋) ∖ {𝑧})) ↔ ((LSpan‘(𝑅 freeLMod 𝐼))‘{𝑧}) ⊆ ((LSpan‘(𝑅 freeLMod 𝐼))‘(({𝑦} ∪ 𝑋) ∖ {𝑧}))))
149130, 144, 1483bitr4rd 315 . . . . . . . . . . . . . . . 16 (((((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ 𝑦 ∈ (Base‘(𝑅 freeLMod 𝐼))) ∧ 𝑧 ∈ ({𝑦} ∪ 𝑋)) ∧ 𝑥 ∈ ((Base‘(Scalar‘(𝑅 freeLMod 𝐼))) ∖ {(0g‘(Scalar‘(𝑅 freeLMod 𝐼)))})) → (𝑧 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘(({𝑦} ∪ 𝑋) ∖ {𝑧})) ↔ (𝑥( ·𝑠 ‘(𝑅 freeLMod 𝐼))𝑧) ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘(({𝑦} ∪ 𝑋) ∖ {𝑧}))))
150149notbid 321 . . . . . . . . . . . . . . 15 (((((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ 𝑦 ∈ (Base‘(𝑅 freeLMod 𝐼))) ∧ 𝑧 ∈ ({𝑦} ∪ 𝑋)) ∧ 𝑥 ∈ ((Base‘(Scalar‘(𝑅 freeLMod 𝐼))) ∖ {(0g‘(Scalar‘(𝑅 freeLMod 𝐼)))})) → (¬ 𝑧 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘(({𝑦} ∪ 𝑋) ∖ {𝑧})) ↔ ¬ (𝑥( ·𝑠 ‘(𝑅 freeLMod 𝐼))𝑧) ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘(({𝑦} ∪ 𝑋) ∖ {𝑧}))))
151150biimpd 232 . . . . . . . . . . . . . 14 (((((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ 𝑦 ∈ (Base‘(𝑅 freeLMod 𝐼))) ∧ 𝑧 ∈ ({𝑦} ∪ 𝑋)) ∧ 𝑥 ∈ ((Base‘(Scalar‘(𝑅 freeLMod 𝐼))) ∖ {(0g‘(Scalar‘(𝑅 freeLMod 𝐼)))})) → (¬ 𝑧 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘(({𝑦} ∪ 𝑋) ∖ {𝑧})) → ¬ (𝑥( ·𝑠 ‘(𝑅 freeLMod 𝐼))𝑧) ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘(({𝑦} ∪ 𝑋) ∖ {𝑧}))))
152151ralrimdva 3166 . . . . . . . . . . . . 13 ((((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ 𝑦 ∈ (Base‘(𝑅 freeLMod 𝐼))) ∧ 𝑧 ∈ ({𝑦} ∪ 𝑋)) → (¬ 𝑧 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘(({𝑦} ∪ 𝑋) ∖ {𝑧})) → ∀𝑥 ∈ ((Base‘(Scalar‘(𝑅 freeLMod 𝐼))) ∖ {(0g‘(Scalar‘(𝑅 freeLMod 𝐼)))}) ¬ (𝑥( ·𝑠 ‘(𝑅 freeLMod 𝐼))𝑧) ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘(({𝑦} ∪ 𝑋) ∖ {𝑧}))))
153152ralimdva 3178 . . . . . . . . . . . 12 (((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ 𝑦 ∈ (Base‘(𝑅 freeLMod 𝐼))) → (∀𝑧 ∈ ({𝑦} ∪ 𝑋) ¬ 𝑧 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘(({𝑦} ∪ 𝑋) ∖ {𝑧})) → ∀𝑧 ∈ ({𝑦} ∪ 𝑋)∀𝑥 ∈ ((Base‘(Scalar‘(𝑅 freeLMod 𝐼))) ∖ {(0g‘(Scalar‘(𝑅 freeLMod 𝐼)))}) ¬ (𝑥( ·𝑠 ‘(𝑅 freeLMod 𝐼))𝑧) ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘(({𝑦} ∪ 𝑋) ∖ {𝑧}))))
154117, 153syld 48 . . . . . . . . . . 11 (((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ 𝑦 ∈ (Base‘(𝑅 freeLMod 𝐼))) → (¬ 𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘𝑋) → ∀𝑧 ∈ ({𝑦} ∪ 𝑋)∀𝑥 ∈ ((Base‘(Scalar‘(𝑅 freeLMod 𝐼))) ∖ {(0g‘(Scalar‘(𝑅 freeLMod 𝐼)))}) ¬ (𝑥( ·𝑠 ‘(𝑅 freeLMod 𝐼))𝑧) ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘(({𝑦} ∪ 𝑋) ∖ {𝑧}))))
155154impr 460 . . . . . . . . . 10 (((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ (𝑦 ∈ (Base‘(𝑅 freeLMod 𝐼)) ∧ ¬ 𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘𝑋))) → ∀𝑧 ∈ ({𝑦} ∪ 𝑋)∀𝑥 ∈ ((Base‘(Scalar‘(𝑅 freeLMod 𝐼))) ∖ {(0g‘(Scalar‘(𝑅 freeLMod 𝐼)))}) ¬ (𝑥( ·𝑠 ‘(𝑅 freeLMod 𝐼))𝑧) ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘(({𝑦} ∪ 𝑋) ∖ {𝑧})))
156 ovex 7484 . . . . . . . . . . 11 (𝑅 freeLMod 𝐼) ∈ V
1576, 125, 8, 60, 126, 127islinds2 22174 . . . . . . . . . . 11 ((𝑅 freeLMod 𝐼) ∈ V → (({𝑦} ∪ 𝑋) ∈ (LIndS‘(𝑅 freeLMod 𝐼)) ↔ (({𝑦} ∪ 𝑋) ⊆ (Base‘(𝑅 freeLMod 𝐼)) ∧ ∀𝑧 ∈ ({𝑦} ∪ 𝑋)∀𝑥 ∈ ((Base‘(Scalar‘(𝑅 freeLMod 𝐼))) ∖ {(0g‘(Scalar‘(𝑅 freeLMod 𝐼)))}) ¬ (𝑥( ·𝑠 ‘(𝑅 freeLMod 𝐼))𝑧) ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘(({𝑦} ∪ 𝑋) ∖ {𝑧})))))
158156, 157ax-mp 5 . . . . . . . . . 10 (({𝑦} ∪ 𝑋) ∈ (LIndS‘(𝑅 freeLMod 𝐼)) ↔ (({𝑦} ∪ 𝑋) ⊆ (Base‘(𝑅 freeLMod 𝐼)) ∧ ∀𝑧 ∈ ({𝑦} ∪ 𝑋)∀𝑥 ∈ ((Base‘(Scalar‘(𝑅 freeLMod 𝐼))) ∖ {(0g‘(Scalar‘(𝑅 freeLMod 𝐼)))}) ¬ (𝑥( ·𝑠 ‘(𝑅 freeLMod 𝐼))𝑧) ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘(({𝑦} ∪ 𝑋) ∖ {𝑧}))))
15943, 155, 158sylanbrc 595 . . . . . . . . 9 (((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ (𝑦 ∈ (Base‘(𝑅 freeLMod 𝐼)) ∧ ¬ 𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘𝑋))) → ({𝑦} ∪ 𝑋) ∈ (LIndS‘(𝑅 freeLMod 𝐼)))
160 lindsdom 22211 . . . . . . . . 9 ((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ ({𝑦} ∪ 𝑋) ∈ (LIndS‘(𝑅 freeLMod 𝐼))) → ({𝑦} ∪ 𝑋) ≼ 𝐼)
16136, 37, 159, 160syl3anc 1399 . . . . . . . 8 (((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ (𝑦 ∈ (Base‘(𝑅 freeLMod 𝐼)) ∧ ¬ 𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘𝑋))) → ({𝑦} ∪ 𝑋) ≼ 𝐼)
162 sdomdomtr 9167 . . . . . . . 8 ((𝑋 ≺ ({𝑦} ∪ 𝑋) ∧ ({𝑦} ∪ 𝑋) ≼ 𝐼) → 𝑋 ≺ 𝐼)
16335, 161, 162syl2anc 596 . . . . . . 7 (((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ (𝑦 ∈ (Base‘(𝑅 freeLMod 𝐼)) ∧ ¬ 𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘𝑋))) → 𝑋 ≺ 𝐼)
164163stoic1a 1805 . . . . . 6 (((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ ¬ 𝑋 ≺ 𝐼) → ¬ (𝑦 ∈ (Base‘(𝑅 freeLMod 𝐼)) ∧ ¬ 𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘𝑋)))
16514, 164sylan2 605 . . . . 5 (((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ 𝑋 ≈ 𝐼) → ¬ (𝑦 ∈ (Base‘(𝑅 freeLMod 𝐼)) ∧ ¬ 𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘𝑋)))
166 iman 407 . . . . 5 ((𝑦 ∈ (Base‘(𝑅 freeLMod 𝐼)) → 𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘𝑋)) ↔ ¬ (𝑦 ∈ (Base‘(𝑅 freeLMod 𝐼)) ∧ ¬ 𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘𝑋)))
167165, 166sylibr 237 . . . 4 (((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ 𝑋 ≈ 𝐼) → (𝑦 ∈ (Base‘(𝑅 freeLMod 𝐼)) → 𝑦 ∈ ((LSpan‘(𝑅 freeLMod 𝐼))‘𝑋)))
168167ssrdv 3919 . . 3 (((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ 𝑋 ≈ 𝐼) → (Base‘(𝑅 freeLMod 𝐼)) ⊆ ((LSpan‘(𝑅 freeLMod 𝐼))‘𝑋))
16912, 168eqssd 3930 . 2 (((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ 𝑋 ≈ 𝐼) → ((LSpan‘(𝑅 freeLMod 𝐼))‘𝑋) = (Base‘(𝑅 freeLMod 𝐼)))
170 eqid 2763 . . 3 (LBasis‘(𝑅 freeLMod 𝐼)) = (LBasis‘(𝑅 freeLMod 𝐼))
1716, 170, 8islbs4 22193 . 2 (𝑋 ∈ (LBasis‘(𝑅 freeLMod 𝐼)) ↔ (𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼)) ∧ ((LSpan‘(𝑅 freeLMod 𝐼))‘𝑋) = (Base‘(𝑅 freeLMod 𝐼))))
1721, 169, 171sylanbrc 595 1 (((𝑅 ∈ DivRing ∧ 𝐼 ∈ Fin ∧ 𝑋 ∈ (LIndS‘(𝑅 freeLMod 𝐼))) ∧ 𝑋 ≈ 𝐼) → 𝑋 ∈ (LBasis‘(𝑅 freeLMod 𝐼)))
Colors of variables:    wff setvar class
This proof depends on syntax axioms:  ¬ wn 3   → wi 4   ↔ wb 209   ∧ wa 401   ∧ w3a 1103   = wceq 1570   ∈ wcel 2147   ≠ wne 2959  ∀wral 3080  Vcvv 3454   ⊆ wss 3900   ⊊ wpss 4016   ∖ cdif 4048   ∪ cun 4152  {csn 4588   class class class wbr 5108  ‘cfv 6566  (class class class)co 7451   ≈ cen 9008   ≼ cdom 9009   ≺ csdm 9010  Fincfn 9011  Basecbs 17431  Scalarcsca 17475   ·𝑠 cvsca 17476  0gc0g 17660  Ringcrg 20510  NzRingcnzr 20813  DivRingcdr 21031  LModclmod 21186  LSubSpclss 21257  LSpanclspn 21297  LBasisclbs 21400  LVecclvec 21428   freeLMod cfrlm 22107  LIndSclinds 22166
This proof depends on axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1828  ax-4 1842  ax-5 1945  ax-6 2002  ax-7 2043  ax-8 2149  ax-9 2157  ax-10 2180  ax-11 2197  ax-12 2216  ax-ext 2735  ax-rep 5238  ax-sep 5255  ax-nul 5266  ax-pow 5334  ax-pr 5398  ax-un 7783  ax-cnex 11295  ax-resscn 11296  ax-1cn 11297  ax-icn 11298  ax-addcl 11299  ax-addrcl 11300  ax-mulcl 11301  ax-mulrcl 11302  ax-mulcom 11303  ax-addass 11304  ax-mulass 11305  ax-distr 11306  ax-i2m1 11307  ax-1ne0 11308  ax-1rid 11309  ax-rnegex 11310  ax-rrecex 11311  ax-cnre 11312  ax-pre-lttri 11313  ax-pre-lttrn 11314  ax-pre-ltadd 11315  ax-pre-mulgt0 11316
This proof depends on definitions:  df-bi 210  df-an 402  df-or 862  df-3or 1104  df-3an 1105  df-tru 1573  df-fal 1583  df-ex 1813  df-nf 1817  df-sb 2102  df-mo 2567  df-eu 2597  df-clab 2742  df-cleq 2755  df-clel 2839  df-nfc 2913  df-ne 2960  df-nel 3066  df-ral 3081  df-rex 3091  df-rmo 3369  df-reu 3370  df-rab 3417  df-v 3456  df-sbc 3743  df-csb 3852  df-ss 3901  df-pss 4017  df-dif 4050  df-in 4094  df-un 4154  df-nul 4282  df-if 4486  df-pw 4562  df-sn 4589  df-pr 4591  df-tp 4593  df-op 4841  df-uni 4873  df-int 4913  df-iun 4958  df-iin 4959  df-br 5109  df-opab 5174  df-mpt 5193  df-tr 5219  df-id 5553  df-eprel 5558  df-po 5566  df-so 5567  df-fr 5611  df-se 5612  df-we 5613  df-xp 5664  df-rel 5665  df-cnv 5666  df-co 5667  df-dm 5668  df-rn 5669  df-res 5670  df-ima 5671  df-pred 6330  df-ord 6391  df-on 6392  df-lim 6393  df-suc 6394  df-iota 6520  df-fun 6568  df-fn 6569  df-f 6570  df-f1 6571  df-fo 6572  df-f1o 6573  df-fv 6574  df-isom 6575  df-riota 7408  df-ov 7454  df-oprab 7455  df-mpo 7456  df-of 7725  df-om 7912  df-1st 8035  df-2nd 8036  df-supp 8215  df-tpos 8281  df-frecs 8337  df-wrecs 8368  df-recs 8417  df-rdg 8456  df-1o 8514  df-2o 8515  df-er 8755  df-map 8887  df-ixp 8964  df-en 9012  df-dom 9013  df-sdom 9014  df-fin 9015  df-fsupp 9392  df-sup 9471  df-oi 9541  df-card 10057  df-pnf 11384  df-mnf 11385  df-xr 11386  df-ltxr 11387  df-le 11388  df-sub 11582  df-neg 11583  df-nn 12376  df-2 12445  df-3 12446  df-4 12447  df-5 12448  df-6 12449  df-7 12450  df-8 12451  df-9 12452  df-n0 12647  df-z 12734  df-dec 12855  df-uz 13006  df-fz 13680  df-fzo 13829  df-seq 14185  df-hash 14516  df-struct 17369  df-sets 17386  df-slot 17404  df-ndx 17416  df-base 17432  df-ress 17453  df-plusg 17486  df-mulr 17487  df-sca 17489  df-vsca 17490  df-ip 17491  df-tset 17492  df-ple 17493  df-ds 17495  df-hom 17497  df-cco 17498  df-0g 17662  df-gsum 17663  df-prds 17668  df-pws 17670  df-mre 17806  df-mrc 17807  df-mri 17808  df-acs 17809  df-mgm 18866  df-sgrp 18958  df-mnd 18974  df-mhm 19028  df-submnd 19029  df-grp 19197  df-minusg 19198  df-sbg 19199  df-mulg 19328  df-subg 19383  df-ghm 19478  df-cntz 19582  df-cmn 20047  df-abl 20048  df-mgp 20412  df-rng 20426  df-ur 20459  df-ring 20512  df-oppr 20618  df-dvdsr 20638  df-unit 20639  df-invr 20669  df-nzr 20814  df-subrg 20873  df-drng 21033  df-lmod 21188  df-lss 21258  df-lsp 21298  df-lmhm 21348  df-lbs 21401  df-lvec 21429  df-sra 21499  df-rgmod 21500  df-dsmm 22093  df-frlm 22108  df-uvc 22144  df-lindf 22167  df-linds 22168
This theorem is used by:  matunitlindflem2  23050
  Copyright terms: Public domain W3C validator