Mathematical logic and foundations Definition
Internal language
Builds on ToposSubobject classifierExponential objectProductPullback
Definition
Let be a topos with subobject classifier , and write for the exponential object . The internal language (Mitchell–Bénabou language) of is the typed language described as follows.
- The types are the objects of ; the type of a product is the product type, and is the power type of .
- There are variables of each type, and each morphism is a function symbol from type to type .
- Terms are built from variables by function symbols and by pairing . For terms of the same type, is a term of type . For of type and of type , the membership is a term of type . For a term of type , the comprehension is a term of type .
- A formula is a term of type .
A term of type whose free variables are is interpreted as a morphism . Variables are interpreted by projections, function symbols by composition, by the characteristic morphism of the diagonal , and by the evaluation morphism . A formula is valid in when its interpretation equals composed with the unique morphism .
Remarks
The connectives and the quantifiers are definable from equality, membership and comprehension; on subobjects they act as the Heyting algebra operations and as the adjoints to pullback. The valid formulas are closed under the rules of higher-order intuitionistic logic, but not in general under the law of excluded middle. Example: in , a formula is valid exactly when it is true for all values of its variables in the usual sense. Example: a morphism is a monomorphism exactly when the formula is valid. Non-example: in the topos of sheaves on the real line, the formula is not valid, so excluded middle is not part of the internal logic.
Reading path
To understand this page from the ground up, read these 6 pages in order. The foundations come first.
Show the path as a graph
- no evidence level
- Exponential object concept
- Product concept
- Pullback concept
- Subobject classifier concept
- Topos concept
- Internal language definition
Further reading
About this page
| Tag | 3CJ8XA1VAB |
|---|---|
| URI | m2://3CJ8XA1VAB |
| Kind | definition |
| Writing | W0 stub |
| MSC | 03G30, 18B25, 03B38 |
| Defines | Internal language |
| Uses | Topos, Subobject classifier, Exponential object, Product, Pullback |
| Changed | 2 November 2026 |
Markdown · JSON · Edit on GitHub
What this page needs for W1
- an inventory row: the row of the inventory that the node accounts for (0 of 1)
- a source with a locator (0 of 1)
The writing levels say how complete the text of a page is. They do not measure its truth.
What links here
No page links to this page yet.