Commit graph

3 commits

Author SHA1 Message Date
fcf2e40621 fix: fix all errors in CompressionLossComparison.lean
- lyapunovStability: proved with Float.sq_nonneg and Float.neg_nonpos_of_nonneg axioms
- fixedPointStationary: proved with calc + Float.zero_mul_zero
- All Float.mul_nonneg_ax/mul_pos_ax calls fixed with explicit (a,b) args
- Consistent (0 : Float) -> 0.0 migration across all structures and proofs
- field_based_generalizes_standard_wf: proved
- field_based_generalizes_self_compression_wf: proved
- field_based_strictly_generalizes_self_compression: proved
- All 6 pre-existing errors resolved
2026-06-17 02:38:09 -05:00
991211bf68 fix: prove lyapunovStability with Float.sq_nonneg and Float.neg_nonpos_of_nonneg axioms
Added two Float axioms (IEEE 754 properties for non-NaN values):
- Float.sq_nonneg: x*x >= 0 for any non-NaN x
- Float.neg_nonpos_of_nonneg: a >= 0 → -a <= 0

lyapunovStability follows directly: dL/dt = -|nabla Phi|^2 <= 0.
2026-06-17 02:05:13 -05:00
Brandon Schneider
5f88abf618 initial: sovereign research stack (consolidated, weightless, and lfs-optimized) 2026-05-04 18:11:36 -05:00