betterwithage commited on
Commit
06dcd89
·
verified ·
1 Parent(s): 8319d38

feat(console): Open Bounties tab from lutar-lean bounties/*.yaml

Browse files

Render OPEN proof bounties (Conjecture 1 Lambda-uniqueness + Conjecture 2 Khipu BFT) on the console; reward=founder-set, only status==OPEN.

bounties/conjecture-1-lambda-uniqueness.yaml ADDED
@@ -0,0 +1,97 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # SPDX-License-Identifier: Apache-2.0
2
+ # SZL Holdings — Open-Problem Bounty Board · Doctrine v11
3
+ id: conjecture-1-lambda-uniqueness
4
+ title: "Λ-Aggregator Unconditional Uniqueness — Conjecture 1 (OPEN)"
5
+ status: OPEN
6
+ conjecture: 1
7
+ formula: F23
8
+ doctrine: v11
9
+
10
+ summary: >
11
+ Λ unconditional uniqueness is Conjecture 1 — it is NOT a theorem. Prove, in
12
+ machine-checked Lean 4, that the 9-axis geometric-mean trust aggregator Λ is the
13
+ unique aggregator satisfying the published axiom set strengthened by the missing
14
+ bisymmetry/continuity assumption.
15
+
16
+ problem_statement: |
17
+ Λ is the 9-axis geometric-mean trust aggregator at the apex of the SZL mesh
18
+ anatomy: it collapses a 9-axis trust vector to a single trust scalar, with one
19
+ defining behaviour — a single fully-failed axis vetoes trust (weakest-link /
20
+ zero-absorption).
21
+
22
+ Conjecture 1 (Λ-Aggregator Uniqueness): any two aggregators satisfying the
23
+ governing axioms agree on every input. The target obligation is the open `sorry`
24
+ in `lambda_aggregator_unique` (lambda-bounty `Lambda/Lambda.lean`); partial
25
+ in-tree progress (Aczel 1966 / Cauchy 1821 strategy, the n-D `CAUCHY_ND`
26
+ residual) lives in `Lutar/Uniqueness.lean`.
27
+
28
+ the_gap: |
29
+ The four published natural axioms (idempotence, monotonicity, symmetry,
30
+ zero-absorption) DO NOT single out the geometric mean: `min` satisfies all four
31
+ yet `min` is not the geometric mean. Unconditional uniqueness under the bare
32
+ axioms is therefore machine-checked FALSE (the `maxAgg`/`min` counterexample,
33
+ `Lutar/Round13/Lambda_Uniqueness.lean`). A provable uniqueness result additionally
34
+ needs the missing structural hypothesis — bisymmetry (and/or continuity /
35
+ homogeneity) — after which the n-D Cauchy step closes the argument. Which
36
+ strengthening to adopt (candidate A5 bisymmetry, A6 continuity, A7 homogeneity)
37
+ is a founder decision recorded in BOUNTY.md; the live A6 bisymmetry assumption is
38
+ the front-running candidate.
39
+
40
+ missing_assumption: "bisymmetry — candidate A5 bisymmetry / A6 continuity / A7 homogeneity strengthening (founder decision; see BOUNTY.md)"
41
+ already_proven_do_not_reclaim: |
42
+ The conditional result CUT-2 (`lambda_unique_of_separable`) is already proven,
43
+ axiom-free: any axiom-satisfying aggregator with multiplicative, separable
44
+ per-axis slices equals Λ. This bounty is ONLY the UNCONDITIONAL gap. Do not
45
+ represent the conditional proof as settling Conjecture 1.
46
+
47
+ target:
48
+ theorem_name: lambda_aggregator_unique
49
+ file: "Lambda/Lambda.lean"
50
+ repo: szl-holdings/lambda-bounty
51
+
52
+ acceptance_criteria:
53
+ - id: lake-build-green
54
+ check: "`lake build` is green on Lean v4.13.0 + Mathlib v4.13.0."
55
+ - id: no-sorry
56
+ check: "No `sorry` / `sorryAx` anywhere under `Lambda/`."
57
+ - id: axiom-allowlist
58
+ check: "`#print axioms lambda_aggregator_unique` is a subset of [propext, Quot.sound, Classical.choice]."
59
+ - id: no-new-axiom
60
+ check: "No new `axiom` declarations and no `native_decide` trust escape hatches."
61
+ - id: becomes-real
62
+ check: "The proof is REAL: kernel-checked, zero `sorry`, in-policy axioms only."
63
+
64
+ verification:
65
+ arbiter: "verify-proof CI in szl-holdings/lambda-bounty — sole, automated, no-bypass arbiter."
66
+ must_become_real: true
67
+ signal: "Until a submission makes verify-proof green, lambda-bounty `main` intentionally fails its proof gate; that red state is the public signal Conjecture 1 is still open."
68
+
69
+ reward:
70
+ amount: founder-set
71
+ currency: USD
72
+ note: >
73
+ The monetary award is founder-set and published in the lambda-bounty pinned
74
+ issue. This board never invents a figure.
75
+ extras:
76
+ - "Lean co-author credit on the SZL Holdings thesis."
77
+ - "Materially-advancing partial submissions (e.g. discharging the CAUCHY_ND residual) are eligible for pro-rata recognition at founder discretion."
78
+
79
+ submission:
80
+ intake_repo: https://github.com/szl-holdings/lambda-bounty
81
+ pull_request: "Fork lambda-bounty, discharge the `sorry`, open a PR using submissions/SUBMISSION_TEMPLATE.md. CI runs automatically; green = eligible."
82
+ webhook: "POST https://szlholdings-a11oy.hf.space/api/lambda-bounty/submit — live intake receiver; emits a hash-chained Khipu intake receipt. Acknowledges INTAKE ONLY; eligibility is decided solely by verify-proof CI on a PR."
83
+ template: https://github.com/szl-holdings/lambda-bounty/blob/main/submissions/SUBMISSION_TEMPLATE.md
84
+ schema: https://github.com/szl-holdings/lambda-bounty/blob/main/webhook/submission.schema.json
85
+
86
+ references:
87
+ - "../BOUNTY.md"
88
+ - "../README.md (section: The Λ line — Conjecture 1)"
89
+ - "Lutar/Uniqueness.lean"
90
+ - "Lutar/Round13/Lambda_Uniqueness.lean"
91
+ - "https://github.com/szl-holdings/lambda-bounty/blob/main/Lambda/Lambda.lean"
92
+
93
+ honesty: >
94
+ Λ unconditional uniqueness is Conjecture 1 — it is NOT a theorem. Unconditional
95
+ uniqueness under the bare axioms is machine-checked FALSE (maxAgg/min
96
+ counterexample). A submission clears the bar only when the kernel verifies it
97
+ (REAL); never represent this OPEN conjecture as proved.
bounties/conjecture-2-khipu-bft-safety.yaml ADDED
@@ -0,0 +1,82 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # SPDX-License-Identifier: Apache-2.0
2
+ # SZL Holdings — Open-Problem Bounty Board · Doctrine v11
3
+ id: conjecture-2-khipu-bft-safety
4
+ title: "Khipu Byzantine Quorum Safety — Conjecture 2 (OPEN)"
5
+ status: OPEN
6
+ conjecture: 2
7
+ doctrine: v11
8
+
9
+ summary: >
10
+ Unconditional Byzantine-fault-tolerant Khipu quorum safety (no split-brain under
11
+ an equivocating organ) is Conjecture 2 — the genuine open BFT frontier. It is NOT
12
+ a theorem under bare hypotheses.
13
+
14
+ problem_statement: |
15
+ The Khipu quorum protocol must guarantee agreement (no two honest quorums certify
16
+ conflicting verdicts) in the presence of Byzantine organs. The open obligation is
17
+ `ubuntu_quorum_safety` in `Lutar/Innovations/round12/Identity_Ayni_Quorum.lean`,
18
+ stated unconditionally. A Byzantine organ can equivocate (sign two conflicting
19
+ votes), so the unconditional statement cannot hold without the right charter and
20
+ honesty hypotheses; that is exactly why it remains a conjecture.
21
+
22
+ the_gap: |
23
+ The conditional safety theorem is already proven (Wave 23,
24
+ `khipu_quorum_safety_conditional`): under {n >= 3f+1, |faulty| <= f,
25
+ |quorum| >= n-f, honest non-equivocation} two quorums cannot certify conflicting
26
+ verdicts. The OPEN gap is whether the unconditional obligation can be discharged,
27
+ or proven to require a strictly weaker hypothesis than honest non-equivocation —
28
+ while never asserting the false unconditional-without-honesty statement.
29
+
30
+ already_proven_do_not_reclaim: |
31
+ Wave 23 `khipu_quorum_safety_conditional` and the Wave 13
32
+ `quorum_agreement_single_valued_vote` shadow are CONDITIONAL / non-Byzantine and
33
+ already proven. This bounty is the UNCONDITIONAL frontier only; do not represent
34
+ the conditional results as settling Conjecture 2.
35
+
36
+ target:
37
+ theorem_name: ubuntu_quorum_safety
38
+ file: "Lutar/Innovations/round12/Identity_Ayni_Quorum.lean"
39
+ repo: szl-holdings/lutar-lean
40
+
41
+ acceptance_criteria:
42
+ - id: lake-build-green
43
+ check: "`lake build` is green on the pinned toolchain; lutar-lean lake-build.yml + lean.yml pass."
44
+ - id: no-sorry
45
+ check: "No `sorry` / `sorryAx` in the target obligation and its dependencies."
46
+ - id: axiom-allowlist
47
+ check: "`#print axioms ubuntu_quorum_safety` is a subset of [propext, Quot.sound, Classical.choice]; any added hypothesis must be a stated theorem premise, not a new global axiom."
48
+ - id: no-new-axiom
49
+ check: "No new `axiom` declarations and no `native_decide` trust escape hatches; the numbers drift gate (check_numbers_drift.py) stays green."
50
+ - id: becomes-real
51
+ check: "The proof is REAL: kernel-checked, zero `sorry`, in-policy axioms only."
52
+
53
+ verification:
54
+ arbiter: "lutar-lean CI (lake-build.yml gate + numbers drift, lean.yml kernel check) on a PR to main — automated, no bypass."
55
+ must_become_real: true
56
+
57
+ reward:
58
+ amount: founder-set
59
+ currency: USD
60
+ note: >
61
+ The monetary award is founder-set and published in the bounty repo's pinned
62
+ issue. This board never invents a figure.
63
+ extras:
64
+ - "Lean co-author credit on the SZL Holdings thesis."
65
+ - "Materially-advancing partial submissions are eligible for pro-rata recognition at founder discretion."
66
+
67
+ submission:
68
+ intake_repo: https://github.com/szl-holdings/lutar-lean
69
+ pull_request: "Fork lutar-lean, discharge `ubuntu_quorum_safety`, open a PR to main. CI is the arbiter; green = eligible."
70
+
71
+ references:
72
+ - "Lutar/Wave23/QuorumSafety.lean"
73
+ - "Lutar/Innovations/round12/Identity_Ayni_Quorum.lean"
74
+ - "Lutar/Wave8/Byzantine.lean"
75
+ - "../README.md (section: The Λ line — Conjecture 1; Byzantine BFT safety row)"
76
+
77
+ honesty: >
78
+ Unconditional Khipu BFT safety is Conjecture 2 — it is NOT a theorem. The
79
+ unconditional-without-honesty statement is false (a Byzantine organ can
80
+ equivocate). Only the conditional form is proven; never represent this OPEN
81
+ conjecture as proved. A submission clears the bar only when the kernel verifies it
82
+ (REAL).