Ramification of infinite places of a number field #
This file studies the ramification of infinite places of a number field.
Main Definitions and Results #
NumberField.InfinitePlace.comap: the restriction of an infinite place along an embedding.NumberField.InfinitePlace.orbitRelEquiv: the equiv between the orbits of infinite places under the action of the Galois group and the infinite places of the base field.NumberField.InfinitePlace.IsUnramified: an infinite place is unramified in a field extension if the restriction has the same multiplicity.NumberField.InfinitePlace.not_isUnramified_iff: an infinite place is not unramified (i.e., is ramified) iff it is a complex place above a real place.NumberField.InfinitePlace.IsUnramifiedIn: an infinite place of the base field is unramified in a field extension if every infinite place over it is unramified.IsUnramifiedAtInfinitePlaces: a field extension is unramified at infinite places if every infinite place is unramified.
Tags #
number field, infinite places, ramification
The restriction of an infinite place along an embedding.
Instances For
The action of the Galois group on infinite places.
Equations
- NumberField.InfinitePlace.instMulActionAlgEquiv = { smul := fun (σ : Gal(K/k)) (w : NumberField.InfinitePlace K) => w.comap ↑σ.symm, mul_smul := ⋯, one_smul := ⋯ }
The orbits of infinite places under the action of the Galois group are indexed by the infinite places of the base field.
Equations
- NumberField.InfinitePlace.orbitRelEquiv = Equiv.ofBijective (Quotient.lift (fun (x : NumberField.InfinitePlace K) => x.comap (algebraMap k K)) ⋯) ⋯
Instances For
An infinite place is unramified in a field extension if the restriction has the same multiplicity.
Equations
- NumberField.InfinitePlace.IsUnramified k w = ((w.comap (algebraMap k K)).mult = w.mult)
Instances For
An infinite place is ramified in a field extension if it is not unramified.
Equations
Instances For
An infinite place is not unramified (i.e. ramified) iff it is a complex place above a real place.
Alias of the reverse direction of NumberField.InfinitePlace.isRamified_mk_iff_isMixed.
Alias of the reverse direction of NumberField.InfinitePlace.isUnramified_mk_iff_isUnmixed.
An infinite place of the base field is unramified in a field extension if every infinite place over it is unramified.
Equations
- NumberField.InfinitePlace.IsUnramifiedIn K w = ∀ (v : NumberField.InfinitePlace K), v.comap (algebraMap k K) = w → NumberField.InfinitePlace.IsUnramified k v
Instances For
A field extension is unramified at infinite places if every infinite place is unramified.
- isUnramified (w : NumberField.InfinitePlace K) : NumberField.InfinitePlace.IsUnramified k w
Instances
If w : InfinitePlace L lies above v : InfinitePlace K, then either w.embedding
extends v.embedding as complex embeddings, or conjugate w.embedding extends v.embedding.
If w : InfinitePlace L lies above v : InfinitePlace K and v is complex, then so is w.
If w : InfinitePlace L lies above v : InfinitePlace K and w is real, then so is v.
The set of infinite places of L that lie above a given infinite place of K.
Equations
- NumberField.InfinitePlace.placesOver L v = {w : NumberField.InfinitePlace L | (↑w).LiesOver ↑v}
Instances For
The set of infinite places of L that are unramified over a given infinite place of K.
Equations
Instances For
The set of infinite places of L that are ramified over a given infinite place of K.
Equations
Instances For
The number of mixed embeddings over an infinite place is twice the number of ramified places over the place.
The number of unramified places over an infinite place is equal to the number of unmixed embeddings over the place.
The degree of L over K is equal to the number of unramified places over v plus twice the
number of ramified places over v.