package OCanren

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
val succ : ('a -> 'b OCanren__.Core.goal') -> ((_, _) OCanren__.Logic.injected -> 'a) -> 'b OCanren__.Core.goal'
val zero : 'a -> 'a
val one : ((_, _) OCanren__.Logic.injected -> OCanren__.Core.State.t Stream.t OCanren__.Core.goal') -> OCanren__.Core.State.t Stream.t OCanren__.Core.goal'
val two : ((_, _) OCanren__.Logic.injected -> (_, _) OCanren__.Logic.injected -> OCanren__.Core.State.t Stream.t OCanren__.Core.goal') -> OCanren__.Core.State.t Stream.t OCanren__.Core.goal'
val three : ((_, _) OCanren__.Logic.injected -> (_, _) OCanren__.Logic.injected -> (_, _) OCanren__.Logic.injected -> OCanren__.Core.State.t Stream.t OCanren__.Core.goal') -> OCanren__.Core.State.t Stream.t OCanren__.Core.goal'
val four : ((_, _) OCanren__.Logic.injected -> (_, _) OCanren__.Logic.injected -> (_, _) OCanren__.Logic.injected -> (_, _) OCanren__.Logic.injected -> OCanren__.Core.State.t Stream.t OCanren__.Core.goal') -> OCanren__.Core.State.t Stream.t OCanren__.Core.goal'
val five : ((_, _) OCanren__.Logic.injected -> (_, _) OCanren__.Logic.injected -> (_, _) OCanren__.Logic.injected -> (_, _) OCanren__.Logic.injected -> (_, _) OCanren__.Logic.injected -> OCanren__.Core.State.t Stream.t OCanren__.Core.goal') -> OCanren__.Core.State.t Stream.t OCanren__.Core.goal'
val q : ((_, _) OCanren__.Logic.injected -> OCanren__.Core.State.t Stream.t OCanren__.Core.goal') -> OCanren__.Core.State.t Stream.t OCanren__.Core.goal'
val qr : ((_, _) OCanren__.Logic.injected -> (_, _) OCanren__.Logic.injected -> OCanren__.Core.State.t Stream.t OCanren__.Core.goal') -> OCanren__.Core.State.t Stream.t OCanren__.Core.goal'
val qrs : ((_, _) OCanren__.Logic.injected -> (_, _) OCanren__.Logic.injected -> (_, _) OCanren__.Logic.injected -> OCanren__.Core.State.t Stream.t OCanren__.Core.goal') -> OCanren__.Core.State.t Stream.t OCanren__.Core.goal'
val qrst : ((_, _) OCanren__.Logic.injected -> (_, _) OCanren__.Logic.injected -> (_, _) OCanren__.Logic.injected -> (_, _) OCanren__.Logic.injected -> OCanren__.Core.State.t Stream.t OCanren__.Core.goal') -> OCanren__.Core.State.t Stream.t OCanren__.Core.goal'
val pqrst : ((_, _) OCanren__.Logic.injected -> (_, _) OCanren__.Logic.injected -> (_, _) OCanren__.Logic.injected -> (_, _) OCanren__.Logic.injected -> (_, _) OCanren__.Logic.injected -> OCanren__.Core.State.t Stream.t OCanren__.Core.goal') -> OCanren__.Core.State.t Stream.t OCanren__.Core.goal'