Skip to content

feat(Algebra): add abstract prod_apply and FunLike.coe_prod#39657

Open
mcdoll wants to merge 6 commits into
leanprover-community:masterfrom
mcdoll:sum_apply
Open

feat(Algebra): add abstract prod_apply and FunLike.coe_prod#39657
mcdoll wants to merge 6 commits into
leanprover-community:masterfrom
mcdoll:sum_apply

Conversation

@mcdoll
Copy link
Copy Markdown
Member

@mcdoll mcdoll commented May 21, 2026

Follow-up of #37779, where abstract IsApply classes were introduced. Now, we can prove a generic sum_apply lemma
and in following PRs this will replace specific ones in function spaces.


Open in Gitpod

@github-actions github-actions Bot added the t-algebra Algebra (groups, rings, fields, etc) label May 21, 2026
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 21, 2026

PR summary 195240638c

Import changes for modified files

Dependency changes

File Base Count Head Count Change
Mathlib.Algebra.BigOperators.Pi 548 549 +1 (+0.18%)
Mathlib.Data.Matrix.PEquiv 788 789 +1 (+0.13%)
Mathlib.LinearAlgebra.Matrix.Polynomial 1291 1292 +1 (+0.08%)
Mathlib.LinearAlgebra.QuadraticForm.Dual 1619 1620 +1 (+0.06%)
Mathlib.Analysis.Calculus.FDeriv.Add 1744 1745 +1 (+0.06%)
Import changes for all files
Files Import difference
../mathlib-ci/scripts/pr_summary/import_trans_difference.sh all
There are 3805 files with changed transitive imports taking up over 175156 characters: this is too many to display!
You can run this locally from your mathlib4 directory:

git clone https://github.com/leanprover-community/mathlib-ci.git ../mathlib-ci


Declarations diff

+ FunLike.coe_prod
+ prod_apply

You can run this locally as follows
## from your `mathlib4` directory:
git clone https://github.com/leanprover-community/mathlib-ci.git ../mathlib-ci

## summary with just the declaration names:
../mathlib-ci/scripts/pr_summary/declarations_diff.sh <optional_commit>

## more verbose report:
../mathlib-ci/scripts/pr_summary/declarations_diff.sh long <optional_commit>

The doc-module for scripts/pr_summary/declarations_diff.sh in the mathlib-ci repository contains some details about this script.


No changes to strong technical debt.
No changes to weak technical debt.

@mcdoll mcdoll mentioned this pull request May 21, 2026
12 tasks
@mcdoll mcdoll added the awaiting-CI This PR does not pass CI yet. This label is automatically removed once it does. label May 21, 2026
@mcdoll mcdoll marked this pull request as ready for review May 21, 2026 15:05
@mcdoll mcdoll removed the awaiting-CI This PR does not pass CI yet. This label is automatically removed once it does. label May 21, 2026
@mcdoll
Copy link
Copy Markdown
Member Author

mcdoll commented May 21, 2026

I am slightly confused about CI - I would have expected more to break..

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

t-algebra Algebra (groups, rings, fields, etc)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant