kirancodes.me
To Proof Maintenance & Beyond!

395 papers · page 7 of 20

Untangling mechanized proofs

Clément Pit-Claudel

Proof assistants like Coq, Lean, or HOL4 rely heavily on stateful meta-programs called scripts to assemble proofs. Unlike pen-and-paper proofs, proof scripts only describe the steps to take (induct on x, apply a theorem, …), not the states that these steps lead to; as a result, p…

Gradually typing strategies

Jeff Smits, Eelco Visser

The Stratego language supports program transformation by means of term rewriting with programmable rewriting strategies. Stratego's traversal primitives support concise definition of generic tree traversals. Stratego is a dynamically typed language because its features cannot be …