- abstract data type (ADT)
- abstract interpretation
- abstract syntax tree
- α-equivalence (alpha-equivalence)
- algebraic data type (ADT)
- aliasing
- automated reasoning
- axiomatic semantics
- β-reduction (beta-reduction)
- big-step semantics
- bootstrapping
- bounded model checking
- Calculus of Construction (CoC)
- Calculus of Inductive Constructions (CIC)
- Church encoding
- Church–Rosser property
- Church–Rosser theorem
- closure
- coeffect
- coinduction
- compilation
- completeness
- computational tree logic (CTL)
- computational type theory
- confluence
- constant folding, constant propagation
- constraint solving
- constructivism
- constructor
- continuation
- continuation-passing style (CPS)
- control flow diagram (CFD), control flow graph (CFG)
- conversion
- corecursion
- counterexample-guided abstract refinement (CEGAR)
- CTL*
- cubical type theory
- cumulative type hierarchy
- Curry–Howard correspondence/isomorphism
- data constructor
- data flow diagram (DFD), data flow graph (DFG)
- de Bruijn indices
- dead code elimination
- δ-reduction (delta-reduction)
- denotational semantics (Scott–Strachey semantics)
- dependent elimination
- dependent object types (DOT) calculus
- dependent pattern matching
- dependent type
- Dijkstra monad
- domain
- effect
- effect handler
- effects system
- elaboration = type elaboration
- elimination
- erasure = type erasure
- η-conversion, η rule (eta-conversion, eta rule)
- evaluation
- exception
- explicit-state model checking
- expression
- expression problem
- extensionality
- extensional type theory
- first-order logic
- fixed point
- functional big-step semantics
- generalized algebraic data type (GADT)
- Girard's paradox
- head normal form (hnf)
- heterogeneous equality
- higher-kinded type
- higher-order function
- higher-order logic
- higher-order unification
- Hoare logic
- Hoare triple
- homoiconicity
- homotopy type theory (HoTT)
- impredicativity
- induction
- induction-recursion
- inductive type
- intensional type theory
- intermediate language (IL), intermediate representation (IR)
- introduction
- intuitionism
- ι-reduction (iota-reduction)
- just-in-time compilation (JIT)
- kind
- λ (lambda) calculus
- lambda cube
- lambda lifting
- linear logic
- linear temporal logic
- linear type
- liveness (property)
- locally nameless representation
- lollipop (⊸)
- Martin-Löf type theory (MLTT), MLTT{71,72,73,79}
- memory safety
- metacircular evaluator/interpreter
- metalinguistic abstraction
- metaprogramming
- modal logic
- model checking
- Mogensen–Scott encoding
- monad
- normal form
- normalization
- normalization by evaluation
- observational equality
- observational type theory
- operational semantics
- par (⅋) = multiplicative disjunction
- partial order reduction
- pattern matching
- peephole optimization
- π-calculus (pi-calculus)
- Π-type (Pi-type)
- POPLmark challenge
- predicativity
- preservation
- pretty big-step semantics
- probabilistic Hoare logic
- probabilistic model checking
- program slicing
- progress
- proof assistant
- proof by reflection
- quantitative type theory
- recursion
- reduction, reduction step
- refinement
- refinement type
- reflection
- register allocation
- relaxed memory
- rewriting system
- safety (property)
- satisfiability (SAT)
- satisfiability modulo theories (SMT)
- Scott encoding
- shape analysis
- side effect
- Σ-type (Sigma-type)
- single static assignment (SSA)
- small-step semantics
- soundness
- statement
- strong normalization
- structural recursion
- subject reduction
- subset type
- subtyping
- symbolic execution
- symbolic model checking
- syntax-directed
- syntax tree
- System F + variations (Fω, Fc, F<:)
- System U
- tail call
- tail call optimization (TCO)
- type constraint
- tail recursion
- termination
- theorem proving
- totality
- type
- type constructor
- type elaboration
- type erasure
- Type-in-Type
- type inference
- type reconstruction
- type system
- type universe
- unification
- unified theory of dependent types (UTT)
- universe
- W-type
- weak head normal form (whnf)
- ζ-reduction, ζ rule (zeta-reduction, zeta rule)