DomTheDeveloper / DomTheDeveloper/crl

Lean formalization bounty: Bernstein obstacle theorem package

Open
#97 5 comments 0 reactions 1 assignee View on GitHub

@DomTheDeveloper is already working on this.

Since Jul 20, 2026.

help wanted
Dominant language
Lean
Stars
0
Forks
1
PR merge metrics
No merged PRs in 30d

Description

Goal

Produce a faithful, pinned, no-sorry, axiom-audited Lean formalization of the corrected Bernstein–Bézier obstacle theorem package.

Staged public bounty schedule and current state

Stage Deliverable Proposed project bounty Current status
0 Faithful paper-to-Lean statement specification $5,000 Substantially complete: theorem index and trust boundary published
1 One-dimensional Bernstein certificate bridge $5,000 Lean-verified
2 Clipping and downstream no-penetration theorem $3,500 Lean-verified
3 Simplicial Bernstein–Bézier and face/subdivision infrastructure $20,000 Core certificate/face/unisolvence layer Lean-verified; full geometric subdivision library remains expandable
4 Abstract convex/Mosco/variational-inequality layer $30,000 Lean-verified through projection/KKT, finite and assembled closedness/Mosco, energy identities and abstract convergence reductions
5 General finite-element Mosco and strong-minimizer theorem $45,000 Finite assembled endgame Lean-verified; moving Sobolev mesh spaces and concrete positive recovery remain open
6 Coefficient localization and conformity-preserving clipping repair $60,000 Corrected analytical proof complete under explicit local grading/broken-regularity assumptions; physical-mesh/free-boundary Lean realization open
7 Sharp H1 rate plus multiplier/energy/Falk proofs $60,000 Corrected analytical proof complete under explicit assumptions; Lean realization open
8 Reproducibility, axiom audit, and independent faithfulness review $20,000 Machine audit/reproduction complete for the verified baseline; independent human faithfulness report open

Total proposed staged project bounty: $248,500. These figures are project estimates, not verified market values or guaranteed funds.

Verified Lean baseline

  • Branch: review/bernstein-obstacle-v1
  • Commit: 209460f762b24d05534075424a5a3864cc5edb9c
  • Successful Lean audit: run 29777931837
  • Successful full reproduction: run 29777931942

This baseline remains immutable because the finite algebraic and abstract Hilbert-space layers are machine verified there.

Corrected analytical statement target

  • Branch: review/bernstein-obstacle-v2-corrected
  • Commit: f2bd41f19ff5afbcca8a23f9afdcdf084364dae4
  • Correction PR: #106

Any new theorem-correspondence work must compare the Lean baseline with the corrected v2 manuscript, especially the local-size risky set, one-ring grading, uniform broken regularity, and physical-boundary hypotheses. The analytical moving-Sobolev/free-boundary theorem is not claimed as fully formalized.

Current extension

PR #104 adds a coordinate-free real Hilbert-space layer:

  • VI Pythagorean inequality;
  • squared-distance error control;
  • VI-to-metric-minimizer transfer;
  • uniqueness of the Hilbert-space VI solution.

It targets review/bernstein-obstacle-v1 so the extension is reviewed against the immutable machine-verified baseline.

Remaining high-value formalization tasks

  1. Define a changing family of conforming simplicial finite-element spaces as subspaces of a fixed physical Sobolev/Hilbert space.
  2. Formalize nonnegative smooth density in H_0^1 ∩ {v ≥ 0}.
  3. Formalize the positive Bernstein sampling/recovery operator and its affine-element estimates.
  4. Prove the moving-cone Mosco recovery and weak-limit conditions in the physical space.
  5. Connect the abstract Hilbert-space VI theorem to the moving discrete minimizers.
  6. Formalize the corrected local-size risky set, one-ring grading, tubular free-boundary geometry, coefficient localization, strip measure and the h_Gamma^(3/2) repair estimate.
  7. Formalize the physical-boundary face/off-face split, multiplier consistency and the energy/Falk routes.

Acceptance requirements

Every paid milestone must include:

  • a pinned Lean/mathlib revision;
  • no sorry and no undeclared project axioms;
  • explicit #print axioms regression tests;
  • deterministic build instructions;
  • a theorem correspondence document proving statement faithfulness to v2;
  • independent review before analytical theorem milestones are accepted.

These bounty values are project estimates, not claims of a universal market rate.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.