Documentation

Mathlib.ModelTheory.Graph

First-Order Structures in Graph Theory #

This file defines first-order languages, structures, and theories in graph theory.

Main Definitions #

Simple Graphs #

inductive FirstOrder.Language.graphRel :
โ„• โ†’ Type

The type of relations for the language of graphs, consisting of a single binary relation adj.

Instances For
    def FirstOrder.Language.instDecidableEqGraphRel.decEq {aโœ : โ„•} (xโœ xโœยน : graphRel aโœ) :
    Decidable (xโœ = xโœยน)
    Instances For
      @[implicit_reducible]
      instance FirstOrder.Language.instDecidableEqGraphRel {aโœ : โ„•} :
      DecidableEq (graphRel aโœ)

      The language consisting of a single relation representing adjacency.

      Instances For
        @[reducible, inline]

        The symbol representing the adjacency relation.

        Instances For
          @[implicit_reducible]

          Any simple graph can be thought of as a structure in the language of graphs.

          Instances For

            Any model of the theory of simple graphs represents a simple graph.

            Instances For