Saltar al contenido

Haz tangible la lógica

Escribe una regla.
Ve exactamente lo que hace.

Tangibool es un espacio de trabajo para redactar, comprobar, explicar y probar lógica booleana. Empieza con palabras, una fórmula o un diagrama. Después comprueba cada caso, léela en palabras llanas y convierte el caso que la rompe en una prueba.

No necesitas cuenta. Se ejecuta en tu navegador, y tus reglas se quedan en tu dispositivo hasta que elijas la nube.

El espacio de trabajo de Tangibool mostrando la regla allow_entry := (member OR invited) AND NOT banned como fórmula, un diagrama de compuertas lógicas con valores VERDADERO y FALSO en directo, un panel de validación, una lectura en lenguaje claro y un rastreo de evaluación que explica por qué el resultado es VERDADERO.
  • Cada casoLas comprobaciones son exhaustivas o respaldadas por un solucionador, nunca una muestra.
  • Funciona sin conexiónÚsalo sin iniciar sesión; el motor se ejecuta en tu navegador.
  • 4 idiomasEscribe y lee reglas en inglés, francés, alemán o español.
  • 13 tipos de archivoDe Markdown y LaTeX a Python, SQL y SMT-LIB.
  • 14 leccionesDe NOT y AND a las escalas, el conteo y el rigor, abiertas a todo el mundo.

Pruébalo aquí

Dos formas de escribir una misma regla. Solo una es correcta.

«Permitir la entrada a socios e invitados, a menos que estén vetados». Tu versión y la de un compañero parecen casi idénticas. Cambia las entradas y mira si encuentras dónde discrepan.

Leer la fórmula no te lo dirá. Un diagrama por sí solo puede no mostrarlo, y una explicación plausible no es una evidencia. Tangibool comprueba los ocho casos, te muestra los que difieren y te deja conservar cada uno como prueba de regresión.

  • Exacto, no muestreado. Se comprueba cada asignación, o el resultado dice «No determinado».
  • Reproducido antes de mostrarse. Cada contraejemplo se vuelve a ejecutar en el evaluador.
  • Conservado como evidencia. Un clic lo guarda como una prueba que protege la regla a partir de entonces.

Cómo funcionan las comprobaciones exactas

Regla de entrada · Simulación3 entradas · 8 casos

Entradas: selecciona para cambiar

Resultados

Tu reglaallow_entry := (member OR invited) AND NOT banned
TRUE
La versión de tu compañeroallow_entry := member OR (invited AND NOT banned)
TRUE
Aquí las dos versiones dan VERDADERO. Coincidir en un caso no demuestra nada, así que prueba otro o mira los ocho más abajo.

Cada caso, comprobado: las dos versiones lado a lado. Difieren en 2 de los 8 casos.

memberinvitedbannedTu reglaDe tu compañeroCoincidencia
FALSEFALSEFALSEFALSEFALSE
FALSEFALSETRUEFALSEFALSE
FALSETRUEFALSETRUETRUE
FALSETRUETRUEFALSEFALSE
TRUEFALSEFALSETRUETRUE
TRUEFALSETRUEFALSETRUEDifiere
TRUETRUEFALSETRUETRUE
TRUETRUETRUEFALSETRUEDifiere

Empieza a tu manera

Empieza desde palabras, una fórmula o un diagrama

Cada vista edita el mismo modelo subyacente, así que la fórmula, el diagrama y la lectura en lenguaje claro siempre coinciden entre sí.

Empieza desde el lenguaje natural

Describe una regla en inglés, francés, alemán o español. La IA propone una fórmula, un glosario y preguntas abiertas, con alternativas concretas cuando la redacción es ambigua. Nada se acepta hasta que tú lo confirmas.

Empieza desde una fórmula

Escribe o pega una expresión en notación de programación, matemática o de libro de texto. Los errores se señalan con precisión junto con correcciones sugeridas, y tu última versión válida nunca se pierde en silencio.

Empieza desde un diagrama

Añade entradas y compuertas, conecta puertos y elige una salida. Los ciclos y las conexiones que faltan se explican en lugar de aceptarse, y cada acción de edición también funciona desde el teclado.

Comprueba un argumento

Enuncia premisas y una conclusión. Tangibool te dice si se sigue, o te muestra la asignación en la que todas las premisas se cumplen y la conclusión falla.

Más allá de VERDADERO y FALSO

Números, categorías, calificaciones, conteos y puntuaciones, comprobados con exactitud

Define cada uno fuera de la fórmula. Tangibool lo compila a entradas VERDADERO/FALSO, deriva los hechos entre ellas y mantiene cada comprobación de dos valores y exacta.

Números y umbrales

