Skip to content

Commit 6be770c

Browse files
committed
Merge branch 'ln_eq_Rln' into HEAD
2 parents 6d24c45 + 83a8b2b commit 6be770c

File tree

2 files changed

+125
-0
lines changed

2 files changed

+125
-0
lines changed

CHANGELOG_UNRELEASED.md

Lines changed: 114 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,120 @@
33
## [Unreleased]
44

55
### Added
6+
7+
- in `analysis_stdlib/Rstruct_topology.v`:
8+
+ lemma `RlnE`
9+
10+
- in `classical_sets.v`:
11+
+ lemma `nonemptyPn`
12+
13+
- in `cardinality.v`:
14+
+ lemma `infinite_setD`
15+
16+
- in `convex.v`:
17+
+ lemmas `convN`, `conv_le`
18+
19+
- in `normed_module.v`:
20+
+ lemma `limit_point_infinite_setP`
21+
- in `measure_negligible.v`:
22+
+ definition `null_set` with notation `_.-null_set`
23+
+ lemma `subset_null_set`
24+
+ lemma `negligible_null_set`
25+
+ lemma `measure0_null_setP`
26+
+ lemma `null_setU`
27+
+ definition `null_dominates`
28+
+ lemma `null_dominates_trans`
29+
+ lemma `null_content_dominatesP`
30+
31+
- in `charge.v`:
32+
+ definition `charge_dominates`
33+
+ lemma `charge_null_dominatesP`
34+
+ lemma `content_charge_dominatesP`
35+
36+
- in `sequences.v`:
37+
+ lemma `increasing_seq_injective`
38+
+ definition `adjacent_set`
39+
+ lemmas `adjacent_sup_inf`, `adjacent_sup_inf_unique`
40+
+ definition `cut`
41+
+ lemmas `cut_adjacent`, `infinite_bounded_limit_point_nonempty`
42+
43+
- in `measurable_structure.v`:
44+
+ lemma `dynkin_induction``
45+
46+
- in `lebesgue_integral_fubini.v`:
47+
+ definition `product_subprobability`
48+
+ lemma `product_subprobability_setC`
49+
50+
- in `lebesgue_integral_theory/lebesgue_integrable.v`
51+
+ lemma `null_set_integrable`
52+
53+
- new file `lebesgue_integral_theory/giry.v`
54+
+ definition `measure_eq`
55+
+ definition `giry`
56+
+ definition `giry_ev`
57+
+ definition `giry_measurable`
58+
+ definition `preimg_giry_ev`
59+
+ definition `giry_display`
60+
+ lemma `measurable_giry_ev`
61+
+ definition `giry_int`
62+
+ lemmas `measurable_giry_int`, `measurable_giry_codensity`
63+
+ definition `giry_map`
64+
+ lemmas `measurable_giry_map`, `giry_int_map`, `giry_map_dirac`
65+
+ definition `giry_ret`
66+
+ lemmas `measurable_giry_ret`, `giry_int_ret`
67+
+ definition `giry_join`
68+
+ lemmas `measurable_giry_join`, `sintegral_giry_join`, `giry_int_join`
69+
+ definition `giry_bind`
70+
+ lemmas `measurable_giry_bind`, `giry_int_bind`
71+
+ lemmas `giry_joinA`, `giry_join_id1`, `giry_join_id2`, `giry_map_zero`
72+
+ definition `giry_prod`
73+
+ lemmas `measurable_giry_prod`, `giry_int_prod1`, `giry_int_prod2`
74+
75+
- in `measurable_realfun.v`:
76+
+ lemma `measurable_funN`
77+
+ lemmas `nondecreasing_measurable`, `nonincreasing_measurable`
78+
- in `subspace_topology.v`:
79+
+ definition `from_subspace`
80+
- in `topology_structure.v`:
81+
+ definition `isolated`
82+
+ lemma `isolatedS`
83+
+ lemma `disjoint_isolated_limit_point`
84+
+ lemma `closure_isolated_limit_point`
85+
86+
- in `separation_axioms.v`:
87+
+ lemma `perfectP`
88+
89+
- in `cardinality.v`:
90+
+ lemmas `finite_setX_or`, `infinite_setX`
91+
+ lemmas `infinite_prod_rat`, ``card_rat2`
92+
93+
- in `normed_module.v`:
94+
+ lemma `open_subball_rat`
95+
+ fact `isolated_rat_ball`
96+
+ lemma `countable_isolated`
97+
- in `normed_module.v`:
98+
+ lemma `limit_point_setD`
99+
100+
- in `reals.v`:
101+
+ lemma `nat_has_minimum`
102+
103+
- in `sequences.v`:
104+
+ lemma `cluster_eventuallyP`
105+
+ lemmas `cluster_eventually_cvg`, `limit_point_cluster_eventually`
106+
107+
- in `lebesgue_integrable.v`:
108+
+ lemma `integrable_set0`
109+
110+
- in `lebesgue_integrable.v`:
111+
+ lemma `integrable_norm`
112+
- in `order_topology.v`:
113+
+ structures `POrderedNbhs`, `POrderedTopological`, `POrderedUniform`, `POrderedPseudoMetric`,
114+
`POrderedPointedTopological`
115+
- in `num_topology.v`:
116+
+ lemmas `continuous_rsubmx`, `continuous_lsubmx`
117+
118+
- in `derive.v`:
119+
+ lemmas `differentiable_rsubmx`, `differentiable_lsubmx`
6120
- in set_interval.v
7121
+ definitions `itv_is_closed_unbounded`, `itv_is_cc`, `itv_closed_ends`
8122

analysis_stdlib/Rstruct_topology.v

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ From mathcomp Require Export Rstruct.
1414
From mathcomp Require Import topology.
1515
(* The following line is for RexpE. *)
1616
From mathcomp Require normedtype sequences.
17+
(* The following line is for RlnE. *)
18+
From mathcomp Require exp.
1719

1820
Set Implicit Arguments.
1921
Unset Strict Implicit.
@@ -107,3 +109,12 @@ Unshelve. all: by end_near. Qed.
107109
End RexpE.
108110

109111
Definition RexpE := RexpE.RexpE.
112+
113+
Lemma RlnE (x : R) : Rpower.ln x = exp.ln x.
114+
Proof.
115+
rewrite /Rpower.ln /Rln.
116+
have [xle0|xgt0] := leP x 0.
117+
by case: Rlt_dec => //= /[dup] /RltP + ?; rewrite exp.ln0// ltNge xle0.
118+
case: (Rlt_dec 0 x) => [/= ? | /RltP/[!xgt0]//].
119+
by case: ln_exists => y ->; rewrite RexpE exp.expRK.
120+
Qed.

0 commit comments

Comments
 (0)