see

Family cousins

Insight

The derivation produced 25 new fact(s) from 15 stated fact(s).
Main conclusion: :Judy :cousin :Ivan.

Selected conclusions:

Explanation

The generated JavaScript starts from 15 compiled source fact(s), applies 4 compiled rule(s), and stops only after a fixpoint is reached.

A compact derivation path is:

Evidence

These are the derived non-input facts selected for the report. Source facts that support the explanation are shown inline with each derivation step.

:Adam :generation 0 .  
:Bob :generation 1 .  
:Carol :generation 1 .  
:Heidi :branch :b .  
:Ivan :branch :b .  
:Judy :branch :c .  
:Dave :generation 2 .  
:Eve :generation 2 .  
:Frank :generation 2 .  
:Grace :generation 2 .  
:Dave :cousin :Frank .  
:Dave :cousin :Grace .  
:Eve :cousin :Frank .  
:Eve :cousin :Grace .  
:Frank :cousin :Dave .  
:Frank :cousin :Eve .  
:Grace :cousin :Dave .  
:Grace :cousin :Eve .  
:Heidi :generation 3 .  
:Ivan :generation 3 .  
:Judy :generation 3 .  
:Heidi :cousin :Judy .  
:Ivan :cousin :Judy .  
:Judy :cousin :Heidi .  
:Judy :cousin :Ivan .