Nuprl Lemma : disjoint-union-type_wf

[L:Type List]. (disjoint-union-type(L) ∈ Type)


Proof




Definitions occuring in Statement :  disjoint-union-type: disjoint-union-type(L) list: List uall: [x:A]. B[x] member: t ∈ T universe: Type
Definitions unfolded in proof :  disjoint-union-type: disjoint-union-type(L) uall: [x:A]. B[x] member: t ∈ T all: x:A. B[x] nat: implies:  Q false: False ge: i ≥  uimplies: supposing a satisfiable_int_formula: satisfiable_int_formula(fmla) exists: x:A. B[x] not: ¬A top: Top and: P ∧ Q prop: subtype_rel: A ⊆B or: P ∨ Q so_lambda: so_lambda(x,y,z.t[x; y; z]) so_apply: x[s1;s2;s3] cons: [a b] colength: colength(L) so_lambda: λ2y.t[x; y] so_apply: x[s1;s2] guard: {T} decidable: Dec(P) nil: [] it: so_lambda: λ2x.t[x] so_apply: x[s] sq_type: SQType(T) less_than: a < b squash: T less_than': less_than'(a;b) bool: 𝔹 unit: Unit btrue: tt uiff: uiff(P;Q) ifthenelse: if then else fi  bfalse: ff bnot: ¬bb assert: b

Latex:
\mforall{}[L:Type  List].  (disjoint-union-type(L)  \mmember{}  Type)



Date html generated: 2016_05_17-AM-09_26_41
Last ObjectModification: 2016_01_17-PM-11_10_01

Theory : classrel!lemmas


Home Index