~/talk

Universal Quantification and Implication in miniKanren

Talkat miniKanren 2021 · 2021-08-26..08-27· [compilers-and-language-design]
links:none on file
name:lisa john
links:none on file
slides:none on file

Adds two new miniKanren goal constructors: universal goal (variables, body, domain) and implication goal (antecedent, consequent), with an algorithm that does candidate extraction then builds a relative complement goal and recurses; combines semantic solving for primitive constraints and syntactic pattern-matching/unfolding for user-defined relations. Prototype proves many examples (graph reachability, game-winning, relational interpreter) but program synthesis and sorting scale poorly (lists length >3 often time out). Paper gives a pen-and-paper correctness proof; implementation needs major optimization.

AI-written summary · about

  1. 0:00Start
  2. 1:16Synthesize a Sorting Function
  3. 3:58Relative Cognition
  4. 9:10Ways To Solve the Implication
  5. 13:07Graph Reachability and Game Winning
  6. 15:50Sorting
  7. 18:18Constructivity
  8. 20:26Future Work
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.