Hosted mini  Kanren
run
run*
defrel
==
=/  =
absento
symbolo
numbero
stringo
conj
disj
fresh
conde
8.15.0.2

Hosted miniKanren🔗ℹ

Michael Ballantyne <michael.ballantyne@gmail.com>,
Mitch Gamburg,
and Jason Hemann

 (require hosted-minikanren) package: hosted-minikanren

syntax

(run num (term-variable ...) goal)

 
num = (racket natural?)

syntax

(run* (term-variable ...) goal)

syntax

(defrel (rel-name term-variable ...)
  goal ...)

syntax

(== term term)

syntax

(=/= term term)

syntax

(absento term term)

syntax

(symbolo term)

syntax

(numbero term)

syntax

(stringo term)

syntax

(conj term ...)

syntax

(disj term ...)

syntax

(fresh (term-variable ...) goal ...)

syntax

(conde [goal ...] ...)