Recursion
A Vadalog program or ontology is recursive if the dependency graph implied by the rules is cyclical. The simplest form of recursion is that in which the head of a rule also appears in the body (self-recursive rules). Recursion is particularly powerful as it allows for inference based on previously inferred results. In self-recursive rules, in case of bodies with two atoms, we distinguish between:- left recursion, where the recursive atom is the left-most;
- right recursion, where the recursive atom is the right-most.

