Documentation

Atlas.ArithmeticGeometry.code.IndependenceOfValuations

theorem triangle_equality {F : Type u_1} [Field F] (v : AddValuation F (WithTop )) {x y : F} (h : v x v y) :
v (x + y) = min (v x) (v y)
theorem addval_ne_top {F : Type u_1} [Field F] (v : AddValuation F (WithTop )) {x : F} (hx : x 0) :
v x
theorem ne_zero_of_val_coe {F : Type u_1} [Field F] {v : AddValuation F (WithTop )} {x : F} {a : } (h : v x = a) :
x 0
theorem addval_mul_coe {F : Type u_1} [Field F] (v : AddValuation F (WithTop )) {x y : F} {a b : } (ha : v x = a) (hb : v y = b) :
v (x * y) = ↑(a + b)
theorem addval_inv_coe {F : Type u_1} [Field F] (v : AddValuation F (WithTop )) {x : F} {a : } (h : v x = a) :
v x⁻¹ = ↑(-a)
theorem addval_npow_coe {F : Type u_1} [Field F] (v : AddValuation F (WithTop )) (n : ) {x : F} {a : } (h : v x = a) :
v (x ^ n) = ↑(n * a)
theorem addval_zpow_coe {F : Type u_1} [Field F] (v : AddValuation F (WithTop )) {x : F} {a : } (h : v x = a) (n : ) :
v (x ^ n) = ↑(n * a)
theorem addval_prod {F : Type u_1} [Field F] {n : } (v : AddValuation F (WithTop )) (f : Fin nF) :
v (∏ j : Fin n, f j) = j : Fin n, v (f j)
theorem exists_nat_large_avoiding (a : ) (ha : a < 0) (c : ) (bad : Finset ) :
∃ (N : ), 0 < N N * a < c Nbad
theorem build_neg_element_from_seps {F : Type u_1} [Field F] (m : ) (vlast : AddValuation F (WithTop )) (vi : Fin mAddValuation F (WithTop )) (sep : Fin mF) (hsep_ne : ∀ (i : Fin m), sep i 0) (hsep_last : ∀ (i : Fin m), 0 vlast (sep i)) (hsep_neg : ∀ (i : Fin m), (vi i) (sep i) < 0) :
∃ (s : F), s 0 0 vlast s ∀ (i : Fin m), (vi i) s < 0
theorem val_prod_zpow_kronecker {F : Type u_1} [Field F] {m : } (v : AddValuation F (WithTop )) (t' : Fin mF) (c : Fin m) (i : Fin m) (ht'_ne : ∀ (j : Fin m), t' j 0) (ht' : ∀ (j : Fin m), v (t' j) = ↑(if i = j then 1 else 0)) :
v (∏ j : Fin m, t' j ^ (-c j)) = ↑(-c i)
theorem construct_tn {F : Type u_1} [Field F] (m : ) (v : Fin (m + 1)AddValuation F (WithTop )) (hv_surj : ∀ (i : Fin (m + 1)), ∃ (u : F), (v i) u = 1) (hv_incomp : ∀ (i j : Fin (m + 1)), i j¬∀ (x : F), 0 (v i) x0 (v j) x) (t' : Fin mF) (ht' : ∀ (i j : Fin m), (v i.castSucc) (t' j) = ↑(if i = j then 1 else 0)) :
∃ (tn : F), (v (Fin.last m)) tn = 1 ∀ (i : Fin m), (v i.castSucc) tn = 0
theorem independence_of_valuations {F : Type u_1} [Field F] (n : ) (v : Fin nAddValuation F (WithTop )) (hv_surj : ∀ (i : Fin n), ∃ (u : F), (v i) u = 1) (hv_incomp : ∀ (i j : Fin n), i j¬∀ (x : F), 0 (v i) x0 (v j) x) :
∃ (t : Fin nF), ∀ (i j : Fin n), (v i) (t j) = ↑(if i = j then 1 else 0)