Skip to content

[Merged by Bors] - feat(RingTheory/Derivation/Basic): define lifting a derivation via an algebra homomorphism#16792

Closed
Command-Master wants to merge 11 commits intomasterfrom
CM_derivlift
Closed

[Merged by Bors] - feat(RingTheory/Derivation/Basic): define lifting a derivation via an algebra homomorphism#16792
Command-Master wants to merge 11 commits intomasterfrom
CM_derivlift

Conversation

@Command-Master
Copy link
Copy Markdown
Collaborator


Open in Gitpod

@Command-Master Command-Master added the t-algebra Algebra (groups, rings, fields, etc) label Sep 14, 2024
@github-actions
Copy link
Copy Markdown

github-actions bot commented Sep 14, 2024

PR summary 1c8be8adeb

Import changes for modified files

No significant changes to the import graph

Import changes for all files
Files Import difference

Declarations diff

+ liftOfRightInverse
+ liftOfRightInverse_apply
+ liftOfRightInverse_eq
+ liftOfSurjective
+ liftOfSurjective_apply

You can run this locally as follows
## summary with just the declaration names:
./scripts/declarations_diff.sh <optional_commit>

## more verbose report:
./scripts/declarations_diff.sh long <optional_commit>

The doc-module for script/declarations_diff.sh contains some details about this script.

@kbuzzard
Copy link
Copy Markdown
Member

Looking at this PR, it's descending a derivation on A to a derivation on M along a surjection, and the descent (possibly) depends on an auxiliary set-theoretic section. Is it true that the construction is independent of the choice of section?

@Command-Master
Copy link
Copy Markdown
Collaborator Author

Apologies, I don't know those terms. Are you asking if the defined derivation is independent of which inverse is taken? It is, because if f a = f b then f (a - b) = 0 so by hd f (d (a - b)) = 0, or f (d a) = f (d b)

Copy link
Copy Markdown
Member

@kbuzzard kbuzzard left a comment

Choose a reason for hiding this comment

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

A bunch of inputs should be implicit, and the maths behind what's going on here still confuses me a bit (is all this a special case of something more general? What does hd mean?), but if you think you need these lemmas then fair enough.

@Command-Master
Copy link
Copy Markdown
Collaborator Author

I'm not quite sure on the theory behind this, this is my attempt to formalize (in more generality) "Now look at the natural surjective ring homomorphism F[X] -> F[x], which is the identity on F and sends X into x. Since F[x] = F(x) = K, the map D on F[X] will induce a derivation on K extending that on F if it so happens that D maps the kernel of our ring homomorphism into itself." from Maxwell Rosenlicht, Integration in Finite Terms, which I'm following for the proof of Liouville's theorem

@kbuzzard
Copy link
Copy Markdown
Member

kbuzzard commented Nov 12, 2024

Yeah, fair enough, it's a strange old result but the alternative is not to prove it at all and just prove it in the middle of your other argument when you need it, and this is not really the mathlib style. Maybe you could add a comment above the result just citing Rosenlicht to explain why it's needed? Then perhaps other people will be less confused when they see it. Finally, can you resolve the conversations which you've dealt with? That way it makes it much clearer that this PR is now pretty much ready.

bors d+

@mathlib-bors
Copy link
Copy Markdown
Contributor

mathlib-bors bot commented Nov 12, 2024

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

@github-actions github-actions bot added the delegated This pull request has been delegated to the PR author (or occasionally another non-maintainer). label Nov 12, 2024
@Command-Master
Copy link
Copy Markdown
Collaborator Author

bors merge

mathlib-bors bot pushed a commit that referenced this pull request Nov 13, 2024
@mathlib-bors
Copy link
Copy Markdown
Contributor

mathlib-bors bot commented Nov 13, 2024

Pull request successfully merged into master.

Build succeeded:

@mathlib-bors mathlib-bors bot changed the title feat(RingTheory/Derivation/Basic): define lifting a derivation via an algebra homomorphism [Merged by Bors] - feat(RingTheory/Derivation/Basic): define lifting a derivation via an algebra homomorphism Nov 13, 2024
@mathlib-bors mathlib-bors bot closed this Nov 13, 2024
@mathlib-bors mathlib-bors bot deleted the CM_derivlift branch November 13, 2024 05:51
TobiasLeichtfried pushed a commit that referenced this pull request Nov 21, 2024
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). t-algebra Algebra (groups, rings, fields, etc)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants