Module

SemilinearAut_pullback_smul.lean

Nyll.AlgebraicCurves.Divisors.Semilinear.SemilinearAut_pullback_smul
2 declarations indexed from sourceView source ↗

Semilinear Aut pullback smul

Declarations

AlgebraicCurves.Divisors.Semilinear.Proofs.SemilinearAut_pullback_smul.solution
Source context 5 commands

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

section ProofImplementation
namespace AlgebraicCurves.Divisors.Semilinear.Proofs.SemilinearAut_pullback_smul
open AlgebraicCurve AlgebraicCurve.SemilinearAut
open scoped Pointwise
noncomputable section
theorem solution {K F F' : Type*} [Field K] [Field F] [Field F'] [Algebra K F] [Algebra K F']
  [Algebra F F'] [IsScalarTower K F F'] [Algebra.IsIntegral F F'] {g : SemilinearAut K F} {g' :
  SemilinearAut K F'} [HasPrincipalDivisors K F'] (hgg' : IntertwinesAlong (algebraMap F F') g g')
  (D : Divisor K F) : Divisor.pullback F' (g • D) = g' • Divisor.pullback F' D
AlgebraicCurve.SemilinearAut.pullback_smul
Source context 1 command

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

open AlgebraicCurve AlgebraicCurve.SemilinearAut
theorem AlgebraicCurve.SemilinearAut.pullback_smul {K F F' : Type*} [Field K] [Field F] [Field F']
  [Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F'] [Algebra.IsIntegral F F'] {g :
  SemilinearAut K F} {g' : SemilinearAut K F'} [HasPrincipalDivisors K F'] (hgg' : IntertwinesAlong
  (algebraMap F F') g g') (D : Divisor K F) : Divisor.pullback F' (g • D) = g' • Divisor.pullback
  F' D