Physlib

Physlib.Relativity.Tensors.Conjugation.Basic

Conjugation structure on a tensor species

i. Overview

Each index of a tensor carries a colour naming the representation it transforms in. A species already has the variance dual `τ c`, the colour an index must meet to contract. Conjugation adds a second involution, the conjugate colour `bar c`: the colour an index transforms in after complex conjugation. A spinor index is the textbook example: complex conjugation sends a left-handed Weyl spinor to a right-handed one, `(ψ_α)* = ψ̄_α̇`, so `bar` swaps the left- and right-handed colours while fixing a real vector colour. Variance is untouched, so `bar` commutes with `τ`. In an N=1 chiral sector `bar` swaps chiral and anti-chiral indices.

`conjT` conjugates a tensor at the basis level: `star` each coordinate in the species basis and place it at the conjugate colour. Reality and Hermiticity are stated through it: a tensor is real when conjugation fixes it, and a metric is Hermitian when conjugating it swaps its two indices.

Conjugation is intrinsic species data, not a detachable add-on: a `ConjTensorSpecies` is a `TensorSpecies` bundled (`extends`) with the conjugate-colour involution `bar` and the coherence the recipe needs. `bar c` shares basis labels with `c` (`barIdx_eq`) and the contraction coefficients survive `star` (`conj_contrComm`), which together make conjugation commute with contraction. `conjT` is then `conj`-semilinear, involutive, and commutes with contraction; the last makes reality and Hermiticity compatible with raising and lowering indices.

At the single-index level, `conjEquiv : V c ≃ₛₗ V (bar c)` realises this conjugation: it reads a vector's coordinates, conjugates them with `ConjModule.starFinsupp`, and re-seats them at the conjugate colour. It rests on the conjugate module `ConjModule` (`Physlib.Mathematics.ConjModule`), the same vectors with the scalar action twisted by conjugation (`i` acts as `−i`). Equipping the conjugate colours with such conjugate-module carriers is what makes a metric `V c ⊗ V (bar c) → k` genuinely bilinear and `IsHermitian` an honest conjugate-transpose.

ii. Key results

- `ConjTensorSpecies` is a tensor species bundled with its conjugation. - `ConjTensorSpecies.conjT` is the conjugation of a tensor. - `ConjTensorSpecies.conjT_conjT` proves that conjugation is an involution. - `ConjTensorSpecies.conjT_contrT` proves that conjugation commutes with contraction. - `ConjTensorSpecies.conjT_eq_permT_iff` is the componentwise criterion for `conjT t = permT σ h t'`, the workhorse for proving reality and Hermiticity conditions. - `ConjTensorSpecies.conjEquiv` is the single-slot conjugate-linear isomorphism `V c ≃ₛₗ V (bar c)`. - `ConjTensorSpecies.IsHermitian` is the structural conjugate-transpose condition on a metric slot.

iii. Table of contents

  • A. The conjugation structure
  • B. Conjugation of tensors
  • C. The involution law
  • D. Commutation with contraction
  • E. The slot conjugation
  • F. Hermitian pairings

A. The conjugation structure

A `ConjTensorSpecies` bundles a `TensorSpecies` (`extends`) with the conjugation data. Conjugation is defined at the basis level, where it is "`star` the components" (§B). Four of the new fields are bookkeeping on colours and index sets, trivial to supply per instance: `bar` (the conjugate-colour involution), `bar_involution`, `bar_tau` (it commutes with `τ`), and `barIdx_eq` (a colour and its conjugate share basis labels). The one substantive field is `conj_contrComm`, that the contraction coefficients are unchanged by `star`; this is what makes conjugation commute with contraction (§D), and for a real (δ) contraction it is `star δ = δ`.

B. Conjugation of tensors

We define the conjugation map `conjT` through its action on components, record that it conjugates components in place (`componentMap_conjT`), and show it is `conj`-semilinear and additive.

C. The involution law

We prove `conjT_conjT`: conjugating a tensor twice returns it, up to the identity recolouring `bar ∘ bar ∘ c = c`. The supporting lemmas reconcile the iterated basis-label casts.

D. Commutation with contraction

We prove `conjT_contrT`: conjugation commutes with contracting two dual-coloured slots. The contraction expands as a sum over the contracted index pair, and `conj_contrComm` matches the conjugated coefficients to those on the `bar`-images.

