Documentation

Actus.Contract.NAM

def Actus.Contract.NAM.stf_PR {α : Type} [Amount α] [DecidableLE α] (ct : Terms α) (rf : RiskFactorEnv α) (t : Protocol.Time) (s : State α) :

Negative-amortizer principal redemption: the instalment covers accrued interest first; the remainder Prnxt − Ipac_{t+} reduces Nt.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    def Actus.Contract.NAM.pof_PR {α : Type} [Amount α] [DecidableLE α] (rf : RiskFactorEnv α) (t : Protocol.Time) (s : State α) :
    α
    Equations
    Instances For
      def Actus.Contract.NAM.init {α : Type} [Amount α] (ct : Terms α) (md t₀ : Protocol.Time) :

      Initial state: as LAM but Prnxt = R(CNTRL)·PRNXT (§7.4).

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        inductive Actus.Contract.NAM.Step {α : Type} [Amount α] [DecidableLE α] (ct : Terms α) (rf : RiskFactorEnv α) :
        State αState αType
        Instances For
          @[reducible, inline]
          abbrev Actus.Contract.NAM.Trace {α : Type} [Amount α] [DecidableLE α] (ct : Terms α) (rf : RiskFactorEnv α) :
          State αState αType
          Equations
          Instances For
            def Actus.Contract.NAM.getCashflow {α : Type} [Amount α] [DecidableLE α] (ct : Terms α) (rf : RiskFactorEnv α) {s s' : State α} (h : Step ct rf s s') :
            Equations
            Instances For
              Equations
              • One or more equations did not get rendered due to their size.
              Instances For