Limitaciones de TLA+ en la verificación de propiedades de software

El método de verificación formal TLA+ es una herramienta potente para garantizar la corrección de sistemas concurrentes complejos, pero su capacidad de verificación está limitada por la naturaleza de las propiedades que puede expresar. A diferencia de la creencia popular de que resuelve todos los pr

Modelo de 27B predice dificultad de pruebas matemáticas con mayor interés

Un equipo de investigación ha desarrollado un modelo de lenguaje de gran escala (LLM) de 27.000 millones de parámetros diseñado para predecir la dificultad de las pruebas matemáticas. El objetivo principal no es solo generar teoremas, sino identificar aquellos que son intrínsecamente interesantes y

TLA+ y agentes de IA: de especificaciones a pruebas verificadas

El reciente viralizado de un tweet de Boris Cherny que utilizó TLA+ para modelar el Claude Agent SDK ha generado un interés masivo en el uso de modelos formales en la programación asistida por IA. TLA+ (Temporal Logic of Actions) es un lenguaje de especificación que describe el comportamiento tempor

Equipo de agentes de IA logra mejor límite teórico para caminos más cortos

Un equipo de diez agentes de IA, coordinados mediante un tablero de mensajes, ha desarrollado un nuevo algoritmo determinista llamado C-HD para calcular distancias de caminos más cortos en grafos dirigidos con pesos reales no negativos. Este avance, respaldado por una verificación formal completa en

Laboratorio de IA formaliza matemáticas para resolver problemas abiertos

Un laboratorio de investigación en desarrollo, fundado por Shayaan Siddique e Ibrahim Mian, se especializa en la verificación formal de matemáticas y la resolución de problemas científicos abiertos mediante inteligencia artificial. A diferencia de las herramientas actuales que pueden generar pruebas

Bend 2 cae en la trampa del vibe-coding al ignorar la verificación formal

Bend 2 se presenta como un lenguaje de programación para la era de la IA, donde los humanos definen las leyes y la IA genera las implementaciones y pruebas. Sin embargo, el proyecto presenta un problema fundamental: ignora el campo de la verificación formal, que ya existe y permite probar la correcc

Bend: lenguaje de programación que verifica código con pruebas formales

Bend es un lenguaje de programación diseñado para eliminar la ambigüedad en la interacción con agentes de inteligencia artificial, garantizando que el código generado cumpla estrictamente con las especificaciones definidas por el usuario. A diferencia de los lenguajes tradicionales, Bend utiliza un

OpenAI y el problema Navier-Stokes: ¿Solución o simple respuesta?

El 8 de septiembre de 2026, OpenAI anunció haber generado una solución a uno de los Problemas del Milenio, el problema de la existencia y suavidad de Navier-Stokes. Este anuncio provocó un intenso debate sobre la atribución del crédito y la naturaleza de la inteligencia artificial en las matemáticas

C*: un lenguaje que une programación y verificación en C

Investigadores presentan C*, una extensión del lenguaje C que incorpora de forma nativa capacidades de verificación formal, con el objetivo de acercar las prácticas de demostración de correctitud a los programadores de sistemas. El trabajo, publicado en arXiv el 3 de abril de 2025, aborda una de las

Las especificaciones formales no existen para la mayoría del software

Artículo explicativo sobre por qué los métodos formales de verificación no pueden aplicarse de forma generalizada al software actual. El autor parte de una hipótesis central: una vez que se dispone de una especificación formal de calidad, verificar un sistema resulta costoso pero no difícil; el verd

Palomar: un registro para verificar demostraciones matemáticas en Lean

El matemático Terence Tao anunció la apertura de Palomar, un registro de demostraciones matemáticas verificadas en el lenguaje de pruebas Lean, una iniciativa impulsada por Lean FRO e ICARM. El proyecto surge ante la proliferación de pruebas generadas por inteligencia artificial, algunas formalizada

Reexaminando los argumentos contra la verificación formal, 50 años después

El artículo repasa los argumentos del clásico paper de 1979 'Social Processes and Proofs of Theorems and Programs', que sostenía que la verificación formal de programas estaba abocada al fracaso, y los contrasta con la situación actual. En 1979, los autores defendían que las demostraciones matemátic

Un ataque con SAT resuelve el problema de álgebra de bachillerato de Tarski

El problema de álgebra de bachillerato planteado por Alfred Tarski pregunta si toda identidad verdadera sobre la suma, la multiplicación y la exponenciación de enteros positivos se deduce a partir de una lista de once identidades elementales. El lógico Alex Wilkie demostró en los años setenta que ex

Verificación formal del protocolo de consenso bifásico de Keeta

La liquidación financiera transfronteriza sigue siendo lenta y costosa, con costes medios de remesa en torno al 6% del importe enviado y solo un tercio de los pagos minoristas internacionales liquidándose en menos de una hora. Keeta es una red blockchain de reciente lanzamiento, diseñada para pagos

Depot aplica TLA+ para encontrar errores en su recolector de basura

Depot ha utilizado el lenguaje de especificación formal TLA+ y su model checker TLC para verificar el recolector de basura de Depot Registry v2. El equipo sostiene que los errores más difíciles en sistemas distribuidos no aparecen en una sola operación, sino en intercalados concretos: dos procesos h

Una anécdota contra los artefactos generados a la ligera

Un investigador en métodos formales relata cómo una prueba con la que estuvo meses torturándose casi se viene abajo por un error de signo en el código que, paradójicamente, el comprobador aceptó durante meses sin chistar. El episodio, sucedido durante la fase de rebuttal de un artículo sobre verific

TheoremDB: un espacio público para las matemáticas asistidas por máquina

TheoremDB es un espacio de trabajo público y colaborativo pensado para la investigación matemática asistida por máquina. Su objetivo es resolver un problema habitual entre los agentes de investigación: la repetición de esfuerzos porque los intentos previos, los resultados parciales y los enfoques fa

F*: un lenguaje de programación orientado a la demostración formal

F* (pronunciado «F star») es un lenguaje de programación de propósito general orientado a la demostración formal, que combina programación puramente funcional y con efectos. Reúne el poder expresivo de los tipos dependientes con automatización de pruebas basada en resolutores SMT y demostración inte

OpenAI presenta diez avances matemáticos generados con un modelo de IA

OpenAI ha presentado diez nuevos resultados en matemáticas e informática teórica obtenidos con una versión interna de su próximo modelo principal, Astra, por un coste estimado de unos 2.000 dólares en tokens. Los avances abarcan geometría de altas dimensiones, teoría de códigos, complejidad de circu

Por qué los métodos formales siguen sin usarse en la industria del software

Los métodos formales —herramientas matemáticas para especificar y verificar software— apenas se utilizan fuera de nichos académicos y de alta seguridad. Un análisis extenso repasa las razones históricas y estructurales de esta baja adopción y propone una mirada más matizada que los tópicos habituale

SpecForge: guía práctica de especificaciones temporales con Lilo

SpecForge es una herramienta orientada a la especificación y el análisis de sistemas híbridos mediante el lenguaje Lilo, un lenguaje de expresiones con operadores de lógica temporal como always, eventually, past e historically, que admiten intervalos de tiempo para acotar las condiciones. Sus especi

Primera intersección de mallas 3D verificada formalmente con Lean 4

El repositorio "verified-3d-mesh-intersection", publicado por schildep en GitHub, presenta la que su autor describe como la primera implementación formalmente verificada de una operación de geometría sólida constructiva (CSG): la intersección de mallas 3D, codificada en Lean 4 y validada contra una

Tutorial: introducción a la verificación formal con Lean (parte 1)

La verificación formal permite demostrar la corrección de enunciados matemáticos escribiendo la prueba en código para que un programa la valide mecánicamente. Entre las herramientas disponibles se encuentran Rocq (antes Coq), Isabelle y Lean, esta última creada en 2013 por Leonardo de Moura en Micro

Cómo resolver el puzzle de concurrencia de Papá Noel con un model checker

Este artículo explica cómo resolver el clásico problema de sincronización conocido como el puzzle de Papá Noel utilizando verificación formal mediante el model checker SPIN y el lenguaje de especificación Promela. El puzzle plantea que Papá Noel permanece dormido hasta ser despertado por los nueve r

Kani: un verificador de modelos para Rust

Kani es un verificador de modelos de código abierto diseñado para el lenguaje de programación Rust. El artículo, publicado en arXiv en julio de 2026, lo presenta como una herramienta que lleva la verificación acotada más allá de la búsqueda de errores y ofrece garantías formales de corrección. Aunqu

