! bool.ax.txt - Boolean functions that use or yield `t/`f (true/false) values ! We also include predicates involving `nil. ! uses form.ax, ho.ax, bit.ax , char.ax ! We adopt the convention of having '?' at the end of a Boolean function name. !/ t, f, tf - true/false representation values (hidden in this file) tfset - the set of true/false values tfseq - a sequence of true/false values t/f_sel - select from two values based on t/f index tf_fn - combine complementary relations to yield a true/false function and? - conjuction of t/f values or? - disjuction of t/f values not? - map `t/`f to `f/`t (not? ) - complement of Boolean function in? - test if elem in a sequence or not (given bit-distinguishability) =l?, =l)). (def <=l? (tf_fn <=l >l)). ! /=l?, /