-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathformalization.yaml
More file actions
99 lines (90 loc) · 2.87 KB
/
Copy pathformalization.yaml
File metadata and controls
99 lines (90 loc) · 2.87 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
# yaml-language-server: $schema=https://raw.githubusercontent.com/mathlib-initiative/formalization.yaml/main/schema/formalization.schema.json
# formalization.yaml (v0.4): repo-root metadata for formalization projects.
version: "v0.4"
project:
name: "LongGapsBetweenPrimes"
description: >-
A Lean 4 formalization of the long-gap lower bound for consecutive primes
from Improved Long Gaps Between Primes. For all sufficiently large X, the
largest prime gap below X is bounded below by a positive constant times
log X (log log X)^2 log log log log X / (log log log X)^2.
authors:
- "OpenAI"
license: "Apache-2.0"
sources:
- title: "Improved Long Gaps Between Primes"
authors:
- "OpenAI"
id: "https://cdn.openai.com/pdf/51126fac-1b68-4128-9666-c908bcc16033/long_gaps.pdf"
type: "article"
location: "Theorem 1.1 and Proposition 1.2"
relationship: "formalizes"
author_endorsement: "participated"
classification:
arxiv:
- "math.NT"
msc2020:
- "11N05"
status:
scope: "Full formalization of main results."
sorry_count: 0
sorry_in_definitions: 0
axioms:
- "propext"
- "Classical.choice"
- "Quot.sound"
main_results:
- declaration: "LongGapsBetweenPrimes.long_prime_gaps"
file: "LongGapsBetweenPrimes.lean"
sorry_count: 0
axioms:
- "propext"
- "Classical.choice"
- "Quot.sound"
comparator_config: "comparator.json"
- declaration: "LongGapsBetweenPrimes.long_gap_theorem"
file: "LongGapsBetweenPrimes.lean"
sorry_count: 0
axioms:
- "propext"
- "Classical.choice"
- "Quot.sound"
- declaration: "LongGapsBetweenPrimes.short_translates"
file: "LongGapsBetweenPrimes.lean"
sorry_count: 0
axioms:
- "propext"
- "Classical.choice"
- "Quot.sound"
automation:
methods:
- method: "agent"
models:
- "GPT 6 Astra"
framework: "Codex"
cost:
wall_time: "2 hours"
prompting_notes: "Used /goal mode. No set_option allowed."
notes: >-
Following the initial autonomous pass, the formalization was refined
through human-in-the-loop quality improvements.
review:
status: "self-assessed"
alignment:
namespace: "LongGapsBetweenPrimes"
statements:
- source: "Proposition 1.2"
lean: "LongGapsBetweenPrimes.short_translates"
module: "LongGapsBetweenPrimes"
status: "proved"
- source: "Theorem 1.1"
lean: "LongGapsBetweenPrimes.long_gap_theorem"
module: "LongGapsBetweenPrimes"
status: "proved"
- source: "Theorem 1.1 (indexed-prime Comparator form)"
lean: "LongGapsBetweenPrimes.long_prime_gaps"
module: "LongGapsBetweenPrimes"
status: "proved"
acknowledgements: >-
Thank you very much to the authors of Lean 4 and mathlib, as well as Lake,
Comparator, lean4export, nanoda, and related tools.