Execution
π Source: Cslib/Computability/URM/Execution.lean
Statistics
| Metric | Count |
|---|---|
DefinitionsDiverges, Halts, HaltsWithResult, ProgramEquiv, Step, Steps, eval, evalState, instSetoidProgram, Β«term_β_Β», Β«term_β_Β», Β«term_β_β«_Β» | 12 |
| 13 | |
| Total | 25 |
Cslib.URM
Definitions
| Name | Category | Theorems |
|---|---|---|
Diverges π | MathDef | β |
Halts π | MathDef | |
HaltsWithResult π | MathDef | |
ProgramEquiv π | MathDef | |
Step π | CompData | |
Steps π | MathDef | |
eval π | CompOp | |
evalState π | CompOp | |
instSetoidProgram π | CompOp | |
Β«term_β_Β» π | CompOp | β |
Β«term_β_Β» π | CompOp | β |
Β«term_β_β«_Β» π | CompOp | β |
Theorems
| Name | Kind | Assumes | Proves | Validates | Depends On |
|---|---|---|---|---|---|
evalState_spec π | mathematical | StateevalState | StepsState.initState.isHalted | β | β |
haltsWithResult_iff_eval π | mathematical | β | HaltsWithResulteval | β | eval.eq_1Steps.eq_of_haltsevalState_spec |
halts_iff_normalizable π | mathematical | β | HaltsRelation.NormalizableStateStepState.init | β | β |
isHalted_iff_normal π | mathematical | β | State.isHaltedRelation.NormalStateStep | β | Step.no_step_of_halted |
step_confluent π | mathematical | β | Relation.ConfluentStateStep | β | Step.deterministic |
Cslib.URM.Halts
Theorems
| Name | Kind | Assumes | Proves | Validates | Depends On |
|---|---|---|---|---|---|
toHaltsWithResult π | mathematical | Cslib.URM.Halts | Cslib.URM.HaltsWithResultCslib.URM.Regs.outputCslib.URM.State.regsCslib.URM.StateCslib.URM.evalState | β | Cslib.URM.evalState_spec |
Cslib.URM.HaltsWithResult
Theorems
| Name | Kind | Assumes | Proves | Validates | Depends On |
|---|---|---|---|---|---|
toHalts π | mathematical | Cslib.URM.HaltsWithResult | Cslib.URM.Halts | β | β |
Cslib.URM.ProgramEquiv
Theorems
| Name | Kind | Assumes | Proves | Validates | Depends On |
|---|---|---|---|---|---|
equivalence π | mathematical | β | Cslib.URM.ProgramCslib.URM.ProgramEquiv | β | β |
Cslib.URM.Step
Theorems
| Name | Kind | Assumes | Proves | Validates | Depends On |
|---|---|---|---|---|---|
deterministic π | β | Cslib.URM.Step | β | β | β |
no_step_of_halted π | mathematical | Cslib.URM.State.isHalted | Cslib.URM.Step | β | β |
preserves_register π | mathematical | Cslib.URM.Step | Cslib.URM.Regs.readCslib.URM.State.regs | β | β |
Cslib.URM.Steps
Theorems
| Name | Kind | Assumes | Proves | Validates | Depends On |
|---|---|---|---|---|---|
eq_of_halts π | β | Cslib.URM.StepsCslib.URM.State.isHalted | β | β | Cslib.URM.step_confluentCslib.URM.isHalted_iff_normal |
preserves_register π | mathematical | Cslib.URM.Steps | Cslib.URM.Regs.readCslib.URM.State.regs | β | β |
---