Physlib

Physlib.Mathematics.ConjModule

The conjugate module

Over a commutative star-ring `k`, the *conjugate module* `ConjModule M` of a `k`-module `M` is the same additive group with the scalar action twisted by conjugation: `r • v := star r • v`. It turns a sesquilinear pairing into a bilinear one: a map conjugate-linear in a slot `M` is linear in the slot `ConjModule M`.

`ConjModule M` is a type synonym carrying a fresh `Module k` instance (`Module.compHom` along `starRingEnd k`), so the twisted action does not leak onto `M` and vice versa. The canonical conjugate-linear identity `conjEquiv : M ≃ₛₗ[starRingEnd k] ConjModule M`, the involution `ConjModule (ConjModule M) ≃ₗ[k] M`, and the transported basis `Basis.conj` are provided.

Key results

  • `ConjModule` : the conjugate-module type synonym, with its twisted `Module` instance.
  • `conjEquiv` : the canonical conjugate-linear equivalence `M ≃ₛₗ[starRingEnd k] ConjModule M`.
  • `ConjModule.involution` : the involution `ConjModule (ConjModule M) ≃ₗ[k] M`.
  • `Basis.conj` : a basis of `M` transported to a basis of `ConjModule M` (coordinates by `star`).

9 declarations

definition

Conjugate module ConjModuleM\text{ConjModule} M

For a module MM over a commutative star-ring kk, the conjugate module ConjModuleM\text{ConjModule} M is a type synonym for MM that carries the same additive group structure but is equipped with a twisted scalar action. Specifically, for any rkr \in k and vMv \in M, the scalar multiplication in ConjModuleM\text{ConjModule} M is defined by rv=star(r)vr \cdot v = \text{star}(r) v, where star\text{star} denotes the involution on kk.

instance

Additive commutative group structure of ConjModuleM\text{ConjModule} M

The conjugate module ConjModuleM\text{ConjModule} M inherits the additive commutative group structure from the original module MM. This means that addition and the additive identity in ConjModuleM\text{ConjModule} M are defined identically to those in MM.

instance

kk-module structure on ConjModuleM\text{ConjModule} M

Given a module MM over a commutative star-ring kk, the conjugate module ConjModuleM\text{ConjModule} M is equipped with a kk-module structure where the scalar action is twisted by the ring involution star\text{star}. Specifically, for any rkr \in k and vConjModuleMv \in \text{ConjModule} M, the scalar multiplication is defined as rv=star(r)vr \cdot v = \text{star}(r) v, where the right-hand side denotes the original scalar multiplication in MM.

definition

Conjugate-linear equivalence MConjModule MM \simeq \text{ConjModule } M

Let MM be a module over a commutative star-ring kk. The map conjEquiv:MConjModule M\text{conjEquiv} : M \simeq \text{ConjModule } M is the canonical conjugate-linear equivalence between MM and its conjugate module ConjModule M\text{ConjModule } M. This map is the identity on the underlying additive group, meaning it sends each element vMv \in M to itself. It is semilinear with respect to the ring involution star\text{star} of kk, satisfying conjEquiv(rv)=star(r)conjEquiv(v)\text{conjEquiv}(r \cdot v) = \text{star}(r) \cdot \text{conjEquiv}(v) where the scalar multiplication on the right-hand side is the twisted action defined in ConjModule M\text{ConjModule } M.

definition

kk-linear isomorphism ConjModule(ConjModule M)M\text{ConjModule}(\text{ConjModule } M) \simeq M

For a module MM over a commutative star-ring kk, let ConjModule M\text{ConjModule } M denote the conjugate module, which consists of the same additive group as MM but with a twisted scalar action defined by rv=star(r)vr \cdot v = \text{star}(r) v. The map ConjModule.involution\text{ConjModule.involution} is the kk-linear isomorphism ConjModule(ConjModule M)kM\text{ConjModule}(\text{ConjModule } M) \simeq_k M that identifies the double-conjugate module with the original module. This map is kk-linear (rather than merely semilinear) because the composition of the ring involution star\text{star} with itself is the identity map on kk. It is formally defined as the inverse of the composition of two canonical conjugate-linear equivalences.

definition

Coordinate-wise conjugation on ι0k\iota \to_0 k

For a commutative star-ring kk and an index set ι\iota, let k(ι)k^{(\iota)} (denoted in Lean as `ι →₀ k`) be the module of finitely supported functions from ι\iota to kk. The map `ConjModule.starFinsupp` is a conjugate-linear self-equivalence of k(ι)k^{(\iota)} that performs coordinate-wise conjugation. Specifically, for any function fk(ι)f \in k^{(\iota)}, the map sends ff to the function istar(f(i))i \mapsto \text{star}(f(i)), where star\text{star} denotes the involution of the ring kk.

definition

Basis of the conjugate module ConjModule M\text{ConjModule } M

Let kk be a commutative star-ring and MM be a kk-module. Given a basis b={ei}iιb = \{e_i\}_{i \in \iota} for MM, `Basis.conj b` is the corresponding basis for the conjugate module ConjModule M\text{ConjModule } M. The basis elements are the same as those in bb (mapped via the canonical equivalence conjEquiv\text{conjEquiv}), but the coordinates of a vector vv in this basis are the conjugates of its coordinates in the original basis. That is, if the representation of vv in bb is the family of scalars (ci)iι(c_i)_{i \in \iota}, then its representation in `Basis.conj b` is (star(ci))iι(\text{star}(c_i))_{i \in \iota}.

theorem

The ii-th coordinate in Basis.conj b\text{Basis.conj } b is the star\text{star} of the ii-th coordinate in bb

Let kk be a commutative star-ring and MM be a kk-module. Let bb be a basis for MM indexed by ι\iota. For any element vv in the conjugate module ConjModule M\text{ConjModule } M and any iιi \in \iota, the ii-th coordinate of vv with respect to the conjugate basis Basis.conj b\text{Basis.conj } b is the conjugate (under the star\text{star} operation) of the ii-th coordinate of the corresponding element in MM with respect to the original basis bb. Mathematically, this is expressed as: (Basis.conj b).repr(v)i=star(b.repr(conjEquiv1(v))i)(\text{Basis.conj } b).\text{repr}(v)_i = \text{star}(b.\text{repr}(\text{conjEquiv}^{-1}(v))_i) where conjEquiv1\text{conjEquiv}^{-1} is the inverse of the canonical conjugate-linear equivalence between MM and ConjModule M\text{ConjModule } M.

theorem

The ii-th element of the conjugate basis is conjEquiv(bi)\text{conjEquiv}(b_i)

Let kk be a commutative star-ring and MM a kk-module. Given a basis b={ei}iιb = \{e_i\}_{i \in \iota} for MM, let Basis.conj b\text{Basis.conj } b be the induced basis for the conjugate module ConjModule M\text{ConjModule } M. For any index iιi \in \iota, the ii-th basis vector of Basis.conj b\text{Basis.conj } b is given by the image of the ii-th vector of bb under the canonical conjugate-linear equivalence conjEquiv:MConjModule M\text{conjEquiv} : M \simeq \text{ConjModule } M. Mathematically, this is expressed as (Basis.conj b)i=conjEquiv(bi)(\text{Basis.conj } b)_i = \text{conjEquiv}(b_i).