Skip to main content

Showing 1–9 of 9 results for author: Bizjak, A

Searching in archive cs. Search in all archives.
.
  1. arXiv:1802.09787  [pdf, ps, other

    cs.PL

    Relational Reasoning for Markov Chains in a Probabilistic Guarded Lambda Calculus

    Authors: Alejandro Aguirre, Gilles Barthe, Lars Birkedal, Aleš Bizjak, Marco Gaboardi, Deepak Garg

    Abstract: We extend the simply-typed guarded $λ$-calculus with discrete probabilities and endow it with a program logic for reasoning about relational properties of guarded probabilistic computations. This provides a framework for programming and reasoning about infinite stochastic processes like Markov chains. We demonstrate the logic sound by interpreting its judgements in the topos of trees and by using… ▽ More

    Submitted 27 February, 2018; originally announced February 2018.

    Comments: To appear at ESOP '18 (Extended version with appendix)

  2. arXiv:1802.03744  [pdf, ps, other

    cs.LO

    Denotational semantics for guarded dependent type theory

    Authors: Aleš Bizjak, Rasmus Ejlers Møgelberg

    Abstract: We present a new model of Guarded Dependent Type Theory (GDTT), a type theory with guarded recursion and multiple clocks in which one can program with, and reason about coinductive types. Productivity of recursively defined coinductive programs and proofs is encoded in types using guarded recursion, and can therefore be checked modularly, unlike the syntactic checks implemented in modern proof ass… ▽ More

    Submitted 13 April, 2020; v1 submitted 11 February, 2018; originally announced February 2018.

    Comments: This is the third version of the paper representing a minor revision over the second version. The paper has 40 pages

    MSC Class: 68N18; 03B40; 18C50

  3. arXiv:1611.09263  [pdf, other

    cs.LO math.CT math.LO

    Guarded Cubical Type Theory

    Authors: Lars Birkedal, Aleš Bizjak, Ranald Clouston, Hans Bugge Grathwohl, Bas Spitters, Andrea Vezzosi

    Abstract: This paper improves the treatment of equality in guarded dependent type theory (GDTT), by combining it with cubical type theory (CTT). GDTT is an extensional type theory with guarded recursive types, which are useful for building models of program logics, and for programming and reasoning with coinductive types. We wish to implement GDTT with decidable type checking, while still supporting non-tri… ▽ More

    Submitted 6 October, 2017; v1 submitted 28 November, 2016; originally announced November 2016.

    Comments: Final version; Special Issue on Homotopy Type Theory and Univalent Foundations, Journal of Automated Reasoning, 2017

    MSC Class: 03B70; 03B15; 55U35 ACM Class: F.3.3; F.3.2; F.4.1

  4. The Guarded Lambda-Calculus: Programming and Reasoning with Guarded Recursion for Coinductive Types

    Authors: Ranald Clouston, Aleš Bizjak, Hans Bugge Grathwohl, Lars Birkedal

    Abstract: We present the guarded lambda-calculus, an extension of the simply typed lambda-calculus with guarded recursive and coinductive types. The use of guarded recursive types ensures the productivity of well-typed programs. Guarded recursive types may be transformed into coinductive types by a type-former inspired by modal logic and Atkey-McBride clock quantification, allowing the typing of acausal fun… ▽ More

    Submitted 5 September, 2016; v1 submitted 30 June, 2016; originally announced June 2016.

    Comments: Accepted to Logical Methods in Computer Science special issue on the 18th International Conference on Foundations of Software Science and Computation Structures (FoSSaCS 2015)

    Journal ref: Logical Methods in Computer Science, Volume 12, Issue 3 (April 27, 2017) lmcs:2019

  5. arXiv:1606.05223  [pdf, other

    cs.LO cs.PL

    Guarded Cubical Type Theory: Path Equality for Guarded Recursion

    Authors: Lars Birkedal, Aleš Bizjak, Ranald Clouston, Hans Bugge Grathwohl, Bas Spitters, Andrea Vezzosi

    Abstract: This paper improves the treatment of equality in guarded dependent type theory (GDTT), by combining it with cubical type theory (CTT). GDTT is an extensional type theory with guarded recursive types, which are useful for building models of program logics, and for programming and reasoning with coinductive types. We wish to implement GDTT with decidable type-checking, while still supporting non-tri… ▽ More

    Submitted 28 June, 2016; v1 submitted 16 June, 2016; originally announced June 2016.

    Comments: 17 pages, to be published in proceedings of CSL 2016

    ACM Class: F.3.3; F.3.2

  6. arXiv:1601.01586  [pdf, ps, other

    cs.LO cs.PL

    Guarded Dependent Type Theory with Coinductive Types

    Authors: Aleš Bizjak, Hans Bugge Grathwohl, Ranald Clouston, Rasmus E. Møgelberg, Lars Birkedal

    Abstract: We present guarded dependent type theory, gDTT, an extensional dependent type theory with a `later' modality and clock quantifiers for programming and proving with guarded recursive and coinductive types. The later modality is used to ensure the productivity of recursive definitions in a modular, type based, way. Clock quantifiers are used for controlled elimination of the later modality and for e… ▽ More

    Submitted 7 January, 2016; originally announced January 2016.

    Comments: This is the technical report version of a paper to appear in the proceedings of FoSSaCS 2016

  7. arXiv:1501.02925  [pdf, ps, other

    cs.PL cs.LO

    Programming and Reasoning with Guarded Recursion for Coinductive Types

    Authors: Ranald Clouston, Aleš Bizjak, Hans Bugge Grathwohl, Lars Birkedal

    Abstract: We present the guarded lambda-calculus, an extension of the simply typed lambda-calculus with guarded recursive and coinductive types. The use of guarded recursive types ensures the productivity of well-typed programs. Guarded recursive types may be transformed into coinductive types by a type-former inspired by modal logic and Atkey-McBride clock quantification, allowing the typing of acausal fun… ▽ More

    Submitted 15 January, 2015; v1 submitted 13 January, 2015; originally announced January 2015.

    Comments: Version of FoSSaCS 2015 paper with appendices

  8. Step-Indexed Logical Relations for Probability (long version)

    Authors: Aleš Bizjak, Lars Birkedal

    Abstract: It is well-known that constructing models of higher-order probabilistic programming languages is challenging. We show how to construct step-indexed logical relations for a probabilistic extension of a higher-order programming language with impredicative polymorphism and recursive types. We show that the resulting logical relation is sound and complete with respect to the contextual preorder and, m… ▽ More

    Submitted 13 January, 2015; v1 submitted 12 January, 2015; originally announced January 2015.

    Comments: Extended version with appendix of a FoSSaCS'15 paper

  9. Step-Indexed Relational Reasoning for Countable Nondeterminism

    Authors: Lars Birkedal, Aleš Bizjak, Jan Schwinghammer

    Abstract: Programming languages with countable nondeterministic choice are computationally interesting since countable nondeterminism arises when modeling fairness for concurrent systems. Because countable choice introduces non-continuous behaviour, it is well-known that developing semantic models for programming languages with countable nondeterminism is challenging. We present a step-indexed logical relat… ▽ More

    Submitted 10 October, 2013; v1 submitted 8 October, 2013; originally announced October 2013.

    Journal ref: Logical Methods in Computer Science, Volume 9, Issue 4 (October 15, 2013) lmcs:940