Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Merged by Bors] - chore(RingTheory): split AlgebraicIndependent.lean #19606

Closed
wants to merge 6 commits into from

Conversation

Vierkantor
Copy link
Contributor

@Vierkantor Vierkantor commented Nov 29, 2024

As a follow-up to splitting RingTheory/Algebraic.lean, also split AlgebraicIndependent.lean.

This PR creates the following new files:

  • AlgebraicIndependent/Defs.lean: definition of AlgebraicIndependent and IsTranscendenceBasis
  • AlgebraicIndependent/Basic.lean: basic results on AlgebraicIndependent
  • AlgebraicIndependent/TranscendenceBasis.lean: basic results on TranscendenceBasis
  • AlgebraicIndependent/Adjoin.lean: relating AlgebraicIndependent and IntermediateField.adjoin
  • AlgebraicIndependent/Transcendental.lean: relating AlgebraicIndependent, Transcendental and Algebraic
  • AlgebraicIndependent/RankAndCardinality.lean: about the rank/cardinality of TranscendenceBasises

Open in Gitpod

@Vierkantor Vierkantor added awaiting-CI t-algebra Algebra (groups, rings, fields, etc) labels Nov 29, 2024
@Vierkantor Vierkantor requested a review from acmepjz November 29, 2024 15:00
Copy link

github-actions bot commented Nov 29, 2024

PR summary 23a2d80080

Import changes for modified files

Dependency changes

File Base Count Head Count Change
Mathlib.RingTheory.AlgebraicIndependent 1445 0 -1445 (-100.00%)
Mathlib.FieldTheory.SeparableDegree 1477 1471 -6 (-0.41%)
Mathlib.FieldTheory.IsAlgClosed.Classification 1460 1456 -4 (-0.27%)
Import changes for all files
Files Import difference
Mathlib.RingTheory.AlgebraicIndependent -1445
10 files Mathlib.FieldTheory.IsPerfectClosure Mathlib.FieldTheory.SeparableClosure Mathlib.RingTheory.Unramified.Field Mathlib.FieldTheory.SeparableDegree Mathlib.FieldTheory.Galois.GaloisClosure Mathlib.RingTheory.Etale.Field Mathlib.FieldTheory.Galois.Profinite Mathlib.FieldTheory.CardinalEmb Mathlib.FieldTheory.JacobsonNoether Mathlib.FieldTheory.PurelyInseparable
-6
Mathlib.FieldTheory.IsAlgClosed.Classification Mathlib.ModelTheory.Algebra.Field.IsAlgClosed -4
Mathlib.FieldTheory.AxGrothendieck -3
Mathlib.RingTheory.AlgebraicIndependent.Defs (new file) 953
Mathlib.RingTheory.AlgebraicIndependent.Basic (new file) 1130
Mathlib.RingTheory.AlgebraicIndependent.Transcendental (new file) 1187
Mathlib.RingTheory.AlgebraicIndependent.Adjoin (new file) 1431
Mathlib.RingTheory.AlgebraicIndependent.TranscendenceBasis (new file) 1438
Mathlib.RingTheory.AlgebraicIndependent.RankAndCardinality (new file) 1450

Declarations diff

+ AlgebraicIndependent.repr_ker
+ mono
- AlgebraicIndependent.mono
- repr_ker

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.


Increase in tech debt: (relative, absolute) = (5.00, 0.02)
Current number Change Type
223 5 bare open (scoped) Classical

Current commit 23a2d80080
Reference commit 675c28ea28

You can run this locally as

./scripts/technical-debt-metrics.sh pr_summary
  • The relative value is the weighted sum of the differences with weight given by the inverse of the current value of the statistic.
  • The absolute value is the relative value divided by the total sum of the inverses of the current values (i.e. the weighted average of the differences).

@mathlib4-dependent-issues-bot mathlib4-dependent-issues-bot added the blocked-by-other-PR This PR depends on another PR to Mathlib (this label is automatically managed by a bot) label Nov 29, 2024
@acmepjz
Copy link
Collaborator

acmepjz commented Nov 29, 2024

Good work! I think I'll come back after #19370 is merged, as currently the diffs are too big.

@mathlib4-dependent-issues-bot mathlib4-dependent-issues-bot removed the blocked-by-other-PR This PR depends on another PR to Mathlib (this label is automatically managed by a bot) label Nov 30, 2024
@mathlib4-dependent-issues-bot
Copy link
Collaborator

