Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
ccd28f5
Add files via upload
Dugongue Oct 9, 2026
3bf9942
Add files via upload
Dugongue Oct 9, 2026
5fdc909
Delete balanced-nullity-banks-163 directory
Dugongue Oct 9, 2026
166a34d
Add files via upload
Dugongue Oct 9, 2026
de0917b
Add files via upload
Dugongue Oct 9, 2026
830162e
Add files via upload
Dugongue Oct 9, 2026
fcf6b75
Merge branch 'CrocSwap:main' into main
Dugongue Oct 9, 2026
cd14825
Add files via upload
Dugongue Oct 9, 2026
29f1509
Add files via upload
Dugongue Oct 9, 2026
48b90a3
Delete coordinated-crossover-pr200-v2 directory
Dugongue Oct 9, 2026
c7dc4a5
Add files via upload
Dugongue Oct 9, 2026
97e4ed5
Add files via upload
Dugongue Oct 9, 2026
34abdc5
Add files via upload
Dugongue Oct 9, 2026
ba06d6a
Add files via upload
Dugongue Oct 9, 2026
00ee5a0
Add files via upload
Dugongue Oct 9, 2026
70bfbf1
Add files via upload
Dugongue Oct 9, 2026
3a51b17
Delete batch-02/research/source-borrow-coordinated-crossover directory
Dugongue Oct 9, 2026
264c598
Delete batch-03/research/source-borrow-coordinated-crossover/receipts…
Dugongue Oct 9, 2026
a2d3993
Add files via upload
Dugongue Oct 9, 2026
97aff10
Add files via upload
Dugongue Oct 9, 2026
418bd6a
Add files via upload
Dugongue Oct 9, 2026
99d10d2
Add files via upload
Dugongue Oct 9, 2026
ae083c4
Add files via upload
Dugongue Oct 9, 2026
bc9344d
Add files via upload
Dugongue Oct 9, 2026
ef47efc
Add files via upload
Dugongue Oct 9, 2026
9ce32ef
Add files via upload
Dugongue Oct 10, 2026
a53ec0c
Add files via upload
Dugongue Oct 10, 2026
d2c6348
Add fixed-prime refinement to multicut record
sennemmi Oct 10, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
82 changes: 82 additions & 0 deletions .github/workflows/multicut-fixed-prime.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
name: Verify PR259 fixed-prime refinement

on:
push:
paths:
- 'research/multicut-kernel-condensation/**'
- 'research/multicut-kernel-condensation-fixed-prime/**'
- '.github/workflows/multicut-fixed-prime.yml'
pull_request:
paths:
- 'research/multicut-kernel-condensation/**'
- 'research/multicut-kernel-condensation-fixed-prime/**'
- '.github/workflows/multicut-fixed-prime.yml'
workflow_dispatch:

permissions:
contents: read

jobs:
exact-refinement:
runs-on: ubuntu-24.04
timeout-minutes: 45
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1
with:
persist-credentials: false
fetch-depth: 0
- uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97
with:
python-version: '3.13'
- name: Install native build tools and pinned arithmetic dependency
run: |
if ! test -f /usr/include/boost/multiprecision/cpp_int.hpp; then
sudo apt-get update
sudo apt-get install -y g++ libboost-dev
fi
python -m pip install --disable-pip-version-check -r research/multicut-kernel-condensation/requirements.txt
- name: Replay PR259's full physical witness and fixed-prime certificate
run: |
python -B research/multicut-kernel-condensation-fixed-prime/verify.py \
--output "$RUNNER_TEMP/multicut-fixed-prime-$GITHUB_RUN_ID-$GITHUB_RUN_ATTEMPT"
git diff --exit-code