E. The slot conjugation

`conjEquiv` is the conjugate-linear isomorphism `V c ≃ₛₗ[starRingEnd k] V (bar c)`: read off the coordinates of a vector in the species basis, conjugate them (`star`), and re-seat them as the coordinates at the conjugate colour (the index sets agree by `barIdx_eq`). It is the single-slot shadow of `conjT`, packaged as a bundled equivalence so the Hermitian-metric layer can apply it to a metric slot. Semilinearity is built in via the coordinate `star`; invertibility is `star`'s involutivity together with `bar`'s.

F. Hermitian pairings

A metric slot pairs a colour `c` with its conjugate `bar c`. `IsHermitian` is the structural form of `g_{IJ̄} = conj g_{JĪ}`: conjugating and swapping the two slots through `conjEquiv` returns `g`'s `star`. Because `V c` and `V (bar c)` are genuinely different modules this is the honest conjugate-transpose, not a bare `g = g.flip`. The condition is fixed here as `IsHermitian`; a downstream metric layer instantiates it for a concrete pairing.

13 declarations

definition

Multi-index equivalence between conjugated and original color structures I(cˉ)I(c)\mathcal{I}(\bar{c}) \simeq \mathcal{I}(c)

Given a tensor of rank nn with an index color structure c=(c0,c1,,cn1)c = (c_0, c_1, \dots, c_{n-1}), let cˉ\bar{c} denote the conjugated color structure (bar c0,bar c1,,bar cn1)(\text{bar } c_0, \text{bar } c_1, \dots, \text{bar } c_{n-1}). This equivalence provides a bijection between the multi-index type for the conjugated structure, I(cˉ)\mathcal{I}(\bar{c}), and the multi-index type for the original structure, I(c)\mathcal{I}(c). It is defined by applying the slotwise correspondence between the basis labels of a color and its conjugate, utilizing the fact that cic_i and bar ci\text{bar } c_i share the same set of index labels.

definition

Conjugation of a tensor tt

Let SS be a conjugate tensor species over a field kk. For a tensor tt of rank nn with an index color sequence c:{0,,n1}Cc: \{0, \dots, n-1\} \to C, the conjugation S.conjT tS.\text{conjT } t is a tensor with the conjugated color sequence cˉ=barc\bar{c} = \text{bar} \circ c. The components of the conjugated tensor are defined by taking the scalar conjugate (via the star\text{star} involution in kk) of the original components: (S.conjT t)b=star(tϕ(b)) (S.\text{conjT } t)_b = \text{star}(t_{\phi(b)}) where bComponentIdx(cˉ)b \in \text{ComponentIdx}(\bar{c}) is a multi-index for the conjugated structure, and ϕ:ComponentIdx(cˉ)ComponentIdx(c)\phi: \text{ComponentIdx}(\bar{c}) \simeq \text{ComponentIdx}(c) is the canonical bijection (`componentReindex`) that maps multi-indices between conjugate colors. This operation is conj\text{conj}-semilinear.

theorem

Components of conjT t\text{conjT } t are scalar conjugates of components of tt

Let SS be a conjugate tensor species over a field kk. For any tensor tt with an index color sequence c:{0,,n1}Cc: \{0, \dots, n-1\} \to C, let S.conjT tS.\text{conjT } t denote the conjugated tensor with the conjugated color sequence cˉ=barc\bar{c} = \text{bar} \circ c. For any multi-index bb for the conjugated color structure, the component of the conjugated tensor is given by the scalar conjugate (via the star\text{star} involution in kk) of the component of the original tensor at the corresponding reindexed position: (S.conjT t)b=star(tϕ(b)) (S.\text{conjT } t)_b = \text{star}(t_{\phi(b)}) where ϕ:ComponentIdx(cˉ)ComponentIdx(c)\phi: \text{ComponentIdx}(\bar{c}) \simeq \text{ComponentIdx}(c) is the canonical bijection (`componentReindex`) that identifies multi-indices between a color sequence and its conjugate.

theorem

S.conjT(rt)=star(r)S.conjT(t)S.\text{conjT}(r \cdot t) = \text{star}(r) \cdot S.\text{conjT}(t)

