ModuleDivisor_degZero_existsUnique_conorm_of_constantFieldExtension_of_isAlgClosed.lean
Nyll.AlgebraicCurves.Divisors.Divisor_degZero_existsUnique_conorm_of_constantFieldExtension_of_isAlgClosed
23 declarations indexed from sourceView source ↗ Module documentation
Divisor deg Zero exists Unique conorm of constant Field Extension of is Alg Closed
Declarations
AlgebraicCurves.Divisors.Proofs.Divisor_degZero_existsUnique_conorm_of_constantFieldExtension_of_isAlgClosed.AlgebraicCurve.HEXkit.ord_eq_zero_of_mem_of_inv_mem
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Divisor_degZero_existsUnique_conorm_of_constantFieldExtension_of_isAlgClosed
open _root_.AlgebraicCurve
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace HEXkit
open _root_.AlgebraicCurve
section Transfer
variable {K F K' F' : Type*} [Field K] [Field F] [Field K'] [Field F']
[Algebra K F] [Algebra K' F']
[Algebra K K'] [Algebra F F'] [Algebra K F'] [IsScalarTower K K' F'] [IsScalarTower K F F']
AlgebraicCurves.Divisors.Proofs.Divisor_degZero_existsUnique_conorm_of_constantFieldExtension_of_isAlgClosed.AlgebraicCurve.HEXkit.ord_algebraMap_base
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Divisor_degZero_existsUnique_conorm_of_constantFieldExtension_of_isAlgClosed
open _root_.AlgebraicCurve
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace HEXkit
open _root_.AlgebraicCurve
section Transfer
variable {K F K' F' : Type*} [Field K] [Field F] [Field K'] [Field F']
[Algebra K F] [Algebra K' F']
[Algebra K K'] [Algebra F F'] [Algebra K F'] [IsScalarTower K K' F'] [IsScalarTower K F F']
AlgebraicCurves.Divisors.Proofs.Divisor_degZero_existsUnique_conorm_of_constantFieldExtension_of_isAlgClosed.AlgebraicCurve.HEXkit.degree_eq_zero_of_forall_eq_ord
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Divisor_degZero_existsUnique_conorm_of_constantFieldExtension_of_isAlgClosed
open _root_.AlgebraicCurve
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace HEXkit
open _root_.AlgebraicCurve
section Transfer
variable {K F K' F' : Type*} [Field K] [Field F] [Field K'] [Field F']
[Algebra K F] [Algebra K' F']
[Algebra K K'] [Algebra F F'] [Algebra K F'] [IsScalarTower K K' F'] [IsScalarTower K F F']
AlgebraicCurves.Divisors.Proofs.Divisor_degZero_existsUnique_conorm_of_constantFieldExtension_of_isAlgClosed.AlgebraicCurve.HEXkit.mk_zsmul'
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Divisor_degZero_existsUnique_conorm_of_constantFieldExtension_of_isAlgClosed
open _root_.AlgebraicCurve
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace HEXkit
open _root_.AlgebraicCurve
section Transfer
variable {K F K' F' : Type*} [Field K] [Field F] [Field K'] [Field F']
[Algebra K F] [Algebra K' F']
[Algebra K K'] [Algebra F F'] [Algebra K F'] [IsScalarTower K K' F'] [IsScalarTower K F F']
AlgebraicCurves.Divisors.Proofs.Divisor_degZero_existsUnique_conorm_of_constantFieldExtension_of_isAlgClosed.AlgebraicCurve.HEXkit.mk_eq_zero_iff'
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Divisor_degZero_existsUnique_conorm_of_constantFieldExtension_of_isAlgClosed
open _root_.AlgebraicCurve
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace HEXkit
open _root_.AlgebraicCurve
section Transfer
variable {K F K' F' : Type*} [Field K] [Field F] [Field K'] [Field F']
[Algebra K F] [Algebra K' F']
[Algebra K K'] [Algebra F F'] [Algebra K F'] [IsScalarTower K K' F'] [IsScalarTower K F F']
AlgebraicCurves.Divisors.Proofs.Divisor_degZero_existsUnique_conorm_of_constantFieldExtension_of_isAlgClosed.AlgebraicCurve.HEXkit.mk_eq_mk_iff'
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Divisor_degZero_existsUnique_conorm_of_constantFieldExtension_of_isAlgClosed
open _root_.AlgebraicCurve
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace HEXkit
open _root_.AlgebraicCurve
section Transfer
variable {K F K' F' : Type*} [Field K] [Field F] [Field K'] [Field F']
[Algebra K F] [Algebra K' F']
[Algebra K K'] [Algebra F F'] [Algebra K F'] [IsScalarTower K K' F'] [IsScalarTower K F F']
AlgebraicCurves.Divisors.Proofs.Divisor_degZero_existsUnique_conorm_of_constantFieldExtension_of_isAlgClosed.AlgebraicCurve.HEXkit.natCast_mul_apply_eq_of_zsmul_mem_principal
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Divisor_degZero_existsUnique_conorm_of_constantFieldExtension_of_isAlgClosed
open _root_.AlgebraicCurve
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace HEXkit
open _root_.AlgebraicCurve
section Transfer
variable {K F K' F' : Type*} [Field K] [Field F] [Field K'] [Field F']
[Algebra K F] [Algebra K' F']
[Algebra K K'] [Algebra F F'] [Algebra K F'] [IsScalarTower K K' F'] [IsScalarTower K F F']
AlgebraicCurves.Divisors.Proofs.Divisor_degZero_existsUnique_conorm_of_constantFieldExtension_of_isAlgClosed.AlgebraicCurve.HEXkit.liftPlace
DocumentationA chosen lift of the place along the constant-field extension.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Divisor_degZero_existsUnique_conorm_of_constantFieldExtension_of_isAlgClosed
open _root_.AlgebraicCurve
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace HEXkit
open _root_.AlgebraicCurve
section Transfer
variable {K F K' F' : Type*} [Field K] [Field F] [Field K'] [Field F']
[Algebra K F] [Algebra K' F']
[Algebra K K'] [Algebra F F'] [Algebra K F'] [IsScalarTower K K' F'] [IsScalarTower K F F']
section Lift
variable [IsAlgClosed K] [CharZero K] [IsCurveOver K F]
(hfg : ∃ x : F, Transcendental K x ∧
FiniteDimensional (IntermediateField.adjoin K ({x} : Set F)) F)
(hfg' : ∃ x : F', Transcendental K' x ∧
FiniteDimensional (IntermediateField.adjoin K' ({x} : Set F')) F')
(hgen : IntermediateField.adjoin K' (Set.range (algebraMap F F')) = ⊤)
AlgebraicCurves.Divisors.Proofs.Divisor_degZero_existsUnique_conorm_of_constantFieldExtension_of_isAlgClosed.AlgebraicCurve.HEXkit.liftPlace_spec
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Divisor_degZero_existsUnique_conorm_of_constantFieldExtension_of_isAlgClosed
open _root_.AlgebraicCurve
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace HEXkit
open _root_.AlgebraicCurve
section Transfer
variable {K F K' F' : Type*} [Field K] [Field F] [Field K'] [Field F']
[Algebra K F] [Algebra K' F']
[Algebra K K'] [Algebra F F'] [Algebra K F'] [IsScalarTower K K' F'] [IsScalarTower K F F']
section Lift
variable [IsAlgClosed K] [CharZero K] [IsCurveOver K F]
(hfg : ∃ x : F, Transcendental K x ∧
FiniteDimensional (IntermediateField.adjoin K ({x} : Set F)) F)
(hfg' : ∃ x : F', Transcendental K' x ∧
FiniteDimensional (IntermediateField.adjoin K' ({x} : Set F')) F')
(hgen : IntermediateField.adjoin K' (Set.range (algebraMap F F')) = ⊤)
AlgebraicCurves.Divisors.Proofs.Divisor_degZero_existsUnique_conorm_of_constantFieldExtension_of_isAlgClosed.AlgebraicCurve.HEXkit.liftPlace_comap
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Divisor_degZero_existsUnique_conorm_of_constantFieldExtension_of_isAlgClosed
open _root_.AlgebraicCurve
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace HEXkit
open _root_.AlgebraicCurve
section Transfer
variable {K F K' F' : Type*} [Field K] [Field F] [Field K'] [Field F']
[Algebra K F] [Algebra K' F']
[Algebra K K'] [Algebra F F'] [Algebra K F'] [IsScalarTower K K' F'] [IsScalarTower K F F']
section Lift
variable [IsAlgClosed K] [CharZero K] [IsCurveOver K F]
(hfg : ∃ x : F, Transcendental K x ∧
FiniteDimensional (IntermediateField.adjoin K ({x} : Set F)) F)
(hfg' : ∃ x : F', Transcendental K' x ∧
FiniteDimensional (IntermediateField.adjoin K' ({x} : Set F')) F')
(hgen : IntermediateField.adjoin K' (Set.range (algebraMap F F')) = ⊤)
AlgebraicCurves.Divisors.Proofs.Divisor_degZero_existsUnique_conorm_of_constantFieldExtension_of_isAlgClosed.AlgebraicCurve.HEXkit.ord_liftPlace
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Divisor_degZero_existsUnique_conorm_of_constantFieldExtension_of_isAlgClosed
open _root_.AlgebraicCurve
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace HEXkit
open _root_.AlgebraicCurve
section Transfer
variable {K F K' F' : Type*} [Field K] [Field F] [Field K'] [Field F']
[Algebra K F] [Algebra K' F']
[Algebra K K'] [Algebra F F'] [Algebra K F'] [IsScalarTower K K' F'] [IsScalarTower K F F']
section Lift
variable [IsAlgClosed K] [CharZero K] [IsCurveOver K F]
(hfg : ∃ x : F, Transcendental K x ∧
FiniteDimensional (IntermediateField.adjoin K ({x} : Set F)) F)
(hfg' : ∃ x : F', Transcendental K' x ∧
FiniteDimensional (IntermediateField.adjoin K' ({x} : Set F')) F')
(hgen : IntermediateField.adjoin K' (Set.range (algebraMap F F')) = ⊤)
AlgebraicCurves.Divisors.Proofs.Divisor_degZero_existsUnique_conorm_of_constantFieldExtension_of_isAlgClosed.AlgebraicCurve.HEXkit.eq_liftPlace
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Divisor_degZero_existsUnique_conorm_of_constantFieldExtension_of_isAlgClosed
open _root_.AlgebraicCurve
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace HEXkit
open _root_.AlgebraicCurve
section Transfer
variable {K F K' F' : Type*} [Field K] [Field F] [Field K'] [Field F']
[Algebra K F] [Algebra K' F']
[Algebra K K'] [Algebra F F'] [Algebra K F'] [IsScalarTower K K' F'] [IsScalarTower K F F']
section Lift
variable [IsAlgClosed K] [CharZero K] [IsCurveOver K F]
(hfg : ∃ x : F, Transcendental K x ∧
FiniteDimensional (IntermediateField.adjoin K ({x} : Set F)) F)
(hfg' : ∃ x : F', Transcendental K' x ∧
FiniteDimensional (IntermediateField.adjoin K' ({x} : Set F')) F')
(hgen : IntermediateField.adjoin K' (Set.range (algebraMap F F')) = ⊤)
AlgebraicCurves.Divisors.Proofs.Divisor_degZero_existsUnique_conorm_of_constantFieldExtension_of_isAlgClosed.AlgebraicCurve.HEXkit.liftPlace_injective
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Divisor_degZero_existsUnique_conorm_of_constantFieldExtension_of_isAlgClosed
open _root_.AlgebraicCurve
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace HEXkit
open _root_.AlgebraicCurve
section Transfer
variable {K F K' F' : Type*} [Field K] [Field F] [Field K'] [Field F']
[Algebra K F] [Algebra K' F']
[Algebra K K'] [Algebra F F'] [Algebra K F'] [IsScalarTower K K' F'] [IsScalarTower K F F']
section Lift
variable [IsAlgClosed K] [CharZero K] [IsCurveOver K F]
(hfg : ∃ x : F, Transcendental K x ∧
FiniteDimensional (IntermediateField.adjoin K ({x} : Set F)) F)
(hfg' : ∃ x : F', Transcendental K' x ∧
FiniteDimensional (IntermediateField.adjoin K' ({x} : Set F')) F')
(hgen : IntermediateField.adjoin K' (Set.range (algebraMap F F')) = ⊤)
AlgebraicCurves.Divisors.Proofs.Divisor_degZero_existsUnique_conorm_of_constantFieldExtension_of_isAlgClosed.AlgebraicCurve.HEXkit.ord_algebraMap_eq_zero_of_forall_ne
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Divisor_degZero_existsUnique_conorm_of_constantFieldExtension_of_isAlgClosed
open _root_.AlgebraicCurve
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace HEXkit
open _root_.AlgebraicCurve
section Transfer
variable {K F K' F' : Type*} [Field K] [Field F] [Field K'] [Field F']
[Algebra K F] [Algebra K' F']
[Algebra K K'] [Algebra F F'] [Algebra K F'] [IsScalarTower K K' F'] [IsScalarTower K F F']
section Lift
variable [IsAlgClosed K] [CharZero K] [IsCurveOver K F]
(hfg : ∃ x : F, Transcendental K x ∧
FiniteDimensional (IntermediateField.adjoin K ({x} : Set F)) F)
(hfg' : ∃ x : F', Transcendental K' x ∧
FiniteDimensional (IntermediateField.adjoin K' ({x} : Set F')) F')
(hgen : IntermediateField.adjoin K' (Set.range (algebraMap F F')) = ⊤)
AlgebraicCurves.Divisors.Proofs.Divisor_degZero_existsUnique_conorm_of_constantFieldExtension_of_isAlgClosed.AlgebraicCurve.HEXkit.conormDiv
DocumentationThe additive map of divisors induced by the chosen lifts of places.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Divisor_degZero_existsUnique_conorm_of_constantFieldExtension_of_isAlgClosed
open _root_.AlgebraicCurve
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace HEXkit
open _root_.AlgebraicCurve
section Transfer
variable {K F K' F' : Type*} [Field K] [Field F] [Field K'] [Field F']
[Algebra K F] [Algebra K' F']
[Algebra K K'] [Algebra F F'] [Algebra K F'] [IsScalarTower K K' F'] [IsScalarTower K F F']
section Lift
variable [IsAlgClosed K] [CharZero K] [IsCurveOver K F]
(hfg : ∃ x : F, Transcendental K x ∧
FiniteDimensional (IntermediateField.adjoin K ({x} : Set F)) F)
(hfg' : ∃ x : F', Transcendental K' x ∧
FiniteDimensional (IntermediateField.adjoin K' ({x} : Set F')) F')
(hgen : IntermediateField.adjoin K' (Set.range (algebraMap F F')) = ⊤)
AlgebraicCurves.Divisors.Proofs.Divisor_degZero_existsUnique_conorm_of_constantFieldExtension_of_isAlgClosed.AlgebraicCurve.HEXkit.conormDiv_apply_liftPlace
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Divisor_degZero_existsUnique_conorm_of_constantFieldExtension_of_isAlgClosed
open _root_.AlgebraicCurve
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace HEXkit
open _root_.AlgebraicCurve
section Transfer
variable {K F K' F' : Type*} [Field K] [Field F] [Field K'] [Field F']
[Algebra K F] [Algebra K' F']
[Algebra K K'] [Algebra F F'] [Algebra K F'] [IsScalarTower K K' F'] [IsScalarTower K F F']
section Lift
variable [IsAlgClosed K] [CharZero K] [IsCurveOver K F]
(hfg : ∃ x : F, Transcendental K x ∧
FiniteDimensional (IntermediateField.adjoin K ({x} : Set F)) F)
(hfg' : ∃ x : F', Transcendental K' x ∧
FiniteDimensional (IntermediateField.adjoin K' ({x} : Set F')) F')
(hgen : IntermediateField.adjoin K' (Set.range (algebraMap F F')) = ⊤)
AlgebraicCurves.Divisors.Proofs.Divisor_degZero_existsUnique_conorm_of_constantFieldExtension_of_isAlgClosed.AlgebraicCurve.HEXkit.conormDiv_apply_of_forall_ne
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Divisor_degZero_existsUnique_conorm_of_constantFieldExtension_of_isAlgClosed
open _root_.AlgebraicCurve
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace HEXkit
open _root_.AlgebraicCurve
section Transfer
variable {K F K' F' : Type*} [Field K] [Field F] [Field K'] [Field F']
[Algebra K F] [Algebra K' F']
[Algebra K K'] [Algebra F F'] [Algebra K F'] [IsScalarTower K K' F'] [IsScalarTower K F F']
section Lift
variable [IsAlgClosed K] [CharZero K] [IsCurveOver K F]
(hfg : ∃ x : F, Transcendental K x ∧
FiniteDimensional (IntermediateField.adjoin K ({x} : Set F)) F)
(hfg' : ∃ x : F', Transcendental K' x ∧
FiniteDimensional (IntermediateField.adjoin K' ({x} : Set F')) F')
(hgen : IntermediateField.adjoin K' (Set.range (algebraMap F F')) = ⊤)
AlgebraicCurves.Divisors.Proofs.Divisor_degZero_existsUnique_conorm_of_constantFieldExtension_of_isAlgClosed.AlgebraicCurve.HEXkit.conormDiv_single
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Divisor_degZero_existsUnique_conorm_of_constantFieldExtension_of_isAlgClosed
open _root_.AlgebraicCurve
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace HEXkit
open _root_.AlgebraicCurve
section Transfer
variable {K F K' F' : Type*} [Field K] [Field F] [Field K'] [Field F']
[Algebra K F] [Algebra K' F']
[Algebra K K'] [Algebra F F'] [Algebra K F'] [IsScalarTower K K' F'] [IsScalarTower K F F']
section Lift
variable [IsAlgClosed K] [CharZero K] [IsCurveOver K F]
(hfg : ∃ x : F, Transcendental K x ∧
FiniteDimensional (IntermediateField.adjoin K ({x} : Set F)) F)
(hfg' : ∃ x : F', Transcendental K' x ∧
FiniteDimensional (IntermediateField.adjoin K' ({x} : Set F')) F')
(hgen : IntermediateField.adjoin K' (Set.range (algebraMap F F')) = ⊤)
AlgebraicCurves.Divisors.Proofs.Divisor_degZero_existsUnique_conorm_of_constantFieldExtension_of_isAlgClosed.AlgebraicCurve.HEXkit.conormDiv_mem_principal
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Divisor_degZero_existsUnique_conorm_of_constantFieldExtension_of_isAlgClosed
open _root_.AlgebraicCurve
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace HEXkit
open _root_.AlgebraicCurve
section Transfer
variable {K F K' F' : Type*} [Field K] [Field F] [Field K'] [Field F']
[Algebra K F] [Algebra K' F']
[Algebra K K'] [Algebra F F'] [Algebra K F'] [IsScalarTower K K' F'] [IsScalarTower K F F']
section Lift
variable [IsAlgClosed K] [CharZero K] [IsCurveOver K F]
(hfg : ∃ x : F, Transcendental K x ∧
FiniteDimensional (IntermediateField.adjoin K ({x} : Set F)) F)
(hfg' : ∃ x : F', Transcendental K' x ∧
FiniteDimensional (IntermediateField.adjoin K' ({x} : Set F')) F')
(hgen : IntermediateField.adjoin K' (Set.range (algebraMap F F')) = ⊤)
AlgebraicCurves.Divisors.Proofs.Divisor_degZero_existsUnique_conorm_of_constantFieldExtension_of_isAlgClosed.AlgebraicCurve.HEXkit.degree_conormDiv
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Divisor_degZero_existsUnique_conorm_of_constantFieldExtension_of_isAlgClosed
open _root_.AlgebraicCurve
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace HEXkit
open _root_.AlgebraicCurve
section Transfer
variable {K F K' F' : Type*} [Field K] [Field F] [Field K'] [Field F']
[Algebra K F] [Algebra K' F']
[Algebra K K'] [Algebra F F'] [Algebra K F'] [IsScalarTower K K' F'] [IsScalarTower K F F']
section Lift
variable [IsAlgClosed K] [CharZero K] [IsCurveOver K F]
(hfg : ∃ x : F, Transcendental K x ∧
FiniteDimensional (IntermediateField.adjoin K ({x} : Set F)) F)
(hfg' : ∃ x : F', Transcendental K' x ∧
FiniteDimensional (IntermediateField.adjoin K' ({x} : Set F')) F')
(hgen : IntermediateField.adjoin K' (Set.range (algebraMap F F')) = ⊤)
variable [IsAlgClosed K'] [IsCurveOver K' F']
AlgebraicCurves.Divisors.Proofs.Divisor_degZero_existsUnique_conorm_of_constantFieldExtension_of_isAlgClosed.AlgebraicCurve.HEXkit.conormDegZero
DocumentationThe conorm map restricted to the subgroups of degree-zero divisors.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Divisor_degZero_existsUnique_conorm_of_constantFieldExtension_of_isAlgClosed
open _root_.AlgebraicCurve
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace HEXkit
open _root_.AlgebraicCurve
section Transfer
variable {K F K' F' : Type*} [Field K] [Field F] [Field K'] [Field F']
[Algebra K F] [Algebra K' F']
[Algebra K K'] [Algebra F F'] [Algebra K F'] [IsScalarTower K K' F'] [IsScalarTower K F F']
section Lift
variable [IsAlgClosed K] [CharZero K] [IsCurveOver K F]
(hfg : ∃ x : F, Transcendental K x ∧
FiniteDimensional (IntermediateField.adjoin K ({x} : Set F)) F)
(hfg' : ∃ x : F', Transcendental K' x ∧
FiniteDimensional (IntermediateField.adjoin K' ({x} : Set F')) F')
(hgen : IntermediateField.adjoin K' (Set.range (algebraMap F F')) = ⊤)
variable [IsAlgClosed K'] [IsCurveOver K' F']
AlgebraicCurves.Divisors.Proofs.Divisor_degZero_existsUnique_conorm_of_constantFieldExtension_of_isAlgClosed.AlgebraicCurve.HEXkit.coe_conormDegZero
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Divisor_degZero_existsUnique_conorm_of_constantFieldExtension_of_isAlgClosed
open _root_.AlgebraicCurve
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace HEXkit
open _root_.AlgebraicCurve
section Transfer
variable {K F K' F' : Type*} [Field K] [Field F] [Field K'] [Field F']
[Algebra K F] [Algebra K' F']
[Algebra K K'] [Algebra F F'] [Algebra K F'] [IsScalarTower K K' F'] [IsScalarTower K F F']
section Lift
variable [IsAlgClosed K] [CharZero K] [IsCurveOver K F]
(hfg : ∃ x : F, Transcendental K x ∧
FiniteDimensional (IntermediateField.adjoin K ({x} : Set F)) F)
(hfg' : ∃ x : F', Transcendental K' x ∧
FiniteDimensional (IntermediateField.adjoin K' ({x} : Set F')) F')
(hgen : IntermediateField.adjoin K' (Set.range (algebraMap F F')) = ⊤)
variable [IsAlgClosed K'] [IsCurveOver K' F']
AlgebraicCurve.Divisor.degZero.existsUnique_conorm_of_constantFieldExtension_of_isAlgClosed
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Divisor_degZero_existsUnique_conorm_of_constantFieldExtension_of_isAlgClosed
open _root_.AlgebraicCurve
open AlgebraicCurve.HEXkit in