Documentation Verification Report

MsTheory

📁 Source: MRiscX/Semantics/MsTheory.lean

Statistics

MetricCount
Definitions0
TheoremsTMap_register_le_zero_eq_zero, addMem_incPc_comm, addMem_terminated, addMemory_unfold, addReg_incPc_comm, addReg_terminated, addRegister_getRegister_eq, addRegister_getRegister_neq, addRegister_unfold, add_mem_code_no_change, add_reg_code_no_change, currInstruction_unfold, getMemoryAt_def, getRegisterAt_def, get_label_from_code, get_register_only_memory, get_register_only_memory', get_register_only_register, get_register_only_register', incPc_getRegister_indep, incPc_increments_pc, incPc_terminated, jump_register_indep, jump_set_pc, register_le_zero_eq_zero, runNSteps_add, runNSteps_code_remains, runNSteps_currInstruction, runNSteps_diff, runNSteps_pc_in_superset, runNSteps_pc_nin, runNSteps_pc_nin_extra_step, runOneSteps_code_remains, run_N_comm, run_n_m_steps_comp, run_n_plus_m_intersect, run_n_plus_m_intersect', run_n_run_one, run_n_run_one_comm, run_one_step_eq_run_n_1, run_zero_steps, setPc_getMemoryAt_def_indep, setPc_getMemory_indep, setPc_getRegisterAt_def_indep, setPc_getRegister_indep, setPc_terminated, setReg_incPc_symm, set_pc, set_pc_code_no_change, set_termianted_code_no_change
50
Total50

MState

Theorems

NameKindAssumesProvesValidatesDepends On
TMap_register_le_zero_eq_zero 📖mathematicalTMap.get
Register
registers
addMem_incPc_comm 📖mathematicalincPc
addMemory
addMem_terminated 📖mathematicalterminated
addMemory
addMemory_unfold 📖mathematicaladdMemory
TMap.put
MemoryAddress
memory
registers
pc
code
terminated
addReg_incPc_comm 📖mathematicalincPc
addRegister
addReg_terminated 📖mathematicalterminated
addRegister
addRegister_getRegister_eq 📖mathematicalgetRegisterAt
addRegister
t_update_eq
addRegister_getRegister_neq 📖mathematicalgetRegisterAt
addRegister
t_update_neq
addRegister_unfold 📖mathematicaladdRegister
memory
TMap.put
Register
registers
pc
code
terminated
add_mem_code_no_change 📖mathematicalcode
addMemory
add_reg_code_no_change 📖mathematicalcode
addRegister
currInstruction_unfold 📖mathematicalcurrInstruction
TMap.get
InstructionIndex
Instr
Code.instructionMap
code
pc
getMemoryAt_def 📖mathematicalgetMemoryAt
TMap.get
MemoryAddress
memory
getRegisterAt_def 📖mathematicalgetRegisterAt
TMap.get
Register
registers
get_label_from_code 📖mathematicalgetLabelAt
PMap.get
Code.labels
code
get_register_only_memory 📖mathematicalgetMemoryAt
TMap.get
MemoryAddress
get_register_only_memory' 📖mathematicalgetMemoryAt
registers
pc
code
terminated
get_register_only_register 📖mathematicalgetRegisterAt
TMap.get
Register
get_register_only_register' 📖mathematicalgetRegisterAt
memory
pc
code
terminated
incPc_getRegister_indep 📖mathematicalgetRegisterAt
incPc
incPc_increments_pc 📖mathematicalincPc
memory
registers
ProgramCounter
pc
code
terminated
incPc_terminated 📖mathematicalterminated
incPc
jump_register_indep 📖mathematicalpc
jump
terminated
memory
registers
jump_set_pc 📖mathematicalPMap.get
Code.labels
code
jump
memory
registers
terminated
register_le_zero_eq_zero 📖mathematicalgetRegisterAtgetRegisterAt_def
runNSteps_add 📖runNStepsrun_n_m_steps_comp
runNSteps_code_remains 📖mathematicalcode
runNSteps
runNSteps.eq_def
run_n_run_one_comm
runOneSteps_code_remains
runNSteps_currInstruction 📖mathematicalcurrInstruction
runNSteps
TMap.get
InstructionIndex
Instr
Code.instructionMap
code
pc
runNSteps.eq_def
TMap.get.congr_simp
currInstruction_unfold
runNSteps_diff 📖ProgramCounter
pc
runNSteps
runNSteps_pc_in_superset 📖ProgramCounter
pc
runNSteps
runNSteps_pc_nin 📖runNSteps
ProgramCounter
pc
runNSteps_add
runNSteps_pc_nin_extra_step 📖runNSteps
ProgramCounter
pc
runOneSteps_code_remains 📖mathematicalcode
runOneStep
currInstruction_unfold
addRegister_unfold
incPc_increments_pc
getRegisterAt_def
getMemoryAt_def
addMemory_unfold
set_termianted_code_no_change
run_N_comm 📖mathematicalrunNStepsrun_zero_steps
run_n_run_one
run_n_run_one_comm
run_n_m_steps_comp 📖mathematicalrunNStepsrun_zero_steps
run_n_run_one
run_n_run_one_comm
run_n_plus_m_intersect 📖runNSteps
ProgramCounter
pc
Nat.lt_sub_left
run_n_m_steps_comp
run_n_plus_m_intersect' 📖runNSteps
ProgramCounter
pc
Nat.lt_sub_left
run_n_m_steps_comp
run_n_run_one 📖mathematicalrunOneStep
runNSteps
run_zero_steps
runNSteps.eq_def
run_n_run_one_comm 📖mathematicalrunOneStep
runNSteps
run_zero_steps
runNSteps.eq_def
run_one_step_eq_run_n_1 📖mathematicalrunOneStep
runNSteps
runNSteps.eq_def
run_zero_steps
run_zero_steps 📖mathematicalrunNStepsrunNSteps.eq_def
setPc_getMemoryAt_def_indep 📖mathematicalTMap.get
MemoryAddress
memory
setPc
setPc_getMemory_indep 📖mathematicalgetMemoryAt
setPc
setPc_getRegisterAt_def_indep 📖mathematicalTMap.get
Register
registers
setPc
setPc_getRegister_indep 📖mathematicalgetRegisterAt
setPc
setPc_terminated 📖mathematicalterminated
setPc
setReg_incPc_symm 📖mathematicalincPc
setRegister
set_pc 📖mathematicalpc
setPc
set_pc_code_no_change 📖mathematicalcode
setPc
set_termianted_code_no_change 📖mathematicalcode
setTerminated

---

← Back to Index