Exterior powers commute with base change
ProvedexteriorPower.exists_linearEquiv_baseChangeLet be a commutative ring, a commutative -algebra, an -module (an additive commutative group with an -module structure) and a natural number. The assertion is that there exists an isomorphism of -modules
where the source carries its -module structure coming from the left tensor factor and the target is the -th exterior power over of the base change , such that for every and every family one has
the wedge products being the values of Mathlib's canonical alternating maps exteriorPower.ιMulti R n and exteriorPower.ιMulti A n on the indicated families. No finiteness, freeness or flatness hypothesis is imposed on , and none on beyond being a commutative -algebra. Note that the statement is purely existential: it provides an equivalence with the displayed behaviour on pure tensors of pure wedges, without naming a particular map and without asserting uniqueness (which would follow, as such elements generate the source).
This is the standard compatibility of exterior powers with extension of scalars. It is used to transfer exterior powers along localisation maps, and is cited here by IsLocalizedModule.of_forall_apply_iotaMulti_eq, which recognises a module equipped with a map behaving like wedge products of localised elements as a localisation of an exterior power.
import Mathlib set_option maxHeartbeats 4000000 set_option synthInstance.maxHeartbeats 400000 set_option backward.isDefEq.respectTransparency.types false open scoped TensorProduct
theorem exteriorPower.exists_linearEquiv_baseChange
(R : Type*) [CommRing R] (A : Type*) [CommRing A] [Algebra R A]
(M : Type*) [AddCommGroup M] [Module R M] (n : ℕ) :
∃ e : A ⊗[R] (⋀[R]^n M) ≃ₗ[A] ⋀[A]^n (A ⊗[R] M),
∀ (a : A) (m : Fin n → M),
e (a ⊗ₜ exteriorPower.ιMulti R n m) =
a • exteriorPower.ιMulti A n (fun i => (1 : A) ⊗ₜ[R] m i) := by sorry