list 3 jlc Support(jlc) Doc

Defined Operators mentioned in list 3 jlc (and any they in turn depend on)

DefxL.P(x)[list_exists_2]
Def||[list_length]
Def[nat]int 1
Defx:A. B(x)[all]core
Defij[ge]core
Def||as||[length]list 1
DefDiscrete{T}[discrete]discrete jlc
DefP Q[implies]core
Defnull(as)[null]list 1
Def[bool]bool 1
Def{T}[equivalence]core 3 jlc
Def{T=}[discrete_equality]discrete jlc
DefP Q[iff]core
Defx:A. B(x)[exists]core
Defremove(eq;x;L)[remove]
Deffilter(f;L)[filter]
DefSqStable(P)[sq_stable]core
DefDec(P)[decidable]core
Defhd(l)[hd]list 1
Defa b[nequal]core
DefProp[prop]core
DefAB[le]core
DefA[not]core
Defdisjoint(eq;L1;L2)[disjoint]
Defdisjoint(eq;L;M)[disjoint2]
Defas @ bs[append]list 1
DefA & B[cand]core
DefL1(~eq)L2[list_iso]
Def{T}[guard]core
Def(~eq)[list_iso_2]
DefL(eq)M[is_intersection]
DefL1(eq)L2[sublist]
Def(eq)[sublist_2]
Defx(eq) L[is_member]
DefxL.P(x)[list_all]
DefxL.P(x)[list_all_2]
DefxL.P(x)[list_exists]
Def= b [letrec_body]lambda jlc
Defx b(x) [letrec_arg]lambda jlc
Def(letrec f b(f)) [letrec]lambda jlc
Defif b t else f fi[ifthenelse]bool 1
Deftrue[btrue]bool 1
Deffalse[bfalse]bool 1
DefP & Q[and]core
DefTrue[true]core
Defpq[band]bool 1
DefP Q[or]core
DefFalse[false]core
Defp q[bor]bool 1
Defb[bnot]bool 1
Defb[assert]bool 1
DefP Q[rev_implies]core
DefT[squash]core

About:
productproductconsnillist_indbool
bfalsebtrueifthenelseassertdecidableunititvoidint
natural_numberaddless_thantokenunioninlinr
decidesetlambdaapply
functionycombuniverseequalmemberpropimpliesandorfalse
trueallexists

list 3 jlc Support(jlc) Doc