In classical mathematics one usually assumes the existence of a function
like
b, say
where
in
.
But since
b is
not a computable function, this way of describing the situation would not be
used in constructive mathematics. Instead we could talk about ``decidable
propositions'' or ``boolean propositions.''Boolean proposition
If we interpret formulas as representing elements of pure boolean
propositions, then each variable Pi denotes an element of
.
An
assignmenttruth assignment
is a mapping of variables
into
,
that is, an element of
.
Given an
assignment
we can compute a boolean value for any formula F. Namely
![]() |
if F is a variable, then
![]() |
|
if F is
![]() ![]() |
P | Q | P ![]() |
P ![]() |
P
![]() |
tt | tt | tt | tt | tt |
ff | tt | ff | tt | tt |
tt | ff | ff | tt | ff |
ff | ff | ff | ff | tt |