Documentation

ExistentialRules.AtomsAndRules.Database

Database #

A Database is a finite set of FunctionFreeFacts.

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

    Any Database can trivially be converted to a finite and function free FactSet.

    Equations
    Instances For
      def Database.constants {sig : Signature} [DecidableEq sig.P] [DecidableEq sig.C] [DecidableEq sig.V] (db : Database sig) :
      { C : Set sig.C // C.finite }

      Each Database has a finite set of constants.

      Equations
      Instances For
        @[simp]

        When converting a Database to a FactSet, the constants remain the same.