Nuprl Lemma : test-box-1_wf

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


Proof




Definitions occuring in Statement :  test-box-1: test-box-1(x),  test-box?: test-box?(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-prop: test-prop(),  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),  bfalse: ff,  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-aprop: test-aprop(x),  assert: ↑b,  test-box?: test-box?(x),  test-label: test-label(d),  mobj-label: mobj-label(x),  prec-label: prec-label(x),  mobj-data: mobj-data(x),  test-prop-obj: test-prop-obj(x),  false: False,  unit: Unit,  test-false: test-false(),  test-implies: test-implies(x1;x),  test-prog: test-prog(),  test-box: test-box(x1;x),  true: True,  test-box-1: test-box-1(x),  select-tuple: x.n,  eq_int: (i =z j),  test-foo: test-foo(),  test-diamond: test-diamond(x1;x)
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,  null_cons_lemma,  member_singleton,  istype-assert,  test-box?_wf,  test-prop_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-prop()].  test-box-1(x)  \mmember{}  test-prog()  supposing  \muparrow{}test-box?(x)



Date html generated: 2019_10_15-AM-10_51_05
Last ObjectModification: 2019_03_25-PM-01_48_50

Theory : tree_1


Home Index