prime-kernel:
runs-on: ubuntu-24.04
timeout-minutes: 30
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1
with:
persist-credentials: false
- uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97
with:
python-version: '3.12'
- name: Install checksum verifier
run: python -m pip install --disable-pip-version-check zstandard==0.25.0
- name: Install the pinned Lean release in runner temporary storage
run: |
curl --fail --location --silent --show-error \
https://github.com/leanprover/lean4/releases/download/v4.24.0/lean-4.24.0-linux.tar.zst \
--output "$RUNNER_TEMP/lean.tar.zst"
python - <<'PY'
import hashlib, os, tarfile, zstandard
from pathlib import Path
root = Path(os.environ['RUNNER_TEMP'])
expected = 'b14f5e5159219dd1a1956c3b806813319f5e94ccd5bdfd56f54520609a5bb5ec'
assert hashlib.sha256((root / 'lean.tar.zst').read_bytes()).hexdigest() == expected
with (root / 'lean.tar.zst').open('rb') as stream:
with zstandard.ZstdDecompressor().stream_reader(stream) as reader:
with tarfile.open(fileobj=reader, mode='r|') as archive:
archive.extractall(root, filter='data')
PY
echo "$RUNNER_TEMP/lean-4.24.0-linux/bin" >> "$GITHUB_PATH"
- name: Kernel-check prime and density; this is not the multiplication proof
env:
MATHLIB_CACHE_DIR: /tmp/mathlib-cache
run: |
cp -R research/multicut-kernel-condensation-fixed-prime "$RUNNER_TEMP/prime-proof"
cd "$RUNNER_TEMP/prime-proof"
lake update
lake exe cache get Mathlib.NumberTheory.LucasLehmer
lake env lean Prime.lean
git -C "$GITHUB_WORKSPACE" diff --exit-code
54 changes: 54 additions & 0 deletions research/balanced-nullity-banks-163/AUDIT-TARGETS.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
[
"Mathproof.BeyondNLogN.TakeoverBit.partialSwap_apply",
"Mathproof.BeyondNLogN.TakeoverBit.partialSwap_zero",
"Mathproof.BeyondNLogN.TakeoverBit.partialSwap_comp_disjoint",
"Mathproof.BeyondNLogN.TakeoverBit.partialSwap_involutive",
"Mathproof.BeyondNLogN.TakeoverBit.partialSwap_id",
"Mathproof.BeyondNLogN.TakeoverBit.partialSwap_commute",
"Mathproof.BeyondNLogN.TakeoverBit.bankSwap_eq_sum",
"Mathproof.BeyondNLogN.TakeoverBit.bankSwap_full",
"Mathproof.BeyondNLogN.TakeoverBit.weighted_apply",
"Mathproof.BeyondNLogN.TakeoverBit.weighted_comp",
"Mathproof.BeyondNLogN.TakeoverBit.weighted_id",
"Mathproof.BeyondNLogN.TakeoverBit.weightedBank_eq",
"Mathproof.BeyondNLogN.TakeoverBit.weightedBank_full",
"Mathproof.BeyondNLogN.TakeoverBit.coordinateProjector_apply",
"Mathproof.BeyondNLogN.TakeoverBit.coordinateProjector_idempotent",
"Mathproof.BeyondNLogN.TakeoverBit.coordinateProjector_disjoint",
"Mathproof.BeyondNLogN.TakeoverBit.coordinateProjector_sum",
"Mathproof.BeyondNLogN.TakeoverBit.coordinateBank_full",
"Mathproof.BeyondNLogN.TakeoverBit.bankAddress_bijective",
"Mathproof.BeyondNLogN.TakeoverBit.bankAddress_roles_injective",
"Mathproof.BeyondNLogN.TakeoverBit.P12.selected_block_capacity",
"Mathproof.BeyondNLogN.TakeoverBit.P12.undeferred_block_capacity",
"Mathproof.BeyondNLogN.TakeoverBit.P12.selected_bank_full",
"Mathproof.BeyondNLogN.TakeoverBit.P12.undeferred_bank_full",
"Mathproof.BeyondNLogN.TakeoverBit.P12.inherited_rank_mass",
"Mathproof.BeyondNLogN.TakeoverBit.P12.removed_exterior_count",
"Mathproof.BeyondNLogN.TakeoverBit.P12.packed_rank_mass",
"Mathproof.BeyondNLogN.TakeoverBit.P12.packed_max_rank",
"Mathproof.BeyondNLogN.TakeoverBit.P12.normalized_volume",
"Mathproof.BeyondNLogN.TakeoverBit.P12.packed_deficit",
"Mathproof.BeyondNLogN.TakeoverBit.P12.actual_role_counts",
"Mathproof.BeyondNLogN.TakeoverBit.P12.selected_weighted_bank_full",
"Mathproof.BeyondNLogN.TakeoverBit.P12.undeferred_weighted_bank_full",
"Mathproof.BeyondNLogN.TakeoverBit.Contents.run_eq_address",
"Mathproof.BeyondNLogN.TakeoverBit.Contents.run_full",
"Mathproof.BeyondNLogN.TakeoverBit.Contents.p12_selected_contents",
"Mathproof.BeyondNLogN.TakeoverBit.Contents.p12_undeferred_contents",
"Mathproof.BeyondNLogN.TakeoverBit.PR161P12.inherited_rank_mass",
"Mathproof.BeyondNLogN.TakeoverBit.PR161P12.removed_exterior_count",
"Mathproof.BeyondNLogN.TakeoverBit.PR161P12.packed_rank_mass",
"Mathproof.BeyondNLogN.TakeoverBit.PR161P12.packed_max_rank",
"Mathproof.BeyondNLogN.TakeoverBit.PR161P12.normalized_volume",
"Mathproof.BeyondNLogN.TakeoverBit.PR161P12.packed_deficit",
"Mathproof.BeyondNLogN.TakeoverBit.PR161P12.actual_role_counts",
"Mathproof.BeyondNLogN.TakeoverBit.PR161P12.actual_bank_and_inventory_certificate",
"Mathproof.BeyondNLogN.TakeoverLiteralGuard20261008.literal_charge_lt",
"Mathproof.BeyondNLogN.TakeoverLiteralGuard20261008.finite_row_reserve",
"Mathproof.BeyondNLogN.TakeoverLiteralGuard20261008.row_reserve_value",
"Mathproof.BeyondNLogN.TakeoverBalanced16320261009.core_slacks_positive",
"Mathproof.BeyondNLogN.TakeoverBalanced16320261009.all_47_slacks_positive",
"Mathproof.BeyondNLogN.TakeoverBalanced16320261009.strengthened_public_margin",
"Mathproof.BeyondNLogN.TakeoverBalanced16320261009.all_47_concrete_guards"
]
Loading