package elpi

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module BuiltInPredicate.HOAdaptorsSource

Adaptors for standard HO functions

Sourcetype 'a pred1
Sourcetype ('a, 'b) pred2
Sourcetype 'a pred2a
Sourcetype ('a, 'b, 'c) pred3
Sourcetype ('a, 'b) pred3a
Sourceval pred2 : 'a Conversion.t -> 'b Conversion.t -> ('a, 'b) pred2 Conversion.t
Sourceval pred3 : 'a Conversion.t -> 'b Conversion.t -> 'c Conversion.t -> ('a, 'b, 'c) pred3 Conversion.t
Sourceval pred2a : 'a Conversion.t -> string -> 'a pred2a Conversion.t
Sourceval pred3a : 'a Conversion.t -> 'b Conversion.t -> string -> ('a, 'b) pred3a Conversion.t
Sourceval filter1 : once:once -> depth:int -> filter:(('a -> bool) -> 's -> 't) -> 'a pred1 -> 's -> Data.state -> Data.state * 't * Conversion.extra_goals
Sourceval filter2 : once:once -> depth:int -> filter:(('a -> 'b -> bool) -> 's -> 't) -> ('a, 'b) pred2 -> 's -> Data.state -> Data.state * 't * Conversion.extra_goals
Sourceval map1 : once:once -> depth:int -> map:(('a -> 'c) -> 's -> 't) -> ('a, 'c) pred2 -> 's -> Data.state -> Data.state * 't * Conversion.extra_goals
Sourceval map2 : once:once -> depth:int -> map:(('a -> 'b -> 'c) -> 's -> 't) -> ('a, 'b, 'c) pred3 -> 's -> Data.state -> Data.state * 't * Conversion.extra_goals
Sourceval fold1 : once:once -> depth:int -> fold:(('a -> Data.term -> Data.term) -> 's -> Data.term -> Data.term) -> 'a pred2a -> 's -> Data.term -> Data.state -> Data.state * Data.term * Conversion.extra_goals
Sourceval fold2 : once:once -> depth:int -> fold:(('a -> 'b -> Data.term -> Data.term) -> 's -> Data.term -> Data.term) -> ('a, 'b) pred3a -> 's -> Data.term -> Data.state -> Data.state * Data.term * Conversion.extra_goals
OCaml

Innovation. Community. Security.