Documentation

ExistentialRules.AtomsAndRules.FunctionFreeConjunction

FunctionFreeConjunction #

A conjunction of FunctionFreeAtoms $p(x, y) \land q(y)$ can simply be represented as a list of FunctionFreeAtoms.

@[reducible, inline]
abbrev FunctionFreeConjunction (sig : Signature) [DecidableEq sig.P] [DecidableEq sig.C] [DecidableEq sig.V] :
Type (max (max u_3 u_2) u_1)
Equations
Instances For

    The terms of a FunctionFreeConjunction are the terms of all its atoms.

    Equations
    Instances For

      The vars of a FunctionFreeConjunction are the variables of all its atoms.

      Equations
      Instances For

        The consts of a FunctionFreeConjunction are the constants of all its atoms.

        Equations
        Instances For

          The predicates of a FunctionFreeConjunction are the predicates of all its atoms.

          Equations
          Instances For
            @[simp]

            Different from the definition, we can also say that a variable is in variables iff there is a FunctionFreeAtom in the conjunction that features the variable as a term.

            Different from the definition, we can also say that a variable is in variables iff it occurs as a term.

            @[simp]

            Different from the definition, we can also say that a constant is in consts iff there is a FunctionFreeAtom in the conjunction that features the constant as a term.

            Different from the definition, we can also say that a constant is in consts iff it occurs as a term.