Documentation

Actus.Contract.CLM

def Actus.Contract.CLM.stf {α : Type} [Amount α] (ct : Terms α) (rf : RiskFactorEnv α) (ev : Protocol.EventType) (t : Protocol.Time) (s : State α) :

CLM state transition = PAM's (the call-money specifics are in the schedule).

Equations
Instances For
    def Actus.Contract.CLM.pof {α : Type} [Amount α] (ct : Terms α) (rf : RiskFactorEnv α) (ev : Protocol.EventType) (t : Protocol.Time) (s : State α) :
    α

    CLM payoff = PAM's.

    Equations
    Instances For
      def Actus.Contract.CLM.init {α : Type} [Amount α] (ct : Terms α) (md t₀ : Protocol.Time) :

      CLM initial state = PAM's.

      Equations
      Instances For
        inductive Actus.Contract.CLM.Step {α : Type} [Amount α] (ct : Terms α) (rf : RiskFactorEnv α) :
        State αState αType
        Instances For
          @[reducible, inline]
          abbrev Actus.Contract.CLM.Trace {α : Type} [Amount α] (ct : Terms α) (rf : RiskFactorEnv α) :
          State αState αType
          Equations
          Instances For
            def Actus.Contract.CLM.getCashflow {α : Type} [Amount α] (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