theorem
L27 ↗evalAt_mul
AlgebraicCurve.Place.evalAt_mul
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_evalAt_mul
open IsLocalRing AlgebraicCurveLean source · statement
theorem _root_.AlgebraicCurve.Place.evalAt_mul {K F : Type*} [Field K] [Field F] [Algebra K F]
(v : Place K F) (hv : v.IsRational) {f g : F} (hf : f ∈ v.toValuationSubring) (hg :
g ∈ v.toValuationSubring) : v.evalAt (f * g) = v.evalAt f * v.evalAt g