Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
8af29cc
adding seminorms to tvs
mkerjean Mar 20, 2026
41c0baf
fix loccaly_convex_sub
mkerjean Jun 17, 2026
10bc8fb
partial clean
mkerjean Jun 17, 2026
46fb475
clean and rename nbhsT to nbhsD
mkerjean Jun 17, 2026
094dcf2
wip
mkerjean Jun 17, 2026
4749fbc
fix instances normed module
mkerjean Jun 17, 2026
73e80e6
wip continuous seminorm
mkerjean Jun 17, 2026
e1e794d
seminorms are continuous
mkerjean Jun 19, 2026
569fb05
clean and wip continuous linear
mkerjean Jun 19, 2026
ecbfb1b
clean
mkerjean Jun 19, 2026
c1fdfc9
clean
mkerjean Jun 19, 2026
890b2d2
pr2003
mkerjean Jun 21, 2026
700e274
fix
mkerjean Jun 21, 2026
d8b2f35
fix locally_convex_sub
mkerjean Jun 21, 2026
52931eb
continuousat0_linear
mkerjean Jun 21, 2026
412b781
generalize continuousfor0_continuous
mkerjean Jun 22, 2026
afc8541
clean
mkerjean Jun 22, 2026
cd318cc
correct nbhs_basis
mkerjean Jun 23, 2026
a83ec42
absorbing_nbhs_of
mkerjean Jun 23, 2026
a4ba893
seminorm_convextvs wip
mkerjean Jun 23, 2026
d4aa41c
seminorm_convextvs wip
mkerjean Jun 23, 2026
83dc325
wip thm
mkerjean Jun 27, 2026
c8d9ade
wip nbhs_basis
mkerjean Jun 27, 2026
117827d
open basis
mkerjean Jun 28, 2026
2db3e05
thm seminorm_convextvs
mkerjean Jun 29, 2026
4115502
lcfun seminorm wip
mkerjean Jun 30, 2026
775b670
lcfun seminorm fail
mkerjean Jun 30, 2026
5018d7c
lcfun seminorm wip
mkerjean Jun 30, 2026
f2c6db6
lcfun seminorm wip
mkerjean Jul 1, 2026
78b7032
lcfun seminorm wip
mkerjean Jul 1, 2026
4d6bf88
simpler proof for lcfun_seminorm1
mkerjean Jul 1, 2026
4d46f88
lcfun seminorm wip
mkerjean Jul 1, 2026
d845d37
case qx 0
mkerjean Jul 1, 2026
7bb31f8
lcfun seminorm done
mkerjean Jul 1, 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
62 changes: 62 additions & 0 deletions CHANGELOG_UNRELEASED.md
Original file line number Diff line number Diff line change
Expand Up @@ -173,6 +173,43 @@
+ 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 _->_ | _ }`

- in `tvs.v`:
+ structure `LinearContinuous`
+ factory `isLinearContinuous`
+ instance of `ChoiceType` on `{linear_continuous _ -> _ }`
+ instance of `LinearContinuous` with the composition of two functions of type `LinearContinuous`
+ instance of `LinearContinuous` with the sum of two functions of type `LinearContinuous`
+ instance of `LinearContinuous` with the scalar multiplication of a function of type
`LinearContinuous`
+ instance of `Continuous` on \-f when f is of type `LinearContinuous`
+ instance of `SubModClosed` on `{linear_continuous _ -> _}`
+ instance of `SubLModule` on `{linear_continuous _ -> _ }`
+ instance of `LinearContinuous` on the null function
+ notations `{linear_continuous _ -> _ | _ }` and `{linear_continuous _ -> _ }`
+ definitions `lcfun`, `lcfun_key, `lcfunP`
+ lemmas `lcfun_eqP`, `null_fun_continuous`, `fun_cvgD`,
`fun_cvgN`, `fun_cvgZ`, `fun_cvgZr`
+ lemmas `lcfun_continuous` and `lcfun_linear`

+ ...
- in `derive.v`:
+ lemmas `derivable_max`, `derive_maxl`, `derive_maxr` `derivable_min`, `derive_minl`, `derive_minr`
+ lemmas `derivable0`, `derive0`, `is_derive0`
- in `topology_structure.v`:
+ lemma `not_limit_pointE`

