infotheo icon indicating copy to clipboard operation
infotheo copied to clipboard

Carathéodory

Open Tragicus opened this issue 3 years ago • 6 comments

Strengthens convA' and convACA' and adds a few lemmas. Defines l-modules as convex spaces. Proves Carathéodory's Theorem. Contains general purpose lemmas that should not stay here (e.g. everything in section split_prod and everything in section caratheodory except lemma caratheodory).

Tragicus avatar Sep 06 '22 13:09 Tragicus

You seem to have created the PR from your master branch.

affeldt-aist avatar Sep 07 '22 23:09 affeldt-aist

I tried to improve a few things in this branch: https://github.com/affeldt-aist/infotheo/commits/tragicus_master. You can maybe cherry-pick the last commit.

affeldt-aist avatar Sep 08 '22 01:09 affeldt-aist

You seem to have created the PR from your master branch.

Indeed, is that bad practice ?

Tragicus avatar Sep 08 '22 09:09 Tragicus

Indeed, is that bad practice ?

Yes. :-)

affeldt-aist avatar Sep 08 '22 09:09 affeldt-aist

Indeed, is that bad practice ?

Yes. :-)

Oh, sorry. I do not see a way to change the branch now, I will pay attention in the future. Many thanks for the review and sorry for the "admit". I see that some checks failed, should I make the code compatible with mathcomp-1.13.0? Also, the "Require Import div" raises a warning, should it be put at the beginning of the file?

Tragicus avatar Sep 08 '22 10:09 Tragicus

should I make the code compatible with mathcomp-1.13.0?

If it is not too much of a burden.

Also, the "Require Import div" raises a warning, should it be put at the beginning of the file?

Yes.

affeldt-aist avatar Sep 12 '22 07:09 affeldt-aist

I have just tried to rebase. The HB.instance line 2040 does not compile and I could not fix it (everything else works fine).

Tragicus avatar Oct 14 '22 16:10 Tragicus

I have just tried to rebase. The HB.instance line 2040 does not compile and I could not fix it (everything else works fine).

You mean fun_orderedConvType? I am a bit puzzled because the last commit compiles fine on my machine. About your PR: you are PRing from your master and the list of commits seems to reveal duplications of commits that are already in master.

affeldt-aist avatar Oct 15 '22 03:10 affeldt-aist

I have just tried to rebase. The HB.instance line 2040 does not compile and I could not fix it (everything else works fine).

You mean fun_orderedConvType? I am a bit puzzled because the last commit compiles fine on my machine. About your PR: you are PRing from your master and the list of commits seems to reveal duplications of commits that are already in master.

I had missed the updated dependency on hierarchy-builder, it is fixed. I may have messed up with the rebase. Should I try to make a new clean branch and redo the PR ?

Tragicus avatar Oct 16 '22 10:10 Tragicus

Should I try to make a new clean branch and redo the PR ?

I think it is easier this way.

affeldt-aist avatar Oct 16 '22 11:10 affeldt-aist

I couldn't push (at least without push-force) so I put a new commit in another branch: https://github.com/affeldt-aist/infotheo/pull/85

affeldt-aist avatar Oct 17 '22 15:10 affeldt-aist

You'll find a new commit here: https://github.com/affeldt-aist/infotheo/pull/85 (still reading)

affeldt-aist avatar Oct 18 '22 06:10 affeldt-aist

@Tragicus We've merged PR #85 which should contained all the commits of this PR, so that it should be ok to close.

affeldt-aist avatar Oct 31 '22 13:10 affeldt-aist

Your second proofreading does not appear in the list of commits. Besides, the definition of linear_affine was broken due to HB, I have just fixed it.

Tragicus avatar Oct 31 '22 13:10 Tragicus

Your second proofreading does not appear in the list of commits.

Really? I thought I squashed my last commits into one.

Besides, the definition of linear_affine was broken due to HB, I have just fixed it.

I also fixed it in PR #85 .

affeldt-aist avatar Oct 31 '22 13:10 affeldt-aist

Ah ok, then everything is all right.

Tragicus avatar Oct 31 '22 13:10 Tragicus