O que mathlib-quality faz?
Plugin de habilidade do Claude Code para limpar, otimizar e adequar código Lean 4 aos padrões do mathlib.
Funcionalidades
- Limpeza de código: Remove imports não utilizados, espaços em branco desnecessários e outras impurezas.
- Golfing: Aplica técnicas para tornar o código mais conciso sem perder clareza.
- Padronização: Adequa o código às convenções e regras da biblioteca mathlib.
Como usar
- Certifique-se de ter o Claude Code instalado.
- Adicione esta habilidade ao seu projeto.
- Use comandos como
skill mathlib-qualitypara ativar as transformações.
Exemplo
-- Código original
import Mathlib.Data.Nat.Basic
theorem add_comm (a b : ℕ) : a + b = b + a := by
induction a with
| zero => simp
| succ a ih =>
simp [add_succ, ih]
Após aplicar a habilidade, o código será automaticamente limpo e otimizado conforme os padrões do mathlib.
Contribuição
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues ou pull requests no repositório.
Licença
Este projeto está licenciado sob a licença MIT.