WhoCites Definitions list 3 jlc Sections Support(jlc) Doc

NOTE: This operator coercing a to a Prop is normally invisible since it is pretty obvious when it is needed.
Who Cites assert?
assert Def b == if b True else False fi
Thm* b:. b Prop
decidable Def Dec(P) == P P
Thm* A:Prop. Dec(A) Prop
is_member Def x(eq) L == (letrec is_member x eq L = (Case of L; nil false ; h.t if eq(x,h) true else is_member(x,eq,t) fi) ) (x,eq,L)
Thm* T:Type, eq:(TT), u:T. u(eq) nil
Thm* T:Type, eq:(TT), x:T, L:T List. x(eq) L
not Def A == A False
Thm* A:Prop. (A) Prop
letrec_body Def = b == b
letrec_arg Def x b(x) (x) == b(x)
letrec Def (letrec f b(f)) == b((letrec f b(f)) ) (recursive)

About:
listnillist_indboolbfalsebtrue
ifthenelseassertdecidableapplyfunctionrecursive_def_notice
universememberpropimpliesorfalsetrueall!abstraction

WhoCites Definitions list 3 jlc Sections Support(jlc) Doc