Module

TraceDiff_apply.lean

Nyll.AlgebraicCurves.Differentials.TraceDiff_apply
3 declarations indexed from sourceView source ↗

Trace Diff apply

Declarations

AlgebraicCurves.Differentials.Proofs.TraceDiff_apply.AlgebraicCurve.exists_isTraceDiff
Source context 5 commands

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

section ProofImplementation
namespace AlgebraicCurves.Differentials.Proofs.TraceDiff_apply
open _root_.AlgebraicCurve
open scoped AlgebraicCurve in
open TensorProduct in
theorem AlgebraicCurve.exists_isTraceDiff (K F F' : Type*) [Field K] [Field F] [Field F']
  [Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F'] [Algebra.IsSeparable F F'] : ∃
  t : Ω[F'⁄K] →ₗ[F] Ω[F⁄K], IsTraceDiff K F F' t
AlgebraicCurves.Differentials.Proofs.TraceDiff_apply.AlgebraicCurve.isTraceDiff_traceDiff
Source context 4 commands

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

section ProofImplementation
namespace AlgebraicCurves.Differentials.Proofs.TraceDiff_apply
open _root_.AlgebraicCurve
open scoped AlgebraicCurve in
theorem AlgebraicCurve.isTraceDiff_traceDiff (K F F' : Type*) [Field K] [Field F] [Field
  F'] [Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F'] [Algebra.IsSeparable F F']
  : IsTraceDiff K F F' (traceDiff K F F')
AlgebraicCurve.traceDiff_apply
Source context 3 commands

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

section ProofImplementation
namespace AlgebraicCurves.Differentials.Proofs.TraceDiff_apply
open _root_.AlgebraicCurve
theorem _root_.AlgebraicCurve.traceDiff_apply (K F F' : Type*) [Field K] [Field F] [Field F']
  [Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F'] [Algebra.IsSeparable F F'] (y
  : F') (ω : Ω[F⁄K]) : traceDiff K F F' (y • KaehlerDifferential.map K K F F' ω) = Algebra.trace F
  F' y • ω