Source-pinned research

Research proof index

Search theorem names, mathematical ideas, modules, topics, projects, and role-labelled researchers. Open a result for its complete indexed Lean declaration and source record.

This index contains 2,569 research declarations. Search 10,000 more complete Mathlib declarations.

All topics

2569 results

Project-declaredLean 4.32.0

Eval T prod T right

TensorSpecies.Tensor.evalT_prodT_right

Plain-language statement

Evaluating an index in the right factor of a tensor product commutes with forming the product, up to the identity reindexing which identifies the two ways of removing that index from the appended color list.

physicsquantum field theoryrelativity

Source project: Physlib

Person-level attribution pending.

View proof record
Project-declaredLean 4.32.0

Contr two rotate

TensorSpecies.Tensor.IsReindexing.contr_two_rotate

Plain-language statement

Contracting the i-th index of a tensor with the first index of an appended metric tensor is, up to a cycle permutation, a reindexing to the color list where the i-th index is replaced by its dual.

physicsquantum field theoryrelativity

Source project: Physlib

Person-level attribution pending.

View proof record
Project-declaredLean 4.32.0

Succ Above of eq zero

TensorSpecies.Tensor.IsReindexing.succAbove_of_eq_zero

Plain-language statement

Given a reindexing of c by c1 via σ for which the index i is sent to 0, removing the i-th entry of c1 and the first entry of c yields a reindexing of c ∘ Fin.succ by c1 ∘ i.succAbove via the map sending j to the predecessor of σ (i.succAbove j).

physicsquantum field theoryrelativity

Source project: Physlib

Person-level attribution pending.

View proof record
Project-declaredLean 4.32.0

Succ Above of neq zero

TensorSpecies.Tensor.IsReindexing.succAbove_of_neq_zero

Plain-language statement

Given a reindexing of c by c1 via σ for which the index i is not sent to 0, removing the i-th entry of c1 and the (σ i)-th entry of c yields a reindexing of c ∘ (σ i).succAbove by c1 ∘ i.succAbove via the map (σ i).pred.predAbove ∘ σ ∘ i.succAbove.

physicsquantum field theoryrelativity

Source project: Physlib

Person-level attribution pending.

View proof record
Project-declaredLean 4.32.0

Succ Succ Above comm

TensorSpecies.Tensor.IsReindexing.succSuccAbove_comm

Plain-language statement

Removing two pairs of entries from c in either order gives the same colour list: removing the i1-th and j1-th entries and then the (shifted) i2-th and j2-th entries matches removing the i2-th and j2-th entries first and then the (shifted) i1-th and j1-th entries, via the identity permutation. This is used for the commutation of two *cont...

physicsquantum field theoryrelativity

Source project: Physlib

Person-level attribution pending.

View proof record
Project-declaredLean 4.32.0

Prod T assoc

TensorSpecies.Tensor.prodT_assoc

Project documentation

Rewriting basis for the product in terms of the tensor product basis. -/ lemma basis_prod_eq {n1 n2} {c : Fin n1 → C} {c1 : Fin n2 → C} : basis (S := S) (Fin.append c c1) = (((Tensor.basis (S := S) c).tensorProduct (Tensor.basis (S := S) c1)).reindex (ComponentIdx.prod.symm)).map tensorEquivProd := by ext b simp [ComponentIdx.prod, tensorEquivProd] rw [pr...

physicsquantum field theoryrelativity

Source project: Physlib

Person-level attribution pending.

View proof record