theorem
proved
term proof
liouville_prime
show as:
view Lean formalization →
formal statement (Lean)
300theorem liouville_prime {p : ℕ} (hp : Prime p) : liouville p = -1 := by
proof body
Term-mode proof.
301 have hp' : Nat.Prime p := (prime_iff p).1 hp
302 have hp_ne : p ≠ 0 := hp'.ne_zero
303 simp only [liouville, hp_ne, ↓reduceIte, bigOmega]
304 -- Ω(p) = 1 for prime p
305 have hOmega : ArithmeticFunction.cardFactors p = 1 := ArithmeticFunction.cardFactors_apply_prime hp'
306 rw [hOmega]
307 norm_num
308
309/-- λ(p^k) = (-1)^k for prime p. -/