The de Bruijn criterion is the requirement for formal proofs to be expressed in a small subset of the language available to a proof assistant, allowing them to be checked by small independently developed computer programs that can check the validity of statements in that small language. Such programs are known as proof checkers or "kernels", and are intended to be small enough to be checked by human beings, allowing even very large machine-generated proofs to be grounded in terms of human-created axiomatic systems.
The criterion was named by Henk Barendregt after Nicolaas de Bruijn, who founded the field of automated theorem proving.
The Coq and Lean proof assistants can both emit proofs which meet the de Bruijn criterion.