Spaces:
Running
Running
console: add honest Putnam 2025 verdict tab (0 REAL / 11 DEMO / 1 OPEN @b7c3e38) [putnam-2025-tab-patch]
Browse files- pages/console.html +99 -0
pages/console.html
CHANGED
|
@@ -283,6 +283,7 @@ details.raw[open] summary{color:var(--muted);}
|
|
| 283 |
<div class="nav-item" data-view="reciprocity" onclick="go('reciprocity')"><span class="ico">⇄</span>Reciprocity</div>
|
| 284 |
<div class="nav-group">Prove & Verify</div>
|
| 285 |
<div class="nav-item" data-view="arena" onclick="go('arena')"><span class="ico">⊜</span>Eval Arena</div>
|
|
|
|
| 286 |
<div class="nav-group">World & Threat Intel</div>
|
| 287 |
<div class="nav-item" data-view="cve" onclick="go('cve')"><span class="ico">⚠</span>CVE Watch</div>
|
| 288 |
<div class="nav-item" data-view="attack" onclick="go('attack')"><span class="ico">⚔</span>Adversary Techniques</div>
|
|
@@ -9416,5 +9417,103 @@ window.warboard_init=warboard_init; window.warboard_all=warboard_all;
|
|
| 9416 |
/* end DEV-WIRE-A tab wiring */
|
| 9417 |
</script>
|
| 9418 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 9419 |
</body>
|
| 9420 |
</html>
|
|
|
|
| 283 |
<div class="nav-item" data-view="reciprocity" onclick="go('reciprocity')"><span class="ico">⇄</span>Reciprocity</div>
|
| 284 |
<div class="nav-group">Prove & Verify</div>
|
| 285 |
<div class="nav-item" data-view="arena" onclick="go('arena')"><span class="ico">⊜</span>Eval Arena</div>
|
| 286 |
+
<div class="nav-item" data-view="putnam" onclick="go('putnam')"><span class="ico">∮</span>Putnam 2025</div>
|
| 287 |
<div class="nav-group">World & Threat Intel</div>
|
| 288 |
<div class="nav-item" data-view="cve" onclick="go('cve')"><span class="ico">⚠</span>CVE Watch</div>
|
| 289 |
<div class="nav-item" data-view="attack" onclick="go('attack')"><span class="ico">⚔</span>Adversary Techniques</div>
|
|
|
|
| 9417 |
/* end DEV-WIRE-A tab wiring */
|
| 9418 |
</script>
|
| 9419 |
|
| 9420 |
+
<script>
|
| 9421 |
+
/* putnam-2025-tab-patch :: Task #578 :: honest kernel verdict snapshot */
|
| 9422 |
+
(function(){
|
| 9423 |
+
function reg(){
|
| 9424 |
+
var V=window.VIEWS; if(!V){ return setTimeout(reg,80); }
|
| 9425 |
+
var SHA='b7c3e382d56f6548945d93895c9d78c6411c40f8';
|
| 9426 |
+
var SHORT='b7c3e38';
|
| 9427 |
+
var COMPUTED='2026-06-09';
|
| 9428 |
+
var BASE='https://github.com/szl-holdings/lutar-lean/blob/'+SHA+'/Lutar/Putnam/';
|
| 9429 |
+
var TEAL='#3ddc97', GOLD='#c9b787', DIM='#8a8f98';
|
| 9430 |
+
function esc(s){ return String(s==null?'':s).replace(/&/g,'&').replace(/</g,'<').replace(/>/g,'>'); }
|
| 9431 |
+
function statusColor(s){ return s==='REAL'?TEAL:(s==='DEMO'?GOLD:DIM); }
|
| 9432 |
+
function pill(s){ var c=statusColor(s); return '<span style="display:inline-block;padding:2px 9px;border-radius:999px;font-family:var(--mono,monospace);font-size:10px;letter-spacing:.08em;font-weight:700;color:'+c+';border:1px solid '+c+';background:'+c+'1a;">'+esc(s)+'</span>'; }
|
| 9433 |
+
var PROBS=[
|
| 9434 |
+
['A1','P_A1.lean','DEMO','formalized statement; proof uses sorry/unproven lemmas'],
|
| 9435 |
+
['A2','P_A2.lean','DEMO','formalized statement; proof uses sorry/unproven lemmas'],
|
| 9436 |
+
['A3','P_A3.lean','OPEN','statement only (True-shell); official answer withheld pending a real proof'],
|
| 9437 |
+
['A4','P_A4.lean','DEMO','formalized statement; proof uses sorry/unproven lemmas'],
|
| 9438 |
+
['A5','P_A5.lean','DEMO','formalized statement; proof uses sorry/unproven lemmas'],
|
| 9439 |
+
['A6','P_A6.lean','DEMO','formalized statement; proof uses sorry/unproven lemmas'],
|
| 9440 |
+
['B1','P_B1.lean','DEMO','formalized statement; proof uses sorry/unproven lemmas'],
|
| 9441 |
+
['B2','P_B2.lean','DEMO','formalized statement; proof uses sorry/unproven lemmas'],
|
| 9442 |
+
['B3','P_B3.lean','DEMO','formalized statement; proof uses sorry/unproven lemmas'],
|
| 9443 |
+
['B4','P_B4.lean','DEMO','formalized statement; proof uses sorry/unproven lemmas'],
|
| 9444 |
+
['B5','P_B5.lean','DEMO','formalized statement; proof uses sorry/unproven lemmas'],
|
| 9445 |
+
['B6','P_B6.lean','DEMO','formalized statement; proof uses sorry/unproven lemmas']
|
| 9446 |
+
];
|
| 9447 |
+
var nREAL=0,nDEMO=0,nOPEN=0;
|
| 9448 |
+
PROBS.forEach(function(p){ if(p[2]==='REAL')nREAL++; else if(p[2]==='DEMO')nDEMO++; else nOPEN++; });
|
| 9449 |
+
|
| 9450 |
+
function render(c){
|
| 9451 |
+
var H='';
|
| 9452 |
+
H+='<div style="max-width:980px;">';
|
| 9453 |
+
// cached source line (honest: this is a snapshot, not a live fetch)
|
| 9454 |
+
H+='<div style="font-family:var(--mono,monospace);font-size:11px;color:'+GOLD+';margin:0 0 14px;">'
|
| 9455 |
+
+'\u25c8 CACHED SNAPSHOT \u00b7 doctrine-v11 kernel verdict computed from '
|
| 9456 |
+
+'<a href="https://github.com/szl-holdings/lutar-lean/tree/'+SHA+'" target="_blank" rel="noopener" style="color:'+GOLD+';">lutar-lean main @'+SHORT+'</a>'
|
| 9457 |
+
+' \u00b7 '+COMPUTED+' \u2014 numbers match the CI kernel run exactly; re-deploy to refresh.</div>';
|
| 9458 |
+
// bridge paragraph VERBATIM
|
| 9459 |
+
H+='<blockquote style="margin:0 0 18px;padding:14px 18px;border-left:3px solid '+TEAL+';background:rgba(61,220,151,.06);font-size:14px;line-height:1.6;">'
|
| 9460 |
+
+'We are not doing "drones solve Putnam." We are doing: Intelligence \u2192 Structure \u2192 Conjecture \u2192 Certificate. '
|
| 9461 |
+
+'killinchu supplies intelligence (tracking, fusion, ROE decisions, signed receipts). '
|
| 9462 |
+
+'We extract mathematical structure (graphs, constraints, optimization instances). '
|
| 9463 |
+
+'We pose Putnam-grade + SZL-native problems. '
|
| 9464 |
+
+'We ship certificates (Lean-verified REAL theorems, reproducible benchmarks, provenance).'
|
| 9465 |
+
+'</blockquote>';
|
| 9466 |
+
// headline tally (REAL = the honest headline number)
|
| 9467 |
+
H+='<div style="display:flex;gap:10px;flex-wrap:wrap;margin:0 0 16px;">';
|
| 9468 |
+
H+='<div style="flex:1;min-width:120px;text-align:center;padding:12px;border:1px solid '+TEAL+';border-radius:10px;background:'+TEAL+'12;"><div style="font-size:30px;font-weight:800;color:'+TEAL+';">'+nREAL+'</div><div style="font-family:var(--mono,monospace);font-size:10px;letter-spacing:.12em;color:'+TEAL+';">REAL</div></div>';
|
| 9469 |
+
H+='<div style="flex:1;min-width:120px;text-align:center;padding:12px;border:1px solid '+GOLD+';border-radius:10px;background:'+GOLD+'12;"><div style="font-size:30px;font-weight:800;color:'+GOLD+';">'+nDEMO+'</div><div style="font-family:var(--mono,monospace);font-size:10px;letter-spacing:.12em;color:'+GOLD+';">DEMO</div></div>';
|
| 9470 |
+
H+='<div style="flex:1;min-width:120px;text-align:center;padding:12px;border:1px solid '+DIM+';border-radius:10px;background:'+DIM+'12;"><div style="font-size:30px;font-weight:800;color:'+DIM+';">'+nOPEN+'</div><div style="font-family:var(--mono,monospace);font-size:10px;letter-spacing:.12em;color:'+DIM+';">OPEN</div></div>';
|
| 9471 |
+
H+='</div>';
|
| 9472 |
+
H+='<div style="font-size:12px;color:var(--dim,#8a8f98);margin:0 0 18px;">Canonical Putnam 2025 set (86th Putnam, Dec 6 2025): A1\u2013A6, B1\u2013B6. The headline number is the count of <b style="color:'+TEAL+';">REAL</b> Lean-kernel-checked theorems. SZL-native originals are <b>pending upstream</b> (not yet on lutar-lean main).</div>';
|
| 9473 |
+
// doctrine-v11 labels VERBATIM
|
| 9474 |
+
H+='<div style="border:1px solid var(--line,#2a2f37);border-radius:10px;padding:12px 16px;margin:0 0 18px;font-size:13px;line-height:1.8;">'
|
| 9475 |
+
+'<div style="font-family:var(--mono,monospace);font-size:10px;letter-spacing:.14em;color:var(--dim,#8a8f98);margin-bottom:6px;">DOCTRINE-V11 LABELS</div>'
|
| 9476 |
+
+'<div>'+pill('REAL')+' = Lean-kernel checked, no sorry, no extra axioms beyond declared</div>'
|
| 9477 |
+
+'<div>'+pill('DEMO')+' = compiles but uses sorry/unproven lemmas</div>'
|
| 9478 |
+
+'<div>'+pill('OPEN')+' = statement only</div>'
|
| 9479 |
+
+'</div>';
|
| 9480 |
+
// per-problem table
|
| 9481 |
+
H+='<table style="width:100%;border-collapse:collapse;font-size:13px;">';
|
| 9482 |
+
H+='<thead><tr style="text-align:left;color:var(--dim,#8a8f98);font-family:var(--mono,monospace);font-size:10px;letter-spacing:.1em;">'
|
| 9483 |
+
+'<th style="padding:6px 8px;border-bottom:1px solid var(--line,#2a2f37);">PROBLEM</th>'
|
| 9484 |
+
+'<th style="padding:6px 8px;border-bottom:1px solid var(--line,#2a2f37);">LEAN PROOF FILE</th>'
|
| 9485 |
+
+'<th style="padding:6px 8px;border-bottom:1px solid var(--line,#2a2f37);">STATUS</th>'
|
| 9486 |
+
+'<th style="padding:6px 8px;border-bottom:1px solid var(--line,#2a2f37);">NOTE</th></tr></thead><tbody>';
|
| 9487 |
+
PROBS.forEach(function(p){
|
| 9488 |
+
H+='<tr>'
|
| 9489 |
+
+'<td style="padding:7px 8px;border-bottom:1px solid var(--line,#1e2229);font-weight:700;">'+esc(p[0])+'</td>'
|
| 9490 |
+
+'<td style="padding:7px 8px;border-bottom:1px solid var(--line,#1e2229);font-family:var(--mono,monospace);font-size:11px;"><a href="'+BASE+esc(p[1])+'" target="_blank" rel="noopener" style="color:var(--teal,#3ddc97);">'+esc(p[1])+'</a></td>'
|
| 9491 |
+
+'<td style="padding:7px 8px;border-bottom:1px solid var(--line,#1e2229);">'+pill(p[2])+'</td>'
|
| 9492 |
+
+'<td style="padding:7px 8px;border-bottom:1px solid var(--line,#1e2229);color:var(--dim,#8a8f98);">'+esc(p[3])+'</td>'
|
| 9493 |
+
+'</tr>';
|
| 9494 |
+
});
|
| 9495 |
+
// SZL-native pending row
|
| 9496 |
+
H+='<tr>'
|
| 9497 |
+
+'<td style="padding:7px 8px;border-bottom:1px solid var(--line,#1e2229);font-weight:700;">SZL-12A / SZL-12B</td>'
|
| 9498 |
+
+'<td style="padding:7px 8px;border-bottom:1px solid var(--line,#1e2229);font-family:var(--mono,monospace);font-size:11px;color:var(--dim,#8a8f98);">\u2014 not yet on main</td>'
|
| 9499 |
+
+'<td style="padding:7px 8px;border-bottom:1px solid var(--line,#1e2229);">'+pill('OPEN').replace('OPEN','PENDING')+'</td>'
|
| 9500 |
+
+'<td style="padding:7px 8px;border-bottom:1px solid var(--line,#1e2229);color:var(--dim,#8a8f98);">SZL-native originals \u2014 pending upstream kernel work</td>'
|
| 9501 |
+
+'</tr>';
|
| 9502 |
+
H+='</tbody></table>';
|
| 9503 |
+
H+='<div style="font-size:11px;color:var(--dim,#8a8f98);margin-top:14px;line-height:1.6;">'
|
| 9504 |
+
+'A3 is OPEN (statement-only True-shell); the official 2025 A3 answer is intentionally withheld here until a REAL proof exists. '
|
| 9505 |
+
+'No problem is currently REAL: each DEMO file formalizes the statement but discharges the proof with <code>sorry</code> or unproven lemmas. '
|
| 9506 |
+
+'This page surfaces the honest current state \u2014 it will show REAL counts the moment the kernel run lands verified proofs.'
|
| 9507 |
+
+'</div>';
|
| 9508 |
+
H+='</div>';
|
| 9509 |
+
c.innerHTML=H;
|
| 9510 |
+
}
|
| 9511 |
+
V.putnam={ title:'Putnam 2025', badge:(nREAL+' REAL \u00b7 '+nDEMO+' DEMO \u00b7 '+nOPEN+' OPEN \u00b7 @'+SHORT), sub:'Honest, doctrine-v11 per-problem verdict for the canonical Putnam 2025 set (A1\u2013A6, B1\u2013B6), computed from the Lean kernel on lutar-lean main. The headline is the count of REAL (kernel-checked) theorems; SZL-native originals are pending upstream.', render:render };
|
| 9512 |
+
}
|
| 9513 |
+
reg();
|
| 9514 |
+
})();
|
| 9515 |
+
/* end putnam-2025-tab-patch */
|
| 9516 |
+
|
| 9517 |
+
</script>
|
| 9518 |
</body>
|
| 9519 |
</html>
|