2014-09-15 23:07:23 +00:00
|
|
|
-- BEGINSET
|
|
|
|
-- ENDSET
|
|
|
|
-- BEGINWAIT
|
|
|
|
-- ENDWAIT
|
|
|
|
-- BEGINFINDP
|
2014-10-01 23:51:10 +00:00
|
|
|
bool.and_tt_left|∀ (a : bool), eq (bool.and bool.tt a) a
|
|
|
|
bool.and_tt_right|∀ (a : bool), eq (bool.and a bool.tt) a
|
2014-09-15 23:07:23 +00:00
|
|
|
bool.tt|bool
|
2014-10-01 23:51:10 +00:00
|
|
|
bool.or_tt_left|∀ (a : bool), eq (bool.or bool.tt a) bool.tt
|
|
|
|
bool.and_eq_tt_elim_left|eq (bool.and ?a ?b) bool.tt → eq ?a bool.tt
|
|
|
|
bool.and_eq_tt_elim_right|eq (bool.and ?a ?b) bool.tt → eq ?b bool.tt
|
2014-09-15 23:07:23 +00:00
|
|
|
bool.cond_tt|∀ (t e : ?A), eq (bool.cond bool.tt t e) t
|
2014-10-01 23:51:10 +00:00
|
|
|
bool.or_tt_right|∀ (a : bool), eq (bool.or a bool.tt) bool.tt
|
2014-09-15 23:07:23 +00:00
|
|
|
bool.ff_ne_tt|not (eq bool.ff bool.tt)
|
|
|
|
-- ENDFINDP
|
|
|
|
-- BEGINWAIT
|
|
|
|
-- ENDWAIT
|
|
|
|
-- BEGINFINDP
|
|
|
|
tt|bool
|
2014-10-01 23:51:10 +00:00
|
|
|
and_tt_left|∀ (a : bool), eq (and tt a) a
|
|
|
|
and_tt_right|∀ (a : bool), eq (and a tt) a
|
|
|
|
or_tt_left|∀ (a : bool), eq (or tt a) tt
|
|
|
|
and_eq_tt_elim_left|eq (and ?a ?b) tt → eq ?a tt
|
|
|
|
and_eq_tt_elim_right|eq (and ?a ?b) tt → eq ?b tt
|
2014-09-15 23:07:23 +00:00
|
|
|
cond_tt|∀ (t e : ?A), eq (cond tt t e) t
|
2014-10-01 23:51:10 +00:00
|
|
|
or_tt_right|∀ (a : bool), eq (or a tt) tt
|
2014-09-15 23:07:23 +00:00
|
|
|
ff_ne_tt|not (eq ff tt)
|
|
|
|
-- ENDFINDP
|