packages feed

caledon-0.0.0.0: linear.ncc

defn trm : atom
  as lam = (trm -> trm) -> trm
   | app = trm -> trm -> trm

defn linear : (trm -> trm) -> atom
  as linearVar = linear ( λ v : trm . v )