This PR/issue depends on:

@leanprover-community-bot-assistant leanprover-community-bot-assistant added the merge-conflict The PR has a merge conflict with master, and needs manual merging. (this label is managed by a bot) label Nov 30, 2024
Copy link
Contributor

@alreadydone alreadydone left a comment

Choose a reason for hiding this comment

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

Thanks for the effort!

Mathlib/RingTheory/AlgebraicIndependent/Adjoin.lean Outdated Show resolved Hide resolved
Mathlib/RingTheory/AlgebraicIndependent/Adjoin.lean Outdated Show resolved Hide resolved
Mathlib/RingTheory/AlgebraicIndependent/Defs.lean Outdated Show resolved Hide resolved
Mathlib/RingTheory/AlgebraicIndependent/Defs.lean Outdated Show resolved Hide resolved
@alreadydone alreadydone added the awaiting-author A reviewer has asked the author a question or requested changes label Nov 30, 2024
As a follow-up to splitting `RingTheory/Algebraic.lean`, also split `AlgebraicIndependent.lean`.

This PR creates the following new files:
* `AlgebraicIndependent/Defs.lean`: definition of `AlgebraicIndependent` and `IsTranscendenceBasis`
* `AlgebraicIndependent/Basic.lean`: basic results on `AlgebraicIndependent`
* `AlgebraicIndependent/TranscendenceBasis.lean`: basic results on `TranscendenceBasis`
* `AlgebraicIndependent/Adjoin.lean`: relating `AlgebraicIndependent` and `IntermediateField.adjoin`
* `AlgebraicIndependent/Transcendental.lean`: relating `AlgebraicIndependent`, `Transcendental` and `Algebraic`
* `AlgebraicIndependent/RankAndCardinality.lean`: about the rank/cardinality of `TranscendenceBasis`es
@Vierkantor Vierkantor force-pushed the split-RingTheory.AlgebraicIndependent branch from 5d55382 to e1183fc Compare December 2, 2024 11:25
@Vierkantor Vierkantor removed awaiting-author A reviewer has asked the author a question or requested changes merge-conflict The PR has a merge conflict with master, and needs manual merging. (this label is managed by a bot) labels Dec 2, 2024
Copy link
Contributor

@alreadydone alreadydone left a comment

Choose a reason for hiding this comment

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

Thanks 🎉
maintainer merge

Copy link

github-actions bot commented Dec 2, 2024

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

@riccardobrasca
Copy link
Member

Thanks!

bors merge

@leanprover-community-mathlib4-bot leanprover-community-mathlib4-bot added the ready-to-merge This PR has been sent to bors. label Dec 2, 2024
mathlib-bors bot pushed a commit that referenced this pull request Dec 2, 2024
As a follow-up to splitting `RingTheory/Algebraic.lean`, also split `AlgebraicIndependent.lean`.

This PR creates the following new files:
* `AlgebraicIndependent/Defs.lean`: definition of `AlgebraicIndependent` and `IsTranscendenceBasis`
* `AlgebraicIndependent/Basic.lean`: basic results on `AlgebraicIndependent`
* `AlgebraicIndependent/TranscendenceBasis.lean`: basic results on `TranscendenceBasis`
* `AlgebraicIndependent/Adjoin.lean`: relating `AlgebraicIndependent` and `IntermediateField.adjoin`
* `AlgebraicIndependent/Transcendental.lean`: relating `AlgebraicIndependent`, `Transcendental` and `Algebraic`
* `AlgebraicIndependent/RankAndCardinality.lean`: about the rank/cardinality of `TranscendenceBasis`es



Co-authored-by: Anne Baanen <Vierkantor@users.noreply.github.com>
@mathlib-bors
Copy link
Contributor

mathlib-bors bot commented Dec 2, 2024

Pull request successfully merged into master.

Build succeeded:

@mathlib-bors mathlib-bors bot changed the title chore(RingTheory): split AlgebraicIndependent.lean [Merged by Bors] - chore(RingTheory): split AlgebraicIndependent.lean Dec 2, 2024
@mathlib-bors mathlib-bors bot closed this Dec 2, 2024
@mathlib-bors mathlib-bors bot deleted the split-RingTheory.AlgebraicIndependent branch December 2, 2024 13:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
maintainer-merge ready-to-merge This PR has been sent to bors. t-algebra Algebra (groups, rings, fields, etc)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants