<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Synchronous Programming in Intermediate Constructive Logic</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Michael Mendler</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Otto-Friedrich Universitat</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Bamberg:</string-name>
        </contrib>
      </contrib-group>
      <abstract>
        <p>Cyclic and concurrent logical programs, such as those arising in asynchronous circuits or in the declarative semantics of synchronous programming languages, do not admit unique canonical execution semantics. Instead, di erent approaches impose di erent restrictions on stabilization behavior to de ne di erent classes of synchronous step reactions. Typically, these are de ned by operational semantics based on scheduling policies. This is good for implementations. However, it ies in the face of the beauty of declarative programming, which is to give purely logical meaning to computations. Can we regain logical sense in synchronous reactions? We argue this is possible by replacing operational stability in the classical Boolean semantics by logical stability in intermediate constructive logics. This tentative talk will report some results in this direction, featuring intermediate constructive logics related to Godel, Dummett and Maximova.</p>
      </abstract>
    </article-meta>
  </front>
  <body />
  <back>
    <ref-list />
  </back>
</article>