Documentation

ExistentialRules.ChaseSequence.CoreChase.Universality

Universality of the Core Chase Result #

Just as for RegularChaseTrees, the result of a CoreChaseTree is a universal model set of the underlying KnowledgeBase. Also, for determistic CoreChaseBranches, result is a universal model.

def CoreTreeDerivation.firstResult {sig : Signature} [DecidableEq sig.P] [DecidableEq sig.C] [DecidableEq sig.V] {rules : RuleSet sig} (td : CoreTreeDerivation rules) (terminates : TreeDerivation.terminates td) :

The firstResult is the result of the firstBranch.

Equations
Instances For
    theorem CoreTreeDerivation.firstResult_mem_result {sig : Signature} [DecidableEq sig.P] [DecidableEq sig.C] [DecidableEq sig.V] {rules : RuleSet sig} {td : CoreTreeDerivation rules} {terminates : TreeDerivation.terminates td} :
    td.firstResult terminates td.result terminates

    The firstResult is a member of the TreeDerivation.result.

    In the deterministic setting, the firstResult of a CoreChaseTree is by itself a universal model.

    The firstResult of intoTree is the original ChaseDerivationSkeleton.result.