Nuprl Lemma : C_LVALUE-proper-Scomped

∀env:C_TYPE_env(). ∀lval:C_LVALUE(). ∀a:Atom.
  ((↑C_LVALUE-proper(env;LV_Scomp(lval;a))) ⇒ (↑C_Struct?(outl(C_TYPE-of-LVALUE(env;lval)))))


Proof




Definitions occuring in Statement :  C_LVALUE-proper: C_LVALUE-proper(env;lval),  C_TYPE-of-LVALUE: C_TYPE-of-LVALUE(env;lval),  C_TYPE_env: C_TYPE_env(),  LV_Scomp: LV_Scomp(lval;comp),  C_LVALUE: C_LVALUE(),  C_Struct?: C_Struct?(v),  outl: outl(x),  assert: ↑b,  all: ∀x:A. B[x],  implies: P ⇒ Q,  atom: Atom
Lemmas :  C_LVALUE-proper-Scomp,  assert_wf,  C_LVALUE-proper_wf,  LV_Scomp_wf,  C_LVALUE_wf,  C_TYPE_env_wf
\mforall{}env:C\_TYPE\_env().  \mforall{}lval:C\_LVALUE().  \mforall{}a:Atom.
    ((\muparrow{}C\_LVALUE-proper(env;LV\_Scomp(lval;a)))  {}\mRightarrow{}  (\muparrow{}C\_Struct?(outl(C\_TYPE-of-LVALUE(env;lval)))))



Date html generated: 2015_07_17-AM-07_43_54
Last ObjectModification: 2015_01_27-AM-09_45_48

Home Index