Module

Place_pairwiseDisjoint_fiber.lean

Nyll.AlgebraicCurves.Places.Place_pairwiseDisjoint_fiber
1 declaration indexed from sourceView source ↗

Place pairwise Disjoint fiber

Declarations

AlgebraicCurve.Place.pairwiseDisjoint_fiber
Source context 3 commands

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

section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_pairwiseDisjoint_fiber
open AlgebraicCurve
theorem _root_.AlgebraicCurve.Place.pairwiseDisjoint_fiber {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'] [HasPrincipalDivisors K F'] (s : Finset (Place K F)) : Set.PairwiseDisjoint (s : Set (Place
  K F)) (fun v : Place K F => v.fiber F') := by
  intro v₁ _ v₂ _ hne
  refine Finset.disjoint_left.mpr fun w hw₁ hw₂ => ?_
  exact hne ((Place.mem_fiber.mp hw₁).symm.trans (Place.mem_fiber.mp hw₂))