| 
   4c2306e08ed1
   | 
  
   A few more tweaks
   
   | 
  Steve Losh | 
  Mon, 15 May 2017 12:22:50 +0000 | 
 
 
  | 
   a3e8fc8cad53
   | 
  
   Improve sprouting by sorting the does layer and constructing the ZDD manually
   
   | 
  Steve Losh | 
  Tue, 09 May 2017 12:37:41 +0000 | 
 
 
  | 
   77a187682a5d
   | 
  
   Commit and finalize the rule splitting stuff
   
   | 
  Steve Losh | 
  Sun, 07 May 2017 16:05:34 +0000 | 
 
 
  | 
   3f23f6b95cac
   | 
  
   Fix parsing to not be recursive
   
   | 
  Steve Losh | 
  Tue, 14 Mar 2017 16:35:43 +0000 | 
 
 
  | 
   49fd0e0e0c80
   | 
  
   Add LICENSE
   
   | 
  Steve Losh | 
  Tue, 14 Mar 2017 13:36:54 +0000 | 
 
 
  | 
   3777bd117949
   | 
  
   Commit the last week of work, lol
   
   | 
  Steve Losh | 
  Tue, 14 Mar 2017 13:36:38 +0000 | 
 
 
  | 
   016dd6d5f764
   | 
  
   Clean up the ZDD reasoner API a little bit
   
   | 
  Steve Losh | 
  Mon, 06 Mar 2017 13:40:27 +0000 | 
 
 
  | 
   3c9facf27dea
   | 
  
   Clean up next-iset computation API
   
   | 
  Steve Losh | 
  Sat, 25 Feb 2017 16:17:01 +0000 | 
 
 
  | 
   a11739a2b4ef
   | 
  
   Fix abs bug
   
   | 
  Steve Losh | 
  Fri, 24 Feb 2017 15:48:20 +0000 | 
 
 
  | 
   5c19b4bd3200
   | 
  
   Whitespace
   
   | 
  Steve Losh | 
  Thu, 23 Feb 2017 22:05:09 +0000 | 
 
 
  | 
   4f75ef150e1b
   | 
  
   Sprout some dang trees
   
   | 
  Steve Losh | 
  Thu, 23 Feb 2017 20:18:19 +0000 | 
 
 
  | 
   6b92e67ede95
   | 
  
   Clean up complicated layer extraction
   
   | 
  Steve Losh | 
  Thu, 23 Feb 2017 19:36:45 +0000 | 
 
 
  | 
   b9b27db857cf
   | 
  
   Fix syntax
   
   | 
  Steve Losh | 
  Thu, 23 Feb 2017 19:14:30 +0000 | 
 
 
  | 
   61661613f7b8
   | 
  
   Tweak negative term representation
   
   | 
  Steve Losh | 
  Thu, 23 Feb 2017 17:43:45 +0000 | 
 
 
  | 
   ad00448cd5f9
   | 
  
   Add percept filtering
   
   | 
  Steve Losh | 
  Fri, 17 Feb 2017 11:52:25 +0000 | 
 
 
  | 
   c3a62419fa6f
   | 
  
   Fix universe matching
   
   | 
  Steve Losh | 
  Mon, 13 Feb 2017 17:54:31 +0000 | 
 
 
  | 
   f135daf29471
   | 
  
   Build percept ZDDs
   
   | 
  Steve Losh | 
  Tue, 07 Feb 2017 12:29:12 +0000 | 
 
 
  | 
   d930dc9c101a
   | 
  
   Fix the stupid readtable mess
   
   | 
  Steve Losh | 
  Tue, 07 Feb 2017 11:49:37 +0000 | 
 
 
  | 
   9cdd37548c6f
   | 
  
   Reindent
   
   | 
  Steve Losh | 
  Tue, 07 Feb 2017 11:45:06 +0000 | 
 
 
  | 
   e36b35a1857f
   | 
  
   Add `(next ...)` -> `(true ...)` conversion
   
   | 
  Steve Losh | 
  Sun, 22 Jan 2017 12:37:45 +0000 | 
 
 
  | 
   b8e4476045c2
   | 
  
   Make the rule tree application ACTUALLY WORK
   
   | 
  Steve Losh | 
  Sat, 21 Jan 2017 12:52:12 +0000 | 
 
 
  | 
   11d761abaa71
   | 
  
   Get this thing compiling again after the arrowectomy
   
   | 
  Steve Losh | 
  Sat, 21 Jan 2017 12:30:37 +0000 | 
 
 
  | 
   26a5a69dc3f9
   | 
  
   More work on the rule application (almost there!)
   
   | 
  Steve Losh | 
  Thu, 19 Jan 2017 17:02:51 +0000 | 
 
 
  | 
   cc9330259660
   | 
  
   Fix stratification ordering
   
   | 
  Steve Losh | 
  Fri, 13 Jan 2017 15:36:51 +0000 | 
 
 
  | 
   4843f09b50f6
   | 
  
   Start working on the head finalization process
   
   | 
  Steve Losh | 
  Thu, 15 Dec 2016 15:20:07 -0500 | 
 
 
  | 
   41b2461432fc
   | 
  
   Implement the basic iset traversal logic
   
   | 
  Steve Losh | 
  Thu, 15 Dec 2016 13:03:18 -0500 | 
 
 
  | 
   51bc78b22d98
   | 
  
   Rename the logic manager to just be the reasoner
   
   | 
  Steve Losh | 
  Sun, 11 Dec 2016 16:32:58 -0500 | 
 
 
  | 
   6ff8b64f6041
   | 
  
   Start sketching out the actual reasoning logic
   
   | 
  Steve Losh | 
  Sun, 11 Dec 2016 16:25:09 -0500 | 
 
 
  | 
   8a22df7c2b9d
   | 
  
   Clean up and get the rule forest generation working properly
   
   | 
  Steve Losh | 
  Wed, 07 Dec 2016 17:52:35 -0500 | 
 
 
  | 
   3cfc630a3e6e
   | 
  
   Lots of cleanup, docstrings, comments
   
   | 
  Steve Losh | 
  Thu, 24 Nov 2016 16:08:20 +0000 | 
 
 
  | 
   e2fbd297f5c7
   | 
  
   Clean up some package layout issues
   
   | 
  Steve Losh | 
  Wed, 23 Nov 2016 11:08:33 +0000 | 
 
 
  | 
   fe02d26f331f
   | 
  
   Plumb together all the rule tree/stratification stuff
   
   | 
  Steve Losh | 
  Mon, 21 Nov 2016 16:52:13 +0000 | 
 
 
  | 
   addb56e3eb9d
   | 
  
   Move all the graphviz code into its own file
   
   | 
  Steve Losh | 
  Mon, 21 Nov 2016 15:33:17 +0000 | 
 
 
  | 
   37e64253cccf
   | 
  
   Stratify rules according to negations
   
   | 
  Steve Losh | 
  Sun, 20 Nov 2016 15:33:06 +0000 | 
 
 
  | 
   fcc52d00b79f
   | 
  
   Start the individual rule trees
   
   | 
  Steve Losh | 
  Fri, 18 Nov 2016 16:59:02 +0000 | 
 
 
  | 
   312aaa8e3bfe
   | 
  
   Wire things up together.
   
   | 
  Steve Losh | 
  Tue, 15 Nov 2016 17:20:50 +0000 | 
 
 
  | 
   533ee45e04e0
   | 
  
   Add lisp.prof to .hgignore.
   
   | 
  Steve Losh | 
  Tue, 15 Nov 2016 17:20:45 +0000 | 
 
 
  | 
   b4a7a2c6e449
   | 
  
   Implement the layer ordering
   
   | 
  Steve Losh | 
  Thu, 10 Nov 2016 13:29:50 +0000 | 
 
 
  | 
   a406e590934f
   | 
  
   Get the layer partitioning working
   
   | 
  Steve Losh | 
  Thu, 10 Nov 2016 12:26:02 +0000 | 
 
 
  | 
   c660eaed47fb
   | 
  
   Ignore images
   
   | 
  Steve Losh | 
  Sun, 06 Nov 2016 16:15:09 +0000 | 
 
 
  | 
   8070c79ec77c
   | 
  
   Port to cl-digraph
   
   | 
  Steve Losh | 
  Sun, 06 Nov 2016 16:14:56 +0000 | 
 
 
  | 
   f4a9b3af02a3
   | 
  
   Initial stab at the term ordering with cl-graph
   
   | 
  Steve Losh | 
  Sun, 06 Nov 2016 16:01:00 +0000 | 
 
 
  | 
   b7c02baa4fee
   | 
  
   Start the rule order/partitioning process
   
   | 
  Steve Losh | 
  Sat, 05 Nov 2016 18:01:22 +0000 | 
 
 
  | 
   7fe3a52bf1f6
   | 
  
   Initial stab and the head collapsing.
   
   | 
  Steve Losh | 
  Sat, 05 Nov 2016 12:22:36 +0000 | 
 
 
  | 
   d505235f4520
   | 
  
   More documentation
   
   | 
  Steve Losh | 
  Wed, 02 Nov 2016 13:21:21 +0000 | 
 
 
  | 
   1151f5fc872e
   | 
  
   Add some ZDD docstrings
   
   | 
  Steve Losh | 
  Wed, 02 Nov 2016 12:30:21 +0000 | 
 
 
  | 
   060160061ec6
   | 
  
   Rename `leaf` -> `sink`
   
   | 
  Steve Losh | 
  Wed, 02 Nov 2016 12:09:20 +0000 | 
 
 
  | 
   2a71a4230eb3
   | 
  
   Clean up GraphViz stuff a bit
   
   | 
  Steve Losh | 
  Wed, 02 Nov 2016 12:03:29 +0000 | 
 
 
  | 
   60ef1d1333e9
   | 
  
   Add ZDD universe-restricted matching operation
   
   | 
  Steve Losh | 
  Tue, 01 Nov 2016 16:38:51 +0000 | 
 
 
  | 
   f766019a72af
   | 
  
   Fix the trivialib.bdd pattern name macro fuckery
   
   | 
  Steve Losh | 
  Tue, 01 Nov 2016 15:55:14 +0000 | 
 
 
  | 
   8e281422161d
   | 
  
   Port old rule tree implementation to ZDDs & implement basic rule tree reasoning
   
   | 
  Steve Losh | 
  Tue, 01 Nov 2016 15:20:35 +0000 | 
 
 
  | 
   089d9e0ffbc7
   | 
  
   Make the ZDD graphs fancier
   
   | 
  Steve Losh | 
  Tue, 01 Nov 2016 14:20:24 +0000 | 
 
 
  | 
   275d36f92936
   | 
  
   Add ZDD `keep-avoiders-of` operation
   
   | 
  Steve Losh | 
  Tue, 01 Nov 2016 13:45:11 +0000 | 
 
 
  | 
   7c5b8fa516a2
   | 
  
   Add ZDD utils for sizes and clean up the graph a bit
   
   | 
  Steve Losh | 
  Tue, 01 Nov 2016 13:38:22 +0000 | 
 
 
  | 
   1d01fdf921fa
   | 
  
   ZDD ops `keep-supersets-of` and `remove-supersets-of`
   
   | 
  Steve Losh | 
  Tue, 01 Nov 2016 13:38:08 +0000 | 
 
 
  | 
   10be262d7ae3
   | 
  
   Add ZDD meet operation
   
   | 
  Steve Losh | 
  Sun, 30 Oct 2016 18:27:49 +0000 | 
 
 
  | 
   c4fb52c19da9
   | 
  
   Add ZDD join operation
   
   | 
  Steve Losh | 
  Sun, 30 Oct 2016 17:52:26 +0000 | 
 
 
  | 
   c25e7dae8f39
   | 
  
   Add variadic ZDD intersection/union wrappers
   
   | 
  Steve Losh | 
  Sat, 29 Oct 2016 17:09:51 +0000 | 
 
 
  | 
   ecd4aaf2cc10
   | 
  
   ZDD intersection
   
   | 
  Steve Losh | 
  Sat, 29 Oct 2016 17:02:02 +0000 | 
 
 
  | 
   8eace5aaf113
   | 
  
   Get some basic ZDD stuff up and running with triviabdd
   
   | 
  Steve Losh | 
  Sat, 29 Oct 2016 16:34:06 +0000 | 
 
 
  | 
   0306f46e89fb
   | 
  
   Tear out cudd
   
   | 
  Steve Losh | 
  Sat, 29 Oct 2016 14:50:01 +0000 | 
 
 
  | 
   c3c1d21c6fa8
   | 
  
   Try out trivialib.zdd
   
   | 
  Steve Losh | 
  Sat, 29 Oct 2016 14:48:46 +0000 | 
 
 
  | 
   6b837b9e86b1
   | 
  
   Add zdd.png to .hgignore.
   
   | 
  Steve Losh | 
  Sat, 29 Oct 2016 14:48:36 +0000 | 
 
 
  | 
   5f26bbe7eab3
   | 
  
   Start the CFFI/SWIG/CUDD clown rodeo
   
   | 
  Steve Losh | 
  Thu, 27 Oct 2016 15:45:42 +0000 | 
 
 
  | 
   71d4c16c607c
   | 
  
   Load CUDD as a CFFI lib
   
   | 
  Steve Losh | 
  Thu, 27 Oct 2016 14:38:18 +0000 | 
 
 
  | 
   8b62550cc554
   | 
  
   Add CUDD building to makefile
   
   | 
  Steve Losh | 
  Thu, 27 Oct 2016 14:34:01 +0000 | 
 
 
  | 
   06c36649ced9
   | 
  
   Add build to .hgignore.
   
   | 
  Steve Losh | 
  Thu, 27 Oct 2016 14:33:44 +0000 | 
 
 
  | 
   67daea4e67cb
   | 
  
   Don't bother using uninterned keyword symbols
   
   | 
  Steve Losh | 
  Thu, 27 Oct 2016 14:18:14 +0000 | 
 
 
  | 
   80c4579fefce
   | 
  
   Add ZDD package
   
   | 
  Steve Losh | 
  Thu, 27 Oct 2016 14:16:07 +0000 | 
 
 
  | 
   b21cde7784a1
   | 
  
   Push rule tree head sets into leaves
   
   | 
  Steve Losh | 
  Thu, 13 Oct 2016 22:34:04 +0000 | 
 
 
  | 
   183f355ca260
   | 
  
   Initial sketch of rule trees
   
   | 
  Steve Losh | 
  Thu, 13 Oct 2016 22:23:47 +0000 | 
 
 
  | 
   af5f6401a5c7
   | 
  
   Add tree.png to .hgignore.
   
   | 
  Steve Losh | 
  Thu, 13 Oct 2016 22:23:39 +0000 | 
 
 
  | 
   144bae0818af
   | 
  
   More grounding
   
   | 
  Steve Losh | 
  Thu, 13 Oct 2016 12:36:28 +0000 | 
 
 
  | 
   90dd275f6e81
   | 
  
   Add grounded GDL dumping util
   
   | 
  Steve Losh | 
  Tue, 04 Oct 2016 12:43:20 +0000 | 
 
 
  | 
   d21ec254ff4e
   | 
  
   Use the grounder in the vanilla random player
   
   | 
  Steve Losh | 
  Thu, 29 Sep 2016 16:33:29 +0000 | 
 
 
  | 
   db764ac2697b
   | 
  
   Wrap up the fluxplayer based grounding
   
   | 
  Steve Losh | 
  Tue, 27 Sep 2016 12:53:16 +0000 | 
 
 
  | 
   b261c086fa4e
   | 
  
   Start working on fluxplayer grounder
   
   | 
  Steve Losh | 
  Mon, 26 Sep 2016 15:11:52 +0000 | 
 
 
  | 
   167ffd6a7a6a
   | 
  
   Lisp grounder, work-in-progress
   
   | 
  Steve Losh | 
  Mon, 26 Sep 2016 12:27:26 +0000 | 
 
 
  | 
   39b13193bce2
   | 
  
   Fix and/or stuff
   
   | 
  Steve Losh | 
  Sat, 24 Sep 2016 15:56:44 +0000 | 
 
 
  | 
   6281f8557971
   | 
  
   Add GDL-II player
   
   | 
  Steve Losh | 
  Fri, 16 Sep 2016 14:01:40 +0000 | 
 
 
  | 
   86ab44c2dfa8
   | 
  
   Tear out socket bullshit and implement the random player
   
   | 
  Steve Losh | 
  Wed, 14 Sep 2016 16:12:55 +0000 | 
 
 
  | 
   77db7de3a21c
   | 
  
   Sketch out an initial skeleton architecture
   
   | 
  Steve Losh | 
  Thu, 08 Sep 2016 18:08:55 +0000 | 
 
 
  | 
   87b80a1dabb2
   | 
  
   Initial project skeleton
   
   | 
  Steve Losh | 
  Thu, 08 Sep 2016 14:53:36 +0000 |