Transporting ideals of a ring of integers along an isomorphism of fields #
An isomorphism of fields e : K ≃+* L restricts to NumberField.RingOfIntegers.mapRingEquiv e
between the rings of integers, and pulling ideals back along it identifies the ideals of 𝓞 L
with those of 𝓞 K. This file records that this identification is functorial and reflects the
zero ideal, which is what a construction transported along e needs in order to be well defined
on nonzero ideals.
Main results #
NumberField.RingOfIntegers.mapRingEquiv_refl_apply,NumberField.RingOfIntegers.mapRingEquiv_trans_apply: functoriality on elements.Ideal.comap_mapRingEquiv_refl,Ideal.comap_mapRingEquiv_trans: functoriality on ideals.Ideal.comap_mapRingEquiv_eq_bot_iff: the pullback is the zero ideal only for the zero ideal.
The identity isomorphism of fields restricts to the identity on integers.
Restricting to integers is compatible with composing isomorphisms of fields.
Pulling back along the identity isomorphism is the identity on ideals.
The pullback of an ideal along an isomorphism of fields is the zero ideal exactly when the ideal is. This is what keeps a transported construction on the nonzero ideals.