Isabelle è un potente programma per la dimostrazione formale di teoremi formalizzati secondo il paradigma funzionale. Esso ci per- mette di formalizzare il nucleo dei comandi di VeriFast, un altro lin- guaggio per la dimostrazione di programmi che seguono il paradigma imperativo. Nel corso di questa tesi andremo a implementare i vari comandi che compongoo il nucleo di VeriFast utilizzando Isabelle, di- mostrando importanti lemmi su di essi. nella seconda parte utilizzer- emo la semantica Big Step per dimostrare che i comandi che abbiamo formalizzato sono corretti, mentre nell'ultima parte utilizzeremo la se- matica Smal Step, oltre che per dimostrare la correttezza di quanto abbiamo scritto e formulato, per verificare che le due semantiche, in relazione al nucleo di VeriFast sono identiche.

Implementazione e Dimostrazione del Nucleo di VeriFast utilizzando Isabelle​

PELA, JACOPO
2018/2019

Abstract

Isabelle è un potente programma per la dimostrazione formale di teoremi formalizzati secondo il paradigma funzionale. Esso ci per- mette di formalizzare il nucleo dei comandi di VeriFast, un altro lin- guaggio per la dimostrazione di programmi che seguono il paradigma imperativo. Nel corso di questa tesi andremo a implementare i vari comandi che compongoo il nucleo di VeriFast utilizzando Isabelle, di- mostrando importanti lemmi su di essi. nella seconda parte utilizzer- emo la semantica Big Step per dimostrare che i comandi che abbiamo formalizzato sono corretti, mentre nell'ultima parte utilizzeremo la se- matica Smal Step, oltre che per dimostrare la correttezza di quanto abbiamo scritto e formulato, per verificare che le due semantiche, in relazione al nucleo di VeriFast sono identiche.
ITA
IMPORT DA TESIONLINE
File in questo prodotto:
File Dimensione Formato  
812649_tesixdeliguoro02.pdf

non disponibili

Tipologia: Altro materiale allegato
Dimensione 271.05 kB
Formato Adobe PDF
271.05 kB Adobe PDF

I documenti in UNITESI sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14240/152467