What problem does it solve?
This Skill helps developers overcome common frustrations and unexpected failures when using Lean 4's powerful simp tactic, particularly in complex scenarios involving boolean logic, type conversions, and hypothesis normalization.
Core Features & Use Cases
- Troubleshoot
simp failures: Provides specific patterns and fixes for when simp only fails unexpectedly.
- Bool vs. Prop handling: Guides on converting and reasoning about boolean and propositional conditions within proofs.
- Hypothesis normalization: Offers strategies for dealing with
let bindings, linter warnings, and hypothesis mismatches that impede simp.
- Use Case: When your Lean 4 proof gets stuck because
simp isn't reducing a complex boolean condition or a type conversion, consult this Skill for targeted solutions.
Quick Start
Use the lean-simp-tactics skill to understand how to resolve if (false = true) then X else Y conditions in Lean 4 proofs.