AlgebraicCurves.Valuations.Proofs.ValuationSubring_exists_pow_valuation_eq_valuation_algebraMap_of_isAlgebraic.TorSol.exists_ne_map_eq_of_sum_eq_zero
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace ValuationSubring_exists_pow_valuation_eq_valuation_algebraMap_of_isAlgebraic
namespace TorSolLean source · statement
lemma exists_ne_map_eq_of_sum_eq_zero {R : Type*} [CommRing R]
{Γ₀ : Type*} [LinearOrderedCommGroupWithZero Γ₀] (v : Valuation R Γ₀)
{ι : Type*} (s : Finset ι) (t : ι → R) (hs : s.Nonempty) (ht : ∀ i ∈ s, v (t i) ≠ 0)
(hsum : ∑ i ∈ s, t i = 0) : ∃ i ∈ s, ∃ j ∈ s, i ≠ j ∧ v (t i) = v (t j)