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] - feat(analysis/special_functions/arsinh): inverse hyperbolic sine function #3801
Conversation
Its decided to commit the docstrings from earlier aswell... help! |
I think you did Also... I'm not sure if all these functions should go into a file named |
Would you like to make a pull request for just c7efc79, and not 88e9a35 ? If so, I think you want to use If so, I think you will want to use |
Thanks! All dealt with! I may rejig some of the lemmas |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I have added some stylistic comments, nothing of substance.
I've never heard the name |
WRT |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Some comments here.
You seem to have a lot of
have foo := bar,
linarith
and then foo
is never used again. You can probably refactor these and pass in the proofs to linarith
as linarith [bar]
, but it's not a major issue imo.
Renamed `sinh_def` to `sinh_eq` Co-authored-by: Johan Commelin <johan@commelin.net>
added space after `sqrt` in `b_lt_sqrt_b_sq_add_one` Co-authored-by: Markus Himmel <markus@himmel-villmar.de>
removed braces around apply `pow_two_nonneg` Co-authored-by: Markus Himmel <markus@himmel-villmar.de>
Moved braces on line 95 Co-authored-by: Markus Himmel <markus@himmel-villmar.de>
removed new line brace Co-authored-by: Markus Himmel <markus@himmel-villmar.de>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
kill all ring
s
added spaces around `^` Co-authored-by: Kenny Lau <kc_kennylau@yahoo.com.hk>
rewritten proof Co-authored-by: Kenny Lau <kc_kennylau@yahoo.com.hk>
rewritten proof Co-authored-by: Kenny Lau <kc_kennylau@yahoo.com.hk>
simplifies proof Co-authored-by: Kenny Lau <kc_kennylau@yahoo.com.hk>
You can commit all the suggestions together if go to the "files changed" tab |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
If it builds nicely, I think I've implemented all the changes! :)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
One final comment. Otherwise LGTM.
@shingtaklam1324 @TwoFX @kckennylau thank you all for the careful reviewing, and @jamesa9283 thank you for the PR! bors merge |
It's ok :D |
…tion (#3801) Added the following lemmas and definitions: `cosh_def` `sinh_def` `cosh_pos` `sinh_strict_mono` `sinh_injective` `sinh_surjective` `sinh_bijective` `real.cosh_sq_sub_sinh_sq` `sqrt_one_add_sinh_sq` `sinh_arsinh` `arsinh_sin` This is from the list of UG not in lean. `cosh` coming soon.
Pull request successfully merged into master. Build succeeded: |
Added the following lemmas and definitions:
cosh_def
sinh_def
cosh_pos
sinh_strict_mono
sinh_injective
sinh_surjective
sinh_bijective
real.cosh_sq_sub_sinh_sq
sqrt_one_add_sinh_sq
sinh_arsinh
arsinh_sin
This is from the list of UG not in lean.
cosh
coming soon.