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

feat(Analysis.SpecialFunctions.Gaussian): add integrable_fun_mul_exp_neg_mul_sq #6002

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

slerpyyy
Copy link
Collaborator

If f : ℝ → ℝ is bounded by a polynomial, fun x : ℝ => f x * exp (-b * x ^ 2) is integrable.


Open in Gitpod

@slerpyyy
Copy link
Collaborator Author

Currently, the condition that f is bounded by a polynomial is expressed as follows.

(hfs : f =O[atTop] fun x : ℝ => x ^ s) (hfs' : (fun x => f (-x)) =O[atTop] fun x : ℝ => x ^ s)

Is there a better way to state this?

@slerpyyy slerpyyy added awaiting-review t-analysis Analysis (normed *, calculus) labels Jul 19, 2023
@urkud
Copy link
Member

urkud commented Jul 19, 2023

You can generalize this from $e^{-ax^2/2}$ to any function satisfying Asymptotics.SuperpolynomialDecay. In fact, your statement is a combination of three facts:

  • if f has at most polynomial growth and g has a superpolynomial decay, then f * g has a superpolynomial decay;
  • a strongly measurable function with superpolynomial decay is integrable;
  • $e^{-ax^2/2}$ has superpolynomial decay.

As for ±∞, you can use either of

  • a condition with atTop and a condition with atBot;
  • a condition with cobounded of cocompact; this is especially useful if you're going to generalize your theorem to a finite dimensional vector space with a Haar measure;
  • in the future, someone may need a stronger version with (one of the filters above) ⊓ volume.ae; this is useful if f is a coercion of an element of Lp or AEEqFun.

One more comment: a version with f : Real -> E and scalar multiplication is useful too.

@ocfnash
Copy link
Contributor

ocfnash commented Jul 29, 2023

@slerpyyy I'm relabeling this as "awaiting-author" as I presume you are working on Yury's suggestions. If not, please relabel back and feel free to ping for review in "PR reviews" on Zulip.

@ocfnash ocfnash added awaiting-author A reviewer has asked the author a question or requested changes and removed awaiting-review labels Jul 29, 2023
@bors bors bot changed the base branch from master to ScottCarnahan/BinomialRing2 September 17, 2023 03:24
@semorrison semorrison changed the base branch from ScottCarnahan/BinomialRing2 to master September 17, 2023 12:15
@leanprover-community-mathlib4-bot leanprover-community-mathlib4-bot added the merge-conflict The PR has a merge conflict with master, and needs manual merging. label Nov 9, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
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. t-analysis Analysis (normed *, calculus)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants