Skip to content

feat(Tactic/ComputeAsymptotics/Multiseries): introduce MultiseriesExpansion.Approximates#37419

Open
vasnesterov wants to merge 2 commits intoleanprover-community:masterfrom
vasnesterov:compute_asymptotics_approximates
Open

feat(Tactic/ComputeAsymptotics/Multiseries): introduce MultiseriesExpansion.Approximates#37419
vasnesterov wants to merge 2 commits intoleanprover-community:masterfrom
vasnesterov:compute_asymptotics_approximates

Conversation

@vasnesterov
Copy link
Copy Markdown
Collaborator

  • Introduce MultiseriesExpansion.Approximates predicate meaning that a multiseries can be used to obtain
    an asymptotical approximations of its attached function.
  • Provide constructors (nil, cons), a coinductive principle, and basic constructions for Approximates.

This is a part of the compute_asymptotics tactic (#28291).

Open in Gitpod

@github-actions github-actions bot added the large-import Automatically added label for PRs with a significant increase in transitive imports label Mar 31, 2026
@github-actions
Copy link
Copy Markdown

PR summary fdd294c699

Import changes exceeding 2%

% File
+189.12% Mathlib.Tactic.ComputeAsymptotics.Multiseries.Defs

Import changes for modified files

Dependency changes

File Base Count Head Count Change
Mathlib.Tactic.ComputeAsymptotics.Multiseries.Defs 616 1781 +1165 (+189.12%)
Import changes for all files
Files Import difference
Mathlib.Tactic.ComputeAsymptotics.Multiseries.Defs 1165

Declarations diff

+ Approximates.coind
+ Approximates_cons
+ Approximates_nil
+ Approximates_nil_iff
+ equiv_def
+ instance (basis_hd : ℝ → ℝ) (basis_tl : Basis) :
+ replaceFun_Approximates

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

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

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


No changes to technical debt.

You can run this locally as

./scripts/reporting/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).

@github-actions github-actions bot added the t-meta Tactics, attributes or user commands label Mar 31, 2026
@alexjbest alexjbest removed their assignment Apr 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

large-import Automatically added label for PRs with a significant increase in transitive imports t-meta Tactics, attributes or user commands

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants