/verificacion-con-fstar-2024

Repositorio de la optativa para la FCEIA

Primary LanguageF*

Verificación de Programas con F*

Para instrucciones sobre cómo correr F* ver: Ejecutar.md.

Para instrucciones sobre cómo usar la extensión, ver aquí.

Clases

# Fecha Tema
1 12/03 Introducción a verificación, F*, tipos refinados.
2 19/03 Tipos dependientes, lógica formal, Curry-Howard.
3 26/03 Recursión, terminación, tipos inductivos (índices, parámetros, GADTS), positividad.
02/04 Feriado.
4 09/04 Más tipos indexados, pruebas extrínsecas.
5 16/04 SMT solvers, Codificación a SMT, verificando BSTs.
6 23/04 Más BSTs, invariantes, refinando una ED.
7 30/04 Lógica de Hoare (verificada) para Imp.
07/05 Cancelada.
8 14/05 Weakest preconditions, construyendo un verificador (verificado).
9 21/05 Efectos en F* y verificación, Mónadas de Dijkstra.
10 28/05 Pruebas calculacionales. Breve intro a tácticas y metaprogramación (más material)
04/06 Cancelada.
11 11/06 Invitada: Gabriel Ebner sobre Lean4 y Mathlib
12 18/06 Consultas, cierre
-- 25/06 Consulta

Bibliografía

Requerida

Complementaria

Proyectos