Documentation

ExistentialRules.ChaseSequence.Termination.RenameConstantsApart.PreTrigger

Renaming Constants apart in a GroundSubstitution and PreTrigger #

We lift the PreGroundTerm.rename_constants_apart functionality to GroundSubstitution and PreTrigger. This pretty much happens in the obvious way and apart from being technical, this is not interesting.

Equations
Instances For
    theorem GroundSubstitution.rename_constants_apart_for_vars_constants_fresh {sig : Signature} [DecidableEq sig.P] [DecidableEq sig.C] [DecidableEq sig.V] [CustomBasicDatastructures.GetFreshInhabitant sig.C] (subs : GroundSubstitution sig) (forbidden_constants : List sig.C) (vars : List sig.V) (v : sig.V) :
    v ∈ vars → ∀ (c : sig.C), c ∈ (subs.rename_constants_apart_for_vars forbidden_constants vars v).constants → ¬c ∈ forbidden_constants
    Equations
    • One or more equations did not get rendered due to their size.
    Instances For