40 Commits

Author SHA1 Message Date
94bc4f1faa more tidying 2026-01-27 17:27:32 +00:00
80024a533e hlint-induced tidyings 2026-01-27 17:27:18 +00:00
9fc3cc9fa0 refactoring (broken test!) 2026-01-27 16:41:33 +00:00
b982072281 minor tidyings 2026-01-27 16:19:00 +00:00
7126f0e75b refactored digestHead ; it didn't need a rule context as input 2026-01-27 16:08:37 +00:00
210cae7ca6 creating a list of head variables for a rule 2026-01-27 14:55:52 +00:00
2102767367 renamings 2026-01-27 14:22:43 +00:00
7855e5ce20 added relation references 2026-01-27 12:41:23 +00:00
585da9f794 contributions from Claude: a diagram and summary 2026-01-27 11:52:59 +00:00
b8e166d867 fixed relation tuples 2026-01-26 18:28:15 +00:00
d8a1e2f9b1 simplifying tests 2026-01-26 12:25:44 +00:00
219ff26a90 added names for relations 2026-01-26 12:20:19 +00:00
04dcb4e8f7 tidying up rule data structures 2026-01-26 12:07:41 +00:00
42ce5a3284 ingesting rules correctly 2026-01-23 18:12:47 +00:00
925af95464 adding rules to relations 2026-01-22 18:00:52 +00:00
2f93c494be initial handling of rules 2026-01-22 17:33:49 +00:00
5caf061fce tests for ingesting facts 2026-01-22 14:25:09 +00:00
36622caf8b adjusting types, developing addFact 2026-01-22 10:57:11 +00:00
52fad6e4a1 filling out the DB 2026-01-21 18:01:06 +00:00
73aec57151 initial 'naive DB' API implementation 2026-01-21 17:11:13 +00:00
2900e781a1 initial setup for NaiveDatabase 2026-01-21 11:24:30 +00:00
d31a01ab9c sorted out module organisation 2026-01-21 10:59:57 +00:00
b41c3926df parsing facts/rules/queries 2026-01-20 17:52:55 +00:00
8744d97716 initial vibecoding experiment with Grok: generated a Datalog parser 2026-01-20 16:49:53 +00:00
e066e68818 tidying up, more tests 2026-01-16 16:21:43 +00:00
41275dfc71 another arithmetic parser with variations on the theme 2026-01-16 16:07:23 +00:00
Patrick Aldis
e462724482 add evaluation tests 2026-01-15 16:01:15 +00:00
Patrick Aldis
b603d9edf9 rename parseLiteral to parseTerm 2026-01-15 15:54:16 +00:00
Patrick Aldis
e437fd82c4 use makeExprParser for parsing 2026-01-15 15:49:32 +00:00
cc3ed6a35d commit with infinitely recursing tests 2026-01-15 10:15:07 +00:00
763cae02b7 parsing simple expressions 2026-01-14 16:50:59 +00:00
81feb1aee3 revamped expressions 2026-01-14 15:28:19 +00:00
6dda64b0cf complex expressions 2026-01-14 12:39:15 +00:00
f71984b647 basic arithmetic DSL 2026-01-14 12:36:24 +00:00
c9e8feacc9 added haskell scratch directory 2026-01-14 11:39:47 +00:00
f5b0c2b7c3 implementing 𝟙-induction 2026-01-12 18:01:36 +00:00
f809bde68d additional files 2026-01-12 15:22:32 +00:00
2232600ed1 initial agda code with Owen's pseudocode from the Geolog lectures, and some universe library code from Escardo's book 2026-01-12 15:21:49 +00:00
09ddf9556e updated README 2026-01-12 10:51:05 +00:00
bf59a7a4e1 Initial commit 2026-01-12 10:47:18 +00:00