- empty
{sx : SX}
{init : Γ}
: Tx sx init init
- create
{sx : SX}
{init : Γ}
{t0 t1 : T}
{a : A}
{r0 r1 : ℝ>0}
(s' : Γ)
(rs : Tx sx init s')
(d0 : Create s' t0 t1 a r0 r1)
: Tx sx init d0.apply
- dep
{sx : SX}
{init : Γ}
{t0 t1 : T}
{a : A}
{v0 : ℝ>0}
(s' : Γ)
(rs : Tx sx init s')
(d : Deposit s' a t0 t1 v0)
: Tx sx init d.apply
- red
{sx : SX}
{init : Γ}
{t0 t1 : T}
{a : A}
{v0 : ℝ>0}
(s' : Γ)
(rs : Tx sx init s')
(r : Redeem s' a t0 t1 v0)
: Tx sx init r.apply
- swap
{sx : SX}
{init : Γ}
{t0 t1 : T}
{a : A}
{v0 : ℝ>0}
(s' : Γ)
(rs : Tx sx init s')
(sw : Swap sx s' a t0 t1 v0)
: Tx sx init sw.apply
Instances For