Tennant, Neil. (2012). Changes of Mind: An Essay on Rational Belief Revision. Oxford University Press.
(forall-just fdn nodes stroke)
-- creates stroke
, creates/links each of nodes
to it
(exists-just fdn strokes node)
-- creates node
, creates/links each of strokes
to it
(contract fdn node)
-- turns node's color to white and runs spread-white
(expand fdn node)
-- turns node's color to black and runs spread-black
(visualize fdn)
{
:types {} ;; keys = nodes/strokes, vals = :node or :stroke
:coloring {} ;; map: keys = nodes/strokes, vals = :white or :black
:graph (graph/digraph) ;; a directed acyclic graph representing arrows, from cc.artifice/loom
}
TODO: Special node: :bottom (will want to avoid turning that node black)
(p. 47)
Consequences:
(pp. 49-50)
* p. 49, Axiom of Coloration 2: "Every white node receives arrows (if any) only from white inference strokes." --- But Axiom 8 states "Every node receives an arrow" so the "(if any)" should be dropped from Axiom of Coloration 2.
Contraction: changing a black to white
Spreading white:
Expansion: changing a white to black
Spreading black:
(-> (new-fdn)
(forall-just [:b1 :b2 :b3] :stroke1)
(exists-just [:stroke1] :a))
(-> (new-fdn)
(exists-just [:b1 :b2 :b3] :a))
Copyright © 2014 Joshua Eckroth
Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.
Can you improve this documentation?Edit on GitHub
cljdoc builds & hosts documentation for Clojure/Script libraries
Ctrl+k | Jump to recent docs |
← | Move to previous article |
→ | Move to next article |
Ctrl+/ | Jump to the search field |