
Hai mai avuto l’impulso irrefrenabile di dimostrare che 2+2=4 usando un proof assistant? Bene, ora hai un alleato in più: Leanstral, il primo agente open-source per Lean 4. Ma non è solo un altro tool per nerd delle dimostrazioni matematiche, è qualcosa di più.
Leanstral è il risultato di Mistral AI, che ha deciso di liberare un modello capace di generare codice e dimostrare formalmente le sue implementazioni. Perché? Perché il vero bottleneck oggi non è la generazione del codice, ma la verifica umana. E chi di noi ha tempo da perdere a debuggare dimostrazioni scritte da un AI?
Il modello è stato addestrato per operare in repository formali realistici, con un’architettura sparse che lo rende efficiente e performante. Non solo: è open-source sotto licenza Apache 2.0, quindi puoi scaricarlo, modificarlo e farci quello che vuoi. Niente vendor lock-in, niente scuse.
Ma cosa significa per noi smanettoni?
1. **Zero setup**: Se usi Mistral Vibe, basta digitare /leanstall e sei pronto.
2. **API gratuita**: Per un periodo limitato, puoi usare l’endpoint labs-leanstral-2603 senza spendere un euro.
3. **Controllo completo**: Puoi scaricare i pesi e far girare il modello sulla tua macchina.
E non è tutto. Leanstral è capace di tradurre codice da altri linguaggi (come Rocq) e dimostrare proprietà su programmi. Se sei uno di quelli che ama scrivere programmi e poi dimostrare che funzionano, questo tool potrebbe farti risparmiare un sacco di tempo.
Ma attenzione: non è perfetto. La documentazione è ancora in fase di sviluppo, e l’integrazione con altri strumenti potrebbe non essere immediata. Però, considerato che è open-source, possiamo tutti contribuire a migliorarlo.
In conclusione, Leanstral è un passo avanti significativo nel mondo delle dimostrazioni formali. Se sei appassionato di Lean, di programmazione funzionale o semplicemente di AI, vale la pena dare un’occhiata. E chissà, magari tra un po’ anche tu dimostrerai che 2+2=4 con un semplice comando.
Provalo oggi, e se trovi bug, segnalali. Dopotutto, il miglior modo per migliorare un tool open-source è metterci le mani sopra.
Source: Leanstral: Open-source agent for trustworthy coding and formal proof engineering
