Commit 2025-09-19 09:10 ba68f6f7
View on Github →feat: predicates for extensions of complex embeddings (#27977)
If L/K and ψ : K →+* ℂ, we define the subtype ComplexExtension L ψ of L →+* ℂ that extend ψ to L. Also define two predicates asserting ways that φ can extend ψ.
φ.IsMixed:ψhas real image whileφhas complex image.φ.IsUnmixed: the negation ofIsMixed--ψhas real image if and only ifφhas real image.ComplexExtension.IsMixedandComplexExtension.IsUnmixedare theComplexEmbeddinganalogues to ramified and unramified infinite places, which is a two-to-one isomorphism in the former and a one-to-one isomorphism in the latter, hence the slightly different terminology. This PR continues the work from #24877. Original PR: https://github.com/leanprover-community/mathlib4/pull/24877