obtain (he | he) := isEmpty_or_nonempty ι
α : Type u_1
ι✝ : Type u_2
W : Type u_3
W' : Type u_4
M✝ : Type u_5
R✝ : Type u_6
inst✝⁵ : AddCommGroup W
inst✝⁴ : AddCommGroup W'
R : Type u_7
M : Type u_8
ι : Type u_9
inst✝³ : DivisionRing R
inst✝² : AddCommGroup M
inst✝¹ : Module R M
inst✝ : Subsingleton ι
f : ι → M
⊢ LinearIndependent R f ↔ ∀ (i : ι), f i ≠ 0
case inl
α : Type u_1
ι✝ : Type u_2
W : Type u_3
W' : Type u_4
M✝ : Type u_5
R✝ : Type u_6
inst✝⁵ : AddCommGroup W
inst✝⁴ : AddCommGroup W'
R : Type u_7
M : Type u_8
ι : Type u_9
inst✝³ : DivisionRing R
inst✝² : AddCommGroup M
inst✝¹ : Module R M
inst✝ : Subsingleton ι
f : ι → M
he : IsEmpty ι
⊢ LinearIndependent R f ↔ ∀ (i : ι), f i ≠ 0

case inr
α : Type u_1
ι✝ : Type u_2
W : Type u_3
W' : Type u_4
M✝ : Type u_5
R✝ : Type u_6
inst✝⁵ : AddCommGroup W
inst✝⁴ : AddCommGroup W'
R : Type u_7
M : Type u_8
ι : Type u_9
inst✝³ : DivisionRing R
inst✝² : AddCommGroup M
inst✝¹ : Module R M
inst✝ : Subsingleton ι
f : ι → M
he : Nonempty ι
⊢ LinearIndependent R f ↔ ∀ (i : ι), f i ≠ 0