A chain of three discrete nodes:
(define a (flip))
(define b (flip (if a .3 .5)))
(define c (flip (if b .2 .4)))
c
A chain of three continuous nodes:
(define a (uniform 0 1))
(define b (uniform 0 a))
(define c (uniform 0 b))
c
A tree with five nodes, two forks:
(define a (flip))
(define b1 (flip (if a .3 .5)))
(define b2 (flip (if a .2 .4)))
(define c1 (flip (if b2 .1 .2)))
(define c2 (flip (if b2 .5 .6)))
c2
An inverse tree with five nodes, two joins.
(define a1 (flip))
(define a2 (flip))
(define b1 (flip (if (or a1 a2) .3 .5)))
(define b2 (flip))
(define c (flip (if (or b1 b2) .4 .6)))
c
A diamond shape with four nodes:
(define a (flip))
(define b1 (flip (if a .3 .4)))
(define b2 (flip (if a .4 .5)))
(define c (flip (if (or b1 b2) .2 .3)))
c