FLT/NumberField/InfinitePlace/Extension.lean
Explanation legend Lean4 Domain Explanation Language (L4DEL)
L4DEL explanations are a separate layer. They do not change the Lean source. Intuition is explanatory prose; numbered items are a reading path; sources link the wording back to evidence.
- L4DEL
- Lean4 Domain Explanation Language
Credit: The upstream authors and contributors retain credit for the project and mathematics. lean4-explainer only renders their pinned source and adds the separately disclosed explanation layer.
Project sources: Pinned project documentation, Pinned FLT blueprint introduction
37 declarations, 0 contain sorry, 0 declared as axioms
Extensions of complex embeddings and infinite places of a number field
This file defines objects and classes for extensions of complex embeddings and extensions of
infinite places. The relationship between the two is not one-to-one. If L / K are fields, w
is an infinite place of L that extends the infinite place v over K, then there are
four possibilities for the relationship between their respective associated complex
embeddings w.embedding and v.embedding:
vis real,wis complex (wis a ramified extension ofv), and bothw.embeddingandconjugate w.embeddingextendv.embedding.vandware both real (i.e.,wis an unramified real extension ofv) andw.embeddingextendsv.embedding.vandware both complex (wis an unramified complex extension ofv), andw.embeddingextendsv.embedding.vandware both complex, andconjugate w.embeddingextendsv.embedding.
Main definitions
ComplexEmbedding.IsExtension f g: predicate asserting thatg : L →+* ℂextendsf : L →+* ℂ.ComplexEmbedding.IsMixedExtension f g: predicate asserting thatg : L →+* ℂextendsf : L →+* ℂandgis complex whilefis real.ComplexEmbedding.IsUnmixedExtension f g: predicate assertingg : L →+* ℂextendsf : L →+* ℂand thatgis real if and only iffis real.InfinitePlace.Extension L v: the type of infinite places ofLextendingv : InfinitePlace K.InfinitePlace.RamifiedExtension L v: the type of infinite places ofLthat are ramified extensions ofv : InfinitePlace K.InfinitePlace.UnramifiedExtension L v: the type of infinite places ofLthat are unramified extensions ofv : InfinitePlace K.InfinitePlace.Extension.IsLift L v w: class encoding the property thatw.embeddingextendsv.embedding.InfinitePlace.Extension.IsConjugateLift L v w: class encoding the property thatconjugate w.embeddingextendsv.embedding.
Imported by 2 files
- abbrev
NumberField.ComplexEmbedding.IsExtensionIfL/Kandf : K →+* ℂ,g : L →+* ℂ, then we saygis an extension offifgrestricted toKisfline 60 sourceSource documentation
If
L/Kandf : K →+* ℂ,g : L →+* ℂ, then we saygis an extension offifgrestricted toKisf.This is the complex embedding analogue of
InfinitePlace.Extension.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,Algebra,RingHom,ComplexProof uses:
Eq,RingHom.comp,Algebra.algebraMap10 instances, coercions and auxiliary constants left out.
abbrev IsExtension := g.comp (algebraMap K L) = f …
- theorem
NumberField.ComplexEmbedding.IsExtension.not_isExtension_conjugateline 63 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,Algebra,RingHom,Complex, NumberField.ComplexEmbedding.IsExtension,Not,NumberField.ComplexEmbedding.IsReal,NumberField.ComplexEmbedding.conjugateProof uses:
of_eq_true,Eq.trans,Exists,Eq,starRingEnd,True,congrArg,RingHom.comp,Algebra.algebraMap,forall_congr,congrFun',id,Eq.mp,eq_true17 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- theorem
NumberField.ComplexEmbedding.IsExtension.neline 69 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,Algebra,RingHom,Complex, NumberField.ComplexEmbedding.IsExtension,Not,NeProof uses:
Eq.mpr,Exists,Eq,id,Eq.trans,congrArg,Algebra.algebraMap,Eq.mp,RingHom.comp,congrFun',Eq.symm,Exists.intro,Aesop.BuiltinRules.not_intro,False.elim,False,True,eq_self,not_true_eq_false16 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- abbrev
NumberField.ComplexEmbedding.IsMixedExtensionIfL/Kandf : K →+* ℂ,g : L →+* ℂ, thengis a mixed extension offif the image offis real while the image ofgis complex line 82 sourceSource documentation
If
L/Kandf : K →+* ℂ,g : L →+* ℂ, thengis a mixed extension offif the image offis real while the image ofgis complex.This is the complex embedding analogue of
InfinitePlace.RamifiedExtension.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,Algebra,RingHom,ComplexProof uses:
And, NumberField.ComplexEmbedding.IsExtension,NumberField.ComplexEmbedding.IsReal,Not10 instances, coercions and auxiliary constants left out.
abbrev IsMixedExtension := …
- theorem
NumberField.ComplexEmbedding.not_isReal_of_not_isRealline 85 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,Algebra,RingHom,Complex, NumberField.ComplexEmbedding.IsExtension,Not,NumberField.ComplexEmbedding.IsRealProof uses:
mt,RingHom.comp,Algebra.algebraMap,NumberField.ComplexEmbedding.IsReal.comp,Eq.rec,Eq,Eq.symm10 instances, coercions and auxiliary constants left out.
- theorem
NumberField.ComplexEmbedding.IsMixedExtension.isExtensionline 92 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,Algebra,RingHom,Complex, NumberField.ComplexEmbedding.IsMixedExtension, NumberField.ComplexEmbedding.IsExtensionProof uses:
And.left,And,NumberField.ComplexEmbedding.IsReal,Not10 instances, coercions and auxiliary constants left out.
- theorem
NumberField.ComplexEmbedding.IsMixedExtension.isRealline 95 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,Algebra,RingHom,Complex, NumberField.ComplexEmbedding.IsMixedExtension,NumberField.ComplexEmbedding.IsRealProof uses:
And.left,Not,And.right, NumberField.ComplexEmbedding.IsExtension,And10 instances, coercions and auxiliary constants left out.
- theorem
NumberField.ComplexEmbedding.IsMixedExtension.not_isRealline 98 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,Algebra,RingHom,Complex, NumberField.ComplexEmbedding.IsMixedExtension,Not,NumberField.ComplexEmbedding.IsRealProof uses:
And.right, NumberField.ComplexEmbedding.IsExtension,And10 instances, coercions and auxiliary constants left out.
- abbrev
NumberField.ComplexEmbedding.IsUnmixedExtensionIfL/Kandf : K →+* ℂ,g : L →+* ℂ, thengis an unmixed extension offifgis an extension offbut is not a mixed extension line 110 sourceSource documentation
If
L/Kandf : K →+* ℂ,g : L →+* ℂ, thengis an unmixed extension offifgis an extension offbut is not a mixed extension. In other words, the image offis real if and only if the image ofgis real.This is the complex embedding analogue of
InfinitePlace.UnramifiedExtension.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,Algebra,RingHom,ComplexProof uses:
And, NumberField.ComplexEmbedding.IsExtension,Not, NumberField.ComplexEmbedding.IsMixedExtension10 instances, coercions and auxiliary constants left out.
abbrev IsUnmixedExtension := IsExtension f g ∧ ¬IsMixedExtension f g …
Mentions: NumberField.ComplexEmbedding.IsExtension, NumberField.ComplexEmbedding.IsMixedExtension
- theorem
NumberField.ComplexEmbedding.IsUnmixedExtension.isReal_of_isRealline 113 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,Algebra,RingHom,Complex, NumberField.ComplexEmbedding.IsUnmixedExtension,NumberField.ComplexEmbedding.IsRealProof uses:
And.right, NumberField.ComplexEmbedding.IsExtension,Eq.mp,And,congrArg,Not, NumberField.ComplexEmbedding.IsMixedExtension,Eq.trans,implies_congr,Eq.refl,And.left12 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- def
NumberField.ComplexEmbedding.isExtensionEquivSumThe extensionsg : L →+* ℂoff : K →+* ℂare the direct sum of the mixed and the unmixed extensions line 124 sourceSource documentation
The extensions
g : L →+* ℂoff : K →+* ℂare the direct sum of the mixed and the unmixed extensions.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,Algebra,RingHom,Complex,Equiv,Subtype, NumberField.ComplexEmbedding.IsExtension,Sum, NumberField.ComplexEmbedding.IsMixedExtension, NumberField.ComplexEmbedding.IsUnmixedExtensionProof uses:
Equiv.trans,And,NumberField.ComplexEmbedding.IsReal,Not,Equiv.symm,Equiv.sumCompl,Classical.propDecidable,Equiv.sumCongr,Equiv.subtypeSubtypeEquivSubtypeInter,Equiv.subtypeEquiv,Equiv.refl14 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
def isExtensionEquivSum (f : K →+* ℂ) : { g : L →+* ℂ // IsExtension f g } ≃ { g : L →+* ℂ // IsMixedExtension f g } ⊕ { g : L →+* ℂ // IsUnmixedExtension f g } := …Mentions: NumberField.ComplexEmbedding.IsExtension, NumberField.ComplexEmbedding.IsMixedExtension, NumberField.ComplexEmbedding.IsUnmixedExtension
- abbrev
NumberField.InfinitePlace.ExtensionDocumented declaration: Extension line 151 sourceSource documentation
If
L / Kare fields andvis an infinite place ofK, then we say an infinite placewofLextendsvifwcan be constructed from a complex embeddingL →+* ℂwhose restriction toKis an associated complex embeddingK →+* ℂofv.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,Algebra,NumberField.InfinitePlaceProof uses:
Subtype,Eq,NumberField.InfinitePlace.comap,Algebra.algebraMap6 instances, coercions and auxiliary constants left out.
abbrev Extension (v : InfinitePlace K) := { w : InfinitePlace L // w.comap (algebraMap K L) = v } … - abbrev
NumberField.InfinitePlace.toExtensionAny infinite placewofLis an extension of its restriction toKline 155 sourceSource documentation
Any infinite place
wofLis an extension of its restriction toK.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,NumberField.InfinitePlace,Algebra, NumberField.InfinitePlace.Extension,NumberField.InfinitePlace.comap,Algebra.algebraMapProof uses:
Subtype.mk,Eq7 instances, coercions and auxiliary constants left out.
abbrev toExtension : (w.comap (algebraMap K L)).Extension L := ⟨w, rfl⟩
Mentions: NumberField.InfinitePlace.Extension
- theorem
NumberField.InfinitePlace.coe_toExtensionline 157 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,Algebra,NumberField.InfinitePlace,Eq,NumberField.InfinitePlace.comap,Algebra.algebraMap, NumberField.InfinitePlace.toExtensionProof uses:
rfl8 instances, coercions and auxiliary constants left out.
- theorem
NumberField.InfinitePlace.Extension.isComplex_of_isComplexline 163 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,Algebra,NumberField.InfinitePlace, NumberField.InfinitePlace.Extension,NumberField.InfinitePlace.IsComplex,Eq,NumberField.InfinitePlace.comap,Algebra.algebraMapProof uses:
Eq.mpr,Not,NumberField.ComplexEmbedding.IsReal,NumberField.InfinitePlace.embedding,id,congrArg,propext,NumberField.InfinitePlace.isComplex_iff,RingHom,Complex,NumberField.ComplexEmbedding.conjugate,NumberField.ComplexEmbedding.isReal_iff,RingHom.ext_iff,Exists,Classical.not_forall,Eq.mp,Exists.intro,NumberField.InfinitePlace.mk,RingHom.comp,Orand 24 more19 instances, coercions and auxiliary constants left out.
Tactic trace: 7 steps
Open to load the checked before-and-after goal states.
- theorem
NumberField.InfinitePlace.Extension.isReal_baseline 173 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,Algebra,NumberField.InfinitePlace, NumberField.InfinitePlace.Extension,NumberField.InfinitePlace.IsReal,Eq,NumberField.InfinitePlace.comap,Algebra.algebraMapProof uses:
Eq.mpr,Not,NumberField.InfinitePlace.IsComplex,id,mt, NumberField.InfinitePlace.Extension.isComplex_of_isComplex,Eq.mp9 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- theorem
NumberField.InfinitePlace.Extension.mk_embeddingline 178 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,Algebra,NumberField.InfinitePlace, NumberField.InfinitePlace.Extension,Eq,NumberField.InfinitePlace.mk,RingHom.comp,Complex,NumberField.InfinitePlace.embedding,NumberField.InfinitePlace.comap,Algebra.algebraMapProof uses:
Eq.mpr,id,congrArg,Eq.symm,NumberField.InfinitePlace.comap_mk,NumberField.InfinitePlace.mk_embedding,Subtype.property,Eq.refl12 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- theorem
NumberField.InfinitePlace.Extension.isExtension_or_isExtension_conjugateline 181 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,Algebra,NumberField.InfinitePlace, NumberField.InfinitePlace.Extension,Or, NumberField.ComplexEmbedding.IsExtension,NumberField.InfinitePlace.embedding,Eq,NumberField.InfinitePlace.comap,Algebra.algebraMap,NumberField.ComplexEmbedding.conjugateProof uses:
RingHom,Complex,NumberField.InfinitePlace.mk,RingHom.comp,NumberField.InfinitePlace.embedding_mk_eq,Or.inl,Eq.mpr,Eq.refl,Eq.rec,congrArg, NumberField.InfinitePlace.Extension.mk_embedding,Or.inr11 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- theorem
NumberField.InfinitePlace.Extension.isExtension_conjugate_of_not_isExtensionline 189 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,Algebra,NumberField.InfinitePlace, NumberField.InfinitePlace.Extension,Not, NumberField.ComplexEmbedding.IsExtension,NumberField.InfinitePlace.embedding,Eq,NumberField.InfinitePlace.comap,Algebra.algebraMap,NumberField.ComplexEmbedding.conjugateProof uses:
Or.resolve_left, NumberField.InfinitePlace.Extension.isExtension_or_isExtension_conjugate8 instances, coercions and auxiliary constants left out.
- class
NumberField.InfinitePlace.Extension.IsLiftIfwis an infinite place ofLlying above the infinite placevofK, then there are two possibilities: -w.embeddingextendsv.embeddingline 205 sourceSource documentation
If
wis an infinite place ofLlying above the infinite placevofK, then there are two possibilities:w.embeddingextendsv.embedding.conjugate w.embeddingextendsv.embedding.
IsLift wencodes the first case.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,Algebra,NumberField.InfinitePlace, NumberField.InfinitePlace.Extension3 instances, coercions and auxiliary constants left out.
class IsLift where …
- theorem
NumberField.InfinitePlace.Extension.IsLift.isExtensionline 208 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,Algebra,NumberField.InfinitePlace, NumberField.InfinitePlace.Extension, NumberField.InfinitePlace.Extension.IsLift, NumberField.ComplexEmbedding.IsExtension,NumberField.InfinitePlace.embedding,Eq,NumberField.InfinitePlace.comap,Algebra.algebraMapProof uses:
NumberField.InfinitePlace.Extension.IsLift.isExtension'7 instances, coercions and auxiliary constants left out.
- class
NumberField.InfinitePlace.Extension.IsConjugateLiftIfwis an infinite place ofLlying above the infinite placevofK, then there are two possibilities: -w.embeddingextendsv.embeddingline 219 sourceSource documentation
If
wis an infinite place ofLlying above the infinite placevofK, then there are two possibilities:w.embeddingextendsv.embedding.conjugate w.embeddingextendsv.embedding.
IsConjugateLift wencodes the second case.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,Algebra,NumberField.InfinitePlace, NumberField.InfinitePlace.Extension3 instances, coercions and auxiliary constants left out.
class IsConjugateLift where …
- theorem
NumberField.InfinitePlace.Extension.IsConjugateLift.isExtensionline 222 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,Algebra,NumberField.InfinitePlace, NumberField.InfinitePlace.Extension, NumberField.InfinitePlace.Extension.IsConjugateLift, NumberField.ComplexEmbedding.IsExtension,NumberField.InfinitePlace.embedding,NumberField.ComplexEmbedding.conjugate,Eq,NumberField.InfinitePlace.comap,Algebra.algebraMapProof uses:
NumberField.InfinitePlace.Extension.IsConjugateLift.isExtension'7 instances, coercions and auxiliary constants left out.
- theorem
NumberField.InfinitePlace.Extension.isLift_or_isConjugateLiftline 225 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,Algebra,NumberField.InfinitePlace, NumberField.InfinitePlace.Extension,Or, NumberField.InfinitePlace.Extension.IsLift, NumberField.InfinitePlace.Extension.IsConjugateLiftProof uses: NumberField.ComplexEmbedding.IsExtension,
NumberField.InfinitePlace.embedding,Eq,NumberField.InfinitePlace.comap,Algebra.algebraMap,NumberField.ComplexEmbedding.conjugate, NumberField.InfinitePlace.Extension.isExtension_or_isExtension_conjugate,Or.inl,NumberField.InfinitePlace.Extension.IsLift.mk,Or.inr,NumberField.InfinitePlace.Extension.IsConjugateLift.mk,Eq.refl8 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- abbrev
NumberField.InfinitePlace.RamifiedExtensionFor a given infinite placevofK,RamifiedExtension L vare all the infinite places ofL / Kthat extendvand are ramified overKline 237 sourceSource documentation
For a given infinite place
vofK,RamifiedExtension L vare all the infinite places ofL / Kthat extendvand are ramified overK.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,Algebra,NumberField.InfinitePlaceProof uses:
Subtype,And,Eq,NumberField.InfinitePlace.comap,Algebra.algebraMap,NumberField.InfinitePlace.IsRamified6 instances, coercions and auxiliary constants left out.
abbrev RamifiedExtension (v : InfinitePlace K) := …
- abbrev
NumberField.InfinitePlace.UnramifiedExtensionFor a given infinite placevofK,UnramifiedExtension L vare all the infinite places ofL / Kthat extendvand are unramified overKline 242 sourceSource documentation
For a given infinite place
vofK,UnramifiedExtension L vare all the infinite places ofL / Kthat extendvand are unramified overK.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,Algebra,NumberField.InfinitePlaceProof uses:
Subtype,And,Eq,NumberField.InfinitePlace.comap,Algebra.algebraMap,NumberField.InfinitePlace.IsUnramified6 instances, coercions and auxiliary constants left out.
abbrev UnramifiedExtension (v : InfinitePlace K) := …
- def
NumberField.InfinitePlace.Extension.toRamifiedExtensionConstruct av.RamifiedExtension Lterm from aw : v.Extension Lsuch thatw.1.IsRamified Kline 249 sourceSource documentation
Construct a
v.RamifiedExtension Lterm from aw : v.Extension Lsuch thatw.1.IsRamified K.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,NumberField.InfinitePlace,Algebra, NumberField.InfinitePlace.Extension,NumberField.InfinitePlace.IsRamified,Eq,NumberField.InfinitePlace.comap,Algebra.algebraMap, NumberField.InfinitePlace.RamifiedExtensionProof uses:
Subtype.mk,And9 instances, coercions and auxiliary constants left out.
def Extension.toRamifiedExtension {w : v.Extension L} (h : w.1.IsRamified K) : v.RamifiedExtension L := ⟨w.1, ⟨w.2, h⟩⟩ - def
NumberField.InfinitePlace.Extension.toUnramifiedExtensionConstruct av.UnramifiedExtension Lterm from aw : v.Extension Lsuch thatw.1.IsUnramified Kline 254 sourceSource documentation
Construct a
v.UnramifiedExtension Lterm from aw : v.Extension Lsuch thatw.1.IsUnramified K.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,NumberField.InfinitePlace,Algebra, NumberField.InfinitePlace.Extension,NumberField.InfinitePlace.IsUnramified,Eq,NumberField.InfinitePlace.comap,Algebra.algebraMap, NumberField.InfinitePlace.UnramifiedExtensionProof uses:
Subtype.mk,And9 instances, coercions and auxiliary constants left out.
def Extension.toUnramifiedExtension {w : v.Extension L} (h : w.1.IsUnramified K) : v.UnramifiedExtension L := ⟨w.1, ⟨w.2, h⟩⟩ … - theorem
NumberField.InfinitePlace.RamifiedExtension.comap_eqline 259 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,NumberField.InfinitePlace,Algebra, NumberField.InfinitePlace.RamifiedExtension,Eq,NumberField.InfinitePlace.comap,And,Algebra.algebraMap,NumberField.InfinitePlace.IsRamifiedProof uses:
And.left,Subtype.property8 instances, coercions and auxiliary constants left out.
- theorem
NumberField.InfinitePlace.RamifiedExtension.isRamifiedline 261 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,NumberField.InfinitePlace,Algebra, NumberField.InfinitePlace.RamifiedExtension,NumberField.InfinitePlace.IsRamified,And,Eq,NumberField.InfinitePlace.comap,Algebra.algebraMapProof uses:
And.right,Subtype.property8 instances, coercions and auxiliary constants left out.
- theorem
NumberField.InfinitePlace.RamifiedExtension.isReal_comapline 263 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,NumberField.InfinitePlace,Algebra, NumberField.InfinitePlace.RamifiedExtension,NumberField.InfinitePlace.IsReal,NumberField.InfinitePlace.comap,And,Eq,Algebra.algebraMap,NumberField.InfinitePlace.IsRamifiedProof uses:
And.right,NumberField.InfinitePlace.IsComplex,Iff.mp,NumberField.InfinitePlace.isRamified_iff, NumberField.InfinitePlace.RamifiedExtension.isRamified8 instances, coercions and auxiliary constants left out.
- instance
NumberField.InfinitePlace.RamifiedExtension.(instance at line 266)line 266 source - theorem
NumberField.InfinitePlace.RamifiedExtension.isRealline 269 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,NumberField.InfinitePlace,Algebra, NumberField.InfinitePlace.RamifiedExtension,NumberField.InfinitePlace.IsRealProof uses:
Eq.rec,NumberField.InfinitePlace.comap,And,Eq,Algebra.algebraMap,NumberField.InfinitePlace.IsRamified, NumberField.InfinitePlace.RamifiedExtension.isReal_comap, NumberField.InfinitePlace.RamifiedExtension.comap_eq7 instances, coercions and auxiliary constants left out.
- theorem
NumberField.InfinitePlace.RamifiedExtension.isComplexline 272 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,NumberField.InfinitePlace,Algebra, NumberField.InfinitePlace.RamifiedExtension,NumberField.InfinitePlace.IsComplex,And,Eq,NumberField.InfinitePlace.comap,Algebra.algebraMap,NumberField.InfinitePlace.IsRamifiedProof uses:
And.left,NumberField.InfinitePlace.IsReal,Iff.mp,NumberField.InfinitePlace.isRamified_iff, NumberField.InfinitePlace.RamifiedExtension.isRamified8 instances, coercions and auxiliary constants left out.
- theorem
NumberField.InfinitePlace.UnramifiedExtension.comap_eqline 280 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,NumberField.InfinitePlace,Algebra, NumberField.InfinitePlace.UnramifiedExtension,Eq,NumberField.InfinitePlace.comap,And,Algebra.algebraMap,NumberField.InfinitePlace.IsUnramifiedProof uses:
And.left,Subtype.property8 instances, coercions and auxiliary constants left out.
- theorem
NumberField.InfinitePlace.UnramifiedExtension.isUnramifiedline 282 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,NumberField.InfinitePlace,Algebra, NumberField.InfinitePlace.UnramifiedExtension,NumberField.InfinitePlace.IsUnramified,And,Eq,NumberField.InfinitePlace.comap,Algebra.algebraMapProof uses:
And.right,Subtype.property8 instances, coercions and auxiliary constants left out.
- instance
NumberField.InfinitePlace.UnramifiedExtension.(instance at line 284)line 284 source