basic constructions:
strong axioms
natural deduction metalanguage, practical foundations
type theory (dependent, intensional, observational type theory, homotopy type theory)
computational trinitarianism = propositions as types +programs as proofs +relation type theory/category theory
In formal logic, a metalanguage is a language? (formal or informal) in which the symbols and rules for manipulating another (formal) language – the object language – are themselves formulated. That is, the metalanguage is the language used when talking about the object language.
For instance the symbol may denote a proposition in a deductive system, but the statement “ can be proven” is not itself a proposition in the deductive system, but a statement in the metalanguage, often denoted
and then called a judgement instead. Or, more generally, if the truth of depends on the truth of some other proposition then
is the hypothetical judgement in the metalanguage that there is a proof of in the context in which is assumed.
In contrast, the expression may denote another proposition in the object language, a conditional statement.
Detailed discussion of the difference between judgements in the metalanguage and propositions in the object language is in the foundational lectures