intro l hl
l : Type u_1
m✝ : Type u_2
m' : Type u_3
n✝ : Type u_4
n' : Type u_5
n₁✝ : Type u_6
n₂ : Type u_7
o : Type u_8
α : Type u_9
R✝ : Type u_10
A✝¹ B✝¹ : Matrix m✝ n✝ R✝
s✝ : Set m✝
t✝ : Set n✝
m : Type u_11
n : Type u_12
R : Type u_13
s : Set m
t : Set n
A✝ B✝ : Matrix m n R
inst✝ : Ring R
m₀ : Type u_14
m₁ : Type u_15
n₀ : Type u_16
n₁ : Type u_17
A : Matrix m₀ n₀ R
B : Matrix m₀ n₁ R
C : Matrix m₁ n₁ R
hA : ∀ (l : m₀ →₀ R), (l.sum fun i a => a • A.rowFun i) = 0 → l = 0
hC : ∀ (l : m₁ →₀ R), (l.sum fun i a => a • C.rowFun i) = 0 → l = 0
⊢ ∀ (l : m₀ ⊕ m₁ →₀ R), (l.sum fun i a => a • (A.fromBlocks B 0 C).rowFun i) = 0 → l = 0
l✝ : Type u_1
m✝ : Type u_2
m' : Type u_3
n✝ : Type u_4
n' : Type u_5
n₁✝ : Type u_6
n₂ : Type u_7
o : Type u_8
α : Type u_9
R✝ : Type u_10
A✝¹ B✝¹ : Matrix m✝ n✝ R✝
s✝ : Set m✝
t✝ : Set n✝
m : Type u_11
n : Type u_12
R : Type u_13
s : Set m
t : Set n
A✝ B✝ : Matrix m n R
inst✝ : Ring R
m₀ : Type u_14
m₁ : Type u_15
n₀ : Type u_16
n₁ : Type u_17
A : Matrix m₀ n₀ R
B : Matrix m₀ n₁ R
C : Matrix m₁ n₁ R
hA : ∀ (l : m₀ →₀ R), (l.sum fun i a => a • A.rowFun i) = 0 → l = 0
hC : ∀ (l : m₁ →₀ R), (l.sum fun i a => a • C.rowFun i) = 0 → l = 0
l : m₀ ⊕ m₁ →₀ R
hl : (l.sum fun i a => a • (A.fromBlocks B 0 C).rowFun i) = 0
⊢ l = 0