Changeset 3112 for src/ASM/Assembly.ma


Ignore:
Timestamp:
Apr 9, 2013, 6:05:49 PM (7 years ago)
Author:
tranquil
Message:

added invariant that costlabels are only assigned to NOPs (not proved
yet, assembly has a new cases daemon)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/ASM/Assembly.ma

    r3104 r3112  
    922922        let ppc ≝ lookup_labels (\fst newident_oldident) in
    923923         insert … (sigma ppc) (\snd newident_oldident) symboltable) (Stub ??) (renamed_symbols p))
    924      (sigma (lookup_labels (final_label p))) ?.
     924     (sigma (lookup_labels (final_label p))) ??.
    925925  [ cases (foldl_strong ? (λx.Σy.?) ???) in p1; #ignore_revcode #Hfold #EQignore_revcode
    926926    >EQignore_revcode in Hfold; #Hfold #sigma_pol_ok #instr_list_ok
     
    934934      [ #Hfold5 <Hfold5 % >Hfold1 %
    935935      | * #Hfold51 #Hfold52 %2 <Hfold1 assumption ]]
    936   | cases daemon
     936  | cases daemon (* injectivity of cost labels *)
     937  | cases daemon (* cost labels correspond to nops *)
    937938  | * #sigma_pol_ok1 #_ #instr_list_ok %
    938939    [ % % [%] // >sigma_pol_ok1 % ]
Note: See TracChangeset for help on using the changeset viewer.