Documentation Verification Report

MState

📁 Source: MRiscX/AbstractSyntax/MState.lean

Statistics

MetricCount
DefinitionsDefaultState, MState, addMemory, addRegister, code, createStandardState, currInstruction, getLabelAt, getMemoryAt, getRegisterAt, incPc, jump, memory, pc, registers, setCode, setInstructionMap, setLabels, setMemory, setPc, setRegister, setTerminated, terminated
23
Theorems0
Total23

MState

Definitions

NameCategoryTheorems
addMemory 📖CompOp
5 mathmath: addMem_terminated, addMem_incPc_comm, specification_StoreWordImmediate, addMemory_unfold, add_mem_code_no_change
addRegister 📖CompOp
19 mathmath: addRegister_getRegister_eq, addRegister_unfold, specification_AddRegister, add_reg_code_no_change, specification_AddImmediate, specification_LoadWordImmediate, specification_LoadWordReg, specification_XOR, specification_LoadImmediate, specification_XorImmediate, addReg_terminated, specification_Increment, addReg_incPc_comm, specification_Decrement, specification_CopyRegister, specification_LoadAddress, specification_SubRegister, addRegister_getRegister_neq, specification_SubImmediate
code 📖CompOp
14 mathmath: addRegister_unfold, currInstruction_unfold, add_reg_code_no_change, runNSteps_currInstruction, set_pc_code_no_change, incPc_increments_pc, get_register_only_memory', get_register_only_register', set_termianted_code_no_change, runNSteps_code_remains, addMemory_unfold, add_mem_code_no_change, get_label_from_code, runOneSteps_code_remains
createStandardState 📖CompOp
currInstruction 📖CompOp
2 mathmath: currInstruction_unfold, runNSteps_currInstruction
getLabelAt 📖CompOp
9 mathmath: specification_Jump', specification_JumpNeq_true, specification_JumpLe_true, specification_JumpEq_true, specification_JumpGt_true, specification_JumpEqZero_true, specification_JumpNeqZero_true, get_label_from_code, specification_Jump
getMemoryAt 📖CompOp
6 mathmath: specification_LoadWordImmediate, get_register_only_memory, specification_LoadWordReg, setPc_getMemory_indep, get_register_only_memory', getMemoryAt_def
getRegisterAt 📖CompOp
31 mathmath: addRegister_getRegister_eq, specification_AddRegister, incPc_getRegister_indep, specification_JumpNeqZero_false, specification_AddImmediate, specification_JumpNeq_true, specification_LoadWordReg, specification_XOR, register_le_zero_eq_zero, specification_JumpLe_true, setPc_getRegister_indep, specification_XorImmediate, specification_JumpEq_true, specification_Increment, getRegisterAt_def, specification_JumpGt_true, specification_JumpNeq_false, get_register_only_register', specification_StoreWordImmediate, specification_Decrement, specification_CopyRegister, get_register_only_register, specification_JumpEqZero_true, specification_JumpEqZero_false, specification_SubRegister, specification_JumpNeqZero_true, specification_JumpGt_false, addRegister_getRegister_neq, specification_JumpEq_false, specification_JumpLe_false, specification_SubImmediate
incPc 📖CompOp
26 mathmath: specification_AddRegister, incPc_getRegister_indep, specification_JumpNeqZero_false, specification_AddImmediate, addMem_incPc_comm, specification_LoadWordImmediate, specification_LoadWordReg, specification_XOR, specification_LoadImmediate, specification_XorImmediate, specification_Increment, incPc_terminated, incPc_increments_pc, specification_JumpNeq_false, setReg_incPc_symm, addReg_incPc_comm, specification_StoreWordImmediate, specification_Decrement, specification_CopyRegister, specification_LoadAddress, specification_JumpEqZero_false, specification_SubRegister, specification_JumpGt_false, specification_JumpEq_false, specification_JumpLe_false, specification_SubImmediate
jump 📖CompOp
2 mathmath: jump_set_pc, jump_register_indep
memory 📖CompOp
8 mathmath: addRegister_unfold, jump_set_pc, jump_register_indep, incPc_increments_pc, get_register_only_register', setPc_getMemoryAt_def_indep, addMemory_unfold, getMemoryAt_def
pc 📖CompOp
10 mathmath: addRegister_unfold, currInstruction_unfold, specification_Jump', runNSteps_currInstruction, set_pc, jump_register_indep, incPc_increments_pc, get_register_only_memory', get_register_only_register', addMemory_unfold
registers 📖CompOp
9 mathmath: addRegister_unfold, jump_set_pc, jump_register_indep, getRegisterAt_def, incPc_increments_pc, get_register_only_memory', TMap_register_le_zero_eq_zero, setPc_getRegisterAt_def_indep, addMemory_unfold
setCode 📖CompOp
setInstructionMap 📖CompOp
setLabels 📖CompOp
setMemory 📖CompOp
setPc 📖CompOp
15 mathmath: specification_Jump', specification_JumpNeq_true, set_pc, specification_JumpLe_true, setPc_getRegister_indep, set_pc_code_no_change, specification_JumpEq_true, setPc_getMemory_indep, specification_JumpGt_true, setPc_getRegisterAt_def_indep, setPc_terminated, setPc_getMemoryAt_def_indep, specification_JumpEqZero_true, specification_JumpNeqZero_true, specification_Jump
setRegister 📖CompOp
1 mathmath: setReg_incPc_symm
setTerminated 📖CompOp
1 mathmath: set_termianted_code_no_change
terminated 📖CompOp
39 mathmath: addMem_terminated, addRegister_unfold, specification_AddRegister, specification_JumpNeqZero_false, specification_Jump', specification_AddImmediate, specification_JumpNeq_true, specification_LoadWordImmediate, specification_LoadWordReg, specification_XOR, jump_set_pc, specification_JumpLe_true, specification_LoadImmediate, specification_XorImmediate, specification_JumpEq_true, jump_register_indep, addReg_terminated, specification_Increment, incPc_terminated, incPc_increments_pc, specification_JumpGt_true, specification_JumpNeq_false, get_register_only_memory', get_register_only_register', specification_StoreWordImmediate, specification_Decrement, specification_CopyRegister, setPc_terminated, specification_LoadAddress, addMemory_unfold, specification_JumpEqZero_true, specification_JumpEqZero_false, specification_SubRegister, specification_JumpNeqZero_true, specification_JumpGt_false, specification_Jump, specification_JumpEq_false, specification_JumpLe_false, specification_SubImmediate

(root)

Definitions

NameCategoryTheorems
DefaultState 📖CompOp
MState 📖CompData

---

← Back to Index