Intermediate fields along an algebra equivalence #
An F-algebra equivalence e : K ≃ₐ[F] L identifies the intermediate fields of K / F with
those of L / F: pushing forward along e and pulling back along e are mutually inverse and
both monotone. Mathlib has the two maps, IntermediateField.map and IntermediateField.comap,
and the round trips IntermediateField.comap_map and
IntermediateField.map_comap_eq_self_of_surjective, but not the resulting order isomorphism,
nor the membership rule for comap that Subalgebra.mem_comap states one level down.
Having it as a single OrderIso is what lets the intermediate fields of an abstract field K
be transported to those of the subfield φ(K) of an ambient field along φ.equivFieldRange,
and then composed with the Galois correspondence; that composition is the embedding form of the
subfield dictionary in TauCeti/FieldTheory/Galois/SubfieldDictionary.lean.
Main results #
IntermediateField.mem_comap:x ∈ S.comap f ↔ f x ∈ S.IntermediateField.orderIsoMapComap: the order isomorphismIntermediateField F K ≃o IntermediateField F Linduced bye : K ≃ₐ[F] L, withIntermediateField.orderIsoMapComap_applyandIntermediateField.orderIsoMapComap_symm_applygiving its two directions asmapandcomap.
The name follows Mathlib's Submodule.orderIsoMapComap, the same construction for submodules.
An algebra equivalence identifies the intermediate fields of its source and target: the
order isomorphism sending E to its image E.map e, with inverse the preimage S.comap e.
Equations
- One or more equations did not get rendered due to their size.