exact imo2009_p6_aux1 n hn a ainj apos asorted M Mpos Mcard' hM
n : ℕ
hn : 0 < n
a : Fin n → ℤ
ainj : Function.Injective a
apos : ∀ (i : Fin n), 0 < a i
asorted : ∀ (i j : Fin n), i < j → a i < a j
M : Finset ℤ
Mpos : ∀ m ∈ M, 0 < m
Mcard : M.card = n - 1
hM : ∑ i : Fin n, a i ∉ M
Mcard' : M.card ≤ n - 1
⊢ ∃ p, ∀ (i : Fin n), ∑ j ∈ Finset.filter (fun x => x ≤ i) Finset.univ, a (p j) ∉ M
no goals