Source-pinned research

Research proof index

Search theorem names, mathematical ideas, modules, topics, projects, and role-labelled researchers. Open a result for its complete indexed Lean declaration and source record.

This index contains 199 research declarations. Search 10,000 more complete Mathlib declarations.

1 topic

199 results

Clear filters
Project-declaredLean 4.33.0-rc1

Step to Standard Form

Cslib.URM.Step.toStandardForm

Plain-language statement

Forward step correspondence: if p steps from s to s', then either: (1) p.toStandardForm steps from s to s' (same step), or (2) s' is halted in p, and p.toStandardForm steps to a state that is also halted with the same registers (this only happens for jumps with unbounded targets).

computer sciencecomputabilityprogram semantics

Source project: Lean Computer Science Library

Person-level attribution pending.

View proof record
Project-declaredLean 4.33.0-rc1

Eq of halts

Cslib.URM.Steps.eq_of_halts

Plain-language statement

If two halted states are reachable from the same start, they are equal. This follows from confluence: since Step p is confluent and both s₁ and s₂ are normal forms reachable from init, they must be equal.

computer sciencecomputabilityprogram semantics

Source project: Lean Computer Science Library

Person-level attribution pending.

View proof record
Project-declaredLean 4.33.0-rc1

Steps to Standard Form halts

Cslib.URM.Steps.toStandardForm_halts

Plain-language statement

Forward halting: if p reaches a halted state, p.toStandardForm reaches a halted state with the same registers.

computer sciencecomputabilityprogram semantics

Source project: Lean Computer Science Library

Person-level attribution pending.

View proof record
Project-declaredLean 4.33.0-rc1

Straight line halts from regs

Cslib.URM.straight_line_halts_from_regs

Plain-language statement

Straight-line programs halt from any starting registers, not just State.init. Useful for chaining: after running one program, we can run the next straight-line segment from whatever registers we're in.

computer sciencecomputabilityprogram semantics

Source project: Lean Computer Science Library

Person-level attribution pending.

View proof record