«La edad es al menos 18» se convierte en age_at_least_18, definida como age ≥ 18. Da un número en un escenario y cada umbral sobre esa cantidad se decide con exactitud, con el orden entre umbrales derivado por ti.

Categorías y escalas

Planes, países, actividades de negocio y escalas ordenadas como las calificaciones crediticias o las clases de riesgo. Comprueba la pertenencia con plan IN Paid o un nivel con rating ≥ BBB-, y recibe pruebas de límite y por clase propuestas para ti.

Conteos y puntos

«Al menos dos de tres criterios» es una sola compuerta, AT_LEAST(2; …), no una cadena de XOR. Las tablas de puntos suman las filas que se cumplen, y los umbrales de puntuación son entradas que tus fórmulas usan por su nombre.

Varios resultados

Aprobar, Derivar, Rechazar: define un conjunto de resultados como condiciones, una lista de reglas o una tabla de decisión, y Tangibool comprueba que cada caso recibe exactamente un resultado, con un caso reproducido por cada laguna o superposición.

Cómo funcionan estas entradas

Resultados honestos

Cinco preguntas. Cinco respuestas separadas.

Una regla puede estar bien formada y aun así ser incorrecta. Puede pasar tus ejemplos y aun así significar algo que no pretendías. Tangibool mantiene estas respuestas separadas, de modo que una luz verde en una nunca sustituye a otra.

Cuando una comprobación se queda sin tiempo, dice «No determinado», nunca «aprobado». Los resultados de una revisión anterior se marcan como obsoletos. Una simplificación se llama «simplificada», no «mínima».

Qué significa «honesto por diseño»

  • Sintaxis

    Bien formado

    ¿Es válida la fórmula y qué agrupa exactamente?

  • Comprobación matemática

    Equivalente

    ¿Se cumple la propiedad en todos los casos permitidos? Exacta, con un testigo reproducido.

  • Pruebas de escenario

    3 aprobadas

    ¿Pasa los ejemplos que tú, y no la fórmula, dijiste que debía pasar?

  • Interpretación

    Sin confirmar

    ¿Dice la fórmula lo que la regla significa? Solo una persona puede confirmarlo.

  • Revisión semántica

    Opcional

    ¿Señaló un revisor de IA una omisión o una ambigüedad? Nunca es una comprobación matemática.

Qué papel tiene la IA

La IA redacta. El motor decide. Tú confirmas.

Tres tipos de evidencia, nunca mezclados en una sola puntuación. Esa es la regla en torno a la que está construido Tangibool.

01 · Proponer

La IA sugiere una lectura

La redacción convierte tus palabras en una fórmula candidata, un glosario y preguntas abiertas. Un revisor opcional busca excepciones omitidas o condiciones invertidas. Ambas cosas son propuestas, claramente etiquetadas.

02 · Decidir

El motor lo comprueba

Un motor determinista evalúa, comprueba y explica. Es el mismo motor en tu navegador, en el servidor y en el ejecutor de línea de comandos, y nunca se somete a la confianza de una IA.

03 · Confirmar

Tú confirmas el significado

Tú confirmas lo que significa la regla y escribes las expectativas. Cambia una palabra, un significado del glosario o un supuesto, y la confirmación se retira hasta que vuelvas a mirar.

¿Prefieres no usar IA en absoluto? Déjala apagada. Todas las funciones deterministas siguen funcionando, y no se envía nada a ningún sitio.

El espacio de trabajo

Del primer borrador a la entrega revisada

Compruébala, pruébala, versiónala y entrégala, sin salir del espacio de trabajo ni perder de vista qué revisión comprobaste.

Comprobaciones exactas

Encuentra el caso que rompe tu regla

Pregunta si dos fórmulas son equivalentes, si una regla puede llegar a ser verdadera, si una conclusión se sigue o si una regla es al menos tan estricta como otra. Obtienes una respuesta definitiva, o la asignación exacta que demuestra lo contrario.

  • Los modelos pequeños se comprueban de forma exhaustiva y se contrastan con un solucionador SAT
  • Los más grandes usan una consulta acotada al solucionador y dicen «No determinado» si se agota el presupuesto
  • Guarda cualquier contraejemplo como prueba de regresión con un clic
  • Pregunta por qué un caso obtuvo su resultado: las condiciones necesarias, las formas de cumplir y el cambio mínimo que lo invertiría
La pestaña Comparar: al comprobar allow_entry frente a la candidata member OR (invited AND NOT banned) devuelve No equivalente, con el contraejemplo member VERDADERO, invited FALSO, banned VERDADERO (allow_entry FALSO pero la candidata VERDADERO), y botones para cargarlo en la simulación o guardarlo como prueba de regresión.

Pruebas

Atrapa las regresiones en el momento en que ocurren

