Commit f3690ef
fix(S3): rewrite continuous_entropy_le_ln_bma proof for Coq 9.1.1
Three Coquelicot/Coq 9.1.1 incompatibilities in the existing §8 proof:
1. `change scal with Rmult / change plus with Rplus` left ring unable to
recognise the goal as an R equation — replaced with assert+exact pattern
to prove equalities at type R first, then bridge via definitional V=R.
2. `apply ex_RInt_plus` could not unify abstract V with R_NormedModule in
apply mode — replaced with `exact (ex_RInt_plus ...)` which uses
definitional equality.
3. `rewrite (RInt_ext _ _ Hext)` was passing the proof term as the third
arg (a : R) — fixed to `rewrite (RInt_ext _ _ _ _ Hext)` for all four
explicit args (f g a b) before the equality proof.
Suite remains 39/39 passing.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>1 parent 36494f2 commit f3690ef
1 file changed
Lines changed: 27 additions & 13 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
675 | 675 | | |
676 | 676 | | |
677 | 677 | | |
678 | | - | |
| 678 | + | |
| 679 | + | |
| 680 | + | |
| 681 | + | |
| 682 | + | |
679 | 683 | | |
680 | 684 | | |
681 | 685 | | |
682 | | - | |
683 | | - | |
684 | | - | |
685 | | - | |
| 686 | + | |
| 687 | + | |
| 688 | + | |
| 689 | + | |
| 690 | + | |
| 691 | + | |
| 692 | + | |
686 | 693 | | |
687 | 694 | | |
688 | | - | |
689 | | - | |
690 | | - | |
691 | | - | |
| 695 | + | |
| 696 | + | |
| 697 | + | |
| 698 | + | |
| 699 | + | |
| 700 | + | |
692 | 701 | | |
693 | 702 | | |
694 | 703 | | |
| |||
700 | 709 | | |
701 | 710 | | |
702 | 711 | | |
703 | | - | |
704 | | - | |
| 712 | + | |
| 713 | + | |
| 714 | + | |
| 715 | + | |
| 716 | + | |
705 | 717 | | |
706 | 718 | | |
707 | 719 | | |
| |||
723 | 735 | | |
724 | 736 | | |
725 | 737 | | |
726 | | - | |
727 | | - | |
| 738 | + | |
| 739 | + | |
| 740 | + | |
| 741 | + | |
728 | 742 | | |
729 | 743 | | |
730 | 744 | | |
| |||
0 commit comments