Nuprl Lemma : test-test-1_wf

∀[x:test-prog()]. test-test-1(x) ∈ test-prop() supposing ↑test-test?(x)


Proof




Definitions occuring in Statement :  test-test-1: test-test-1(x),  test-test?: test-test?(x),  test-prop: test-prop(),  test-prog: test-prog(),  assert: ↑b,  uimplies: b supposing a,  uall: ∀[x:A]. B[x],  member: t ∈ T
Definitions unfolded in proof :  uall: ∀[x:A]. B[x],  uimplies: b supposing a,  member: t ∈ T,  test-prog: test-prog(),  mrec: mrec(L;i),  so_lambda: λ2x y.t[x; y],  so_apply: x[s1;s2],  ext-eq: A ≡ B,  and: P ∧ Q,  subtype_rel: A ⊆r B,  all: ∀x:A. B[x],  eager-map: eager-map(f;as),  list_ind: list_ind,  outl: outl(x),  apply-alist: apply-alist(eq;L;x),  test-Spec: test-Spec(),  cons: [a / b],  ifthenelse: if b then t else f fi ,  atom-deq: AtomDeq,  eq_atom: x =a y,  pi1: fst(t),  btrue: tt,  pi2: snd(t),  nil: [],  it: ⋅,  iff: P ⇐⇒ Q,  implies: P ⇒ Q,  or: P ∨ Q,  sq_type: SQType(T),  guard: {T},  mrec-spec: mrec-spec(L;lbl;p),  top: Top,  mk-prec: mk-prec(lbl;x),  test-aprog: test-aprog(x),  assert: ↑b,  test-test?: test-test?(x),  test-label: test-label(d),  mobj-label: mobj-label(x),  prec-label: prec-label(x),  mobj-data: mobj-data(x),  test-prog-obj: test-prog-obj(x),  bfalse: ff,  false: False,  test-foo: test-foo(),  test-iterate: test-iterate(x),  test-prop: test-prop(),  test-test: test-test(x),  true: True,  test-test-1: test-test-1(x),  select-tuple: x.n,  eq_int: (i =z j)
Lemmas referenced :  prec-ext,  mrec-spec_wf,  test-Spec_wf,  istype-atom,  mrec-label-cases1-ext,  cons_member,  cons_wf,  nil_wf,  subtype_base_sq,  atom_subtype_base,  atomdeq_reduce_lemma,  istype-void,  map_cons_lemma,  map_nil_lemma,  tupletype_cons_lemma,  null_nil_lemma,  tupletype_nil_lemma,  member_singleton,  istype-assert,  test-test?_wf,  test-prog_wf
Rules used in proof :  sqequalSubstitution,  sqequalTransitivity,  computationStep,  sqequalReflexivity,  isect_memberFormation_alt,  cut,  sqequalHypSubstitution,  introduction,  extract_by_obid,  isectElimination,  thin,  atomEquality,  sqequalRule,  lambdaEquality_alt,  hypothesis,  hypothesisEquality,  inhabitedIsType,  tokenEquality,  promote_hyp,  hypothesis_subsumption,  productElimination,  applyEquality,  dependent_functionElimination,  setElimination,  rename,  independent_functionElimination,  unionElimination,  instantiate,  cumulativity,  independent_isectElimination,  equalityTransitivity,  equalitySymmetry,  isect_memberEquality_alt,  voidElimination,  equalityElimination,  universeIsType

Latex:
\mforall{}[x:test-prog()].  test-test-1(x)  \mmember{}  test-prop()  supposing  \muparrow{}test-test?(x)



Date html generated: 2019_10_15-AM-10_50_20
Last ObjectModification: 2019_03_25-PM-01_48_36

Theory : tree_1


Home Index