Guarda los escenarios que importan, junto con el origen de cada resultado esperado. Edita la regla y vuelve a ejecutar: una prueba que empieza a fallar se marca como regresión, y la ruta que falla se ilumina en el diagrama.

Después de cambiar la fórmula a member OR (invited AND NOT banned), la pestaña Pruebas marca 1 prueba que empezó a fallar desde la ejecución anterior. La prueba confirmada esperaba allow_entry FALSO pero obtuvo VERDADERO, y la ruta que falla a través de las compuertas AND y OR se resalta en el diagrama.

Control de versiones

Versiona cada regla como si fuera código. Sin necesidad de Git.

Guarda en un mismo commit la fórmula, su redacción original, el glosario, el diagrama y las pruebas. Crea una rama para probar una excepción, compara texto, estructura, disposición y comportamiento, y después combina con los conflictos a la vista en lugar de ocultos.

  • Diferencias de comportamiento exactas con un testigo: «antes FALSO, después VERDADERO»
  • Los cambios que solo afectan a la disposición se etiquetan como solo de disposición
  • Restaurar crea un commit nuevo, así que el historial nunca se reescribe
Comparación del historial entre la rama main y la rama invitation-exception: la estructura lógica cambió, con una diferencia de texto de la fórmula; el comportamiento cambió, con el testigo member FALSO, invited VERDADERO, banned VERDADERO que da antes FALSO y después VERDADERO; y diagramas de antes y después con las compuertas modificadas delineadas.

Exportación

Entrégalo en el formato que necesiten

Exporta un solo artefacto o todo desde una misma revisión fija: informes en Markdown y LaTeX, código en Python y PostgreSQL, consultas SMT-LIB, tablas de verdad y diagramas en PNG, JPEG o SVG.

  • El Python, SQL y SMT-LIB generados se contrastan con el motor antes de cada versión publicada
  • Las exportaciones nunca llaman a la IA y nunca cambian tu proyecto
  • Exportar todo incluye un manifiesto con sumas de verificación de cada archivo
El diálogo Exportar: un selector de revisión con Solo la revisión fija o Incluir el historial autorizado, y opciones de formato para cada artefacto: informe del modelo, regla original, glosario, modelo formal en .md, .txt, .py, .json, .sql, .tex y .smt2, explicación literal, tabla de verdad, conjunto de pruebas, resultados de pruebas e imágenes del diagrama.

Explora todas las funciones

Para quién es

Para cualquiera que necesite que una regla sea exactamente correcta

Desarrolladores

Refactoriza un condicional enredado y demuestra que sigue haciendo lo mismo, u obtén la entrada que lo rompe. Genera Python, SQL o SMT-LIB y ejecuta las mismas pruebas en CI.

Analistas de cumplimiento en inversiones

Codifica reglas de elegibilidad por instrumento sobre calificaciones de agencias, clasificaciones y actividades del emisor como lógica precisa. Muestra que una regla interna es al menos tan estricta como el folleto o la regulación, encuentra el caso que se cuela, comprueba cada capa de reglas contra la que tiene encima y conserva un registro versionado de cada cambio para su revisión. Los límites calculados en otro sitio, como una proporción de los activos, entran como números que se comprueban contra umbrales.

Analistas de producto y de negocio

Convierte una regla escrita de elegibilidad, acceso o flujo de trabajo en lógica que puedes leer, probar y confirmar con las partes interesadas, mientras la redacción original se mantiene justo al lado. Modélala sobre planes, niveles, conteos y puntuaciones con varios resultados, y muestra por qué un caso obtuvo su resultado.

Estudiantes y docentes

Aprende los operadores, las leyes de De Morgan, las tablas de verdad, los mapas de Karnaugh y el conteo con lecciones que abren modelos reales y comprobables, en nivel principiante, intermedio o avanzado.

Explora las lecciones

Privacidad

Privado por defecto

Tus reglas pueden describir quién obtiene acceso, crédito o un descuento. Merecen cuidado.

Local primero

Úsalo sin iniciar sesión. Los proyectos, el historial, las notas y las exportaciones se quedan en tu navegador hasta que decidas copiar un proyecto a la nube.

IA solo con tu consentimiento

No se envía nada a un proveedor de IA hasta que tú mismo activas ese proveedor, y entonces solo el texto que la función necesita.

Sin contenido en nuestros registros

Sin analítica de producto. Los registros de nuestro servidor nunca contienen tus fórmulas, notas, prompts ni nombres de variables.

Lee la política de privacidad

Precios

Gratis para empezar. Todos los planes incluyen todas las funciones.

Usa Tangibool gratis en tu navegador. Los planes de pago, desde $9.99 al mes, añaden proyectos en la nube, almacenamiento y borradores con IA. Los lectores y comentaristas siempre son gratis, y los estudiantes y docentes verificados tienen un 50% de descuento en Pro.