[TYPES/announce] Second DeepSpec Summer School, July 16-27, 2018

2018-02-23 Thread Lennart Beringer
[ The Types Forum (announcements only),
 http://lists.seas.upenn.edu/mailman/listinfo/types-announce ]

Applications are now invited for participation in the 

  Second DeepSpec Summer School (DSSS'18)
 Princeton, NJ, July 16-27, 2018
https://deepspec.org/event/dsss18
  
Overview

Can critical systems be built according to functionally precise
specifications of of their constituent components (processor,
operating system, crypto library,..) and development tools (compilers,
synthesis tools)? This may seem a pipe dream, but the past decade has
seen remarkable advances in the technology required to realize it. The
DeepSpec summer school will provide students with knowledge and
experience necessary for understanding the state of the art and for
contributing to ongoing research efforts, based on the interactive
proof assistant Coq. The school is supported by generous funding from
the National Science Foundation.

DSSS'18 will consist of two parts with the first week being devoted to
introductory topics and the second week covering current research
efforts.

July 16-18 (Mon-Wed)Coq Intensive
July 19-20 (Thu-Fri)Fundamental proof techniques and project overviews
July 23-27 (week 2) Advanced topics in system verification

Lecturers and Topics for week 2
---
Andrew Appel andVerifiable C: a logic and toolset for 
Lennart Beringerproving C programs correct

Adam Chlipala   Implementing, specifying, verifying,
and compiling hardware components with Kami 

Zach TatlockVerifying distributed systems

Benjamin Pierce Property-based random testing with QuickChick

All DeepSpec PIsTowards the specification and verification of a 
web server

Prerequisites
-
DSSS'18 is aimed at a wide range of participants, including graduate
students, academics, and industrial engineers and researchers.

The Coq proof assistant will serve as a lingua franca for all the
lectures. Participants who are not familiar with Coq at the level of
Software Foundations (Volume 1) should plan on attending the Coq
Intensive. Participants unfamiliar with volumes 2 and 3 may benefit
from attending the last 3 days of week 1.

Participants of DSSS'17 are likely to be admitted for participation in
week 2 only.  

Application and participation
-
Participation in DSSS'18 is by invitation only, based on an
application process that is open to anybody. To apply, please fill
this application form

https://www.regonline.com/builder/site/?eventid=2209458

preferably no later than March 23, 2018. Accepted participants will be
notified shortly thereafter, and will be invited to confirm their
participation by registering.

Thanks to the generosity of NSF, we will be able to provide
substantial financial assistance to all participants. We will not
charge a registration fee, and will offer free dorm accommodation on
the campus of Princeton University. In addition, we expect to
subsidize travel expenses for the majority of participants, based on
their geographic origin, qualification, and financial needs. To help
us allocating these funds, the application form includes the option to
enter estimated travel costs etc..

Late applications will be handled on a case-by-case basis.  

For additional information on the DeepSpec project, please see
https://deepspec.org.


[TYPES/announce] ThEdu'18: Call for Extended Abstracts & Demonstrations

2018-02-23 Thread Achim D. Brucker
[ The Types Forum (announcements only),
 http://lists.seas.upenn.edu/mailman/listinfo/types-announce ]

(Apologies for duplicates)


  Call for Extended Abstracts & Demonstrations
**
 ThEdu'18
Theorem proving components for Educational software
   18 July 2018
http://www.uc.pt/en/congressos/thedu/thedu18
**
   at FLoC 2018
 Federated Logic Conference 2018
  6-19 July 2018
Oxford, UK
http://www.floc2018.org/
**

THedu'18 Scope:

  Computer Theorem Proving is becoming a paradigm as well as a
  technological base for a new generation of educational software in
  science, technology, engineering and mathematics. The workshop brings
  together experts in automated deduction with experts in education in
  order to further clarify the shape of the new software generation and
  to discuss existing systems.

Invited Talk

  Julien Narboux, University of Strasbourg, France

Important Dates

 * Extended Abstracts:  15th April 2018
 * Author Notification: 15th May 2018
 * Workshop Day:18 July 2018


Topics of interest include:

 * methods of automated deduction applied to checking students' input;
 * methods of automated deduction applied to prove post-conditions
   for particular problem solutions; 
 * combinations of deduction and computation enabling systems to
   propose next steps; 
 * automated provers specific for dynamic geometry systems;
 * proof and proving in mathematics education.

Submission

  We welcome submission of extended abstracts and demonstration
  proposals presenting original unpublished work which is not been
  submitted for publication elsewhere. 
  
  All accepted extended abstracts and demonstrations will be presented
  at the workshop. The extended abstracts will be made available
  online.
  
  Extended abstracts and demonstration proposals should be submitted
  via easychair,
  https://easychair.org/conferences/?conf=thedu18
  formatted according to  
  http://www.easychair.org/publications/easychair.zip
  
  Extended abstracts and demonstration proposals should be approximately
  5 pages in length and are to be submitted in PDF format.
  
  At least one author of each accepted extended abstract/demonstration
  proposal is expected to attend THedu'18 and presents his/her extended
  abstract/demonstration.

Program Committee 

  Francisco Botana, University of Vigo at Pontevedra, Spain
  Roman Hašek, University of South Bohemia, Czech Republic
  Filip Maric, University of Belgrade, Serbia
  Walther Neuper, Graz University of Technology, Austria (co-chair)
  Pavel Pech, University of South Bohemia, Czech Republic
  Pedro Quaresma, University of Coimbra, Portugal (co-chair)
  Vanda Santos, CISUC, Portugal
  Wolfgang Schreiner, Johannes Kepler University, Austria
  Burkhart Wolff, University Paris-Sud, France

Proceedings

  The extended abstracts and system descriptions will be available in
  ThEdu'18 Web-page. After presentation at the conference, selected
  authors will be invited to submit a substantially revised version,
  extended to 14--20 pages, for publication by the Electronic
  Proceedings in Theoretical Computer Science (EPTCS).

-- 
Dr. Achim D. Brucker | Software Assurance & Security | University of Sheffield
   https://www.brucker.ch | https://logicalhacking.com/blog
   @adbrucker | @logicalhacking 


[TYPES/announce] Fully funded PhD scholarship at the IT University of Copenhagen

2018-02-23 Thread Rasmus Ejlers Møgelberg
[ The Types Forum (announcements only),
 http://lists.seas.upenn.edu/mailman/listinfo/types-announce ]

Dear all,

As part of the research project Type Theories for Reactive Programming funded 
by Villum Fonden, I have an opening for a fully funded PhD scholarship at the 
IT University of Copenhagen starting this year. The aim of the project is to 
construct a (dependent) type theory for programming and reasoning about 
reactive systems, using modalities to encode productivity. The design of the 
type theory will be based on denotational models, so the ideal candidate will 
have knowledge of category theory and type theory, but this is not a 
requirement.

Further details on the project and how to apply can be found here:
https://tinyurl.com/y87wnwnq
Please feel free also to contact me directly for further details. A more 
detailed description of the project can be found below.

Best wishes,
Rasmus Møgelberg

-

Project description

Type theories are formal systems that can be viewed both as programming 
languages and logical systems for formalised mathematics. From a computer 
science perspective this is useful because it allows for programs, their 
specifications, and the proofs that these satisfy the specification to be 
expressed in the same formalism. The logical interpretation of type theories 
means that all programs must terminate. For this reason, programming and 
reasoning about non-terminating reactive programs in type theory remains a 
challenge. This is unfortunate since these include many of the most critical 
programs in use today.

In this project we aim to design a new type theory useful for programming with 
and reasoning about reactive programs. We build on recent progress in guarded 
recursion and functional reactive programming, using modal type constructors to 
capture productivity in types, as well as other recent advances in type theory, 
including homotopy type theory. We will use mathematical modelling when 
constructing the type theory and reasoning about consistency. The preferred 
candidate will therefore have knowledge of category theory and denotational 
semantics, but this is not a requirement. Experience with type theory or proof 
assistants is also an advantage, but not required.