Equations
- AMMs.empty = { res := 0, distinct := AMMs.empty.proof_1, posres := AMMs.empty.proof_2 }
Instances For
Equations
- amms.initialize hdif r0 r1 = { res := (amms.res.update t0 (Finsupp.update (amms.res t0) t1 ↑r0)).update t1 (Finsupp.update (amms.res t1) t0 ↑r1), distinct := ⋯, posres := ⋯ }
Instances For
@[simp]
theorem
AMMs.initialize_init_not_diffpair
(amms : AMMs)
{t0 t1 : T}
(hdif : t0 ≠ t1)
(r0 r1 : ℝ>0)
(t0' t1' : T)
(h : samemint t0 t1 t0' t1')
:
(amms.initialize hdif r0 r1).init t0' t1'
@[simp]
theorem
AMMs.initialize_init_self
(amms : AMMs)
{t0 t1 : T}
(hdif : t0 ≠ t1)
(r0 r1 : ℝ>0)
:
(amms.initialize hdif r0 r1).init t0 t1
Equations
- decidableInit amms t0 t1 = id inferInstance
@[simp]
@[simp]