mirror of
https://github.com/allaunthefox/SilverSight.git
synced 2026-07-31 01:25:21 +00:00
Registering required it to actually compile (it did not). Fixes:
- capacity_bound_grid was FALSE at L₁=0 or L₂=0 (empty grid, nonempty image)
and its `norm_num : 0 < (L₁:ℤ)` could not prove positivity of a variable.
Added `0 < L₁, 0 < L₂` hypotheses; threaded through capacity_bound and
chiral_capacity_bound.
- mathlib name drift: emod_nonneg/emod_lt → Int.emod_nonneg (b ≠ 0) /
Int.emod_lt_of_pos; Finset.card_Ico → Int.card_Ico;
Finset.card_le_card_of_subset → Finset.card_le_card; Finset.image_subset →
Finset.image_subset_iff.mpr.
- replaced a `#eval` (broke on ℤ's noncomputable order instance) and its WRONG
expected value (claimed 4 over {1..6}, actually 6) with two kernel-checked
`decide` witnesses: {1,2,5,6}→4 (the Sidon set) and Ico 1 7→6.
- registered CoreFormalism.StrandCapacityBound in lakefile.
Verified: lake build OK (links into SilverSightFormal), #print axioms =
{propext, Classical.choice, Quot.sound} (no sorryAx, no custom axiom),
anti-smuggle --ci clean.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
||
|---|---|---|
| .. | ||
| Bind.lean | ||
| BraidBracket.lean | ||
| BraidCross.lean | ||
| BraidEigensolid.lean | ||
| BraidField.lean | ||
| BraidSpherionBridge.lean | ||
| BraidStateN.lean | ||
| BraidStrand.lean | ||
| CharacterTransform.lean | ||
| ChentsovFinite.lean | ||
| DynamicCanal.lean | ||
| E8Sidon.lean | ||
| FixedPoint.lean | ||
| GoormaghtighEnumeration.lean | ||
| HachimojiBase.lean | ||
| HachimojiBridging.lean | ||
| HachimojiCodec.lean | ||
| HachimojiLUT.lean | ||
| HachimojiManifoldAxiom.lean | ||
| HopfFibration.lean | ||
| InteractionGraphSidon.lean | ||
| Q16_16Numerics.lean | ||
| SidonSets.lean | ||
| SieveLemmas.lean | ||
| StrandCapacityBound.lean | ||
| Tactics.lean | ||