Documentation

Complexitylib.DescriptiveComplexity.Query

Boolean Queries #

A boolean query over vocabulary V is a property of finite V-structures. A query is order-independent if it is invariant under isomorphism: isomorphic structures give the same answer (Immerman, Chapter 1). The theorem that first-order sentences define order-independent queries is cited as Immerman Proposition 1.16 (Sentence.orderIndependent).

@[reducible, inline]

A boolean query over vocabulary V: a property of finite V-structures.

Equations
Instances For

    A boolean query is order-independent if it is invariant under isomorphism: isomorphic structures satisfy it equally. Despite the name, nothing here refers to an ordering of the universe. Iso preserves every relation of V, so when V contains an order symbol only order-preserving isomorphisms are quantified.

    Equations
    Instances For

      The complement of a boolean query.

      Equations
      Instances For

        The intersection (conjunction) of two boolean queries.

        Equations
        Instances For

          The union (disjunction) of two boolean queries.

          Equations
          Instances For