Zulip Chat Archive
Stream: new members
Topic: Positive real numbers
Martin Dvořák (Jul 02 2022 at 20:47):
What is the best way to define a function f : ℝ → ℝ
but with positive real numbers only as both its domain and its codomain? I want f : ℝ^+ → ℝ^+
or something like that. At some point, I will want to claim that f
is injective.
Yaël Dillies (Jul 02 2022 at 20:56):
Either define stuff as junk value and use docs#set.inj_on, or use docs#nnreal, or write the API for preal
:wink:
Violeta Hernández (Jul 02 2022 at 21:32):
Unless it's completely nonsensical, you might want to consider defining f
such that f 0 = 0
and f (-x) = - f x
Violeta Hernández (Jul 02 2022 at 21:35):
It's a simple way to guarantee injectivity while not having to deal with subtypes
Violeta Hernández (Jul 02 2022 at 21:35):
But it might not be suited to your problem
Martin Dvořák (Jul 04 2022 at 13:44):
What is the best way of formalizing it if I want to argue about a function f : ℝ^+ → ℝ^+
being injective, but I need to perform some of the intermediate calculations in real numbers?
Eric Wieser (Jul 04 2022 at 14:17):
Can you give a mwe?
Damiano Testa (Jul 04 2022 at 14:24):
Without knowing what exactly the shape of f
is, it is difficult to know what might work.
For instance, if you replace your f
by log ∘ f ∘ exp
, then you have a function from ℝ → ℝ
which is injective (or monotone) iff your original f
is. Would this be useful?
Martin Dvořák (Jul 04 2022 at 15:02):
Eric Wieser said:
Can you give a mwe?
I'll think about it.
Last updated: Dec 20 2023 at 11:08 UTC