Mathlib

A language names constants, functions, and relations. A structure gives them meaning.