Nuprl Lemma : test-diamond-1_wf

[x:test-prop()]. test-diamond-1(x) ∈ test-foo() supposing ↑test-diamond?(x)


Proof




Definitions occuring in Statement :  test-diamond-1: test-diamond-1(x) test-diamond?: test-diamond?(x) test-prop: test-prop() test-foo: test-foo() assert: b uimplies: supposing a uall: [x:A]. B[x] member: t ∈ T
Definitions unfolded in proof :  uall: [x:A]. B[x] uimplies: supposing a member: t ∈ T test-prop: test-prop() 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) bfalse: ff 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-aprop: test-aprop(x) assert: b test-diamond?: test-diamond?(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) test-foo: test-foo() test-diamond: test-diamond(x1;x) true: True test-diamond-1: test-diamond-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 null_cons_lemma member_singleton istype-assert test-diamond?_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-diamond-1(x)  \mmember{}  test-foo()  supposing  \muparrow{}test-diamond?(x)



Date html generated: 2019_10_15-AM-10_51_14
Last ObjectModification: 2019_03_25-PM-01_48_54

Theory : tree_1


Home Index