d703a61b7fa9f85d92ac8f768d7c290b7c0a41c5Christian Maeder%view Bool-ZF : Bool -> Boolean = {
d703a61b7fa9f85d92ac8f768d7c290b7c0a41c5Christian Maeder %include STTIFOLEQ-ZF.
d703a61b7fa9f85d92ac8f768d7c290b7c0a41c5Christian Maeder bool' := cbool.
a64a0692ffff29e0846ca325b1811266a9f105e0Christian Maeder cons := ccons.
d703a61b7fa9f85d92ac8f768d7c290b7c0a41c5Christian Maeder boole := ctnd.
d703a61b7fa9f85d92ac8f768d7c290b7c0a41c5Christian Maeder ifte := Lambda [c] Lambda [t] Lambda [e] ifte c t e.
d703a61b7fa9f85d92ac8f768d7c290b7c0a41c5Christian Maeder ifteT := [C][T][E] impI [p] trans beta3 (EqcongEr ([x] ifte x T E Eq T) p ifte1).
d703a61b7fa9f85d92ac8f768d7c290b7c0a41c5Christian Maeder ifteE := [C][T][E] impI [p] trans beta3 (EqcongEr ([x] ifte x T E Eq E) p ifte0).