[Club2] Invitation: Translating Scala programs to Isabelle with Leon @ Wed Nov 11, 2015 14:00 - 15:00 (Club2)

julianbrunner at gmail.com julianbrunner at gmail.com
Tue Nov 10 13:23:14 CET 2015


You have been invited to the following event.

Title: Translating Scala programs to Isabelle with Leon
Speaker: Lars Hupel
Abstract:

Leon is a system for verifying functional Scala programs. It uses a variety  
of automated theorem provers (ATPs) to check verification conditions (VCs)  
stemming from the input program. This process is completely automatic: no  
user intervention is required for proving these conditions. Isabelle, on  
the other hand, is an interactive theorem prover used to verify  
mathematical specifications using its own input language Isabelle/Isar.  
Users specify inductive definitions and write proofs about them manually,  
albeit with the help of semi-automated tactics.

In this work, I have connected Isabelle as an underlying solver for Leon  
verification conditions. While Isabelle is much weaker in terms of  
automation, this has two advantages: Firstly, proofs in Isabelle, even  
those generated from automated tactics, have are justified against a  
minimal inference kernel. As opposed to ATPs, which are complex pieces of  
software, it is far less likely that a kernel-certified proof is unsound.  
Secondly, Isabelle's premier logic, HOL, has seen years of development of  
rich mathematical libraries. Proofs carried out in Isabelle have access to  
that, which means that there's a great potential for reuse of existing  
developments.
When: Wed Nov 11, 2015 14:00 - 15:00 Berlin
Where: MI 00.09.038 (Turing)
Calendar: Club2
Who:
     * julianbrunner at gmail.com - creator
     * club2 at mailbroy.informatik.tu-muenchen.de

Event details:  
https://www.google.com/calendar/event?action=VIEW&eid=OXNlaDRjbmRvYjgzazN1dHIwN25odTNzZ2sgY2x1YjJAbWFpbGJyb3kuaW5mb3JtYXRpay50dS1tdWVuY2hlbi5kZQ&tok=NTIjc2U2ZWJlM3RvZmY0Y2g1bm11bmlibTVtOThAZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbWYxNDcyYWJhZTkyOTlmZTJkZWM4YTE2ZjNjOWU2MGU1ZTU4NTMwNGI&ctz=Europe/Berlin&hl=en

Invitation from Google Calendar: https://www.google.com/calendar/

You are receiving this courtesy email at the account  
club2 at mailbroy.informatik.tu-muenchen.de because you are an attendee of  
this event.

To stop receiving future updates for this event, decline this event.  
Alternatively you can sign up for a Google account at  
https://www.google.com/calendar/ and control your notification settings for  
your entire calendar.

Forwarding this invitation could allow any recipient to modify your RSVP  
response. Learn more at  
https://support.google.com/calendar/answer/37135#forwarding
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailmanbroy.informatik.tu-muenchen.de/pipermail/club2/attachments/20151110/6bae7ff7/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: text/calendar
Size: 2540 bytes
Desc: not available
URL: <https://mailmanbroy.informatik.tu-muenchen.de/pipermail/club2/attachments/20151110/6bae7ff7/attachment.ics>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: invite.ics
Type: application/ics
Size: 2593 bytes
Desc: not available
URL: <https://mailmanbroy.informatik.tu-muenchen.de/pipermail/club2/attachments/20151110/6bae7ff7/attachment.bin>


More information about the Club2 mailing list