Transporting infinite and real places along an isomorphism of fields #
A ring isomorphism e : K ≃+* L of fields pushes infinite places forward by pulling back along
e.symm, giving a bijection NumberField.InfinitePlace.equivOfRingEquiv e between
InfinitePlace K and InfinitePlace L. Because e is an isomorphism, this bijection preserves
real and complex places, multiplicities, and the canonical real embeddings at real places, and
restricts to a bijection NumberField.InfinitePlace.realEquivOfRingEquiv e between the subtypes of
real places.
Both constructions are functorial in e and require no number-field hypothesis on K or L. In
particular, they identify the infinite and real places of a field with those of any isomorphic copy
in another universe, such as Shrink K.
Main definitions #
NumberField.InfinitePlace.equivOfRingEquiv: the bijectionInfinitePlace K ≃ InfinitePlace Linduced bye : K ≃+* L.NumberField.InfinitePlace.realEquivOfRingEquiv: the induced bijection{w : InfinitePlace K // w.IsReal} ≃ {w : InfinitePlace L // w.IsReal}on real places.
Main results #
NumberField.InfinitePlace.equivOfRingEquiv_apply,NumberField.InfinitePlace.equivOfRingEquiv_mk: evaluation of the transported place and compatibility withInfinitePlace.mk.NumberField.InfinitePlace.equivOfRingEquiv_refl_apply,NumberField.InfinitePlace.equivOfRingEquiv_refl,NumberField.InfinitePlace.equivOfRingEquiv_symm,NumberField.InfinitePlace.equivOfRingEquiv_trans_apply,NumberField.InfinitePlace.equivOfRingEquiv_trans: functoriality on elements and as bundled bijections.NumberField.InfinitePlace.isReal_equivOfRingEquiv_iff,NumberField.InfinitePlace.isComplex_equivOfRingEquiv_iff,NumberField.InfinitePlace.mult_equivOfRingEquiv: preservation of realness, complexity, and multiplicity.NumberField.InfinitePlace.embedding_of_isReal_equivOfRingEquiv: the real embedding of the transported place is the real embedding of the original place composed withe.symm.NumberField.InfinitePlace.realEquivOfRingEquiv_refl_apply,NumberField.InfinitePlace.realEquivOfRingEquiv_refl,NumberField.InfinitePlace.realEquivOfRingEquiv_symm,NumberField.InfinitePlace.realEquivOfRingEquiv_trans_apply,NumberField.InfinitePlace.realEquivOfRingEquiv_trans: functoriality ofrealEquivOfRingEquiv.
equivOfRingEquiv e sends an infinite place w to w.comap e.symm.
Evaluating equivOfRingEquiv e w at x : L evaluates w at e.symm x.
The identity ring isomorphism induces the identity on infinite places.
The identity ring isomorphism induces Equiv.refl on InfinitePlace K.
Transport along a ring isomorphism preserves realness of infinite places.
Transport along a ring isomorphism preserves complexity of infinite places.
Transport along a ring isomorphism preserves the multiplicity of an infinite place.
The real embedding of a real place transported along e : K ≃+* L is the real embedding of the
original place composed with e.symm.
The underlying infinite place of realEquivOfRingEquiv e w is equivOfRingEquiv e w.
The identity ring isomorphism induces the identity on real places.
The identity ring isomorphism induces Equiv.refl on the real places of K.
Transporting a real place along e and then e' is transporting along e.trans e'.