Skip to content

[Merged by Bors] - feat(LinearAlgebra/FiniteDimensional): relax condition of results regarding subalgebra = bot#12849

Closed
acmepjz wants to merge 18 commits intomasterfrom
acmepjz_subalg_eq_bot
Closed

[Merged by Bors] - feat(LinearAlgebra/FiniteDimensional): relax condition of results regarding subalgebra = bot#12849
acmepjz wants to merge 18 commits intomasterfrom
acmepjz_subalg_eq_bot

Conversation

@acmepjz
Copy link
Copy Markdown
Collaborator

@acmepjz acmepjz commented May 12, 2024

... from requiring F being a field to F satisfying StrongRankCondition and S being a free F-module. This makes the original statement a special case.

The changed results are: Subalgebra.eq_bot_of_(rank_le|finrank)_one, Subalgebra.[fin]rank_eq_one_iff and Subalgebra.bot_eq_top_iff_[fin]rank_eq_one.

Since the generalized results don't requiring division ring anymore, they are moved to an eariler file LinearAlgebra/Dimension/FreeAndStrongRankCondition.

The proof need to use a new result bijective_algebraMap_of_linearEquiv which is put into Algebra/Algebra/Basic.


Open in Gitpod

discussion: https://leanprover.zulipchat.com/#narrow/stream/144837-PR-reviews/topic/.2312849.20relax.20condition.20of.20Subalgebra.2Eeq_bot_of_finrank_one

@acmepjz acmepjz added awaiting-review awaiting-CI This PR does not pass CI yet. This label is automatically removed once it does. t-algebra Algebra (groups, rings, fields, etc) labels May 12, 2024
acmepjz added a commit that referenced this pull request May 12, 2024
@acmepjz
Copy link
Copy Markdown
Collaborator Author

acmepjz commented May 12, 2024

Seems that a lot of results in this file can be relaxed by the same way. Maybe I'll investigate them later. It's welcomed if someone could compile a list of them.

@github-actions github-actions bot removed the awaiting-CI This PR does not pass CI yet. This label is automatically removed once it does. label May 12, 2024
@acmepjz acmepjz added awaiting-author A reviewer has asked the author a question or requested changes. and removed awaiting-review labels May 12, 2024
@acmepjz acmepjz changed the title feat(LinearAlgebra/FiniteDimensional): generalize Subalgebra.eq_bot_of_finrank_one feat(LinearAlgebra/FiniteDimensional): relax condition of Subalgebra.eq_bot_of_finrank_one May 13, 2024
@acmepjz acmepjz changed the title feat(LinearAlgebra/FiniteDimensional): relax condition of Subalgebra.eq_bot_of_finrank_one feat(LinearAlgebra/{FiniteDimensional|Dimension/DivisionRing}): relax condition of some results May 15, 2024
@acmepjz acmepjz added awaiting-review and removed awaiting-author A reviewer has asked the author a question or requested changes. labels May 16, 2024
@acmepjz acmepjz changed the title feat(LinearAlgebra/{FiniteDimensional|Dimension/DivisionRing}): relax condition of some results feat(LinearAlgebra/FiniteDimensional): relax condition of results regarding subalgebra = bot May 16, 2024
@acmepjz acmepjz requested a review from erdOne May 21, 2024 18:49
@acmepjz
Copy link
Copy Markdown
Collaborator Author

acmepjz commented May 22, 2024

Since #12963 is merged, is it a good idea to move the results in this PR to that file?

@erdOne
Copy link
Copy Markdown
Member

erdOne commented May 24, 2024

Thanks!
maintainer merge

@github-actions
Copy link
Copy Markdown

🚀 Pull request has been placed on the maintainer queue by erdOne.

@github-actions github-actions bot added the maintainer-merge A reviewer has approved the changed; awaiting maintainer approval. label May 24, 2024
Copy link
Copy Markdown
Member

@riccardobrasca riccardobrasca left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks!

bors d+

@mathlib-bors
Copy link
Copy Markdown
Contributor

mathlib-bors bot commented May 24, 2024

✌️ acmepjz can now approve this pull request. To approve and merge a pull request, simply reply with bors r+. More detailed instructions are available here.

