Documentation

AMMLib.Transaction.Deposit

structure Deposit (s : Γ) (a : A) (t0 t1 : T) (v0 : ℝ>0) :
Instances For
    noncomputable def Deposit.v1 {s : Γ} {t0 t1 : T} {a : A} {v0 : ℝ>0} (d : Deposit s a t0 t1 v0) :
    Equations
    Instances For
      noncomputable def Deposit.v {s : Γ} {t0 t1 : T} {a : A} {v0 : ℝ>0} (d : Deposit s a t0 t1 v0) :
      Equations
      Instances For
        noncomputable def Deposit.apply {s : Γ} {t0 t1 : T} {a : A} {v0 : ℝ>0} (d : Deposit s a t0 t1 v0) :
        Equations
        Instances For
          @[simp]
          theorem Deposit.atoms {s : Γ} {t0 t1 : T} {a : A} {v0 : ℝ>0} (d : Deposit s a t0 t1 v0) :
          d.apply.atoms = (s.atoms.sub a t0 v0 ).sub a t1 d.v1
          @[simp]
          theorem Deposit.mints {s : Γ} {t0 t1 : T} {a : A} {v0 : ℝ>0} (d : Deposit s a t0 t1 v0) :
          d.apply.mints = s.mints.add a t0 t1 d.v
          @[simp]
          theorem Deposit.amms {s : Γ} {t0 t1 : T} {a : A} {v0 : ℝ>0} (d : Deposit s a t0 t1 v0) :
          d.apply.amms = (s.amms.add_r0 t0 t1 v0).add_r1 t0 t1 d.v1