Let SS be a conjugate tensor species over a ring kk with an involution star\text{star}. For any scalar rkr \in k and any tensor tt of rank nn with color sequence cc, the conjugation of the scalar product rtr \cdot t is equal to the conjugate of the scalar multiplied by the conjugation of the tensor: S.conjT(rt)=star(r)S.conjT(t) S.\text{conjT}(r \cdot t) = \text{star}(r) \cdot S.\text{conjT}(t) This property demonstrates that the tensor conjugation operator is conjugate-semilinear.

theorem

conjT(t1+t2)=conjT(t1)+conjT(t2)\text{conjT}(t_1 + t_2) = \text{conjT}(t_1) + \text{conjT}(t_2)

Let SS be a conjugate tensor species. For any two tensors t1t_1 and t2t_2 of rank nn with index color sequence c:{0,,n1}Cc: \{0, \dots, n-1\} \to C, the conjugation operation conjT\text{conjT} is additive: conjT(t1+t2)=conjT(t1)+conjT(t2)\text{conjT}(t_1 + t_2) = \text{conjT}(t_1) + \text{conjT}(t_2) where the sum on the left is taken in the space of tensors with color sequence cc, and the sum on the right is taken in the space of tensors with the conjugate color sequence cˉ=barc\bar{c} = \text{bar} \circ c.

theorem

Componentwise criterion for S.conjT t=permT σhtS.\text{conjT } t = \text{permT } \sigma \, h \, t'

