Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
9f15cfd
ci: add targeted tracker proof audits
DomTheDeveloper Jul 26, 2026
cbe9201
docs: trigger consolidated tracker audits
DomTheDeveloper Jul 26, 2026
b5ee722
fix: build project-local imports before targeted Lean audits
DomTheDeveloper Jul 26, 2026
ccba899
ci: add corrected fast Sun 2.6 audit
DomTheDeveloper Jul 26, 2026
179b708
ci: add immutable RNA certificate audit
DomTheDeveloper Jul 26, 2026
e6e6d36
ci: retest corrected Sun threshold proof
DomTheDeveloper Jul 26, 2026
17dbae5
ci: retest repaired Sun and A280831 sources
DomTheDeveloper Jul 26, 2026
e54fd2a
ci: add corrected fast Erdős 545 audit
DomTheDeveloper Jul 26, 2026
1e713b1
ci: add corrected fast A280831 audit
DomTheDeveloper Jul 26, 2026
cbcbc41
fix: compile A280831 imported module by path
DomTheDeveloper Jul 26, 2026
0ef5f1b
fix: distinguish Lean placeholders from sorry-free prose
DomTheDeveloper Jul 26, 2026
0c4e619
ci: audit kernel-reduced Sun finite proof
DomTheDeveloper Jul 26, 2026
233bf49
ci: retest repaired tracker proof heads
DomTheDeveloper Jul 26, 2026
2ac82a7
fix: scan only actual native_decide tactic lines
DomTheDeveloper Jul 26, 2026
c51747a
fix: detect only actual Lean trust declarations
DomTheDeveloper Jul 26, 2026
188a923
ci: audit clean one-file Erdős 545 head
DomTheDeveloper Jul 26, 2026
a143c7d
ci: test block-decomposed Sun kernel proof
DomTheDeveloper Jul 26, 2026
f03f5f2
fix: save RNA public module before axiom audits
DomTheDeveloper Jul 26, 2026
707df94
ci: retest reducible Sun block certificate
DomTheDeveloper Jul 26, 2026
2de01b8
ci: add exact Erdős 7 CRT obstruction audit
DomTheDeveloper Jul 26, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
78 changes: 78 additions & 0 deletions .github/workflows/a280831-fast.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
# Copyright 2026 Dominic Dabish
# Licensed under the Apache License, Version 2.0.

name: A280831 fast exact audit

on:
pull_request:
branches: [main]
paths:
- '.github/workflows/a280831-fast.yml'
- 'audits/consolidated-tracker-hard.md'
workflow_dispatch:

permissions:
contents: read

jobs:
verify:
name: exact parametric-family proofs
runs-on: ubuntu-latest
timeout-minutes: 120
steps:
- name: Checkout active research branch
uses: actions/checkout@v6
with:
repository: DomTheDeveloper/formal-conjectures
ref: research/a280831-parametric-families
fetch-depth: 1
- name: Record exact commit
run: git rev-parse HEAD | tee "$RUNNER_TEMP/sha.txt"
- name: Install pinned Lean
run: |
set -euo pipefail
curl -fsSL https://raw.githubusercontent.com/leanprover/elan/master/elan-init.sh \
| sh -s -- -y --default-toolchain none
echo "$HOME/.elan/bin" >> "$GITHUB_PATH"
- name: Restore cache
uses: actions/cache@v4
with:
path: |
.lake/packages
.lake/build
key: a280831-fast-${{ runner.os }}-${{ hashFiles('lean-toolchain', 'lake-manifest.json', 'lakefile.toml') }}
restore-keys: a280831-fast-${{ runner.os }}-
- name: Fetch cache and compile imported theorem
run: |
set -euo pipefail
lake exe cache unpack || true
lake exe cache get
lake build FormalConjectures.Util.ProblemImports
mkdir -p .lake/build/lib/lean/FormalConjectures/OEIS
lake env lean \
-o .lake/build/lib/lean/FormalConjectures/OEIS/280831.olean \
FormalConjectures/OEIS/280831.lean
- name: Reject placeholders and trust escapes
run: |
set -euo pipefail
target=FormalConjectures/OEIS/A280831Families.lean
if grep -nE '\b(sorry|admit|unsafe)\b|(^|[^A-Za-z])axiom([^A-Za-z]|$)|Lean\.(trustCompiler|ofReduce|ofReduceBool)' "$target"; then
exit 1
fi
- name: Compile exact family theorems and print axioms
run: |
set -o pipefail
lake env lean FormalConjectures/OEIS/A280831Families.lean \
2>&1 | tee "$RUNNER_TEMP/a280831.log"
- name: Enforce axiom policy
run: |
set -euo pipefail
! grep -E 'sorryAx|Lean\.(trustCompiler|ofReduce|ofReduceBool)' "$RUNNER_TEMP/a280831.log"
- name: Upload transcript
if: always()
uses: actions/upload-artifact@v4
with:
name: a280831-fast-${{ github.run_id }}
path: |
${{ runner.temp }}/sha.txt
${{ runner.temp }}/a280831.log
209 changes: 209 additions & 0 deletions .github/workflows/consolidated-tracker-hard.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,209 @@
# Copyright 2026 Dominic Dabish
# Licensed under the Apache License, Version 2.0.

