Module

Sum_kaehlerResidueTerm_traceFunAlong_mul_eq_sum_kaehlerResidueTerm_traceAlong_smul_pullbackAlong.lean

Nyll.AlgebraicCurves.Differentials.Residues.Sum_kaehlerResidueTerm_traceFunAlong_mul_eq_sum_kaehlerResidueTerm_traceAlong_smul_pullbackAlong
3 declarations indexed from sourceView source ↗

Sum kaehler Residue Term trace Fun Along mul eq sum kaehler Residue Term trace Along smul

pullback Along

Declarations

AlgebraicCurves.Differentials.Residues.Proofs.ResidueTraceProjection.AlgebraicCurve.Theta3Sol.pairwiseDisjoint_fiberAlong
Source context 11 commands

Surrounding namespaces, section variables, and local commands at this declaration.

section ProofImplementation
namespace AlgebraicCurves.Differentials.Residues.Proofs.ResidueTraceProjection
open _root_.KaehlerDifferential
open _root_.AlgebraicCurve
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace Theta3Sol
open _root_.AlgebraicCurve
open _root_.KaehlerDifferential
open _root_.AlgebraicCurve
variable {K F R : Type*} [Field K] [Field F] [Field R] [Algebra K F] [Algebra K R]
  [HasPrincipalDivisors K R]
theorem pairwiseDisjoint_fiberAlong (φ : F →ₐ[K] R) (hφ : φ.toRingHom.IsIntegral) (S : Finset
  (Place K F)) :
    (S : Set (Place K F)).PairwiseDisjoint (Place.fiberAlong φ hφ)
AlgebraicCurves.Differentials.Residues.Proofs.ResidueTraceProjection.AlgebraicCurve.Theta3Sol.mem_biUnion_fiberAlong
Source context 11 commands

Surrounding namespaces, section variables, and local commands at this declaration.

section ProofImplementation
namespace AlgebraicCurves.Differentials.Residues.Proofs.ResidueTraceProjection
open _root_.KaehlerDifferential
open _root_.AlgebraicCurve
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace Theta3Sol
open _root_.AlgebraicCurve
open _root_.KaehlerDifferential
open _root_.AlgebraicCurve
variable {K F R : Type*} [Field K] [Field F] [Field R] [Algebra K F] [Algebra K R]
  [HasPrincipalDivisors K R]
theorem mem_biUnion_fiberAlong [DecidableEq (Place K R)] (φ : F →ₐ[K] R) (hφ :
  φ.toRingHom.IsIntegral) (S : Finset (Place K F)) (w : Place K R) :
    w ∈ S.biUnion (Place.fiberAlong φ hφ) ↔ Place.restrictAlong φ hφ w ∈ S
AlgebraicCurve.sum_kaehlerResidueTerm_traceFunAlong_mul_eq_sum_kaehlerResidueTerm_traceAlong_smul_pullbackAlong
Source context 5 commands

Surrounding namespaces, section variables, and local commands at this declaration.

section ProofImplementation
namespace AlgebraicCurve
open _root_.AlgebraicCurves.Differentials.Residues.Proofs.ResidueTraceProjection
open _root_.KaehlerDifferential
open _root_.AlgebraicCurve
  AlgebraicCurve.Theta3Sol in
theorem
 sum_kaehlerResidueTerm_traceFunAlong_mul_eq_sum_kaehlerResidueTerm_traceAlong_smul_pullbackAlong
    {K F R : Type*} [Field K] [Field F] [Field R] [Algebra K F] [Algebra K R]
    [HasPrincipalDivisors K R] [HasCanonicalLocalResidueKStar K F] [HasCanonicalLocalResidueKStar K
      R]
    [∀ v : Place K F, v.DCoordGenerates] [∀ w : Place K R, w.DCoordGenerates] [Nontrivial Ω[F⁄K]]
      [Nontrivial Ω[R⁄K]]
    (α β : F →ₐ[K] R) (hα : α.toRingHom.IsIntegral) (hβ : β.toRingHom.IsIntegral)
    (hFα : FibreResidueIdentityAlong α hα) (hFβ : FibreResidueIdentityAlong β hβ) (hsep :
      SeparableAlong K β)
    (hΩ : ∀ η : Ω[R⁄K], ∃ (ω₁ : Ω[F⁄K]) (c : R), η = c • Differential.pullbackAlong β ω₁)
    (S : Finset (Place K F))
    (hS : ∀ w : Place K R, Place.restrictAlong α hα w ∈ S ↔ Place.restrictAlong β hβ w ∈ S)
    (g : F) (u : R) (ω : Ω[F⁄K]) :
    ∑ x ∈ S, kaehlerResidueTerm ω (diagonalHom K F (traceFunAlong α (β g * u))) x
      = ∑ z ∈ S, kaehlerResidueTerm (Differential.traceAlong β (u • Differential.pullbackAlong α
        ω)) (diagonalHom K F g) z