ModuleGenusFF_eq_of_constantFieldExtension_of_finiteDimensional.lean
Nyll.AlgebraicCurves.Cohomology.RiemannRoch.GenusFF_eq_of_constantFieldExtension_of_finiteDimensional
41 declarations indexed from sourceView source ↗ Declarations
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim.GenusCFE.minpoly_algebraMap_eq_map
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim
open Polynomial
namespace GenusCFE
section
variable {K K' F F' : Type*} [Field K] [Field K'] [Field F] [Field F']
[Algebra K K'] [Algebra K' F'] [Algebra K F'] [IsScalarTower K K' F']
[Algebra K F] [Algebra F F'] [IsScalarTower K F F']
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim.GenusCFE.adjoin_gen_eq_top
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim
open Polynomial
namespace GenusCFE
section
variable {K K' F F' : Type*} [Field K] [Field K'] [Field F] [Field F']
[Algebra K K'] [Algebra K' F'] [Algebra K F'] [IsScalarTower K K' F']
[Algebra K F] [Algebra F F'] [IsScalarTower K F F']
variable [FiniteDimensional K K'] [Algebra.IsSeparable K K']
omit [FiniteDimensional K K'] [Algebra.IsSeparable K K'] in
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim.GenusCFE.isIntegral_algebraMap'
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim
open Polynomial
namespace GenusCFE
section
variable {K K' F F' : Type*} [Field K] [Field K'] [Field F] [Field F']
[Algebra K K'] [Algebra K' F'] [Algebra K F'] [IsScalarTower K K' F']
[Algebra K F] [Algebra F F'] [IsScalarTower K F F']
variable [FiniteDimensional K K'] [Algebra.IsSeparable K K']
include K in
omit [Algebra.IsSeparable K K'] in
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim.GenusCFE.pbF
DocumentationThe power basis of the function-field extension induced by a constant-field power basis.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim
open Polynomial
namespace GenusCFE
section
variable {K K' F F' : Type*} [Field K] [Field K'] [Field F] [Field F']
[Algebra K K'] [Algebra K' F'] [Algebra K F'] [IsScalarTower K K' F']
[Algebra K F] [Algebra F F'] [IsScalarTower K F F']
variable [FiniteDimensional K K'] [Algebra.IsSeparable K K']
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim.GenusCFE.pbF_gen
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim
open Polynomial
namespace GenusCFE
section
variable {K K' F F' : Type*} [Field K] [Field K'] [Field F] [Field F']
[Algebra K K'] [Algebra K' F'] [Algebra K F'] [IsScalarTower K K' F']
[Algebra K F] [Algebra F F'] [IsScalarTower K F F']
variable [FiniteDimensional K K'] [Algebra.IsSeparable K K']
omit [Algebra.IsSeparable K K'] in
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim.GenusCFE.pbF_dim
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim
open Polynomial
namespace GenusCFE
section
variable {K K' F F' : Type*} [Field K] [Field K'] [Field F] [Field F']
[Algebra K K'] [Algebra K' F'] [Algebra K F'] [IsScalarTower K K' F']
[Algebra K F] [Algebra F F'] [IsScalarTower K F F']
variable [FiniteDimensional K K'] [Algebra.IsSeparable K K']
omit [Algebra.IsSeparable K K'] in
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim.GenusCFE.finiteDimensional'
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim
open Polynomial
namespace GenusCFE
section
variable {K K' F F' : Type*} [Field K] [Field K'] [Field F] [Field F']
[Algebra K K'] [Algebra K' F'] [Algebra K F'] [IsScalarTower K K' F']
[Algebra K F] [Algebra F F'] [IsScalarTower K F F']
variable [FiniteDimensional K K'] [Algebra.IsSeparable K K']
include K in
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim.GenusCFE.finrank_eq'
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim
open Polynomial
namespace GenusCFE
section
variable {K K' F F' : Type*} [Field K] [Field K'] [Field F] [Field F']
[Algebra K K'] [Algebra K' F'] [Algebra K F'] [IsScalarTower K K' F']
[Algebra K F] [Algebra F F'] [IsScalarTower K F F']
variable [FiniteDimensional K K'] [Algebra.IsSeparable K K']
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim.GenusCFE.isSeparable'
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim
open Polynomial
namespace GenusCFE
section
variable {K K' F F' : Type*} [Field K] [Field K'] [Field F] [Field F']
[Algebra K K'] [Algebra K' F'] [Algebra K F'] [IsScalarTower K K' F']
[Algebra K F] [Algebra F F'] [IsScalarTower K F F']
variable [FiniteDimensional K K'] [Algebra.IsSeparable K K']
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim.GenusCFE.bF
DocumentationThe induced function-field basis reindexed by the dimension of the constant-field power basis.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim
open Polynomial
namespace GenusCFE
section
variable {K K' F F' : Type*} [Field K] [Field K'] [Field F] [Field F']
[Algebra K K'] [Algebra K' F'] [Algebra K F'] [IsScalarTower K K' F']
[Algebra K F] [Algebra F F'] [IsScalarTower K F F']
variable [FiniteDimensional K K'] [Algebra.IsSeparable K K']
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim.GenusCFE.bF_apply
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim
open Polynomial
namespace GenusCFE
section
variable {K K' F F' : Type*} [Field K] [Field K'] [Field F] [Field F']
[Algebra K K'] [Algebra K' F'] [Algebra K F'] [IsScalarTower K K' F']
[Algebra K F] [Algebra F F'] [IsScalarTower K F F']
variable [FiniteDimensional K K'] [Algebra.IsSeparable K K']
omit [Algebra.IsSeparable K K'] in
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim.GenusCFE.bF_repr_algebraMap
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim
open Polynomial
namespace GenusCFE
section
variable {K K' F F' : Type*} [Field K] [Field K'] [Field F] [Field F']
[Algebra K K'] [Algebra K' F'] [Algebra K F'] [IsScalarTower K K' F']
[Algebra K F] [Algebra F F'] [IsScalarTower K F F']
variable [FiniteDimensional K K'] [Algebra.IsSeparable K K']
omit [Algebra.IsSeparable K K'] in
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim.GenusCFE.trace_algebraMap'
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim
open Polynomial
namespace GenusCFE
section
variable {K K' F F' : Type*} [Field K] [Field K'] [Field F] [Field F']
[Algebra K K'] [Algebra K' F'] [Algebra K F'] [IsScalarTower K K' F']
[Algebra K F] [Algebra F F'] [IsScalarTower K F F']
variable [FiniteDimensional K K'] [Algebra.IsSeparable K K']
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim.GenusCFE.dualBasis_bF_apply
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim
open Polynomial
namespace GenusCFE
section
variable {K K' F F' : Type*} [Field K] [Field K'] [Field F] [Field F']
[Algebra K K'] [Algebra K' F'] [Algebra K F'] [IsScalarTower K K' F']
[Algebra K F] [Algebra F F'] [IsScalarTower K F F']
variable [FiniteDimensional K K'] [Algebra.IsSeparable K K']
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim.GenusCFE.mem_integralClosureAt_of_forall_mem
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim
open Polynomial
open AlgebraicCurve IsDedekindDomain
namespace GenusCFE
section
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[FiniteDimensional F F'] [Algebra.IsSeparable F F']
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim.GenusCFE.isScalarTower_valuationSubring
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim
open Polynomial
open AlgebraicCurve IsDedekindDomain
namespace GenusCFE
section
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[FiniteDimensional F F'] [Algebra.IsSeparable F F']
omit [FiniteDimensional F F'] [Algebra.IsSeparable F F'] in
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim.GenusCFE.repr_mem_valuationSubring
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim
open Polynomial
open AlgebraicCurve IsDedekindDomain
namespace GenusCFE
section
variable {K K' F F' : Type*} [Field K] [Field K'] [Field F] [Field F']
[Algebra K K'] [Algebra K' F'] [Algebra K F'] [IsScalarTower K K' F']
[Algebra K F] [Algebra F F'] [IsScalarTower K F F']
[FiniteDimensional K K']
[FiniteDimensional F F'] [Algebra.IsSeparable F F']
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim.GenusCFE.finite_setOf_not_le_one_const
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim
open Polynomial
open AlgebraicCurve IsDedekindDomain
open AlgebraicCurve WithZero
namespace GenusCFE
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim.GenusCFE.finite_setOf_not_le_one
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim
open Polynomial
open AlgebraicCurve IsDedekindDomain
open AlgebraicCurve WithZero
namespace GenusCFE
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim.GenusCFE.exists_sub_le_one
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim
open Polynomial
open AlgebraicCurve IsDedekindDomain
open AlgebraicCurve WithZero
namespace GenusCFE
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim.GenusCFE.mem_repartitionsOf_zero_iff
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim
open Polynomial
open AlgebraicCurve IsDedekindDomain
open AlgebraicCurve WithZero
namespace GenusCFE
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim.GenusCFE.GoodBasis
DocumentationA basis from constant-field elements whose coordinates preserve the stated local integrality.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim
open Polynomial
open AlgebraicCurve IsDedekindDomain
open AlgebraicCurve WithZero
namespace GenusCFE
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim.GenusCFE.mem_restrictConstants_iff
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim
open Polynomial
open AlgebraicCurve IsDedekindDomain
open AlgebraicCurve WithZero
namespace GenusCFE
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
section Compare
variable {K' F' : Type*} [Field K'] [Field F']
[Algebra K K'] [Algebra K' F'] [Algebra K F'] [IsScalarTower K K' F']
[Algebra F F'] [IsScalarTower K F F'] [Algebra.IsIntegral F F']
{ι : Type*} [Fintype ι]
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim.GenusCFE.restrictConstants_extendConstants
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim
open Polynomial
open AlgebraicCurve IsDedekindDomain
open AlgebraicCurve WithZero
namespace GenusCFE
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
section Compare
variable {K' F' : Type*} [Field K'] [Field F']
[Algebra K K'] [Algebra K' F'] [Algebra K F'] [IsScalarTower K K' F']
[Algebra F F'] [IsScalarTower K F F'] [Algebra.IsIntegral F F']
{ι : Type*} [Fintype ι]
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim.GenusCFE.GoodBasis.psi
DocumentationCombine the restricted repartition components using the chosen basis.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim
open Polynomial
open AlgebraicCurve IsDedekindDomain
open AlgebraicCurve WithZero
namespace GenusCFE
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
section Compare
variable {K' F' : Type*} [Field K'] [Field F']
[Algebra K K'] [Algebra K' F'] [Algebra K F'] [IsScalarTower K K' F']
[Algebra F F'] [IsScalarTower K F F'] [Algebra.IsIntegral F F']
{ι : Type*} [Fintype ι]
namespace GoodBasis
variable (B : GoodBasis K K' F F' ι)
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim.GenusCFE.GoodBasis.psi_mem
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim
open Polynomial
open AlgebraicCurve IsDedekindDomain
open AlgebraicCurve WithZero
namespace GenusCFE
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
section Compare
variable {K' F' : Type*} [Field K'] [Field F']
[Algebra K K'] [Algebra K' F'] [Algebra K F'] [IsScalarTower K K' F']
[Algebra F F'] [IsScalarTower K F F'] [Algebra.IsIntegral F F']
{ι : Type*} [Fintype ι]
namespace GoodBasis
variable (B : GoodBasis K K' F F' ι)
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim.GenusCFE.GoodBasis.adicValuation_psi_le_one
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim
open Polynomial
open AlgebraicCurve IsDedekindDomain
open AlgebraicCurve WithZero
namespace GenusCFE
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
section Compare
variable {K' F' : Type*} [Field K'] [Field F']
[Algebra K K'] [Algebra K' F'] [Algebra K F'] [IsScalarTower K K' F']
[Algebra F F'] [IsScalarTower K F F'] [Algebra.IsIntegral F F']
{ι : Type*} [Fintype ι]
namespace GoodBasis
variable (B : GoodBasis K K' F F' ι)
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim.GenusCFE.GoodBasis.sub_repr_mem
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim
open Polynomial
open AlgebraicCurve IsDedekindDomain
open AlgebraicCurve WithZero
namespace GenusCFE
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
section Compare
variable {K' F' : Type*} [Field K'] [Field F']
[Algebra K K'] [Algebra K' F'] [Algebra K F'] [IsScalarTower K K' F']
[Algebra F F'] [IsScalarTower K F F'] [Algebra.IsIntegral F F']
{ι : Type*} [Fintype ι]
namespace GoodBasis
variable (B : GoodBasis K K' F F' ι)
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim.GenusCFE.GoodBasis.psi_mem_repartitions
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim
open Polynomial
open AlgebraicCurve IsDedekindDomain
open AlgebraicCurve WithZero
namespace GenusCFE
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
section Compare
variable {K' F' : Type*} [Field K'] [Field F']
[Algebra K K'] [Algebra K' F'] [Algebra K F'] [IsScalarTower K K' F']
[Algebra F F'] [IsScalarTower K F F'] [Algebra.IsIntegral F F']
{ι : Type*} [Fintype ι]
namespace GoodBasis
variable (B : GoodBasis K K' F F' ι)
variable [HasPrincipalDivisors K F] [HasPrincipalDivisors K' F']
omit [HasPrincipalDivisors K F] in
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim.GenusCFE.GoodBasis.Psi
DocumentationThe linear map on repartitions obtained by combining components in the chosen basis.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim
open Polynomial
open AlgebraicCurve IsDedekindDomain
open AlgebraicCurve WithZero
namespace GenusCFE
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
section Compare
variable {K' F' : Type*} [Field K'] [Field F']
[Algebra K K'] [Algebra K' F'] [Algebra K F'] [IsScalarTower K K' F']
[Algebra F F'] [IsScalarTower K F F'] [Algebra.IsIntegral F F']
{ι : Type*} [Fintype ι]
namespace GoodBasis
variable (B : GoodBasis K K' F F' ι)
variable [HasPrincipalDivisors K F] [HasPrincipalDivisors K' F']
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim.GenusCFE.GoodBasis.coe_Psi
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim
open Polynomial
open AlgebraicCurve IsDedekindDomain
open AlgebraicCurve WithZero
namespace GenusCFE
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
section Compare
variable {K' F' : Type*} [Field K'] [Field F']
[Algebra K K'] [Algebra K' F'] [Algebra K F'] [IsScalarTower K K' F']
[Algebra F F'] [IsScalarTower K F F'] [Algebra.IsIntegral F F']
{ι : Type*} [Fintype ι]
namespace GoodBasis
variable (B : GoodBasis K K' F F' ι)
variable [HasPrincipalDivisors K F] [HasPrincipalDivisors K' F']
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim.GenusCFE.GoodBasis.Psi_mem_iff
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim
open Polynomial
open AlgebraicCurve IsDedekindDomain
open AlgebraicCurve WithZero
namespace GenusCFE
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
section Compare
variable {K' F' : Type*} [Field K'] [Field F']
[Algebra K K'] [Algebra K' F'] [Algebra K F'] [IsScalarTower K K' F']
[Algebra F F'] [IsScalarTower K F F'] [Algebra.IsIntegral F F']
{ι : Type*} [Fintype ι]
namespace GoodBasis
variable (B : GoodBasis K K' F F' ι)
variable [HasPrincipalDivisors K F] [HasPrincipalDivisors K' F']
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim.GenusCFE.GoodBasis.exists_sub_Psi_mem
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim
open Polynomial
open AlgebraicCurve IsDedekindDomain
open AlgebraicCurve WithZero
namespace GenusCFE
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
section Compare
variable {K' F' : Type*} [Field K'] [Field F']
[Algebra K K'] [Algebra K' F'] [Algebra K F'] [IsScalarTower K K' F']
[Algebra F F'] [IsScalarTower K F F'] [Algebra.IsIntegral F F']
{ι : Type*} [Fintype ι]
namespace GoodBasis
variable (B : GoodBasis K K' F F' ι)
variable [HasPrincipalDivisors K F] [HasPrincipalDivisors K' F']
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim.GenusCFE.GoodBasis.Phi
DocumentationThe cohomology class of the repartition obtained from the chosen basis.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim
open Polynomial
open AlgebraicCurve IsDedekindDomain
open AlgebraicCurve WithZero
namespace GenusCFE
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
section Compare
variable {K' F' : Type*} [Field K'] [Field F']
[Algebra K K'] [Algebra K' F'] [Algebra K F'] [IsScalarTower K K' F']
[Algebra F F'] [IsScalarTower K F F'] [Algebra.IsIntegral F F']
{ι : Type*} [Fintype ι]
namespace GoodBasis
variable (B : GoodBasis K K' F F' ι)
variable [HasPrincipalDivisors K F] [HasPrincipalDivisors K' F']
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim.GenusCFE.GoodBasis.Phi_apply
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim
open Polynomial
open AlgebraicCurve IsDedekindDomain
open AlgebraicCurve WithZero
namespace GenusCFE
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
section Compare
variable {K' F' : Type*} [Field K'] [Field F']
[Algebra K K'] [Algebra K' F'] [Algebra K F'] [IsScalarTower K K' F']
[Algebra F F'] [IsScalarTower K F F'] [Algebra.IsIntegral F F']
{ι : Type*} [Fintype ι]
namespace GoodBasis
variable (B : GoodBasis K K' F F' ι)
variable [HasPrincipalDivisors K F] [HasPrincipalDivisors K' F']
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim.GenusCFE.GoodBasis.Phi_surjective
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim
open Polynomial
open AlgebraicCurve IsDedekindDomain
open AlgebraicCurve WithZero
namespace GenusCFE
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
section Compare
variable {K' F' : Type*} [Field K'] [Field F']
[Algebra K K'] [Algebra K' F'] [Algebra K F'] [IsScalarTower K K' F']
[Algebra F F'] [IsScalarTower K F F'] [Algebra.IsIntegral F F']
{ι : Type*} [Fintype ι]
namespace GoodBasis
variable (B : GoodBasis K K' F F' ι)
variable [HasPrincipalDivisors K F] [HasPrincipalDivisors K' F']
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim.GenusCFE.GoodBasis.ker_Phi
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim
open Polynomial
open AlgebraicCurve IsDedekindDomain
open AlgebraicCurve WithZero
namespace GenusCFE
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
section Compare
variable {K' F' : Type*} [Field K'] [Field F']
[Algebra K K'] [Algebra K' F'] [Algebra K F'] [IsScalarTower K K' F']
[Algebra F F'] [IsScalarTower K F F'] [Algebra.IsIntegral F F']
{ι : Type*} [Fintype ι]
namespace GoodBasis
variable (B : GoodBasis K K' F F' ι)
variable [HasPrincipalDivisors K F] [HasPrincipalDivisors K' F']
variable [Algebra.IsIntegral K K']
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim.GenusCFE.GoodBasis.H1Equiv
DocumentationIdentify cohomology after constant-field extension with a family of base-field cohomology classes.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim
open Polynomial
open AlgebraicCurve IsDedekindDomain
open AlgebraicCurve WithZero
namespace GenusCFE
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
section Compare
variable {K' F' : Type*} [Field K'] [Field F']
[Algebra K K'] [Algebra K' F'] [Algebra K F'] [IsScalarTower K K' F']
[Algebra F F'] [IsScalarTower K F F'] [Algebra.IsIntegral F F']
{ι : Type*} [Fintype ι]
namespace GoodBasis
variable (B : GoodBasis K K' F F' ι)
variable [HasPrincipalDivisors K F] [HasPrincipalDivisors K' F']
variable [Algebra.IsIntegral K K']
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim.GenusCFE.GoodBasis.finrank_H1_eq
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim
open Polynomial
open AlgebraicCurve IsDedekindDomain
open AlgebraicCurve WithZero
namespace GenusCFE
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
section Compare
variable {K' F' : Type*} [Field K'] [Field F']
[Algebra K K'] [Algebra K' F'] [Algebra K F'] [IsScalarTower K K' F']
[Algebra F F'] [IsScalarTower K F F'] [Algebra.IsIntegral F F']
{ι : Type*} [Fintype ι]
namespace GoodBasis
variable (B : GoodBasis K K' F F' ι)
variable [HasPrincipalDivisors K F] [HasPrincipalDivisors K' F']
variable [Algebra.IsIntegral K K']
include B in
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim.GenusCFE.GoodBasis.genusFF_eq
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim
open Polynomial
open AlgebraicCurve IsDedekindDomain
open AlgebraicCurve WithZero
namespace GenusCFE
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
section Compare
variable {K' F' : Type*} [Field K'] [Field F']
[Algebra K K'] [Algebra K' F'] [Algebra K F'] [IsScalarTower K K' F']
[Algebra F F'] [IsScalarTower K F F'] [Algebra.IsIntegral F F']
{ι : Type*} [Fintype ι]
namespace GoodBasis
variable (B : GoodBasis K K' F F' ι)
variable [HasPrincipalDivisors K F] [HasPrincipalDivisors K' F']
variable [Algebra.IsIntegral K K']
include B in
AlgebraicCurve.genusFF_eq_of_constantFieldExtension_of_finiteDimensional
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.GenusFFConstantsFiniteDim
open Polynomial
open AlgebraicCurve IsDedekindDomain
open AlgebraicCurve WithZero
open AlgebraicCurve in