Alternating sum of front-moves is (n+1)·f
OpenContWeatherall.alternating_sum_cons_removeNthcategory-theorydifferential-formsgauge-theoryphilosophy-of-physicspoincare-lemma
For an alternating map of arguments over a commutative ring and any , .
Preamble
import Mathlib import Definitions.Def_ContWeatherall_defs open CategoryTheory ContinuousAlternatingMap open scoped ContDiff
Formal statement
namespace ContWeatherall
/-- Moving the `i`-th vector of `v` to the front with sign `(-1)^i` and summing over `i`
multiplies an alternating map of `n + 1` arguments by `n + 1`. -/
theorem alternating_sum_cons_removeNth {R M N : Type*} [CommRing R] [AddCommGroup M] [Module R M]
[AddCommGroup N] [Module R N] {n : ℕ} (f : M [⋀^Fin (n + 1)]→ₗ[R] N) (v : Fin (n + 1) → M) :
∑ i : Fin (n + 1), (-1 : ℤ) ^ (i : ℕ) • f (Fin.cons (v i) (i.removeNth v)) = (n + 1) • f v := by
sorry
end ContWeatherallSource
M. Spivak, Calculus on Manifolds (W. A. Benjamin, 1965), Theorem 4-11 (Poincaré lemma) and its proof (sign bookkeeping in the computation of d(Iω))
Read-back
What the Lean code literally says, in plain math · claude-opus-5-5
Let be a commutative ring, be -modules, , an alternating -multilinear map (purely algebraic), and . Then
where is an integer acting by integer scalar multiplication on , the right side is the natural-number multiple in , and means the -th entry is removed with the others kept in order.