@ghost ghost added delegated This pull request has been delegated to the PR author (or occasionally another non-maintainer). and removed awaiting-review labels May 24, 2024
Co-authored-by: Riccardo Brasca <riccardo.brasca@gmail.com>
@acmepjz
Copy link
Copy Markdown
Collaborator Author

acmepjz commented May 24, 2024

bors r+

mathlib-bors bot pushed a commit that referenced this pull request May 24, 2024
…arding subalgebra = bot (#12849)

... from requiring `F` being a field to `F` satisfying `StrongRankCondition` and `S` being a free `F`-module. This makes the original statement a special case.

The changed results are: `Subalgebra.eq_bot_of_(rank_le|finrank)_one`, `Subalgebra.[fin]rank_eq_one_iff` and `Subalgebra.bot_eq_top_iff_[fin]rank_eq_one`.

Since the generalized results don't requiring division ring anymore, they are moved to an eariler file `LinearAlgebra/Dimension/FreeAndStrongRankCondition`.

The proof need to use a new result `bijective_algebraMap_of_linearEquiv` which is put into `Algebra/Algebra/Basic`.
@mathlib-bors
Copy link
Copy Markdown
Contributor

mathlib-bors bot commented May 24, 2024

Pull request successfully merged into master.

Build succeeded:

@mathlib-bors mathlib-bors bot changed the title feat(LinearAlgebra/FiniteDimensional): relax condition of results regarding subalgebra = bot [Merged by Bors] - feat(LinearAlgebra/FiniteDimensional): relax condition of results regarding subalgebra = bot May 24, 2024
@mathlib-bors mathlib-bors bot closed this May 24, 2024
@mathlib-bors mathlib-bors bot deleted the acmepjz_subalg_eq_bot branch May 24, 2024 12:22
grunweg pushed a commit that referenced this pull request May 24, 2024
…arding subalgebra = bot (#12849)

... from requiring `F` being a field to `F` satisfying `StrongRankCondition` and `S` being a free `F`-module. This makes the original statement a special case.

The changed results are: `Subalgebra.eq_bot_of_(rank_le|finrank)_one`, `Subalgebra.[fin]rank_eq_one_iff` and `Subalgebra.bot_eq_top_iff_[fin]rank_eq_one`.

Since the generalized results don't requiring division ring anymore, they are moved to an eariler file `LinearAlgebra/Dimension/FreeAndStrongRankCondition`.

The proof need to use a new result `bijective_algebraMap_of_linearEquiv` which is put into `Algebra/Algebra/Basic`.
callesonne pushed a commit that referenced this pull request Jun 4, 2024
…arding subalgebra = bot (#12849)

... from requiring `F` being a field to `F` satisfying `StrongRankCondition` and `S` being a free `F`-module. This makes the original statement a special case.

The changed results are: `Subalgebra.eq_bot_of_(rank_le|finrank)_one`, `Subalgebra.[fin]rank_eq_one_iff` and `Subalgebra.bot_eq_top_iff_[fin]rank_eq_one`.

Since the generalized results don't requiring division ring anymore, they are moved to an eariler file `LinearAlgebra/Dimension/FreeAndStrongRankCondition`.

The proof need to use a new result `bijective_algebraMap_of_linearEquiv` which is put into `Algebra/Algebra/Basic`.
js2357 pushed a commit that referenced this pull request Jun 18, 2024
…arding subalgebra = bot (#12849)

... from requiring `F` being a field to `F` satisfying `StrongRankCondition` and `S` being a free `F`-module. This makes the original statement a special case.

The changed results are: `Subalgebra.eq_bot_of_(rank_le|finrank)_one`, `Subalgebra.[fin]rank_eq_one_iff` and `Subalgebra.bot_eq_top_iff_[fin]rank_eq_one`.

Since the generalized results don't requiring division ring anymore, they are moved to an eariler file `LinearAlgebra/Dimension/FreeAndStrongRankCondition`.

The proof need to use a new result `bijective_algebraMap_of_linearEquiv` which is put into `Algebra/Algebra/Basic`.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

delegated This pull request has been delegated to the PR author (or occasionally another non-maintainer). maintainer-merge A reviewer has approved the changed; awaiting maintainer approval. t-algebra Algebra (groups, rings, fields, etc)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants