Nuprl Lemma : term_accum1_varterm_lemma
∀p,v,M,vcase,Q:Top.
  (term-accum1(varterm(v))a,b,c,d.Q[a;b;c;d]varterm(v) with p 
⇒ vcase[v;p]mkterm(f,bts) with p 
⇒ L.M[p;f;bts;L] p 
  ~ vcase[v;p])
Proof
Definitions occuring in Statement : 
term-accum1: term-accum1, 
varterm: varterm(v)
, 
top: Top
, 
so_apply: x[s1;s2;s3;s4]
, 
so_apply: x[s1;s2]
, 
all: ∀x:A. B[x]
, 
apply: f a
, 
sqequal: s ~ t
Definitions unfolded in proof : 
all: ∀x:A. B[x]
, 
term-accum1: term-accum1, 
genrec-ap: genrec-ap, 
varterm: varterm(v)
, 
so_apply: x[s1;s2]
, 
member: t ∈ T
Lemmas referenced : 
istype-top
Rules used in proof : 
sqequalSubstitution, 
sqequalTransitivity, 
computationStep, 
sqequalReflexivity, 
lambdaFormation_alt, 
sqequalRule, 
because_Cache, 
inhabitedIsType, 
hypothesisEquality, 
cut, 
introduction, 
extract_by_obid, 
hypothesis
Latex:
\mforall{}p,v,M,vcase,Q:Top.
    (term-accum1(varterm(v))
      a,b,c,d.Q[a;b;c;d]
      varterm(v)  with  p  {}\mRightarrow{}  vcase[v;p]
      mkterm(f,bts)  with  p  {}\mRightarrow{}  L.M[p;f;bts;L] 
      p  \msim{}  vcase[v;p])
Date html generated:
2020_05_19-PM-09_55_05
Last ObjectModification:
2020_03_09-PM-04_08_40
Theory : terms
Home
Index