22 Commits

Author SHA1 Message Date
b8db9477c0 lift addFact 2026-01-30 12:53:40 +00:00
0a1a39cfc9 introduce Rules module to factpr out the rule stuff 2026-01-29 16:30:47 +00:00
396ef53b12 sorted out rules engine, fixed bug about adding rules 2026-01-29 15:07:14 +00:00
76bbd1e13e correctly handling duplicate head entries 2026-01-28 17:40:40 +00:00
95e81faa7c broken test: failing to look up Z 2026-01-27 18:40:05 +00:00
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
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
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
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