[Merged by Bors] - feat: f is lowersemicontinuous iff -f is uppersemicontinuous#36598
[Merged by Bors] - feat: f is lowersemicontinuous iff -f is uppersemicontinuous#36598CoolRmal wants to merge 9 commits intoleanprover-community:masterfrom
Conversation
PR summary 80ba5bde21Import changes for modified filesNo significant changes to the import graph Import changes for all files
|
| variable {β : Type*} [LinearOrder β] | ||
| variable {β : Type*} | ||
| variable {γ : Type*} [TopologicalSpace γ] | ||
| variable {f : α → β} {g : γ → α} {s : Set α} {a : α} {c : γ} {t : Set γ} | ||
|
|
||
| theorem upperSemicontinuousOn_iff_preimage_Iio : | ||
| theorem upperSemicontinuousOn_iff_preimage_Iio [Preorder β] : | ||
| UpperSemicontinuousOn f s ↔ ∀ b, ∃ u : Set α, IsOpen u ∧ s ∩ f ⁻¹' Set.Iio b = s ∩ u := | ||
| lowerSemicontinuousOn_iff_preimage_Ioi (β := βᵒᵈ) | ||
|
|
||
| theorem upperSemicontinuousOn_iff_preimage_Ici : | ||
| theorem upperSemicontinuousOn_iff_preimage_Ici [LinearOrder β] : |
There was a problem hiding this comment.
I think this serves no purpose right now. If you really need upper semicontinuous functions on preorder, then a larger refactor is in order.
There was a problem hiding this comment.
I made this change because lowerSemicontinuous_iff_isOpen_preimage only requires [Preorder β].
|
-awaiting-author |
Co-authored-by: Rémy Degenne <[email protected]>
|
Thanks! |
Proved that a function `f` is lowersemicontinuous iff `-f` is uppersemicontinuous. Also changed the hypothesis of `upperSemicontinuousOn_iff_preimage_Iio` from LinearOrder to Preorder. Used in the proof of conditional Jensen's inequality for concave functions.
|
Pull request successfully merged into master. Build succeeded: |
Proved that a function
fis lowersemicontinuous iff-fis uppersemicontinuous. Also changed the hypothesis ofupperSemicontinuousOn_iff_preimage_Iiofrom LinearOrder to Preorder.Used in the proof of conditional Jensen's inequality for concave functions.