/-
Copyright 2026 The Formal Conjectures Authors.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
https://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-/
import FormalConjecturesUtil
open Filter Topology Realnamespace OeisA38771$a(n)$ is the smallest composite number $c$ such that $\textrm{primorial}(n) + c$ is prime.
noncomputable def a (n : ℕ) : ℕ :=
let Qn : ℕ := ∏ i ∈ Finset.range n, Nat.nth Nat.Prime i
let is_composite (c : ℕ) : Prop := c > 1 ∧ ¬ c.Prime
sInf { c : ℕ | is_composite c ∧ (Qn + c).Prime }hQ:∏ i ∈ Finset.range 0, Nat.nth Nat.Prime i = 1h_least:IsLeast {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (1 + c)} 4⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (1 + c)} = 4
exact h_least.csInf_eq All goals completed! 🐙
@[category test, AMS 11]
theorem a_1 : a 1 = 9 := by ⊢ a 1 = 9
change sInf { c : ℕ | (c > 1 ∧ ¬ c.Prime) ∧
((∏ i ∈ Finset.range 1, Nat.nth Nat.Prime i) + c).Prime } = 9 ⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (∏ i ∈ Finset.range 1, Nat.nth Nat.Prime i + c)} = 9
have hQ : (∏ i ∈ Finset.range 1, Nat.nth Nat.Prime i) = 2 := by ⊢ a 1 = 9 hQ:∏ i ∈ Finset.range 1, Nat.nth Nat.Prime i = 2⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (∏ i ∈ Finset.range 1, Nat.nth Nat.Prime i + c)} = 9
rw [Finset.prod_range_one, ⊢ Nat.nth Nat.Prime 0 = 2 hQ:∏ i ∈ Finset.range 1, Nat.nth Nat.Prime i = 2⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (∏ i ∈ Finset.range 1, Nat.nth Nat.Prime i + c)} = 9 Nat.nth_prime_zero_eq_two ⊢ 2 = 2 hQ:∏ i ∈ Finset.range 1, Nat.nth Nat.Prime i = 2⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (∏ i ∈ Finset.range 1, Nat.nth Nat.Prime i + c)} = 9] hQ:∏ i ∈ Finset.range 1, Nat.nth Nat.Prime i = 2⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (∏ i ∈ Finset.range 1, Nat.nth Nat.Prime i + c)} = 9 hQ:∏ i ∈ Finset.range 1, Nat.nth Nat.Prime i = 2⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (∏ i ∈ Finset.range 1, Nat.nth Nat.Prime i + c)} = 9
rw [hQ hQ:∏ i ∈ Finset.range 1, Nat.nth Nat.Prime i = 2⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (2 + c)} = 9 hQ:∏ i ∈ Finset.range 1, Nat.nth Nat.Prime i = 2⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (2 + c)} = 9] hQ:∏ i ∈ Finset.range 1, Nat.nth Nat.Prime i = 2⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (2 + c)} = 9
have h_least : IsLeast { c : ℕ | (c > 1 ∧ ¬ c.Prime) ∧ (2 + c).Prime } 9 := by ⊢ a 1 = 9 hQ:∏ i ∈ Finset.range 1, Nat.nth Nat.Prime i = 2h_least:IsLeast {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (2 + c)} 9⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (2 + c)} = 9
refine ⟨⟨⟨by hQ:∏ i ∈ Finset.range 1, Nat.nth Nat.Prime i = 2⊢ 9 > 1 hQ:∏ i ∈ Finset.range 1, Nat.nth Nat.Prime i = 2h_least:IsLeast {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (2 + c)} 9⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (2 + c)} = 9 decide All goals completed! 🐙 hQ:∏ i ∈ Finset.range 1, Nat.nth Nat.Prime i = 2h_least:IsLeast {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (2 + c)} 9⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (2 + c)} = 9, by hQ:∏ i ∈ Finset.range 1, Nat.nth Nat.Prime i = 2⊢ ¬Nat.Prime 9 hQ:∏ i ∈ Finset.range 1, Nat.nth Nat.Prime i = 2h_least:IsLeast {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (2 + c)} 9⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (2 + c)} = 9 decide All goals completed! 🐙 hQ:∏ i ∈ Finset.range 1, Nat.nth Nat.Prime i = 2h_least:IsLeast {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (2 + c)} 9⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (2 + c)} = 9⟩, by hQ:∏ i ∈ Finset.range 1, Nat.nth Nat.Prime i = 2⊢ Nat.Prime (2 + 9) hQ:∏ i ∈ Finset.range 1, Nat.nth Nat.Prime i = 2h_least:IsLeast {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (2 + c)} 9⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (2 + c)} = 9 decide All goals completed! 🐙 hQ:∏ i ∈ Finset.range 1, Nat.nth Nat.Prime i = 2h_least:IsLeast {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (2 + c)} 9⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (2 + c)} = 9⟩, ?_⟩
intro c hc hQ:∏ i ∈ Finset.range 1, Nat.nth Nat.Prime i = 2c:ℕhc:c ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (2 + c)}⊢ 9 ≤ c hQ:∏ i ∈ Finset.range 1, Nat.nth Nat.Prime i = 2h_least:IsLeast {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (2 + c)} 9⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (2 + c)} = 9
by_contra! hlt hQ:∏ i ∈ Finset.range 1, Nat.nth Nat.Prime i = 2c:ℕhc:c ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (2 + c)}hlt:c < 9⊢ False hQ:∏ i ∈ Finset.range 1, Nat.nth Nat.Prime i = 2h_least:IsLeast {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (2 + c)} 9⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (2 + c)} = 9
interval_cases c «0» hQ:∏ i ∈ Finset.range 1, Nat.nth Nat.Prime i = 2c:ℕhc:0 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (2 + c)}hlt:0 < 9⊢ False«1» hQ:∏ i ∈ Finset.range 1, Nat.nth Nat.Prime i = 2c:ℕhc:1 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (2 + c)}hlt:1 < 9⊢ False«2» hQ:∏ i ∈ Finset.range 1, Nat.nth Nat.Prime i = 2c:ℕhc:2 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (2 + c)}hlt:2 < 9⊢ False«3» hQ:∏ i ∈ Finset.range 1, Nat.nth Nat.Prime i = 2c:ℕhc:3 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (2 + c)}hlt:3 < 9⊢ False«4» hQ:∏ i ∈ Finset.range 1, Nat.nth Nat.Prime i = 2c:ℕhc:4 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (2 + c)}hlt:4 < 9⊢ False«5» hQ:∏ i ∈ Finset.range 1, Nat.nth Nat.Prime i = 2c:ℕhc:5 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (2 + c)}hlt:5 < 9⊢ False«6» hQ:∏ i ∈ Finset.range 1, Nat.nth Nat.Prime i = 2c:ℕhc:6 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (2 + c)}hlt:6 < 9⊢ False«7» hQ:∏ i ∈ Finset.range 1, Nat.nth Nat.Prime i = 2c:ℕhc:7 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (2 + c)}hlt:7 < 9⊢ False«8» hQ:∏ i ∈ Finset.range 1, Nat.nth Nat.Prime i = 2c:ℕhc:8 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (2 + c)}hlt:8 < 9⊢ False hQ:∏ i ∈ Finset.range 1, Nat.nth Nat.Prime i = 2h_least:IsLeast {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (2 + c)} 9⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (2 + c)} = 9 <;> «0» hQ:∏ i ∈ Finset.range 1, Nat.nth Nat.Prime i = 2c:ℕhc:0 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (2 + c)}hlt:0 < 9⊢ False«1» hQ:∏ i ∈ Finset.range 1, Nat.nth Nat.Prime i = 2c:ℕhc:1 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (2 + c)}hlt:1 < 9⊢ False«2» hQ:∏ i ∈ Finset.range 1, Nat.nth Nat.Prime i = 2c:ℕhc:2 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (2 + c)}hlt:2 < 9⊢ False«3» hQ:∏ i ∈ Finset.range 1, Nat.nth Nat.Prime i = 2c:ℕhc:3 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (2 + c)}hlt:3 < 9⊢ False«4» hQ:∏ i ∈ Finset.range 1, Nat.nth Nat.Prime i = 2c:ℕhc:4 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (2 + c)}hlt:4 < 9⊢ False«5» hQ:∏ i ∈ Finset.range 1, Nat.nth Nat.Prime i = 2c:ℕhc:5 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (2 + c)}hlt:5 < 9⊢ False«6» hQ:∏ i ∈ Finset.range 1, Nat.nth Nat.Prime i = 2c:ℕhc:6 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (2 + c)}hlt:6 < 9⊢ False«7» hQ:∏ i ∈ Finset.range 1, Nat.nth Nat.Prime i = 2c:ℕhc:7 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (2 + c)}hlt:7 < 9⊢ False«8» hQ:∏ i ∈ Finset.range 1, Nat.nth Nat.Prime i = 2c:ℕhc:8 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (2 + c)}hlt:8 < 9⊢ False hQ:∏ i ∈ Finset.range 1, Nat.nth Nat.Prime i = 2h_least:IsLeast {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (2 + c)} 9⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (2 + c)} = 9 revert hc «8» hQ:∏ i ∈ Finset.range 1, Nat.nth Nat.Prime i = 2c:ℕhlt:8 < 9⊢ 8 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (2 + c)} → False hQ:∏ i ∈ Finset.range 1, Nat.nth Nat.Prime i = 2h_least:IsLeast {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (2 + c)} 9⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (2 + c)} = 9 <;> «0» hQ:∏ i ∈ Finset.range 1, Nat.nth Nat.Prime i = 2c:ℕhlt:0 < 9⊢ 0 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (2 + c)} → False«1» hQ:∏ i ∈ Finset.range 1, Nat.nth Nat.Prime i = 2c:ℕhlt:1 < 9⊢ 1 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (2 + c)} → False«2» hQ:∏ i ∈ Finset.range 1, Nat.nth Nat.Prime i = 2c:ℕhlt:2 < 9⊢ 2 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (2 + c)} → False«3» hQ:∏ i ∈ Finset.range 1, Nat.nth Nat.Prime i = 2c:ℕhlt:3 < 9⊢ 3 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (2 + c)} → False«4» hQ:∏ i ∈ Finset.range 1, Nat.nth Nat.Prime i = 2c:ℕhlt:4 < 9⊢ 4 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (2 + c)} → False«5» hQ:∏ i ∈ Finset.range 1, Nat.nth Nat.Prime i = 2c:ℕhlt:5 < 9⊢ 5 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (2 + c)} → False«6» hQ:∏ i ∈ Finset.range 1, Nat.nth Nat.Prime i = 2c:ℕhlt:6 < 9⊢ 6 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (2 + c)} → False«7» hQ:∏ i ∈ Finset.range 1, Nat.nth Nat.Prime i = 2c:ℕhlt:7 < 9⊢ 7 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (2 + c)} → False«8» hQ:∏ i ∈ Finset.range 1, Nat.nth Nat.Prime i = 2c:ℕhlt:8 < 9⊢ 8 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (2 + c)} → False hQ:∏ i ∈ Finset.range 1, Nat.nth Nat.Prime i = 2h_least:IsLeast {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (2 + c)} 9⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (2 + c)} = 9 decide hQ:∏ i ∈ Finset.range 1, Nat.nth Nat.Prime i = 2h_least:IsLeast {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (2 + c)} 9⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (2 + c)} = 9 hQ:∏ i ∈ Finset.range 1, Nat.nth Nat.Prime i = 2h_least:IsLeast {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (2 + c)} 9⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (2 + c)} = 9
exact h_least.csInf_eq All goals completed! 🐙
@[category test, AMS 11]
theorem a_2 : a 2 = 25 := by ⊢ a 2 = 25
change sInf { c : ℕ | (c > 1 ∧ ¬ c.Prime) ∧
((∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i) + c).Prime } = 25 ⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i + c)} = 25
have hQ : (∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i) = 6 := by ⊢ a 2 = 25 hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i + c)} = 25
rw [Finset.prod_range_succ, ⊢ (∏ x ∈ Finset.range 1, Nat.nth Nat.Prime x) * Nat.nth Nat.Prime 1 = 6 ⊢ 2 * 3 = 6 hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i + c)} = 25 Finset.prod_range_one, ⊢ Nat.nth Nat.Prime 0 * Nat.nth Nat.Prime 1 = 6 ⊢ 2 * 3 = 6 hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i + c)} = 25
Nat.nth_prime_zero_eq_two, ⊢ 2 * Nat.nth Nat.Prime 1 = 6 ⊢ 2 * 3 = 6 hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i + c)} = 25 Nat.nth_prime_one_eq_three ⊢ 2 * 3 = 6 ⊢ 2 * 3 = 6 hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i + c)} = 25] ⊢ 2 * 3 = 6 hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i + c)} = 25
rfl hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i + c)} = 25 hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i + c)} = 25
rw [hQ hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)} = 25 hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)} = 25] hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)} = 25
have h_least : IsLeast { c : ℕ | (c > 1 ∧ ¬ c.Prime) ∧ (6 + c).Prime } 25 := by ⊢ a 2 = 25 hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6h_least:IsLeast {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)} 25⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)} = 25
refine ⟨⟨⟨by hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6⊢ 25 > 1 hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6h_least:IsLeast {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)} 25⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)} = 25 decide All goals completed! 🐙 hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6h_least:IsLeast {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)} 25⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)} = 25, by hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6⊢ ¬Nat.Prime 25 hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6h_least:IsLeast {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)} 25⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)} = 25 decide All goals completed! 🐙 hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6h_least:IsLeast {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)} 25⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)} = 25⟩, by hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6⊢ Nat.Prime (6 + 25) hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6h_least:IsLeast {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)} 25⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)} = 25 decide All goals completed! 🐙 hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6h_least:IsLeast {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)} 25⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)} = 25⟩, ?_⟩
intro c hc hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhc:c ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)}⊢ 25 ≤ c hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6h_least:IsLeast {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)} 25⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)} = 25
by_contra! hlt hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhc:c ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)}hlt:c < 25⊢ False hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6h_least:IsLeast {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)} 25⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)} = 25
interval_cases c «0» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhc:0 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)}hlt:0 < 25⊢ False«1» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhc:1 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)}hlt:1 < 25⊢ False«2» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhc:2 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)}hlt:2 < 25⊢ False«3» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhc:3 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)}hlt:3 < 25⊢ False«4» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhc:4 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)}hlt:4 < 25⊢ False«5» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhc:5 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)}hlt:5 < 25⊢ False«6» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhc:6 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)}hlt:6 < 25⊢ False«7» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhc:7 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)}hlt:7 < 25⊢ False«8» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhc:8 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)}hlt:8 < 25⊢ False«9» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhc:9 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)}hlt:9 < 25⊢ False«10» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhc:10 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)}hlt:10 < 25⊢ False«11» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhc:11 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)}hlt:11 < 25⊢ False«12» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhc:12 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)}hlt:12 < 25⊢ False«13» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhc:13 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)}hlt:13 < 25⊢ False«14» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhc:14 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)}hlt:14 < 25⊢ False«15» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhc:15 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)}hlt:15 < 25⊢ False«16» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhc:16 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)}hlt:16 < 25⊢ False«17» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhc:17 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)}hlt:17 < 25⊢ False«18» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhc:18 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)}hlt:18 < 25⊢ False«19» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhc:19 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)}hlt:19 < 25⊢ False«20» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhc:20 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)}hlt:20 < 25⊢ False«21» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhc:21 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)}hlt:21 < 25⊢ False«22» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhc:22 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)}hlt:22 < 25⊢ False«23» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhc:23 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)}hlt:23 < 25⊢ False«24» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhc:24 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)}hlt:24 < 25⊢ False hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6h_least:IsLeast {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)} 25⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)} = 25 <;> «0» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhc:0 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)}hlt:0 < 25⊢ False«1» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhc:1 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)}hlt:1 < 25⊢ False«2» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhc:2 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)}hlt:2 < 25⊢ False«3» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhc:3 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)}hlt:3 < 25⊢ False«4» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhc:4 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)}hlt:4 < 25⊢ False«5» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhc:5 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)}hlt:5 < 25⊢ False«6» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhc:6 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)}hlt:6 < 25⊢ False«7» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhc:7 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)}hlt:7 < 25⊢ False«8» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhc:8 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)}hlt:8 < 25⊢ False«9» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhc:9 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)}hlt:9 < 25⊢ False«10» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhc:10 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)}hlt:10 < 25⊢ False«11» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhc:11 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)}hlt:11 < 25⊢ False«12» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhc:12 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)}hlt:12 < 25⊢ False«13» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhc:13 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)}hlt:13 < 25⊢ False«14» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhc:14 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)}hlt:14 < 25⊢ False«15» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhc:15 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)}hlt:15 < 25⊢ False«16» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhc:16 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)}hlt:16 < 25⊢ False«17» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhc:17 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)}hlt:17 < 25⊢ False«18» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhc:18 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)}hlt:18 < 25⊢ False«19» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhc:19 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)}hlt:19 < 25⊢ False«20» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhc:20 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)}hlt:20 < 25⊢ False«21» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhc:21 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)}hlt:21 < 25⊢ False«22» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhc:22 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)}hlt:22 < 25⊢ False«23» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhc:23 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)}hlt:23 < 25⊢ False«24» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhc:24 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)}hlt:24 < 25⊢ False hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6h_least:IsLeast {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)} 25⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)} = 25 revert hc «24» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhlt:24 < 25⊢ 24 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)} → False hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6h_least:IsLeast {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)} 25⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)} = 25 <;> «0» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhlt:0 < 25⊢ 0 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)} → False«1» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhlt:1 < 25⊢ 1 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)} → False«2» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhlt:2 < 25⊢ 2 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)} → False«3» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhlt:3 < 25⊢ 3 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)} → False«4» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhlt:4 < 25⊢ 4 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)} → False«5» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhlt:5 < 25⊢ 5 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)} → False«6» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhlt:6 < 25⊢ 6 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)} → False«7» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhlt:7 < 25⊢ 7 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)} → False«8» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhlt:8 < 25⊢ 8 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)} → False«9» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhlt:9 < 25⊢ 9 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)} → False«10» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhlt:10 < 25⊢ 10 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)} → False«11» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhlt:11 < 25⊢ 11 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)} → False«12» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhlt:12 < 25⊢ 12 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)} → False«13» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhlt:13 < 25⊢ 13 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)} → False«14» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhlt:14 < 25⊢ 14 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)} → False«15» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhlt:15 < 25⊢ 15 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)} → False«16» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhlt:16 < 25⊢ 16 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)} → False«17» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhlt:17 < 25⊢ 17 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)} → False«18» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhlt:18 < 25⊢ 18 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)} → False«19» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhlt:19 < 25⊢ 19 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)} → False«20» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhlt:20 < 25⊢ 20 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)} → False«21» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhlt:21 < 25⊢ 21 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)} → False«22» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhlt:22 < 25⊢ 22 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)} → False«23» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhlt:23 < 25⊢ 23 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)} → False«24» hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6c:ℕhlt:24 < 25⊢ 24 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)} → False hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6h_least:IsLeast {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)} 25⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)} = 25 decide hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6h_least:IsLeast {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)} 25⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)} = 25 hQ:∏ i ∈ Finset.range 2, Nat.nth Nat.Prime i = 6h_least:IsLeast {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)} 25⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (6 + c)} = 25
exact h_least.csInf_eq All goals completed! 🐙
@[category test, AMS 11]
theorem a_3 : a 3 = 49 := by ⊢ a 3 = 49
change sInf { c : ℕ | (c > 1 ∧ ¬ c.Prime) ∧
((∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i) + c).Prime } = 49 ⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i + c)} = 49
have hQ : (∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i) = 30 := by ⊢ a 3 = 49 hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i + c)} = 49
rw [Finset.prod_range_succ, ⊢ (∏ x ∈ Finset.range 2, Nat.nth Nat.Prime x) * Nat.nth Nat.Prime 2 = 30 ⊢ 2 * 3 * 5 = 30 hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i + c)} = 49 Finset.prod_range_succ, ⊢ (∏ x ∈ Finset.range 1, Nat.nth Nat.Prime x) * Nat.nth Nat.Prime 1 * Nat.nth Nat.Prime 2 = 30 ⊢ 2 * 3 * 5 = 30 hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i + c)} = 49 Finset.prod_range_one, ⊢ Nat.nth Nat.Prime 0 * Nat.nth Nat.Prime 1 * Nat.nth Nat.Prime 2 = 30 ⊢ 2 * 3 * 5 = 30 hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i + c)} = 49
Nat.nth_prime_zero_eq_two, ⊢ 2 * Nat.nth Nat.Prime 1 * Nat.nth Nat.Prime 2 = 30 ⊢ 2 * 3 * 5 = 30 hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i + c)} = 49 Nat.nth_prime_one_eq_three, ⊢ 2 * 3 * Nat.nth Nat.Prime 2 = 30 ⊢ 2 * 3 * 5 = 30 hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i + c)} = 49 Nat.nth_prime_two_eq_five ⊢ 2 * 3 * 5 = 30 ⊢ 2 * 3 * 5 = 30 hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i + c)} = 49] ⊢ 2 * 3 * 5 = 30 hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i + c)} = 49
rfl hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i + c)} = 49 hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i + c)} = 49
rw [hQ hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} = 49 hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} = 49] hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} = 49
have h_least : IsLeast { c : ℕ | (c > 1 ∧ ¬ c.Prime) ∧ (30 + c).Prime } 49 := by ⊢ a 3 = 49 hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30h_least:IsLeast {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} 49⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} = 49
refine ⟨⟨⟨by hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30⊢ 49 > 1 hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30h_least:IsLeast {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} 49⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} = 49 decide All goals completed! 🐙 hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30h_least:IsLeast {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} 49⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} = 49, by hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30⊢ ¬Nat.Prime 49 hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30h_least:IsLeast {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} 49⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} = 49 decide All goals completed! 🐙 hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30h_least:IsLeast {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} 49⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} = 49⟩, by hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30⊢ Nat.Prime (30 + 49) hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30h_least:IsLeast {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} 49⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} = 49 decide All goals completed! 🐙 hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30h_least:IsLeast {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} 49⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} = 49⟩, ?_⟩
intro c hc hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:c ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}⊢ 49 ≤ c hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30h_least:IsLeast {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} 49⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} = 49
by_contra! hlt hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:c ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:c < 49⊢ False hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30h_least:IsLeast {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} 49⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} = 49
interval_cases c «0» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:0 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:0 < 49⊢ False«1» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:1 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:1 < 49⊢ False«2» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:2 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:2 < 49⊢ False«3» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:3 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:3 < 49⊢ False«4» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:4 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:4 < 49⊢ False«5» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:5 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:5 < 49⊢ False«6» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:6 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:6 < 49⊢ False«7» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:7 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:7 < 49⊢ False«8» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:8 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:8 < 49⊢ False«9» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:9 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:9 < 49⊢ False«10» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:10 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:10 < 49⊢ False«11» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:11 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:11 < 49⊢ False«12» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:12 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:12 < 49⊢ False«13» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:13 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:13 < 49⊢ False«14» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:14 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:14 < 49⊢ False«15» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:15 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:15 < 49⊢ False«16» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:16 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:16 < 49⊢ False«17» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:17 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:17 < 49⊢ False«18» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:18 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:18 < 49⊢ False«19» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:19 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:19 < 49⊢ False«20» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:20 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:20 < 49⊢ False«21» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:21 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:21 < 49⊢ False«22» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:22 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:22 < 49⊢ False«23» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:23 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:23 < 49⊢ False«24» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:24 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:24 < 49⊢ False«25» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:25 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:25 < 49⊢ False«26» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:26 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:26 < 49⊢ False«27» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:27 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:27 < 49⊢ False«28» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:28 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:28 < 49⊢ False«29» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:29 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:29 < 49⊢ False«30» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:30 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:30 < 49⊢ False«31» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:31 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:31 < 49⊢ False«32» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:32 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:32 < 49⊢ False«33» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:33 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:33 < 49⊢ False«34» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:34 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:34 < 49⊢ False«35» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:35 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:35 < 49⊢ False«36» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:36 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:36 < 49⊢ False«37» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:37 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:37 < 49⊢ False«38» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:38 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:38 < 49⊢ False«39» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:39 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:39 < 49⊢ False«40» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:40 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:40 < 49⊢ False«41» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:41 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:41 < 49⊢ False«42» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:42 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:42 < 49⊢ False«43» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:43 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:43 < 49⊢ False«44» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:44 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:44 < 49⊢ False«45» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:45 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:45 < 49⊢ False«46» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:46 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:46 < 49⊢ False«47» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:47 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:47 < 49⊢ False«48» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:48 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:48 < 49⊢ False hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30h_least:IsLeast {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} 49⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} = 49 <;> «0» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:0 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:0 < 49⊢ False«1» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:1 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:1 < 49⊢ False«2» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:2 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:2 < 49⊢ False«3» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:3 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:3 < 49⊢ False«4» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:4 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:4 < 49⊢ False«5» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:5 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:5 < 49⊢ False«6» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:6 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:6 < 49⊢ False«7» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:7 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:7 < 49⊢ False«8» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:8 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:8 < 49⊢ False«9» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:9 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:9 < 49⊢ False«10» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:10 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:10 < 49⊢ False«11» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:11 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:11 < 49⊢ False«12» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:12 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:12 < 49⊢ False«13» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:13 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:13 < 49⊢ False«14» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:14 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:14 < 49⊢ False«15» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:15 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:15 < 49⊢ False«16» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:16 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:16 < 49⊢ False«17» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:17 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:17 < 49⊢ False«18» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:18 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:18 < 49⊢ False«19» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:19 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:19 < 49⊢ False«20» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:20 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:20 < 49⊢ False«21» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:21 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:21 < 49⊢ False«22» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:22 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:22 < 49⊢ False«23» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:23 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:23 < 49⊢ False«24» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:24 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:24 < 49⊢ False«25» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:25 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:25 < 49⊢ False«26» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:26 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:26 < 49⊢ False«27» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:27 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:27 < 49⊢ False«28» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:28 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:28 < 49⊢ False«29» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:29 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:29 < 49⊢ False«30» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:30 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:30 < 49⊢ False«31» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:31 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:31 < 49⊢ False«32» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:32 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:32 < 49⊢ False«33» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:33 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:33 < 49⊢ False«34» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:34 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:34 < 49⊢ False«35» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:35 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:35 < 49⊢ False«36» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:36 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:36 < 49⊢ False«37» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:37 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:37 < 49⊢ False«38» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:38 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:38 < 49⊢ False«39» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:39 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:39 < 49⊢ False«40» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:40 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:40 < 49⊢ False«41» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:41 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:41 < 49⊢ False«42» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:42 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:42 < 49⊢ False«43» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:43 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:43 < 49⊢ False«44» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:44 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:44 < 49⊢ False«45» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:45 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:45 < 49⊢ False«46» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:46 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:46 < 49⊢ False«47» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:47 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:47 < 49⊢ False«48» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhc:48 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)}hlt:48 < 49⊢ False hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30h_least:IsLeast {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} 49⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} = 49 revert hc «48» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhlt:48 < 49⊢ 48 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} → False hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30h_least:IsLeast {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} 49⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} = 49 <;> «0» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhlt:0 < 49⊢ 0 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} → False«1» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhlt:1 < 49⊢ 1 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} → False«2» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhlt:2 < 49⊢ 2 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} → False«3» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhlt:3 < 49⊢ 3 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} → False«4» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhlt:4 < 49⊢ 4 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} → False«5» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhlt:5 < 49⊢ 5 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} → False«6» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhlt:6 < 49⊢ 6 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} → False«7» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhlt:7 < 49⊢ 7 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} → False«8» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhlt:8 < 49⊢ 8 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} → False«9» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhlt:9 < 49⊢ 9 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} → False«10» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhlt:10 < 49⊢ 10 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} → False«11» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhlt:11 < 49⊢ 11 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} → False«12» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhlt:12 < 49⊢ 12 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} → False«13» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhlt:13 < 49⊢ 13 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} → False«14» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhlt:14 < 49⊢ 14 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} → False«15» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhlt:15 < 49⊢ 15 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} → False«16» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhlt:16 < 49⊢ 16 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} → False«17» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhlt:17 < 49⊢ 17 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} → False«18» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhlt:18 < 49⊢ 18 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} → False«19» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhlt:19 < 49⊢ 19 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} → False«20» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhlt:20 < 49⊢ 20 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} → False«21» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhlt:21 < 49⊢ 21 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} → False«22» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhlt:22 < 49⊢ 22 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} → False«23» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhlt:23 < 49⊢ 23 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} → False«24» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhlt:24 < 49⊢ 24 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} → False«25» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhlt:25 < 49⊢ 25 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} → False«26» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhlt:26 < 49⊢ 26 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} → False«27» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhlt:27 < 49⊢ 27 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} → False«28» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhlt:28 < 49⊢ 28 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} → False«29» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhlt:29 < 49⊢ 29 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} → False«30» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhlt:30 < 49⊢ 30 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} → False«31» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhlt:31 < 49⊢ 31 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} → False«32» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhlt:32 < 49⊢ 32 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} → False«33» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhlt:33 < 49⊢ 33 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} → False«34» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhlt:34 < 49⊢ 34 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} → False«35» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhlt:35 < 49⊢ 35 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} → False«36» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhlt:36 < 49⊢ 36 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} → False«37» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhlt:37 < 49⊢ 37 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} → False«38» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhlt:38 < 49⊢ 38 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} → False«39» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhlt:39 < 49⊢ 39 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} → False«40» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhlt:40 < 49⊢ 40 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} → False«41» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhlt:41 < 49⊢ 41 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} → False«42» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhlt:42 < 49⊢ 42 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} → False«43» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhlt:43 < 49⊢ 43 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} → False«44» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhlt:44 < 49⊢ 44 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} → False«45» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhlt:45 < 49⊢ 45 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} → False«46» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhlt:46 < 49⊢ 46 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} → False«47» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhlt:47 < 49⊢ 47 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} → False«48» hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30c:ℕhlt:48 < 49⊢ 48 ∈ {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} → False hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30h_least:IsLeast {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} 49⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} = 49 decide hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30h_least:IsLeast {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} 49⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} = 49 hQ:∏ i ∈ Finset.range 3, Nat.nth Nat.Prime i = 30h_least:IsLeast {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} 49⊢ sInf {c | (c > 1 ∧ ¬Nat.Prime c) ∧ Nat.Prime (30 + c)} = 49
exact h_least.csInf_eq All goals completed! 🐙$a(n) \ne 0$ for all $n$ (i.e., a suitable composite $c$ always exists). The following more general statement follows from Dirichlet's theorem on primes in arithmetic progressions: there doesn't exist a > 0 natural number such that p - a is prime for every prime p > a.
Choose q prime such that q is coprime with a, and p > a + q prime such that q | p - a (such a p exists from Dirichlet's theorem). Then p - a is composite, a contradiction.
@[category textbook, AMS 11]
theorem a_n_exists (n : ℕ) : a n ≠ 0 := by n:ℕ⊢ a n ≠ 0
sorry All goals completed! 🐙Conjecture: $\liminf_{n \to \infty} \frac{a(n)}{p_{n+1}^2} = 1 <$ $\limsup_{n \to \infty} \frac{a(n)}{p_{n+1}^2} = 2$.
Charles R Greathouse IV and Thomas Ordowski, Apr 24 2015
@[category research open, AMS 11]
theorem conjecture1 :
let p_next_sq (n : ℕ) : ℝ := ((Nat.nth Nat.Prime n : ℝ)) ^ 2
let seq (n : ℕ) : ℝ := (a n : ℝ) / p_next_sq n
(liminf seq atTop = 1) ∧ (limsup seq atTop = 2) := by ⊢ let p_next_sq := fun n ↦ ↑(Nat.nth Nat.Prime n) ^ 2;
let seq := fun n ↦ ↑(a n) / p_next_sq n;
liminf seq atTop = 1 ∧ limsup seq atTop = 2
sorry All goals completed! 🐙All the terms in this sequence have exactly two prime factors. This conjecture is true for the first 133 terms.
Dmitry Kamenetsky, Jan 06 2019
@[category research open, AMS 11]
theorem conjecture2 (n : ℕ) : (a n).IsSemiprime := by n:ℕ⊢ (a n).IsSemiprime
sorry All goals completed! 🐙end OeisA38771