Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
52ad887
Start low-dimensional SIC proof audit
DomTheDeveloper Jul 26, 2026
b921bcd
Add focused SIC proof audit
DomTheDeveloper Jul 26, 2026
7e44593
Use exact omega identities for qubit SIC proof
DomTheDeveloper Jul 26, 2026
dae84d8
Discharge the six qubit overlap phases explicitly
DomTheDeveloper Jul 26, 2026
effcade
Remove the omega-square simp loop
DomTheDeveloper Jul 26, 2026
975794f
Persist partial SIC audit builds across failures
DomTheDeveloper Jul 26, 2026
705c320
Close the four remaining qubit overlap normal forms
DomTheDeveloper Jul 26, 2026
047d17d
Start exact Hesse qutrit SIC proof audit
DomTheDeveloper Jul 26, 2026
56ff3fc
Extend focused audit to the Hesse qutrit SIC
DomTheDeveloper Jul 26, 2026
21f9293
Add exact terminal lemmas for all Hesse overlap forms
DomTheDeveloper Jul 26, 2026
f0f046b
Build the terminal Hesse overlap audit module
DomTheDeveloper Jul 26, 2026
83f1e91
Close the final conjugate Hesse overlap identity
DomTheDeveloper Jul 26, 2026
cf0ab91
Temporarily promote verified SIC proofs
DomTheDeveloper Jul 26, 2026
ff4ed38
Prove the dimension-2 and dimension-3 SIC benchmarks
github-actions[bot] Jul 26, 2026
f49774a
Remove promoted qubit SIC audit module
DomTheDeveloper Jul 26, 2026
ccc4329
Remove superseded qutrit SIC audit module
DomTheDeveloper Jul 26, 2026
857eb38
Remove promoted qutrit SIC audit module
DomTheDeveloper Jul 26, 2026
3844c91
Audit the canonical low-dimensional SIC theorems
DomTheDeveloper Jul 26, 2026
3d6d42f
Compile the numeric SIC module by exact path
DomTheDeveloper Jul 26, 2026
8768edb
Temporarily apply SIC integration fixes
DomTheDeveloper Jul 26, 2026
d955557
Fix SIC proof integration
github-actions[bot] Jul 26, 2026
ac7c10f
Rerun canonical SIC proof audit after integration fixes
DomTheDeveloper Jul 26, 2026
d6ce8ad
Temporarily close remaining SIC overlap orientations
DomTheDeveloper Jul 26, 2026
7aeef3c
Close remaining SIC overlap orientations
github-actions[bot] Jul 26, 2026
25556b2
Run final canonical SIC audit
DomTheDeveloper Jul 26, 2026
3ad43ac
Temporarily normalize remaining SIC omega powers
DomTheDeveloper Jul 26, 2026
fb239c4
Normalize remaining SIC omega powers
github-actions[bot] Jul 26, 2026
a5abb15
Run SIC audit after power normalization
DomTheDeveloper Jul 26, 2026
06e25cf
Audit canonical SIC axioms in-source
DomTheDeveloper Jul 26, 2026
242697c
Build local SIC audit dependencies
DomTheDeveloper Jul 26, 2026
2fa3fce
Build exact SIC import dependency
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
83 changes: 83 additions & 0 deletions .github/workflows/sic-low-dim-audit.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
name: SIC low-dimensional proof audit

on:
pull_request:
branches: [main]
paths:
- '.github/workflows/sic-low-dim-audit.yml'
- 'FormalConjectures/OpenQuantumProblems/23.lean'

concurrency:
group: sic-low-dimensional-proof-audit
cancel-in-progress: true

permissions:
contents: read

jobs:
verify:
runs-on: ubuntu-latest
timeout-minutes: 45
steps:
- uses: actions/checkout@v6
with:
fetch-depth: 1
- name: Install Lean
run: |
curl -fsSL https://raw.githubusercontent.com/leanprover/elan/master/elan-init.sh | sh -s -- -y --default-toolchain none
echo "$HOME/.elan/bin" >> "$GITHUB_PATH"
- uses: actions/cache@v4
with:
path: |
.lake/packages
.lake/build
key: sic-low-dim-${{ runner.os }}-${{ runner.arch }}-${{ hashFiles('lean-toolchain', 'lake-manifest.json', 'lakefile.toml') }}
restore-keys: sic-low-dim-${{ runner.os }}-${{ runner.arch }}-
- name: Get Mathlib cache
run: |
set -euo pipefail
for attempt in 1 2 3; do
lake exe cache get && exit 0
sleep 10
done
exit 1
- name: Build exact local import dependency
run: |
set -o pipefail
lake build FormalConjectures.Util.ProblemImports 2>&1 | tee /tmp/sic-low-dim-dependency.log
# Compile the canonical numeric module directly; Lake target syntax treats `23` as a path.
- name: Compile canonical module
run: |
set -o pipefail
lake env lean FormalConjectures/OpenQuantumProblems/23.lean 2>&1 | tee /tmp/sic-low-dim-compile.log
- name: Audit canonical theorem axioms in the same compilation
if: success()
run: |
cp FormalConjectures/OpenQuantumProblems/23.lean /tmp/SICLowDimCanonicalAudit.lean
cat >> /tmp/SICLowDimCanonicalAudit.lean <<'EOF'

#print axioms OpenQuantumProblem23.qubitSICFamily_pairwise
#print axioms OpenQuantumProblem23.hasSICPOVM_two
#print axioms OpenQuantumProblem23.hesseFamily_pairwise
#print axioms OpenQuantumProblem23.hasSICPOVM_three
EOF
lake env lean /tmp/SICLowDimCanonicalAudit.lean 2>&1 | tee /tmp/sic-low-dim-axioms.log
! grep -E 'sorryAx|Lean\.ofReduceBool|Lean\.trustCompiler' /tmp/sic-low-dim-axioms.log
- name: Save partial build cache
if: always()
uses: actions/cache/save@v4
with:
path: |
.lake/packages
.lake/build
key: sic-low-dim-${{ runner.os }}-${{ runner.arch }}-${{ hashFiles('lean-toolchain', 'lake-manifest.json', 'lakefile.toml') }}
- name: Upload diagnostics
if: always()
uses: actions/upload-artifact@v4
with:
name: sic-low-dim-${{ github.run_id }}
path: |
/tmp/sic-low-dim-dependency.log
/tmp/sic-low-dim-compile.log
/tmp/sic-low-dim-axioms.log
if-no-files-found: warn
Loading
Loading