name: Consolidated tracker targeted Lean audits

on:
pull_request:
branches: [main]
paths:
- '.github/workflows/consolidated-tracker-hard.yml'
- 'audits/consolidated-tracker-hard.md'
workflow_dispatch:

permissions:
contents: read

jobs:
erdos545:
name: Erdős 545 exact module
runs-on: ubuntu-latest
timeout-minutes: 120
steps:
- name: Checkout exact proof branch
uses: actions/checkout@v6
with:
repository: DomTheDeveloper/formal-conjectures
ref: research/erdos-545-counterexample
fetch-depth: 1
- name: Record exact commit
run: git rev-parse HEAD | tee "$RUNNER_TEMP/sha.txt"
- name: Install repository-pinned Lean
run: |
set -euo pipefail
curl -fsSL https://raw.githubusercontent.com/leanprover/elan/master/elan-init.sh \
| sh -s -- -y --default-toolchain none
echo "$HOME/.elan/bin" >> "$GITHUB_PATH"
- name: Restore Lean cache
uses: actions/cache@v4
with:
path: |
.lake/packages
.lake/build
key: erdos545-${{ runner.os }}-${{ hashFiles('lean-toolchain', 'lake-manifest.json', 'lakefile.toml') }}
restore-keys: erdos545-${{ runner.os }}-
- name: Fetch pinned Mathlib cache
run: |
set -euo pipefail
lake exe cache unpack || true
lake exe cache get
- name: Reject placeholders and trust escapes
run: |
set -euo pipefail
target='FormalConjectures/ErdosProblems/545Counterexample.lean'
if grep -nE '\b(sorry|admit|unsafe)\b|(^|[^A-Za-z])axiom([^A-Za-z]|$)|Lean\.(trustCompiler|ofReduce|ofReduceBool)' "$target"; then
exit 1
fi
- name: Compile exact Erdős module
run: |
set -o pipefail
lake build FormalConjecturesUtil
lake env lean FormalConjectures/ErdosProblems/545Counterexample.lean \
2>&1 | tee "$RUNNER_TEMP/erdos545.log"
- name: Enforce axiom policy
run: |
set -euo pipefail
! grep -E 'sorryAx|Lean\.(trustCompiler|ofReduce|ofReduceBool)' "$RUNNER_TEMP/erdos545.log"
- name: Upload transcript
if: always()
uses: actions/upload-artifact@v4
with:
name: erdos545-${{ github.run_id }}
path: |
${{ runner.temp }}/sha.txt
${{ runner.temp }}/erdos545.log

