Nuprl Lemma : alpha-rename-alist_wf

[opr:Type]. ∀[t:term(opr)]. ∀[L:varname() List].  (alpha-rename-alist(t;L) ∈ (varname() × varname()) List)


Proof




Definitions occuring in Statement :  alpha-rename-alist: alpha-rename-alist(t;L) term: term(opr) varname: varname() list: List uall: [x:A]. B[x] member: t ∈ T product: x:A × B[x] universe: Type
Definitions unfolded in proof :  uall: [x:A]. B[x] member: t ∈ T alpha-rename-alist: alpha-rename-alist(t;L) so_lambda: λ2y.t[x; y] has-value: (a)↓ uimplies: supposing a varname: varname() so_lambda: λ2x.t[x] so_apply: x[s] so_apply: x[s1;s2] all: x:A. B[x] implies:  Q
Lemmas referenced :  list_accum_wf varname_wf list_wf append_wf all-vars_wf nil_wf value-type-has-value bunion-value-type nat_wf atom-value-type product-value-type istype-atom maybe_new_var_wf cons_wf pi2_wf term_wf istype-universe
Rules used in proof :  sqequalSubstitution sqequalTransitivity computationStep sqequalReflexivity isect_memberFormation_alt cut introduction extract_by_obid sqequalHypSubstitution isectElimination thin hypothesis closedConclusion productEquality hypothesisEquality independent_pairEquality because_Cache sqequalRule lambdaEquality_alt productElimination callbyvalueReduce independent_isectElimination atomEquality universeIsType productIsType inhabitedIsType lambdaFormation_alt equalityIstype equalityTransitivity equalitySymmetry dependent_functionElimination independent_functionElimination instantiate universeEquality

Latex:
\mforall{}[opr:Type].  \mforall{}[t:term(opr)].  \mforall{}[L:varname()  List].
    (alpha-rename-alist(t;L)  \mmember{}  (varname()  \mtimes{}  varname())  List)



Date html generated: 2020_05_19-PM-09_57_09
Last ObjectModification: 2020_03_09-PM-04_09_34

Theory : terms


Home Index