pi package:dhall
Pi _ "_" A B ~ A -> B
Pi _ x A B ~ ∀(x : A) -> B
Wrap let-
Bindings around an
Expr.
wrapInLets can be understood as an inverse for
multiLet:
let MultiLet bs e1 = multiLet b e0
wrapInLets bs e1 == Let b e0
Convert casing to spinal-cased-phrase