Nuprl Lemma : test-aprog-1_wf

[x:test-prog()]. test-aprog-1(x) ∈ Atom supposing ↑test-aprog?(x)


Proof




Definitions occuring in Statement :  test-aprog-1: test-aprog-1(x) test-aprog?: test-aprog?(x) test-prog: test-prog() assert: b uimplies: supposing a uall: [x:A]. B[x] member: t ∈ T atom: Atom
Definitions unfolded in proof :  uall: [x:A]. B[x] uimplies: supposing a member: t ∈ T test-prog: test-prog() mrec: mrec(L;i) so_lambda: λ2y.t[x; y] so_apply: x[s1;s2] ext-eq: A ≡ B and: P ∧ Q subtype_rel: A ⊆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 then else fi  atom-deq: AtomDeq eq_atom: =a y pi1: fst(t) btrue: tt pi2: snd(t) nil: [] it: iff: ⇐⇒ Q implies:  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-aprog?: test-aprog?(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) true: True test-aprog-1: test-aprog-1(x) select-tuple: x.n eq_int: (i =z j) bfalse: ff test-foo: test-foo() test-iterate: test-iterate(x) false: False test-prop: test-prop() test-test: test-test(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 member_singleton istype-assert test-aprog?_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-aprog-1(x)  \mmember{}  Atom  supposing  \muparrow{}test-aprog?(x)



Date html generated: 2019_10_15-AM-10_50_11
Last ObjectModification: 2019_03_25-PM-01_48_32

Theory : tree_1


Home Index