- in `separation_axioms.v`:
+ lemmas `limit_point_closed`
- in `convex.v`:
+ lemma `convex_setW`
- in `convex.v`:
+ lemma `convexW`

### Changed

- moved from `topology_structure.v` to `filter.v`:
+ lemma `continuous_comp` (and generalized)
Expand Down Expand Up @@ -226,6 +263,31 @@
`ae_eq_Radon_Nikodym_SigmaFinite`, `Radon_Nikodym_change_of_variables`,
`Radon_Nikodym_cscale`, `Radon_Nikodym_cadd`, `Radon_Nikodym_chain_rule`

- in set_interval.v
+ `setUitv1`, `setU1itv`, `setDitv1l`, `setDitv1r` (generalized)
- in `mathcomp_extra.v`:
+ lemmas `divDl_ge0`, `divDl_le1`
+ mixin `Zmodule_isSubNormed`
+ structure `SubNormedZmodule`, notation `subNormedZmodType`

- 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)

- in `numfun.v`:
+ `fune_abse` renamed to `funeposDneg` and direction of the equality changed
+ `funeposneg` renamed to `funeposBneg` and direction of the equality changed
+ `funeD_posD` renamed to `funeDB` and direction of the equality changed

### Renamed

- in `tvs.v`:
Expand Down
52 changes: 52 additions & 0 deletions CHANGELOG_UNRELEASED_new.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
# Changelog (unreleased)

## [Unreleased]

### Added

- in `mathcomp_extra.v`:
+ lemmas `divDl_ge0`, `divDl_le1`
+ mixin `Zmodule_isSubNormed`
+ mixin `isTmp` and structure `SubNormedZmodule_tmp` (temporary kludge)

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

- in `filter.v`:
+ mixin `isSubNbhs`, structure `SubNbhs`, notation `subNbhsType`

- in `topology_structure.v`:
+ structure `SubTopological`, notation `subTopologicalType`

- in `tvs.v`:
+ structure `SubConvexTvs`, notation `subConvexTvsType`

- in `normed_module.v`:
+ structure `SubNormedModule`, notation `subNormedModType`
+ instance `ent_xsection_filter`
+ factory `SubLmodule_isSubNormedmodule`

- new file `hahn_banach_theorem.v`:
+ module `LinearGraph`
* definitions `graph`, `linear_graph`
* lemmas `lingraph_00`, `lingraphZ`, `lingraphD`
+ module `HahnBanachZorn`
* definitions `extend_graph`, `le_graph`, `functional_graph`, `le_extend_graph`
* record `zorn_type`
* definition `zphi`
* lemma `zorn_type_eq`
* definition `zornS`
* lemmas `zornS_ex`, `domain_extend`, `hahn_banach_witness`
+ theorems `hahn_banach_extension`, `hahn_banach_extension_normed`

### Deprecated

### Renamed

### Generalized

### Removed




20 changes: 20 additions & 0 deletions classical/unstable.v
Original file line number Diff line number Diff line change
Expand Up @@ -647,7 +647,27 @@ Proof.
by elim/big_ind2 : _ => *; rewrite ?norm0// (le_trans (ler_normD _ _))// lerD.
Qed.

Lemma distC (v w : L) : norm (v - w) = norm (w - v).
Proof.
by rewrite -(normN (v - w)) opprB.
Qed.

End Theory.

Section realTheory.
Variables (K : realDomainType) (L : lmodType K) (norm : SemiNorm.type L).

Lemma seminorm_normrB x y: `|norm x - norm y| <= norm (x - y).
Proof.
have [pxy | pyx] := leP (norm x) (norm y).
rewrite ler0_norm ?subr_le0 // opprB.
rewrite lerBlDl; rewrite -(@normN _ _ norm (x-y)) opprB.
by rewrite (le_trans _ (ler_normD _ _ )) // addrC subrK.
rewrite gtr0_norm ?subr_gt0 // lerBlDl.
by rewrite (le_trans _ (ler_normD _ _ )) // addrC subrK.
Qed.

End realTheory.
End Theory.

Module Import Exports. HB.reexport. End Exports.
Expand Down
Loading
Loading