Composition of Matrix Actions on One Tensor Slot
ProvedFunctionalInequalities.Analysis.CoordinateTensor.actOn_mul_readablefunctional-inequalitieskls-conjecturekls-modularkls-readablelog-concave
This statement identifies the action of a matrix product on one slot of a coordinate tensor.
Let , let be real matrices, let , and let . Then
where denotes the Lean operation actOn A s T. This algebraic identity is used to manipulate slotwise matrix actions on coordinate tensors.
Original Lean declaration header
Within namespace FunctionalInequalities.Analysis.CoordinateTensor. Shown in its original module context. Proof omitted.
theorem actOn_mul (M N : Matrix (Fin n) (Fin n) ℝ) (s : Fin r) (T : (Fin r → Fin n) → ℝ) :
actOn (M * N) s T = actOn M s (actOn N s T)
Module navigation
Module: Analysis/Tensor/SlotAction.
Previous: drift_expression_ge · Next: inner_actOn_left.
Source excerpt, lines 315–316 · Frozen source 408915f.
Preamble
import Definitions.Def_KLSModular_FunctionalInequalities_Analysis_Tensor_SlotAction
variable {n r : ℕ}
Formal statement
theorem FunctionalInequalities.Analysis.CoordinateTensor.actOn_mul_readable (M N : Matrix (Fin n) (Fin n) ℝ) (s : Fin r) (T : (Fin r → Fin n) → ℝ) :
actOn (M * N) s T = actOn M s (actOn N s T) := by sorry
Source
Lean source: https://github.com/human-ai-mathematics/kls-lean/blob/408915f/formalization/FunctionalInequalities/Analysis/Tensor/SlotAction.lean#L314-L349 (repository human-ai-mathematics/kls-lean, commit 408915f, module `FunctionalInequalities.Analysis.Tensor.SlotAction`, declaration `FunctionalInequalities.Analysis.CoordinateTensor.actOn_mul`; the repository is private at upload time).