sun26:
name: Sun 2.6 exact modules
runs-on: ubuntu-latest
timeout-minutes: 120
steps:
- name: Checkout exact proof branch
uses: actions/checkout@v6
with:
repository: DomTheDeveloper/formal-conjectures
ref: statement/sun-2-7-i
fetch-depth: 1
- name: Record exact commit
run: git rev-parse HEAD | tee "$RUNNER_TEMP/sha.txt"
- name: Install repository-pinned Lean
run: |
set -euo pipefail
curl -fsSL https://raw.githubusercontent.com/leanprover/elan/master/elan-init.sh \
| sh -s -- -y --default-toolchain none
echo "$HOME/.elan/bin" >> "$GITHUB_PATH"
- name: Restore Lean cache
uses: actions/cache@v4
with:
path: |
.lake/packages
.lake/build
key: sun26-${{ runner.os }}-${{ hashFiles('lean-toolchain', 'lake-manifest.json', 'lakefile.toml') }}
restore-keys: sun26-${{ runner.os }}-
- name: Fetch pinned Mathlib cache
run: |
set -euo pipefail
lake exe cache unpack || true
lake exe cache get
- name: Reject proof placeholders and trust escapes
run: |
set -euo pipefail
targets=(
FormalConjectures/SunConjectures/2_6Finite.lean
FormalConjectures/SunConjectures/2_6Proof.lean
)
if grep -nE '\b(sorry|admit|unsafe)\b|(^|[^A-Za-z])axiom([^A-Za-z]|$)|Lean\.(trustCompiler|ofReduce|ofReduceBool)' "${targets[@]}"; then
exit 1
fi
- name: Compile finite kernel checks
run: |
set -o pipefail
: > "$RUNNER_TEMP/sun26.log"
mkdir -p .lake/build/lib/lean/FormalConjectures/SunConjectures
lake env lean \
-o .lake/build/lib/lean/FormalConjectures/SunConjectures/2_6Finite.olean \
FormalConjectures/SunConjectures/2_6Finite.lean \
2>&1 | tee -a "$RUNNER_TEMP/sun26.log"
- name: Compile complete analytic proof
run: |
set -o pipefail
lake env lean \
-o .lake/build/lib/lean/FormalConjectures/SunConjectures/2_6Proof.olean \
FormalConjectures/SunConjectures/2_6Proof.lean \
2>&1 | tee -a "$RUNNER_TEMP/sun26.log"
- name: Enforce axiom policy
run: |
set -euo pipefail
! grep -E 'sorryAx|Lean\.(trustCompiler|ofReduce|ofReduceBool)' "$RUNNER_TEMP/sun26.log"
- name: Upload transcript
if: always()
uses: actions/upload-artifact@v4
with:
name: sun26-${{ github.run_id }}
path: |
${{ runner.temp }}/sha.txt
${{ runner.temp }}/sun26.log

