Nuprl Lemma : C_LVALUE-ext

C_LVALUE() ≡ lbl:Atom × if lbl =a "Ground" then C_LOCATION()
                        if lbl =a "Index" then lval:C_LVALUE() × ℤ
                        if lbl =a "Scomp" then lval:C_LVALUE() × Atom
                        else Void
                        fi 


Proof




Definitions occuring in Statement :  C_LVALUE: C_LVALUE() C_LOCATION: C_LOCATION() ifthenelse: if then else fi  eq_atom: =a y ext-eq: A ≡ B product: x:A × B[x] int: token: "$token" atom: Atom void: Void
Lemmas :  C_LVALUEco-ext eq_atom_wf bool_wf eqtt_to_assert assert_of_eq_atom subtype_base_sq atom_subtype_base eqff_to_assert equal_wf bool_cases_sqequal bool_subtype_base assert-bnot neg_assert_of_eq_atom value-type-has-value int-value-type has-value_wf-partial nat_wf set-value-type le_wf C_LVALUEco_size_wf C_LOCATION_wf C_LVALUE_wf C_LVALUEco_wf add-nat false_wf C_LVALUE_size_wf nat_properties
C\_LVALUE()  \mequiv{}  lbl:Atom  \mtimes{}  if  lbl  =a  "Ground"  then  C\_LOCATION()
                                                if  lbl  =a  "Index"  then  lval:C\_LVALUE()  \mtimes{}  \mBbbZ{}
                                                if  lbl  =a  "Scomp"  then  lval:C\_LVALUE()  \mtimes{}  Atom
                                                else  Void
                                                fi 



Date html generated: 2015_07_17-AM-07_43_09
Last ObjectModification: 2015_01_29-PM-04_39_05

Home Index