Documentation
AMMLib
.
Transaction
.
Swap
.
Rate
Search
return to top
source
Imports
Init
HelpersLib.PReal.Basic
HelpersLib.PReal.Order
HelpersLib.PReal.Subtraction
Imported by
SX
SX
.
outputbound
SX
.
mono
SX
.
strictmono
SX
.
homogeneous
source
@[reducible, inline]
abbrev
SX
:
Type
Equations
SX
=
(
ℝ>0
→
ℝ>0
→
ℝ>0
→
ℝ>0
)
Instances For
source
def
SX
.
outputbound
(
sx
:
SX
)
:
Prop
Equations
sx
.
outputbound
=
∀ (
x
r0
r1
:
ℝ>0
),
x
*
sx
x
r0
r1
<
r1
Instances For
source
def
SX
.
mono
(
sx
:
SX
)
:
Prop
Equations
sx
.
mono
=
∀ (
x
r0
r1
x'
r0'
r1'
:
ℝ>0
),
x'
≤
x
∧
r0'
≤
r0
∧
r1'
≤
r1
→
sx
x
r0
r1
≤
sx
x'
r0'
r1'
Instances For
source
def
SX
.
strictmono
(
sx
:
SX
)
:
Prop
Equations
sx
.
strictmono
=
∀ (
x
r0
r1
x'
r0'
r1'
:
ℝ>0
),
x'
≤
x
∧
r0'
≤
r0
∧
r1
≤
r1'
→
if
x'
<
x
∨
r0'
<
r0
∨
r1
<
r1'
then
sx
x
r0
r1
<
sx
x'
r0'
r1'
else
sx
x
r0
r1
≤
sx
x'
r0'
r1'
Instances For
source
def
SX
.
homogeneous
(
sx
:
SX
)
:
Prop
Equations
sx
.
homogeneous
=
∀ (
a
x
r0
r1
:
ℝ>0
),
sx
(
a
*
x
) (
a
*
r0
) (
a
*
r1
)
=
sx
x
r0
r1
Instances For