PhysLean Documentation

PhysLean.Relativity.Tensors.Tree.NodeIdentities.Congr

Congr results #

Congr results #

theorem TensorTree.perm_congr {S : TensorSpecies} {n m : } {c1 : Fin nS.C} {c2 : Fin mS.C} {T T' : TensorTree S c1} {σ σ' : IndexNotation.OverColor.mk c1 IndexNotation.OverColor.mk c2} (h : σ = σ') (hT : T.tensor = T'.tensor) :
(perm σ T).tensor = (perm σ' T').tensor
theorem TensorTree.perm_update {S : TensorSpecies} {n m : } {c1 : Fin nS.C} {c2 : Fin mS.C} {T : TensorTree S c1} {σ : IndexNotation.OverColor.mk c1 IndexNotation.OverColor.mk c2} (σ' : IndexNotation.OverColor.mk c1 IndexNotation.OverColor.mk c2) (h : σ = σ') :
(perm σ T).tensor = (perm σ' T).tensor
theorem TensorTree.contr_congr {S : TensorSpecies} {n : } {c : Fin n.succ.succS.C} {i : Fin n.succ.succ} (i' : Fin n.succ.succ) {j : Fin n.succ} (j' : Fin n.succ) {h : c (i.succAbove j) = S.τ (c i)} {t : TensorTree S c} (hi : i = i' := by decide) (hj : j = j' := by decide) :