Documentation

TauCeti.ModelTheory.Basic

Basic facts about first-order languages #

Additions to Mathlib's Mathlib.ModelTheory.Basic.

Main results #

A language with countably many function symbols has countably many of each arity.

A language with countably many relation symbols has countably many of each arity.

A language with countably many symbols has countably many relation symbols in total.

A nonempty type carries some L-structure: Mathlib's Inhabited.trivialStructure for a chosen element.

Every type, including the empty one, carries some structure for a relational language: make every relation empty.