OCanren
Implementation of miniKanren relational (logic) EDSL
1024" x-on:close-sidebar="sidebar=window.innerWidth > 1024 && true">
package OCanren
-
OCanren
-
-
pa_ocanren
-
tester
Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
val four :
unit ->
( ( ('a OCanren__Logic.ilogic
* ('c OCanren__Logic.ilogic
* ('e OCanren__Logic.ilogic * 'g OCanren__Logic.ilogic))) ->
'i ) ->
'a OCanren__Logic.ilogic ->
'c OCanren__Logic.ilogic ->
'e OCanren__Logic.ilogic ->
'g OCanren__Logic.ilogic ->
'i )
* ( ( 'j -> 'k -> 'l -> 'm -> 'n ) ->
('j * ('k * ('l * 'm))) ->
'n )
val five :
unit ->
( ( ('a OCanren__Logic.ilogic
* ('c OCanren__Logic.ilogic
* ('e OCanren__Logic.ilogic
* ('g OCanren__Logic.ilogic * 'i OCanren__Logic.ilogic)))) ->
'k ) ->
'a OCanren__Logic.ilogic ->
'c OCanren__Logic.ilogic ->
'e OCanren__Logic.ilogic ->
'g OCanren__Logic.ilogic ->
'i OCanren__Logic.ilogic ->
'k )
* ( ( 'l -> 'm -> 'n -> 'o -> 'p -> 'q ) ->
('l * ('m * ('n * ('o * 'p)))) ->
'q )