Skip to content

Commit

Permalink
cvg lemmas about expR
Browse files Browse the repository at this point in the history
Co-authored-by: IshiguroYoshihiro <[email protected]>
  • Loading branch information
affeldt-aist and IshiguroYoshihiro committed Oct 24, 2024
1 parent 70db248 commit a4a0ab4
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 0 deletions.
3 changes: 3 additions & 0 deletions CHANGELOG_UNRELEASED.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,9 @@
- in `trigo.v`:
+ lemmas `derive1_atan`, `lt_atan`, `le_atan`, `cvgy_atan`

- in `exp.v`:
+ lemmas `cvgr_expR`, `cvgn_expR`

### Changed

- The file `topology.v` has been split into several files in the directory
Expand Down
15 changes: 15 additions & 0 deletions theories/exp.v
Original file line number Diff line number Diff line change
Expand Up @@ -479,6 +479,21 @@ Proof.
by have [->|/expR_gt1Dx/ltW//] := eqVneq x 0; rewrite expR0 addr0.
Qed.

Lemma cvgr_expR : @expR R (- x) @[x --> +oo] --> 0.
Proof.
apply/cvgrPdist_le => e e0; near=> x.
rewrite sub0r normrN ger0_norm; last exact: expR_ge0.
rewrite expRN -[leRHS]invrK lef_pV2 ?posrE ?expR_gt0 ?invr_gt0//.
rewrite (le_trans _ (expR_ge1Dx _))// -lerBlDl.
by near: x; apply: nbhs_pinfty_ge; exact: num_real.
Unshelve. end_near. Qed.

Lemma cvgn_expR : @expR R (- n%:R) @[n --> \oo] --> 0%R.
Proof.
under eq_cvg do rewrite -mulNrn -mulr_natr expRM_natr; apply: cvg_expr.
by rewrite ger0_norm ?expR_ge0// expRN invf_lt1 ?expR_gt1// expR_gt0.
Qed.

Lemma expR_inj : injective (@expR R).
Proof.
move=> x y exE.
Expand Down

0 comments on commit a4a0ab4

Please sign in to comment.