module Ground:sig..end
type env
val top : unit -> env
val copy : env -> env
val e_apply : env -> Lang.F.term -> Lang.F.term
val p_apply : env -> Lang.F.pred -> Lang.F.pred
val forward : env -> Lang.F.pred -> Lang.F.pred
val backward : env -> Lang.F.pred -> Lang.F.pred
val branch : env ->
Lang.F.pred -> Lang.F.pred * env * env