view record.urs @ 20:296807a9fd50

Variant.foldR and appR
author Adam Chlipala <adam@chlipala.net>
date Mon, 02 Jan 2012 17:23:31 -0500
parents a6730c3cfea7
children f55f66c6fdee
line wrap: on
line source
val numFields : r ::: {Type} -> folder r -> $r -> int

val mem : a ::: Type -> ns ::: {Unit} -> eq a -> folder ns -> a -> $(mapU a ns) -> bool
(* Is a value found in a record? *)

val equal : ts ::: {Type} -> $(map eq ts) -> folder ts -> $ts -> $ts -> bool
(* Are two records equal? *)