Documentation

LeanPool.Ado.LinearAlgebra.Multilinear.Span

Values of a multilinear map on spans #

A multilinear map is linear in each argument separately, so its value at a family of arguments drawn from the spans of sets s i is a linear combination of its values at families drawn from the sets s i themselves. This is the multilinear analogue of Submodule.map₂_span_span for bilinear maps. It reduces statements about all values of a determinant-like expression to its values on generators.

Main results #

theorem MultilinearMap.map_mem_span_image_pi {R : Type u_1} {ι : Type u_2} {N : Type u_3} {M : ι → Type u_4} [Semiring R] [Finite ι] [(i : ι) → AddCommMonoid (M i)] [(i : ι) → Module R (M i)] [AddCommMonoid N] [Module R N] (f : MultilinearMap R M N) (s : (i : ι) → Set (M i)) {m : (i : ι) → M i} (hm : ∀ (i : ι), m i ∈ Submodule.span R (s i)) :

The value of a multilinear map at arguments drawn from the spans of sets s i lies in the span of its values at arguments drawn from the sets s i.