Small Scale Reflection for the Working Lean User

Vladimir Gladshtein,George Pîrlea,Ilya Sergey
2024-03-19
Abstract:We present the design and implementation of the Small Scale Reflection proof methodology and tactic language (a.k.a. SSR) for the Lean 4 proof assistant. Like its Coq predecessor SSReflect, our Lean 4 implementation, dubbed LeanSSR, provides powerful rewriting principles and means for effective management of hypotheses in the proof context. Unlike SSReflect for Coq, LeanSSR does not require explicit switching between the logical and symbolic representation of a goal, allowing for even more concise proof scripts that seamlessly combine deduction steps with proofs by computation.
Programming Languages,Logic in Computer Science
What problem does this paper attempt to address?