Let SS be a conjugate tensor species over a field kk with an involution star\text{star}. Let tt be a tensor of rank nn with color sequence cc, and tt' be a tensor of rank mm with color sequence cc'. Given a reindexing σ:{0,,n1}{0,,m1}\sigma: \{0, \dots, n-1\} \to \{0, \dots, m-1\} such that cσ=cˉc' \circ \sigma = \bar{c} (where cˉ=barc\bar{c} = \text{bar} \circ c), the conjugated tensor S.conjT tS.\text{conjT } t is equal to the reindexed tensor permT σht\text{permT } \sigma \, h \, t' if and only if for every multi-index ϕ\phi of the conjugated structure cˉ\bar{c}, the scalar conjugate of the component of tt at the corresponding multi-index equals the ϕ\phi-th component of the reindexed tensor: S.conjT t=permT σht    ϕComponentIdx(cˉ),star(treindex(ϕ))=(permT σht)ϕ S.\text{conjT } t = \text{permT } \sigma \, h \, t' \iff \forall \phi \in \text{ComponentIdx}(\bar{c}), \quad \text{star}(t_{\text{reindex}(\phi)}) = (\text{permT } \sigma \, h \, t')_\phi Here, treindex(ϕ)t_{\text{reindex}(\phi)} denotes the component of tt at the multi-index in ComponentIdx(c)\text{ComponentIdx}(c) that canonically corresponds to ϕ\phi, and (permT σht)ϕ(\text{permT } \sigma \, h \, t')_\phi denotes the component of the reindexed tensor permT σht\text{permT } \sigma \, h \, t' at the multi-index ϕ\phi.

theorem

id\text{id} is a Reindexing from cc to barbarc\text{bar} \circ \text{bar} \circ c

For any natural number nn and any sequence of tensor index colors c:{0,,n1}Cc: \{0, \dots, n-1\} \to C in a conjugate tensor species SS, the identity map id\text{id} on the indices {0,,n1}\{0, \dots, n-1\} satisfies the property IsReindexing\text{IsReindexing} from cc to the double-conjugated sequence barbarc\text{bar} \circ \text{bar} \circ c.

theorem

Conjugation of a Tensor is an Involution

Let SS be a conjugate tensor species. For any tensor tt of rank nn with a color sequence c:{0,,n1}Cc: \{0, \dots, n-1\} \to C, applying the tensor conjugation operation conjT\text{conjT} twice returns the original tensor tt up to an identity reindexing. Specifically, S.conjT(S.conjT t)=permT(id,h,t) S.\text{conjT}(S.\text{conjT } t) = \text{permT}(\text{id}, h, t) where id\text{id} is the identity permutation on the indices and hh is the proof that the identity map is a valid reindexing from cc to the double-conjugated color sequence barbarc\text{bar} \circ \text{bar} \circ c.

theorem

S.τ(ci)=cj    S.τ(cˉi)=cˉjS.\tau(c_i) = c_j \implies S.\tau(\bar{c}_i) = \bar{c}_j

In a conjugate tensor species SS, let cc be a configuration of colours for the indices of a tensor. If a pair of indices ii and jj is contractible—that is, iji \neq j and the colour of index jj is the dual of the colour of index ii (S.τ(ci)=cjS.\tau(c_i) = c_j)—then the pair ii and jj also satisfies the contraction condition for the conjugate colour configuration cˉ=S.barc\bar{c} = S.\text{bar} \circ c, such that iji \neq j and S.τ(cˉi)=cˉjS.\tau(\bar{c}_i) = \bar{c}_j. This property follows from the fact that the conjugation map bar\text{bar} commutes with the variance map τ\tau.

theorem

Conjugation Commutes with Tensor Contraction

In a conjugate tensor species SS, let tt be a tensor of rank n+2n+2 with a color sequence c:{0,,n+1}Cc: \{0, \dots, n+1\} \to C. Suppose the indices ii and jj satisfy the contraction condition iji \neq j and S.τ(ci)=cjS.\tau(c_i) = c_j. Then, conjugating the contracted tensor is equivalent to contracting the conjugated tensor at the same indices ii and jj: S.conjT(contrTi,jt)=contrTi,j(S.conjT t) S.\text{conjT}(\text{contrT}_{i,j} t) = \text{contrT}_{i,j}(S.\text{conjT } t) where contrTi,j\text{contrT}_{i,j} denotes the contraction of the ii-th and jj-th slots, and S.conjTS.\text{conjT} denotes the tensor conjugation operation.

definition

Conjugate-linear isomorphism VcslVcˉV_c \simeq_{sl} V_{\bar{c}}

For a given colour cc in a conjugate tensor species SS over a commutative star-ring kk, let VcV_c be the associated vector space and cˉ\bar{c} be the conjugate colour of cc. The map `conjEquiv` is the conjugate-linear isomorphism VcslVcˉV_c \simeq_{sl} V_{\bar{c}} defined at the level of the species basis. Specifically, it maps a vector vVcv \in V_c to a vector in VcˉV_{\bar{c}} by taking its coordinates relative to the basis of VcV_c, applying the star involution (conjugation) to each coordinate, and interpreting the results as coordinates relative to the basis of VcˉV_{\bar{c}} (which shares the same index set).

theorem

conjEquiv\text{conjEquiv} maps bc,ib_{c, i} to bcˉ,ib_{\bar{c}, i}

In a conjugate tensor species SS, for any colour cc and index ii of the basis of the vector space VcV_c, let bc,ib_{c,i} denote the ii-th basis vector. The conjugate-linear isomorphism conjEquiv:VcVcˉ\text{conjEquiv} : V_c \to V_{\bar{c}} maps the basis vector bc,ib_{c,i} to the corresponding basis vector bcˉ,ib_{\bar{c},i} in the space VcˉV_{\bar{c}} associated with the conjugate colour cˉ\bar{c}, where the indices are identified via the equality of the basis index sets for cc and cˉ\bar{c}.

definition

Hermiticity of a pairing g:VckVcˉkg: V_c \otimes_k V_{\bar{c}} \to k

For a conjugate tensor species SS over a commutative star-ring kk, a linear map g:VckVcˉkg: V_c \otimes_k V_{\bar{c}} \to k (representing a pairing between a color cc and its conjugate color cˉ\bar{c}) is **Hermitian** if for all vectors xVcx \in V_c and yVcˉy \in V_{\bar{c}}, the following identity holds: g(xy)=star(g(conjEquiv1(y)conjEquiv(x)))g(x \otimes y) = \text{star}(g(\text{conjEquiv}^{-1}(y) \otimes \text{conjEquiv}(x))) where conjEquiv:VcslVcˉ\text{conjEquiv}: V_c \xrightarrow{\simeq_{sl}} V_{\bar{c}} is the canonical conjugate-linear isomorphism defined for the species, conjEquiv1\text{conjEquiv}^{-1} is its inverse, and star\text{star} denotes the involution on the ring kk.