a280831:
name: A280831 parametric families
runs-on: ubuntu-latest
timeout-minutes: 120
steps:
- name: Checkout exact research branch
uses: actions/checkout@v6
with:
repository: DomTheDeveloper/formal-conjectures
ref: research/a280831-parametric-families
fetch-depth: 1
- name: Record exact commit
run: git rev-parse HEAD | tee "$RUNNER_TEMP/sha.txt"
- name: Install repository-pinned Lean
run: |
set -euo pipefail
curl -fsSL https://raw.githubusercontent.com/leanprover/elan/master/elan-init.sh \
| sh -s -- -y --default-toolchain none
echo "$HOME/.elan/bin" >> "$GITHUB_PATH"
- name: Restore Lean cache
uses: actions/cache@v4
with:
path: |
.lake/packages
.lake/build
key: a280831-${{ runner.os }}-${{ hashFiles('lean-toolchain', 'lake-manifest.json', 'lakefile.toml') }}
restore-keys: a280831-${{ runner.os }}-
- name: Fetch pinned Mathlib cache
run: |
set -euo pipefail
lake exe cache unpack || true
lake exe cache get
- name: Reject placeholders and trust escapes
run: |
set -euo pipefail
target='FormalConjectures/OEIS/A280831Families.lean'
if grep -nE '\b(sorry|admit|unsafe)\b|(^|[^A-Za-z])axiom([^A-Za-z]|$)|Lean\.(trustCompiler|ofReduce|ofReduceBool)' "$target"; then
exit 1
fi
- name: Compile exact family module
run: |
set -o pipefail
lake build FormalConjecturesUtil
mkdir -p .lake/build/lib/lean/FormalConjectures/OEIS
lake env lean \
-o .lake/build/lib/lean/FormalConjectures/OEIS/280831.olean \
FormalConjectures/OEIS/280831.lean
lake env lean \
-o .lake/build/lib/lean/FormalConjectures/OEIS/A280831Families.olean \
FormalConjectures/OEIS/A280831Families.lean \
2>&1 | tee "$RUNNER_TEMP/a280831.log"
- name: Enforce axiom policy
run: |
set -euo pipefail
! grep -E 'sorryAx|Lean\.(trustCompiler|ofReduce|ofReduceBool)' "$RUNNER_TEMP/a280831.log"
- name: Upload transcript
if: always()
uses: actions/upload-artifact@v4
with:
name: a280831-${{ github.run_id }}
path: |
${{ runner.temp }}/sha.txt
${{ runner.temp }}/a280831.log
74 changes: 74 additions & 0 deletions .github/workflows/erdos545-fast.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
# Copyright 2026 Dominic Dabish
# Licensed under the Apache License, Version 2.0.

name: Erdos 545 fast exact audit

on:
pull_request:
branches: [main]
paths:
- '.github/workflows/erdos545-fast.yml'
- 'audits/consolidated-tracker-hard.md'
workflow_dispatch:

permissions:
contents: read

jobs:
verify:
name: exact counterexample proof
runs-on: ubuntu-latest
timeout-minutes: 120
steps:
- name: Checkout active proof
uses: actions/checkout@v6
with:
repository: DomTheDeveloper/formal-conjectures
ref: research/erdos-545-counterexample
fetch-depth: 1
- name: Record exact commit
run: git rev-parse HEAD | tee "$RUNNER_TEMP/sha.txt"
- name: Install pinned Lean
run: |
set -euo pipefail
curl -fsSL https://raw.githubusercontent.com/leanprover/elan/master/elan-init.sh \
| sh -s -- -y --default-toolchain none
echo "$HOME/.elan/bin" >> "$GITHUB_PATH"
- name: Restore cache
uses: actions/cache@v4
with:
path: |
.lake/packages
.lake/build
key: erdos545-fast-${{ runner.os }}-${{ hashFiles('lean-toolchain', 'lake-manifest.json', 'lakefile.toml') }}
restore-keys: erdos545-fast-${{ runner.os }}-
- name: Fetch cache and build support import
run: |
set -euo pipefail
lake exe cache unpack || true
lake exe cache get
lake build FormalConjectures.Util.ProblemImports
- name: Reject placeholders and trust escapes
run: |
set -euo pipefail
target=FormalConjectures/ErdosProblems/545Counterexample.lean
if grep -nE '\b(sorry|admit|unsafe)\b|(^|[^A-Za-z])axiom([^A-Za-z]|$)|Lean\.(trustCompiler|ofReduce|ofReduceBool)' "$target"; then
exit 1
fi
- name: Compile exact theorem and print axioms
run: |
set -o pipefail
lake env lean FormalConjectures/ErdosProblems/545Counterexample.lean \
2>&1 | tee "$RUNNER_TEMP/erdos545.log"
- name: Enforce axiom policy
run: |
set -euo pipefail
! grep -E 'sorryAx|Lean\.(trustCompiler|ofReduce|ofReduceBool)' "$RUNNER_TEMP/erdos545.log"
- name: Upload transcript
if: always()
uses: actions/upload-artifact@v4
with:
name: erdos545-fast-${{ github.run_id }}
path: |
${{ runner.temp }}/sha.txt
${{ runner.temp }}/erdos545.log
Loading
Loading