Module

SemilinearAut_pushforwardAlong_smul.lean

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

Semilinear Aut pushforward Along smul

Declarations

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

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

section ProofImplementation
namespace AlgebraicCurves.Divisors.Semilinear.Proofs.SemilinearAut_pushforwardAlong_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'] {g :
  SemilinearAut K F} {g' : SemilinearAut K F'} (φ : F →ₐ[K] F') (hφ : φ.toRingHom.IsIntegral) (hgg'
  : IntertwinesAlong φ.toRingHom g g') (D : Divisor K F') : Divisor.pushforwardAlong φ hφ (g' • D)
  = g • Divisor.pushforwardAlong φ hφ D
AlgebraicCurve.SemilinearAut.pushforwardAlong_smul
Source context 1 command

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

open AlgebraicCurve AlgebraicCurve.SemilinearAut
theorem AlgebraicCurve.SemilinearAut.pushforwardAlong_smul {K F F' : Type*} [Field K] [Field F]
  [Field F'] [Algebra K F] [Algebra K F'] {g : SemilinearAut K F} {g' : SemilinearAut K F'} (φ : F
  →ₐ[K] F') (hφ : φ.toRingHom.IsIntegral) (hgg' : IntertwinesAlong φ.toRingHom g g') (D : Divisor K
  F') : Divisor.pushforwardAlong φ hφ (g' • D) = g • Divisor.pushforwardAlong φ hφ D