<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Calculemus (Posts about LeanProver)</title><link>https://jaalonso.github.io/calculemus/</link><description></description><atom:link href="https://jaalonso.github.io/calculemus/categories/leanprover.xml" rel="self" type="application/rss+xml"></atom:link><language>en</language><copyright>Contents © 2026 &lt;a href="mailto:"&gt;José A. Alonso&lt;/a&gt; 
&lt;a rel="license" href="https://creativecommons.org/licenses/by-nc-sa/4.0/"&gt;
&lt;img alt="Creative Commons License BY-NC-SA"
style="border-width:0; margin-bottom:12px;"
src="https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png"&gt;&lt;/a&gt;</copyright><lastBuildDate>Sat, 10 Oct 2026 17:10:47 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Lean 4 para matemáticos: guía docente</title><link>https://jaalonso.github.io/calculemus/posts/2026/10/10-lean_4_para_matematicos_guia_docente/</link><dc:creator>José A. Alonso</dc:creator><description>&lt;div&gt;&lt;h2&gt;Presentación&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;A quién va dirigida.&lt;/strong&gt; Esta guía está dirigida a profesores que deseen presentar Lean 4 a estudiantes de Matemáticas acostumbrados a demostrar en papel pero sin experiencia previa en programación. No se requiere ningún conocimiento previo de informática.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Filosofía del curso.&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;em&gt;Lean es un cuaderno de demostraciones que contesta.&lt;/em&gt; Escribes un argumento y el ordenador te dice, paso a paso, qué te falta. Se presenta como un interlocutor paciente, no como un lenguaje de programación.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Primero matemáticas, luego sintaxis.&lt;/em&gt; Cada tema parte de una demostración que el estudiante ya sabe hacer en papel y la traduce a Lean.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Cero instalación al principio.&lt;/em&gt; Las tres primeras sesiones se pueden hacer en el navegador. La instalación local llega cuando el estudiante ya quiere seguir solo.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Se aprende leyendo el estado de la prueba.&lt;/em&gt; La habilidad central no es memorizar tácticas, sino leer la ventana de objetivos (el &lt;em&gt;infoview&lt;/em&gt;) como quien lee una pizarra.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Equivocarse es barato.&lt;/em&gt; El error en rojo es información, no un fracaso.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Estructura.&lt;/strong&gt; Ocho temas de unas 2 horas cada uno (teoría y práctica mezcladas). Cada tema tiene dos partes: el &lt;strong&gt;contenido&lt;/strong&gt; (lo que ve el estudiante) y la &lt;strong&gt;consejos didácticos&lt;/strong&gt; (notas para el profesor: ideas clave, errores típicos, ...).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Convención.&lt;/strong&gt; Todos los ejemplos empiezan con &lt;code&gt;import Mathlib.Tactic&lt;/code&gt;, la biblioteca de tácticas matemática de Lean. Los bloques de código se pueden pegar tal cual en el editor.&lt;/p&gt;
&lt;table border="2" cellspacing="0" cellpadding="6" rules="all" frame="border"&gt;


&lt;colgroup&gt;
&lt;col class="org-right"&gt;

&lt;col class="org-left"&gt;

&lt;col class="org-left"&gt;
&lt;/colgroup&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th scope="col" class="org-right"&gt;Tema&lt;/th&gt;
&lt;th scope="col" class="org-left"&gt;Título&lt;/th&gt;
&lt;th scope="col" class="org-left"&gt;Idea central&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td class="org-right"&gt;1&lt;/td&gt;
&lt;td class="org-left"&gt;Primer contacto&lt;/td&gt;
&lt;td class="org-left"&gt;Un teorema es un tipo; una demostración es un término&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td class="org-right"&gt;2&lt;/td&gt;
&lt;td class="org-left"&gt;Lógica proposicional&lt;/td&gt;
&lt;td class="org-left"&gt;Conectivas y las tácticas que los manejan&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td class="org-right"&gt;3&lt;/td&gt;
&lt;td class="org-left"&gt;Cuantificadores y conjuntos&lt;/td&gt;
&lt;td class="org-left"&gt;∀, ∃, pertenencia, inclusión&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td class="org-right"&gt;4&lt;/td&gt;
&lt;td class="org-left"&gt;Igualdad y cálculo&lt;/td&gt;
&lt;td class="org-left"&gt;&lt;code&gt;rw&lt;/code&gt;, &lt;code&gt;calc&lt;/code&gt;, &lt;code&gt;ring&lt;/code&gt;, &lt;code&gt;linarith&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td class="org-right"&gt;5&lt;/td&gt;
&lt;td class="org-left"&gt;Inducción y recursión&lt;/td&gt;
&lt;td class="org-left"&gt;Naturales, sumatorios, definiciones recursivas&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td class="org-right"&gt;6&lt;/td&gt;
&lt;td class="org-left"&gt;Definiciones propias&lt;/td&gt;
&lt;td class="org-left"&gt;&lt;code&gt;def&lt;/code&gt;, &lt;code&gt;structure&lt;/code&gt;, límites&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td class="org-right"&gt;7&lt;/td&gt;
&lt;td class="org-left"&gt;Moverse por Mathlib&lt;/td&gt;
&lt;td class="org-left"&gt;Buscar lemas sin saberlos de memoria&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td class="org-right"&gt;8&lt;/td&gt;
&lt;td class="org-left"&gt;Proyecto final&lt;/td&gt;
&lt;td class="org-left"&gt;Formalizar un resultado propio&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

&lt;hr&gt;
&lt;p&gt;&lt;a href="https://jaalonso.github.io/calculemus/posts/2026/10/10-lean_4_para_matematicos_guia_docente/"&gt;Read more…&lt;/a&gt; (19 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><category>LeanProver</category><guid>https://jaalonso.github.io/calculemus/posts/2026/10/10-lean_4_para_matematicos_guia_docente/</guid><pubDate>Sat, 10 Oct 2026 08:00:00 GMT</pubDate></item></channel></rss>