- Timestamp:
- Jun 13, 2011, 10:54:58 AM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/ASM/AssemblyProof.ma
r943 r944 1536 1536 | ADDR11 _ ⇒ true 1537 1537 | ADDR16 _ ⇒ true ]. 1538 1539 definition next_internal_pseudo_address_map ≝ 1540 λM:internal_pseudo_address_map. 1541 λs:PseudoStatus. 1542 match \fst (fetch_pseudo_instruction (\snd (code_memory ? s)) (program_counter ? s)) with 1538 1539 definition next_internal_pseudo_address_map0 ≝ 1540 λfetched. 1541 λM: internal_pseudo_address_map. 1542 λs: PseudoStatus. 1543 match fetched with 1543 1544 [ Comment _ ⇒ Some ? M 1544 1545 | Cost _ ⇒ Some … M … … 1565 1566 None ? 1566 1567 | _ ⇒ (* TO BE COMPLETED *) Some ? M ]]. 1568 1569 1570 definition next_internal_pseudo_address_map ≝ 1571 λM:internal_pseudo_address_map. 1572 λs:PseudoStatus. 1573 next_internal_pseudo_address_map0 (\fst (fetch_pseudo_instruction (\snd (code_memory ? s)) (program_counter ? s))) M s. 1567 1574 1568 1575 definition status_of_pseudo_status: … … 2076 2083 [ cases (code_memory … ps) #preamble #instr_list whd in ⊢ (???% → ?) #EQ >EQ #H #MAP 2077 2084 #abs @⊥ normalize in abs; destruct (abs) ] 2078 * #labels #costs whd in ⊢ (? → ? → ??%? → ?) generalize in match (refl … (code_memory … ps)) 2085 * #labels #costs change in ⊢ (? → ? → ??%? → ?) with (next_internal_pseudo_address_map0 ? ? ?) 2086 generalize in match (refl … (code_memory … ps)) 2079 2087 cases (code_memory … ps) in ⊢ (???% → %) #preamble #instr_list #EQ0 normalize nodelta; 2080 2088 generalize in ⊢ (???(match % with [_ ⇒ ? | _ ⇒ ?]) → ?) *; normalize nodelta;
Note: See TracChangeset
for help on using the changeset viewer.