propositionvalued
Proposition-valued describes expressions, predicates, or functions whose results are propositions rather than concrete data types or boolean values. In logic and type theory, a proposition-valued expression yields a statement that can be true or false within a formal system, and often carries a proof object when treated constructively.
In dependent type theory and proof assistants such as Coq or Lean, many predicates have codomains in
Proposition-valued predicates are widely used to express properties, invariants, and theorems in formal specifications. Examples include
Semantically, proposition-valued expressions are closed under logical connectives and quantifiers, enabling compositional reasoning. They are particularly
See also: predicate, predicate logic, dependent type theory, Curry-Howard correspondence, Prop (in proof assistants).