| Who Cites res choose? |
|
res_choose | Def res_choose('a;x.P(x);x.Q(x)) == @x:'a. (P(x) & Q(x)) |
| | Thm* 'a:S, P,Q:('a Prop). res_choose('a;x.P(x);x.Q(x)) 'a |
|
choose | Def @x:T. P(x) == InjCase(lem({x:T| P(x) }); x. x, arb(T)) |
| | Thm* T:S, P:(T Type). (@x:T. P(x)) T |
|
arb | Def arb(T) == InjCase(lem(T); x. x, "uu") |
| | Thm* T:S. arb(T) T |