packages feed

dhall-1.42.2: dhall-lang/Prelude/Function/compose.dhall

--| Compose two functions into one.
let compose
    : ∀(a : Type) → ∀(b : Type) → ∀(c : Type) → (a → b) → (b → c) → a → c
    = λ(a : Type) →
      λ(b : Type) →
      λ(c : Type) →
      λ(f : a → b) →
      λ(g : b → c) →
      λ(x : a) →
        g (f x)

let example0 =
        assert
      :   compose Natural Natural Bool (λ(n : Natural) → n + n) Natural/even 3
        ≡ True

in  compose