Mathlib Map

Structures · Logic and sets

FirstOrder.Language.Structure

A first-order structure on a type M consists of interpretations of all the symbols in a given language. Each function of arity n is interpreted as a function sending tuples of length n (modeled as (Fin n → M)) to M, and a relation of arity n is a function from tuples of length n to Prop.

Defined in
Mathlib.ModelTheory.Basic
Shape
2 explicit arguments · adds funMap, RelMap

Extends0

Extends nothing: this is a root of the hierarchy.

Extended by1

Concrete types that are instances5

  • FirstOrder.Language.sum
  • FirstOrder.Language.constantsOn
  • FirstOrder.Language.withConstants
  • FirstOrder.Language.skolem₁
  • FirstOrder.Language.presburger

How is a type an instance?

Loading the hierarchy index…

Assumed by946

Ancestors0

No ancestors.