Permutation Fiber Cardinality
ProvedFunctionalInequalities.Analysis.Tensor.card_filter_perm_apply_last_eq_readablefunctional-inequalitieskls-conjecturekls-modularkls-readablelog-concave
This statement counts permutations with a prescribed image of the last index.
For and , consider permutations of satisfying . Their number is exactly :
This is a finite combinatorial identity used to group permutation sums according to the value of their last argument.
Original Lean declaration header
Within namespace FunctionalInequalities.Analysis.Tensor. Shown in its original module context. Proof omitted.
theorem card_filter_perm_apply_last_eq {d : ℕ} (k : Fin (d + 1)) :
(Finset.univ.filter fun σ : Equiv.Perm (Fin (d + 1)) => σ (Fin.last d) = k).card =
d.factorial
Module navigation
Module: Analysis/Tensor/Multilinear.
Next: exists_perm_init_comp_eq.
Source excerpt, lines 85–87 · Frozen source 408915f.
Preamble
import Definitions.Def_KLSModular_FunctionalInequalities_Analysis_Tensor_Multilinear
Formal statement
theorem FunctionalInequalities.Analysis.Tensor.card_filter_perm_apply_last_eq_readable {d : ℕ} (k : Fin (d + 1)) :
(Finset.univ.filter fun σ : Equiv.Perm (Fin (d + 1)) => σ (Fin.last d) = k).card =
d.factorial := by sorry
Source
Lean source: https://github.com/human-ai-mathematics/kls-lean/blob/408915f/formalization/FunctionalInequalities/Analysis/Tensor/Multilinear.lean#L84-L132 (repository human-ai-mathematics/kls-lean, commit 408915f, module `FunctionalInequalities.Analysis.Tensor.Multilinear`, declaration `FunctionalInequalities.Analysis.Tensor.card_filter_perm_apply_last_eq`; the repository is private at upload time).