ModuleResidue_norm_eq_norm_residue_of_retraction.lean
Nyll.AlgebraicCurves.Differentials.Residues.Residue_norm_eq_norm_residue_of_retraction
32 declarations indexed from sourceView source ↗ Module documentation
Residue norm eq norm residue of retraction
Declarations
AlgebraicCurves.Differentials.Residues.Proofs.Residue_norm_eq_norm_residue_of_retraction.DeuringNormResidue.valuation_algebraMap_eq_one
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Differentials.Residues.Proofs.Residue_norm_eq_norm_residue_of_retraction
open AlgebraicCurve
open scoped Polynomial
namespace DeuringNormResidue
section RationalPlace
variable {K E : Type*} [Field K] [Field E] [Algebra K E]
(A : ValuationSubring E) (hKA : ∀ k : K, algebraMap K E k ∈ A)
(hArat : ∀ a : E, a ∈ A → ∃ k : K, A.valuation (a - algebraMap K E k) < 1)
include hKA in
AlgebraicCurves.Differentials.Residues.Proofs.Residue_norm_eq_norm_residue_of_retraction.DeuringNormResidue.valuation_algebraMap_le_one
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Differentials.Residues.Proofs.Residue_norm_eq_norm_residue_of_retraction
open AlgebraicCurve
open scoped Polynomial
namespace DeuringNormResidue
section RationalPlace
variable {K E : Type*} [Field K] [Field E] [Algebra K E]
(A : ValuationSubring E) (hKA : ∀ k : K, algebraMap K E k ∈ A)
(hArat : ∀ a : E, a ∈ A → ∃ k : K, A.valuation (a - algebraMap K E k) < 1)
include hKA in
AlgebraicCurves.Differentials.Residues.Proofs.Residue_norm_eq_norm_residue_of_retraction.DeuringNormResidue.const_unique
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Differentials.Residues.Proofs.Residue_norm_eq_norm_residue_of_retraction
open AlgebraicCurve
open scoped Polynomial
namespace DeuringNormResidue
section RationalPlace
variable {K E : Type*} [Field K] [Field E] [Algebra K E]
(A : ValuationSubring E) (hKA : ∀ k : K, algebraMap K E k ∈ A)
(hArat : ∀ a : E, a ∈ A → ∃ k : K, A.valuation (a - algebraMap K E k) < 1)
include hKA in
AlgebraicCurves.Differentials.Residues.Proofs.Residue_norm_eq_norm_residue_of_retraction.DeuringNormResidue.sigmaFun
DocumentationThe base-field representative of an element of A modulo its valuation maximal ideal.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Differentials.Residues.Proofs.Residue_norm_eq_norm_residue_of_retraction
open AlgebraicCurve
open scoped Polynomial
namespace DeuringNormResidue
section RationalPlace
variable {K E : Type*} [Field K] [Field E] [Algebra K E]
(A : ValuationSubring E) (hKA : ∀ k : K, algebraMap K E k ∈ A)
(hArat : ∀ a : E, a ∈ A → ∃ k : K, A.valuation (a - algebraMap K E k) < 1)
AlgebraicCurves.Differentials.Residues.Proofs.Residue_norm_eq_norm_residue_of_retraction.DeuringNormResidue.sigmaFun_spec
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Differentials.Residues.Proofs.Residue_norm_eq_norm_residue_of_retraction
open AlgebraicCurve
open scoped Polynomial
namespace DeuringNormResidue
section RationalPlace
variable {K E : Type*} [Field K] [Field E] [Algebra K E]
(A : ValuationSubring E) (hKA : ∀ k : K, algebraMap K E k ∈ A)
(hArat : ∀ a : E, a ∈ A → ∃ k : K, A.valuation (a - algebraMap K E k) < 1)
AlgebraicCurves.Differentials.Residues.Proofs.Residue_norm_eq_norm_residue_of_retraction.DeuringNormResidue.sigmaFun_eq_iff
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Differentials.Residues.Proofs.Residue_norm_eq_norm_residue_of_retraction
open AlgebraicCurve
open scoped Polynomial
namespace DeuringNormResidue
section RationalPlace
variable {K E : Type*} [Field K] [Field E] [Algebra K E]
(A : ValuationSubring E) (hKA : ∀ k : K, algebraMap K E k ∈ A)
(hArat : ∀ a : E, a ∈ A → ∃ k : K, A.valuation (a - algebraMap K E k) < 1)
include hKA in
AlgebraicCurves.Differentials.Residues.Proofs.Residue_norm_eq_norm_residue_of_retraction.DeuringNormResidue.sigma
DocumentationThe residue homomorphism from A to the base field supplied by rationality.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Differentials.Residues.Proofs.Residue_norm_eq_norm_residue_of_retraction
open AlgebraicCurve
open scoped Polynomial
namespace DeuringNormResidue
section RationalPlace
variable {K E : Type*} [Field K] [Field E] [Algebra K E]
(A : ValuationSubring E) (hKA : ∀ k : K, algebraMap K E k ∈ A)
(hArat : ∀ a : E, a ∈ A → ∃ k : K, A.valuation (a - algebraMap K E k) < 1)
AlgebraicCurves.Differentials.Residues.Proofs.Residue_norm_eq_norm_residue_of_retraction.DeuringNormResidue.sigma_spec
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Differentials.Residues.Proofs.Residue_norm_eq_norm_residue_of_retraction
open AlgebraicCurve
open scoped Polynomial
namespace DeuringNormResidue
section RationalPlace
variable {K E : Type*} [Field K] [Field E] [Algebra K E]
(A : ValuationSubring E) (hKA : ∀ k : K, algebraMap K E k ∈ A)
(hArat : ∀ a : E, a ∈ A → ∃ k : K, A.valuation (a - algebraMap K E k) < 1)
AlgebraicCurves.Differentials.Residues.Proofs.Residue_norm_eq_norm_residue_of_retraction.DeuringNormResidue.sigma_eq_iff
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Differentials.Residues.Proofs.Residue_norm_eq_norm_residue_of_retraction
open AlgebraicCurve
open scoped Polynomial
namespace DeuringNormResidue
section RationalPlace
variable {K E : Type*} [Field K] [Field E] [Algebra K E]
(A : ValuationSubring E) (hKA : ∀ k : K, algebraMap K E k ∈ A)
(hArat : ∀ a : E, a ∈ A → ∃ k : K, A.valuation (a - algebraMap K E k) < 1)
AlgebraicCurves.Differentials.Residues.Proofs.Residue_norm_eq_norm_residue_of_retraction.DeuringNormResidue.linearIndependent_pow_of_transcendental'
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Differentials.Residues.Proofs.Residue_norm_eq_norm_residue_of_retraction
open AlgebraicCurve
open scoped Polynomial
namespace DeuringNormResidue
open Polynomial in
AlgebraicCurves.Differentials.Residues.Proofs.Residue_norm_eq_norm_residue_of_retraction.DeuringNormResidue.transcendental_ratFunc_X
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Differentials.Residues.Proofs.Residue_norm_eq_norm_residue_of_retraction
open AlgebraicCurve
open scoped Polynomial
namespace DeuringNormResidue
AlgebraicCurves.Differentials.Residues.Proofs.Residue_norm_eq_norm_residue_of_retraction.DeuringNormResidue.isUnit_iff_inv_mem
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Differentials.Residues.Proofs.Residue_norm_eq_norm_residue_of_retraction
open AlgebraicCurve
open scoped Polynomial
namespace DeuringNormResidue
AlgebraicCurves.Differentials.Residues.Proofs.Residue_norm_eq_norm_residue_of_retraction.DeuringNormResidue.map_eq_zero_of_not_isUnit
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Differentials.Residues.Proofs.Residue_norm_eq_norm_residue_of_retraction
open AlgebraicCurve
open scoped Polynomial
namespace DeuringNormResidue
AlgebraicCurves.Differentials.Residues.Proofs.Residue_norm_eq_norm_residue_of_retraction.DeuringNormResidue.isUnit_of_map_ne_zero
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Differentials.Residues.Proofs.Residue_norm_eq_norm_residue_of_retraction
open AlgebraicCurve
open scoped Polynomial
namespace DeuringNormResidue
AlgebraicCurves.Differentials.Residues.Proofs.Residue_norm_eq_norm_residue_of_retraction.DeuringNormResidue.algebraMap_polynomial_map
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Differentials.Residues.Proofs.Residue_norm_eq_norm_residue_of_retraction
open AlgebraicCurve
open scoped Polynomial
namespace DeuringNormResidue
section TwoTowers
variable {K F E FE : Type*} [Field K] [Field F] [Field E] [Field FE] [Algebra K F] [Algebra E FE]
[Algebra K E] [Algebra F FE] [Algebra K FE] [IsScalarTower K E FE] [IsScalarTower K F FE]
[Algebra (RatFunc K) F] [IsScalarTower K (RatFunc K) F]
[Algebra (RatFunc E) FE] [IsScalarTower E (RatFunc E) FE]
AlgebraicCurves.Differentials.Residues.Proofs.Residue_norm_eq_norm_residue_of_retraction.DeuringNormResidue.exists_algebraMap_eq
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Differentials.Residues.Proofs.Residue_norm_eq_norm_residue_of_retraction
open AlgebraicCurve
open scoped Polynomial
namespace DeuringNormResidue
section TwoTowers
variable {K F E FE : Type*} [Field K] [Field F] [Field E] [Field FE] [Algebra K F] [Algebra E FE]
[Algebra K E] [Algebra F FE] [Algebra K FE] [IsScalarTower K E FE] [IsScalarTower K F FE]
[Algebra (RatFunc K) F] [IsScalarTower K (RatFunc K) F]
[Algebra (RatFunc E) FE] [IsScalarTower E (RatFunc E) FE]
AlgebraicCurves.Differentials.Residues.Proofs.Residue_norm_eq_norm_residue_of_retraction.DeuringNormResidue.algebraMap_ratFunc_polynomial
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Differentials.Residues.Proofs.Residue_norm_eq_norm_residue_of_retraction
open AlgebraicCurve
open scoped Polynomial
namespace DeuringNormResidue
section TwoTowers
variable {K F E FE : Type*} [Field K] [Field F] [Field E] [Field FE] [Algebra K F] [Algebra E FE]
[Algebra K E] [Algebra F FE] [Algebra K FE] [IsScalarTower K E FE] [IsScalarTower K F FE]
[Algebra (RatFunc K) F] [IsScalarTower K (RatFunc K) F]
[Algebra (RatFunc E) FE] [IsScalarTower E (RatFunc E) FE]
AlgebraicCurves.Differentials.Residues.Proofs.Residue_norm_eq_norm_residue_of_retraction.DeuringNormResidue.exists_basis_algebraMap
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Differentials.Residues.Proofs.Residue_norm_eq_norm_residue_of_retraction
open AlgebraicCurve
open scoped Polynomial
namespace DeuringNormResidue
section TwoTowers
variable {K F E FE : Type*} [Field K] [Field F] [Field E] [Field FE] [Algebra K F] [Algebra E FE]
[Algebra K E] [Algebra F FE] [Algebra K FE] [IsScalarTower K E FE] [IsScalarTower K F FE]
[Algebra (RatFunc K) F] [IsScalarTower K (RatFunc K) F]
[Algebra (RatFunc E) FE] [IsScalarTower E (RatFunc E) FE]
variable [IsAlgClosed K] [CharZero K]
AlgebraicCurves.Differentials.Residues.Proofs.Residue_norm_eq_norm_residue_of_retraction.DeuringNormResidue.algebraMap_mem
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Differentials.Residues.Proofs.Residue_norm_eq_norm_residue_of_retraction
open AlgebraicCurve
open scoped Polynomial
namespace DeuringNormResidue
section Reduction
variable {K F E FE : Type*} [Field K] [Field F] [Field E] [Field FE] [Algebra K F] [Algebra E FE]
[Algebra K E] [Algebra F FE] [Algebra K FE] [IsScalarTower K E FE] [IsScalarTower K F FE]
(A : ValuationSubring E)
(hKA : ∀ k : K, algebraMap K E k ∈ A)
(hArat : ∀ a : E, a ∈ A → ∃ k : K, A.valuation (a - algebraMap K E k) < 1)
(O : ValuationSubring FE) (ρ : O →+* F)
(hO : ∀ c : E, algebraMap E FE c ∈ O ↔ c ∈ A)
(hker : RingHom.ker ρ = IsLocalRing.maximalIdeal O)
(hρ : ∀ f : F, ∃ h : algebraMap F FE f ∈ O, ρ ⟨algebraMap F FE f, h⟩ = f)
include hρ in
AlgebraicCurves.Differentials.Residues.Proofs.Residue_norm_eq_norm_residue_of_retraction.DeuringNormResidue.rho_algebraMap
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Differentials.Residues.Proofs.Residue_norm_eq_norm_residue_of_retraction
open AlgebraicCurve
open scoped Polynomial
namespace DeuringNormResidue
section Reduction
variable {K F E FE : Type*} [Field K] [Field F] [Field E] [Field FE] [Algebra K F] [Algebra E FE]
[Algebra K E] [Algebra F FE] [Algebra K FE] [IsScalarTower K E FE] [IsScalarTower K F FE]
(A : ValuationSubring E)
(hKA : ∀ k : K, algebraMap K E k ∈ A)
(hArat : ∀ a : E, a ∈ A → ∃ k : K, A.valuation (a - algebraMap K E k) < 1)
(O : ValuationSubring FE) (ρ : O →+* F)
(hO : ∀ c : E, algebraMap E FE c ∈ O ↔ c ∈ A)
(hker : RingHom.ker ρ = IsLocalRing.maximalIdeal O)
(hρ : ∀ f : F, ∃ h : algebraMap F FE f ∈ O, ρ ⟨algebraMap F FE f, h⟩ = f)
include hρ in
AlgebraicCurves.Differentials.Residues.Proofs.Residue_norm_eq_norm_residue_of_retraction.DeuringNormResidue.constEmb
DocumentationThe inclusion of the base valuation ring into the extending valuation ring.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Differentials.Residues.Proofs.Residue_norm_eq_norm_residue_of_retraction
open AlgebraicCurve
open scoped Polynomial
namespace DeuringNormResidue
section Reduction
variable {K F E FE : Type*} [Field K] [Field F] [Field E] [Field FE] [Algebra K F] [Algebra E FE]
[Algebra K E] [Algebra F FE] [Algebra K FE] [IsScalarTower K E FE] [IsScalarTower K F FE]
(A : ValuationSubring E)
(hKA : ∀ k : K, algebraMap K E k ∈ A)
(hArat : ∀ a : E, a ∈ A → ∃ k : K, A.valuation (a - algebraMap K E k) < 1)
(O : ValuationSubring FE) (ρ : O →+* F)
(hO : ∀ c : E, algebraMap E FE c ∈ O ↔ c ∈ A)
(hker : RingHom.ker ρ = IsLocalRing.maximalIdeal O)
(hρ : ∀ f : F, ∃ h : algebraMap F FE f ∈ O, ρ ⟨algebraMap F FE f, h⟩ = f)
AlgebraicCurves.Differentials.Residues.Proofs.Residue_norm_eq_norm_residue_of_retraction.DeuringNormResidue.coe_constEmb
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Differentials.Residues.Proofs.Residue_norm_eq_norm_residue_of_retraction
open AlgebraicCurve
open scoped Polynomial
namespace DeuringNormResidue
section Reduction
variable {K F E FE : Type*} [Field K] [Field F] [Field E] [Field FE] [Algebra K F] [Algebra E FE]
[Algebra K E] [Algebra F FE] [Algebra K FE] [IsScalarTower K E FE] [IsScalarTower K F FE]
(A : ValuationSubring E)
(hKA : ∀ k : K, algebraMap K E k ∈ A)
(hArat : ∀ a : E, a ∈ A → ∃ k : K, A.valuation (a - algebraMap K E k) < 1)
(O : ValuationSubring FE) (ρ : O →+* F)
(hO : ∀ c : E, algebraMap E FE c ∈ O ↔ c ∈ A)
(hker : RingHom.ker ρ = IsLocalRing.maximalIdeal O)
(hρ : ∀ f : F, ∃ h : algebraMap F FE f ∈ O, ρ ⟨algebraMap F FE f, h⟩ = f)
AlgebraicCurves.Differentials.Residues.Proofs.Residue_norm_eq_norm_residue_of_retraction.DeuringNormResidue.rho_constEmb
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Differentials.Residues.Proofs.Residue_norm_eq_norm_residue_of_retraction
open AlgebraicCurve
open scoped Polynomial
namespace DeuringNormResidue
section Reduction
variable {K F E FE : Type*} [Field K] [Field F] [Field E] [Field FE] [Algebra K F] [Algebra E FE]
[Algebra K E] [Algebra F FE] [Algebra K FE] [IsScalarTower K E FE] [IsScalarTower K F FE]
(A : ValuationSubring E)
(hKA : ∀ k : K, algebraMap K E k ∈ A)
(hArat : ∀ a : E, a ∈ A → ∃ k : K, A.valuation (a - algebraMap K E k) < 1)
(O : ValuationSubring FE) (ρ : O →+* F)
(hO : ∀ c : E, algebraMap E FE c ∈ O ↔ c ∈ A)
(hker : RingHom.ker ρ = IsLocalRing.maximalIdeal O)
(hρ : ∀ f : F, ∃ h : algebraMap F FE f ∈ O, ρ ⟨algebraMap F FE f, h⟩ = f)
include hKA hker hρ in
AlgebraicCurves.Differentials.Residues.Proofs.Residue_norm_eq_norm_residue_of_retraction.DeuringNormResidue.X_mem
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Differentials.Residues.Proofs.Residue_norm_eq_norm_residue_of_retraction
open AlgebraicCurve
open scoped Polynomial
namespace DeuringNormResidue
section Reduction
variable {K F E FE : Type*} [Field K] [Field F] [Field E] [Field FE] [Algebra K F] [Algebra E FE]
[Algebra K E] [Algebra F FE] [Algebra K FE] [IsScalarTower K E FE] [IsScalarTower K F FE]
(A : ValuationSubring E)
(hKA : ∀ k : K, algebraMap K E k ∈ A)
(hArat : ∀ a : E, a ∈ A → ∃ k : K, A.valuation (a - algebraMap K E k) < 1)
(O : ValuationSubring FE) (ρ : O →+* F)
(hO : ∀ c : E, algebraMap E FE c ∈ O ↔ c ∈ A)
(hker : RingHom.ker ρ = IsLocalRing.maximalIdeal O)
(hρ : ∀ f : F, ∃ h : algebraMap F FE f ∈ O, ρ ⟨algebraMap F FE f, h⟩ = f)
variable [Algebra (RatFunc K) F] [IsScalarTower K (RatFunc K) F]
[Algebra (RatFunc E) FE] [IsScalarTower E (RatFunc E) FE]
(hX : algebraMap (RatFunc E) FE RatFunc.X = algebraMap F FE (algebraMap (RatFunc K) F
RatFunc.X))
omit [Algebra K F] [Algebra E FE] [Algebra K E] [Algebra K FE] [IsScalarTower K E FE]
[IsScalarTower K F FE] [IsScalarTower K (RatFunc K) F] [IsScalarTower E (RatFunc E) FE] in
include hX hρ in
AlgebraicCurves.Differentials.Residues.Proofs.Residue_norm_eq_norm_residue_of_retraction.DeuringNormResidue.polyEmb
DocumentationThe polynomial evaluation homomorphism into the extending valuation ring.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Differentials.Residues.Proofs.Residue_norm_eq_norm_residue_of_retraction
open AlgebraicCurve
open scoped Polynomial
namespace DeuringNormResidue
section Reduction
variable {K F E FE : Type*} [Field K] [Field F] [Field E] [Field FE] [Algebra K F] [Algebra E FE]
[Algebra K E] [Algebra F FE] [Algebra K FE] [IsScalarTower K E FE] [IsScalarTower K F FE]
(A : ValuationSubring E)
(hKA : ∀ k : K, algebraMap K E k ∈ A)
(hArat : ∀ a : E, a ∈ A → ∃ k : K, A.valuation (a - algebraMap K E k) < 1)
(O : ValuationSubring FE) (ρ : O →+* F)
(hO : ∀ c : E, algebraMap E FE c ∈ O ↔ c ∈ A)
(hker : RingHom.ker ρ = IsLocalRing.maximalIdeal O)
(hρ : ∀ f : F, ∃ h : algebraMap F FE f ∈ O, ρ ⟨algebraMap F FE f, h⟩ = f)
variable [Algebra (RatFunc K) F] [IsScalarTower K (RatFunc K) F]
[Algebra (RatFunc E) FE] [IsScalarTower E (RatFunc E) FE]
(hX : algebraMap (RatFunc E) FE RatFunc.X = algebraMap F FE (algebraMap (RatFunc K) F
RatFunc.X))
AlgebraicCurves.Differentials.Residues.Proofs.Residue_norm_eq_norm_residue_of_retraction.DeuringNormResidue.coe_polyEmb
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Differentials.Residues.Proofs.Residue_norm_eq_norm_residue_of_retraction
open AlgebraicCurve
open scoped Polynomial
namespace DeuringNormResidue
section Reduction
variable {K F E FE : Type*} [Field K] [Field F] [Field E] [Field FE] [Algebra K F] [Algebra E FE]
[Algebra K E] [Algebra F FE] [Algebra K FE] [IsScalarTower K E FE] [IsScalarTower K F FE]
(A : ValuationSubring E)
(hKA : ∀ k : K, algebraMap K E k ∈ A)
(hArat : ∀ a : E, a ∈ A → ∃ k : K, A.valuation (a - algebraMap K E k) < 1)
(O : ValuationSubring FE) (ρ : O →+* F)
(hO : ∀ c : E, algebraMap E FE c ∈ O ↔ c ∈ A)
(hker : RingHom.ker ρ = IsLocalRing.maximalIdeal O)
(hρ : ∀ f : F, ∃ h : algebraMap F FE f ∈ O, ρ ⟨algebraMap F FE f, h⟩ = f)
variable [Algebra (RatFunc K) F] [IsScalarTower K (RatFunc K) F]
[Algebra (RatFunc E) FE] [IsScalarTower E (RatFunc E) FE]
(hX : algebraMap (RatFunc E) FE RatFunc.X = algebraMap F FE (algebraMap (RatFunc K) F
RatFunc.X))
omit [Algebra K F] [Algebra K E] [Algebra K FE] [IsScalarTower K E FE] [IsScalarTower K F FE]
[IsScalarTower K (RatFunc K) F] in
AlgebraicCurves.Differentials.Residues.Proofs.Residue_norm_eq_norm_residue_of_retraction.DeuringNormResidue.rho_polyEmb
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Differentials.Residues.Proofs.Residue_norm_eq_norm_residue_of_retraction
open AlgebraicCurve
open scoped Polynomial
namespace DeuringNormResidue
section Reduction
variable {K F E FE : Type*} [Field K] [Field F] [Field E] [Field FE] [Algebra K F] [Algebra E FE]
[Algebra K E] [Algebra F FE] [Algebra K FE] [IsScalarTower K E FE] [IsScalarTower K F FE]
(A : ValuationSubring E)
(hKA : ∀ k : K, algebraMap K E k ∈ A)
(hArat : ∀ a : E, a ∈ A → ∃ k : K, A.valuation (a - algebraMap K E k) < 1)
(O : ValuationSubring FE) (ρ : O →+* F)
(hO : ∀ c : E, algebraMap E FE c ∈ O ↔ c ∈ A)
(hker : RingHom.ker ρ = IsLocalRing.maximalIdeal O)
(hρ : ∀ f : F, ∃ h : algebraMap F FE f ∈ O, ρ ⟨algebraMap F FE f, h⟩ = f)
variable [Algebra (RatFunc K) F] [IsScalarTower K (RatFunc K) F]
[Algebra (RatFunc E) FE] [IsScalarTower E (RatFunc E) FE]
(hX : algebraMap (RatFunc E) FE RatFunc.X = algebraMap F FE (algebraMap (RatFunc K) F
RatFunc.X))
omit [IsScalarTower E (RatFunc E) FE] in
include hKA hArat hker in
AlgebraicCurves.Differentials.Residues.Proofs.Residue_norm_eq_norm_residue_of_retraction.DeuringNormResidue.coeff_C_inv_mul_mem
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Differentials.Residues.Proofs.Residue_norm_eq_norm_residue_of_retraction
open AlgebraicCurve
open scoped Polynomial
namespace DeuringNormResidue
section Reduction
variable {K F E FE : Type*} [Field K] [Field F] [Field E] [Field FE] [Algebra K F] [Algebra E FE]
[Algebra K E] [Algebra F FE] [Algebra K FE] [IsScalarTower K E FE] [IsScalarTower K F FE]
(A : ValuationSubring E)
(hKA : ∀ k : K, algebraMap K E k ∈ A)
(hArat : ∀ a : E, a ∈ A → ∃ k : K, A.valuation (a - algebraMap K E k) < 1)
(O : ValuationSubring FE) (ρ : O →+* F)
(hO : ∀ c : E, algebraMap E FE c ∈ O ↔ c ∈ A)
(hker : RingHom.ker ρ = IsLocalRing.maximalIdeal O)
(hρ : ∀ f : F, ∃ h : algebraMap F FE f ∈ O, ρ ⟨algebraMap F FE f, h⟩ = f)
variable [Algebra (RatFunc K) F] [IsScalarTower K (RatFunc K) F]
[Algebra (RatFunc E) FE] [IsScalarTower E (RatFunc E) FE]
(hX : algebraMap (RatFunc E) FE RatFunc.X = algebraMap F FE (algebraMap (RatFunc K) F
RatFunc.X))
AlgebraicCurves.Differentials.Residues.Proofs.Residue_norm_eq_norm_residue_of_retraction.DeuringNormResidue.exists_rho_eq_algebraMap
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Differentials.Residues.Proofs.Residue_norm_eq_norm_residue_of_retraction
open AlgebraicCurve
open scoped Polynomial
namespace DeuringNormResidue
section Reduction
variable {K F E FE : Type*} [Field K] [Field F] [Field E] [Field FE] [Algebra K F] [Algebra E FE]
[Algebra K E] [Algebra F FE] [Algebra K FE] [IsScalarTower K E FE] [IsScalarTower K F FE]
(A : ValuationSubring E)
(hKA : ∀ k : K, algebraMap K E k ∈ A)
(hArat : ∀ a : E, a ∈ A → ∃ k : K, A.valuation (a - algebraMap K E k) < 1)
(O : ValuationSubring FE) (ρ : O →+* F)
(hO : ∀ c : E, algebraMap E FE c ∈ O ↔ c ∈ A)
(hker : RingHom.ker ρ = IsLocalRing.maximalIdeal O)
(hρ : ∀ f : F, ∃ h : algebraMap F FE f ∈ O, ρ ⟨algebraMap F FE f, h⟩ = f)
variable [Algebra (RatFunc K) F] [IsScalarTower K (RatFunc K) F]
[Algebra (RatFunc E) FE] [IsScalarTower E (RatFunc E) FE]
(hX : algebraMap (RatFunc E) FE RatFunc.X = algebraMap F FE (algebraMap (RatFunc K) F
RatFunc.X))
include hKA hArat hO hker hρ hX in
AlgebraicCurves.Differentials.Residues.Proofs.Residue_norm_eq_norm_residue_of_retraction.DeuringNormResidue.algebraMap_coord_mem
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Differentials.Residues.Proofs.Residue_norm_eq_norm_residue_of_retraction
open AlgebraicCurve
open scoped Polynomial
namespace DeuringNormResidue
section Reduction
variable {K F E FE : Type*} [Field K] [Field F] [Field E] [Field FE] [Algebra K F] [Algebra E FE]
[Algebra K E] [Algebra F FE] [Algebra K FE] [IsScalarTower K E FE] [IsScalarTower K F FE]
(A : ValuationSubring E)
(hKA : ∀ k : K, algebraMap K E k ∈ A)
(hArat : ∀ a : E, a ∈ A → ∃ k : K, A.valuation (a - algebraMap K E k) < 1)
(O : ValuationSubring FE) (ρ : O →+* F)
(hO : ∀ c : E, algebraMap E FE c ∈ O ↔ c ∈ A)
(hker : RingHom.ker ρ = IsLocalRing.maximalIdeal O)
(hρ : ∀ f : F, ∃ h : algebraMap F FE f ∈ O, ρ ⟨algebraMap F FE f, h⟩ = f)
variable [Algebra (RatFunc K) F] [IsScalarTower K (RatFunc K) F]
[Algebra (RatFunc E) FE] [IsScalarTower E (RatFunc E) FE]
(hX : algebraMap (RatFunc E) FE RatFunc.X = algebraMap F FE (algebraMap (RatFunc K) F
RatFunc.X))
include hKA hArat hO hker hρ hX in
AlgebraicCurves.Differentials.Residues.Proofs.Residue_norm_eq_norm_residue_of_retraction.DeuringNormResidue.residue_norm_eq_norm_residue
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Differentials.Residues.Proofs.Residue_norm_eq_norm_residue_of_retraction
open AlgebraicCurve
open scoped Polynomial
namespace DeuringNormResidue
section Reduction
variable {K F E FE : Type*} [Field K] [Field F] [Field E] [Field FE] [Algebra K F] [Algebra E FE]
[Algebra K E] [Algebra F FE] [Algebra K FE] [IsScalarTower K E FE] [IsScalarTower K F FE]
(A : ValuationSubring E)
(hKA : ∀ k : K, algebraMap K E k ∈ A)
(hArat : ∀ a : E, a ∈ A → ∃ k : K, A.valuation (a - algebraMap K E k) < 1)
(O : ValuationSubring FE) (ρ : O →+* F)
(hO : ∀ c : E, algebraMap E FE c ∈ O ↔ c ∈ A)
(hker : RingHom.ker ρ = IsLocalRing.maximalIdeal O)
(hρ : ∀ f : F, ∃ h : algebraMap F FE f ∈ O, ρ ⟨algebraMap F FE f, h⟩ = f)
variable [Algebra (RatFunc K) F] [IsScalarTower K (RatFunc K) F]
[Algebra (RatFunc E) FE] [IsScalarTower E (RatFunc E) FE]
(hX : algebraMap (RatFunc E) FE RatFunc.X = algebraMap F FE (algebraMap (RatFunc K) F
RatFunc.X))
include hKA hArat hO hker hρ hX in
AlgebraicCurve.residue_norm_eq_norm_residue_of_retraction
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Differentials.Residues.Proofs.Residue_norm_eq_norm_residue_of_retraction
open AlgebraicCurve
open scoped Polynomial
open DeuringNormResidue in