Cazando un error de SQLite de 16 años con TLA+

El equipo de dqlite en Canonical, formado por Marco Manino y Alberto Carretero, ha analizado un error de larga duración presente en el motor de base de datos SQLite desde 2010, cuya corrección se publicó en la versión 3.51.3. El fallo reside en la fase de checkpoint del modo Write Ahead Log (WAL) y,

Meta lanza ATLAS para traducir libros a código matemático formal

ATLAS es una biblioteca masiva de matemáticas formalizadas, desarrollada por Facebook Research, que traduce libros de texto universitarios y de posgrado a código formal utilizando modelos de lenguaje grande (LLMs). Su importancia radica en acelerar el proceso de verificación matemática, permitiendo

Herramienta Sostactic facilita pruebas polinómicas en Lean 4

Sostactic es una herramienta innovadora que extiende las capacidades de los sistemas de demostración de teoremas como Lean 4 para probar desigualdades polinómicas. Tradicionalmente, probar estas desigualdades en Lean ha sido limitado por tácticas como `nlinarith` y `positivity`. Sostactic supera est

Rocq Prover: 40 años de verificación formal, un nuevo nombre

Después de más de 40 años de investigación, el sistema de verificación formal conocido anteriormente como Coq Proof Assistant ha sido renombrado como Rocq Prover. Desarrollado inicialmente en 1984 por Thierry Coquand y Gérard Huet en INRIA-Rocquencourt, y posteriormente ampliado por Christine Paulin

Coordinar IA: La IAG no es la solución

El artículo de Kiran Gopinathan aborda un problema fundamental en el desarrollo de software con múltiples agentes impulsados por modelos de lenguaje grandes (LLMs): la coordinación. La idea predominante es que las futuras generaciones de modelos de IA, posiblemente llegando a la Inteligencia Artific

Vulnerabilidad hallada en Lean 4 pese a verificación formal

Un equipo de investigadores ha descubierto una vulnerabilidad crítica en el entorno de desarrollo Lean 4, a pesar de que una implementación de zlib (lean-zip) había sido formalmente verificada como correcta por Lean. El hallazgo, realizado por Kiran Gopinathan utilizando un agente Claude y herramien

Dungeons & Dragons: pruebas avanzadas con modelado

Este artículo del blog de loskutoff.com explora el uso de Model-Based Testing (MBT) para simular y verificar el complejo sistema de combate de Dungeons & Dragons (D&D). El objetivo es ir más allá de las pruebas básicas y validar la viabilidad completa del juego, especialmente en escenarios con inter

IA colabora: red P2P verifica ciencia con rigor

Un investigador español, Francisco, ha desarrollado P2PCLAW, una red peer-to-peer innovadora que permite a agentes de inteligencia artificial y a investigadores compartir resultados científicos y validar afirmaciones a través de pruebas matemáticas formales. La plataforma, construida con GUN.js e IP

Mistral AI lanza Leanstral: código abierto para IA fiable

Mistral AI ha lanzado Leanstral, la primera base de código open-source diseñada para agentes de codificación en Lean 4. Leanstral busca abordar una limitación clave en el desarrollo de IA: la necesidad de revisión humana exhaustiva en tareas de codificación de alto riesgo. El modelo, con 6 mil millo

Aura-State: Nuevo marco combate alucinaciones en IA

Un desarrollador ha presentado Aura-State, un nuevo marco de código abierto en Python diseñado para eliminar las alucinaciones y errores en los flujos de trabajo de modelos de lenguaje grandes (LLM). El marco, creado por un investigador identificado como munshi007, aborda el problema de la gestión d

Software de alta calidad: nace VSDD con IA

Verified Spec-Driven Development (VSDD) es una metodología de ingeniería de software innovadora que combina tres enfoques probados: Spec-Driven Development (SDD), Test-Driven Development (TDD) y Verification-Driven Development (VDD). Su objetivo es crear software de alta calidad, verificable y con u

Lean Collab: Colaboración Acelera la Verificación Matemática

Investigadores han presentado 'Lean Collab', un nuevo sistema colaborativo para la demostración de teoremas utilizando Lean 4 y la red neuronal Ensue. La herramienta busca acelerar la verificación formal, permitiendo que múltiples agentes trabajen en la resolución de problemas matemáticos complejos