Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
99255b8
Hahn-Banach theorem
mkerjean Mar 20, 2026
c58a9af
minor linting
affeldt-aist Apr 15, 2026
255c461
definition of sub normed module
affeldt-aist Apr 15, 2026
cfcb4bf
todo
mkerjean Apr 15, 2026
8291bf8
subNormedModType factory
mkerjean Apr 17, 2026
dc0d1ba
subNormedModType
mkerjean Apr 17, 2026
1afd946
fail subconvextvs
mkerjean Apr 17, 2026
7f7f4b3
clean
mkerjean Apr 19, 2026
8f9ad7c
filter by hand (still broken)
affeldt-aist Apr 21, 2026
34b6590
instances instead of factories
mkerjean Apr 21, 2026
6fe25f6
subConvexTvsType at last
affeldt-aist Apr 21, 2026
6613fae
proofs
mkerjean Apr 21, 2026
abde6d0
proofs
mkerjean Apr 21, 2026
b50d384
proofs
mkerjean Apr 22, 2026
0865345
proofs
mkerjean Apr 22, 2026
1455901
proofs
mkerjean Apr 22, 2026
73a2329
simplification of add_sub
affeldt-aist Apr 22, 2026
83d8d87
base convexe wip
mkerjean Apr 24, 2026
901de47
base convexe wip
mkerjean Apr 24, 2026
78a17ab
base convexe wip
mkerjean Apr 24, 2026
d045983
missing join ?
mkerjean Apr 25, 2026
dbbafba
sub locally convex
mkerjean May 1, 2026
31cb81a
lint
affeldt-aist May 2, 2026
afc2945
fix
affeldt-aist May 2, 2026
c2fa630
upd changelog (wip)
affeldt-aist May 2, 2026
664cc58
fix changelog
affeldt-aist May 2, 2026
5f89663
all_ssreflect -> all_{boot,order}
affeldt-aist May 3, 2026
a767cd8
trying to green CI
affeldt-aist May 3, 2026
ade4c36
initial fam topology
mkerjean Apr 30, 2026
4c36178
initial fam continuous
mkerjean May 1, 2026
bfb850a
fix
mkerjean May 4, 2026
0e19c2b
gauge
mkerjean May 4, 2026
c06cdba
initial_fam_topo and seminormes
mkerjean May 5, 2026
0610f75
seminorms
mkerjean May 5, 2026
b555693
gauge
mkerjean May 7, 2026
a204b83
gauge
mkerjean May 7, 2026
2d6e074
gauge
mkerjean May 7, 2026
fc6a69b
gauge
mkerjean May 8, 2026
01a5076
gauge
mkerjean May 8, 2026
0c2082e
gauge
mkerjean May 9, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 12 additions & 6 deletions CHANGELOG_UNRELEASED.md
Original file line number Diff line number Diff line change
Expand Up @@ -81,12 +81,6 @@
- in `measurable_structure.v`:
+ structure `PMeasurable`, notation `pmeasurableType`

### Changed

- moved from `measurable_structure.v` to `classical_sets.v`:
+ definition `preimage_set_system`
+ lemmas `preimage_set_system0`, `preimage_set_systemU`, `preimage_set_system_comp`,
`preimage_set_system_id`
- in `functions.v`:
+ lemmas `linfunP`, `linfun_eqP`
+ instances of `SubLmodule` and `pointedType` on `{linear _->_ | _ }`
Expand All @@ -108,9 +102,21 @@
+ lemmas `lcfun_eqP`, `null_fun_continuous`, `fun_cvgD`,
`fun_cvgN`, `fun_cvgZ`, `fun_cvgZr`
+ lemmas `lcfun_continuous` and `lcfun_linear`

- in `mathcomp_extra.v`:
+ lemmas `divDl_ge0`, `divDl_le1`
+ mixin `Zmodule_isSubNormed`

- in `unstable.v`:
+ lemmas `divD_onem`

### Changed

- moved from `measurable_structure.v` to `classical_sets.v`:
+ definition `preimage_set_system`
+ lemmas `preimage_set_system0`, `preimage_set_systemU`, `preimage_set_system_comp`,
`preimage_set_system_id`

- moved from `topology_structure.v` to `filter.v`:
+ lemma `continuous_comp` (and generalized)

Expand Down
2 changes: 2 additions & 0 deletions _CoqProject
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,8 @@ theories/normedtype_theory/urysohn.v
theories/normedtype_theory/vitali_lemma.v
theories/normedtype_theory/normedtype.v

theories/functional_analysis/hahn_banach_theorem.v

theories/sequences.v
theories/realfun.v
theories/exp.v
Expand Down
16 changes: 14 additions & 2 deletions classical/mathcomp_extra.v
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
(* mathcomp analysis (c) 2026 Inria and AIST. License: CeCILL-C. *)
From HB Require Import structures.
From mathcomp Require Import all_ssreflect_compat finmap ssralg ssrnum ssrint.

(**md**************************************************************************)
Expand Down Expand Up @@ -93,10 +94,21 @@ Proof. by case: C => //= /ltW. Qed.
(* MathComp 2.6 additions *)
(**************************)

(* PR in progress: https://github.com/math-comp/math-comp/pull/1515 *)
Lemma intrD1 {R : pzRingType} (i : int) : (i + 1)%:~R = i%:~R + 1 :> R.
Proof. by rewrite intrD. Qed.

(* PR in progress: https://github.com/math-comp/math-comp/pull/1515 *)
Lemma intr1D {R : pzRingType} (i : int) : (1 + i)%:~R = 1 + i%:~R :> R.
Proof. by rewrite intrD. Qed.

Lemma divDl_ge0 (R : numDomainType) (s t : R) (s0 : 0 <= s) (t0 : 0 <= t) :
0 <= s / (s + t).
Proof.
by apply: divr_ge0 => //; apply: addr_ge0.
Qed.

Lemma divDl_le1 (R : numFieldType) (s t : R) (s0 : 0 <= s) (t0 : 0 <= t) :
s / (s + t) <= 1.
Proof.
move: s0; rewrite le0r => /predU1P [->|s0]; first by rewrite mul0r.
by rewrite ler_pdivrMr ?mul1r ?lerDl // ltr_wpDr.
Qed.
7 changes: 7 additions & 0 deletions classical/unstable.v
Original file line number Diff line number Diff line change
Expand Up @@ -369,6 +369,13 @@ Qed.
Lemma onemV (F : numFieldType) (x : F) : x != 0 -> x^-1.~ = (x - 1) / x.
Proof. by move=> ?; rewrite mulrDl divff// mulN1r. Qed.

Lemma divD_onem (R : realFieldType) (s t : R) (s0 : 0 < s) (t0 : 0 < t) :
(s / (s + t)).~ = t / (s + t).
Proof.
rewrite /onem.
by rewrite -(@divff _ (s + t)) ?gt_eqF ?addr_gt0// -mulrBl (addrC s) addrK.
Qed.

Lemma lez_abs2 (a b : int) : 0 <= a -> a <= b -> (`|a| <= `|b|)%N.
Proof. by case: a => //= n _; case: b. Qed.

Expand Down
2 changes: 2 additions & 0 deletions theories/Make
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,8 @@ normedtype_theory/urysohn.v
normedtype_theory/vitali_lemma.v
normedtype_theory/normedtype.v

functional_analysis/hahn_banach_theorem.v

realfun.v
sequences.v
exp.v
Expand Down
Loading
Loading