Skip to main content

Showing 1–8 of 8 results for author: Kaposi, A

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

    cs.LO cs.PL

    Internal parametricity, without an interval

    Authors: Thorsten Altenkirch, Yorgo Chamoun, Ambrus Kaposi, Michael Shulman

    Abstract: Parametricity is a property of the syntax of type theory implying, e.g., that there is only one function having the type of the polymorphic identity function. Parametricity is usually proven externally, and does not hold internally. Internalising it is difficult because once there is a term witnessing parametricity, it also has to be parametric itself and this results in the appearance of higher d… ▽ More

    Submitted 15 November, 2023; v1 submitted 12 July, 2023; originally announced July 2023.

  2. arXiv:2302.05190  [pdf, other

    cs.LO math.CT

    For the Metatheory of Type Theory, Internal Sconing Is Enough

    Authors: Rafaël Bocquet, Ambrus Kaposi, Christian Sattler

    Abstract: Metatheorems about type theories are often proven by interpreting the syntax into models constructed using categorical gluing. We propose to use only sconing (gluing along a global section functor) instead of general gluing. The sconing is performed internally to a presheaf category, and we recover the original glued model by externalization. Our method relies on constructions involving two noti… ▽ More

    Submitted 9 May, 2023; v1 submitted 10 February, 2023; originally announced February 2023.

  3. arXiv:2102.11649  [pdf, other

    cs.LO

    Relative induction principles for type theories

    Authors: Rafaël Bocquet, Ambrus Kaposi, Christian Sattler

    Abstract: We present new induction principles for the syntax of dependent type theories, which we call relative induction principles. The result of the induction principle relative to a functor F into the syntax is stable over the codomain of F. We rely on the internal language of presheaf categories. In order to combine the internal languages of multiple presheaf categories, we use Dependent Right Adjoints… ▽ More

    Submitted 19 July, 2021; v1 submitted 23 February, 2021; originally announced February 2021.

  4. Large and Infinitary Quotient Inductive-Inductive Types

    Authors: András Kovács, Ambrus Kaposi

    Abstract: Quotient inductive-inductive types (QIITs) are generalized inductive types which allow sorts to be indexed over previously declared sorts, and allow usage of equality constructors. QIITs are especially useful for algebraic descriptions of type theories and constructive definitions of real, ordinal and surreal numbers. We develop new metatheory for large QIITs, large elimination, recursive equation… ▽ More

    Submitted 23 June, 2020; v1 submitted 21 June, 2020; originally announced June 2020.

    MSC Class: 03B38

    Journal ref: Proceedings of the 35th Annual ACM/IEEE Symposium on Logic in Computer Science, July 2020, Pages 648-661

  5. arXiv:1907.07562  [pdf

    cs.LO

    Shallow Embedding of Type Theory is Morally Correct

    Authors: Ambrus Kaposi, András Kovács, Nicolai Kraus

    Abstract: There are multiple ways to formalise the metatheory of type theory. For some purposes, it is enough to consider specific models of a type theory, but sometimes it is necessary to refer to the syntax, for example in proofs of canonicity and normalisation. One option is to embed the syntax deeply, by using inductive definitions in a proof assistant. However, in this case the handling of definitional… ▽ More

    Submitted 17 July, 2019; originally announced July 2019.

    Comments: 36 pages, to be presented at the 13th International Conference on Mathematics of Program Construction (MPC 2019)

  6. Signatures and Induction Principles for Higher Inductive-Inductive Types

    Authors: Ambrus Kaposi, András Kovács

    Abstract: Higher inductive-inductive types (HIITs) generalize inductive types of dependent type theories in two ways. On the one hand they allow the simultaneous definition of multiple sorts that can be indexed over each other. On the other hand they support equality constructors, thus generalizing higher inductive types of homotopy type theory. Examples that make use of both features are the Cauchy real nu… ▽ More

    Submitted 12 February, 2020; v1 submitted 1 February, 2019; originally announced February 2019.

    Journal ref: Logical Methods in Computer Science, Volume 16, Issue 1 (February 13, 2020) lmcs:5173

  7. Normalisation by Evaluation for Type Theory, in Type Theory

    Authors: Thorsten Altenkirch, Ambrus Kaposi

    Abstract: We develop normalisation by evaluation (NBE) for dependent types based on presheaf categories. Our construction is formulated in the metalanguage of type theory using quotient inductive types. We use a typed presentation hence there are no preterms or realizers in our construction, and every construction respects the conversion relation. NBE for simple types uses a logical relation between the syn… ▽ More

    Submitted 20 October, 2017; v1 submitted 7 December, 2016; originally announced December 2016.

    ACM Class: F.4.1

    Journal ref: Logical Methods in Computer Science, Volume 13, Issue 4 (October 23, 2017) lmcs:2588

  8. arXiv:1403.0749  [pdf, ps, other

    cs.PL math.CT

    Free Applicative Functors

    Authors: Paolo Capriotti, Ambrus Kaposi

    Abstract: Applicative functors are a generalisation of monads. Both allow the expression of effectful computations into an otherwise pure language, like Haskell. Applicative functors are to be preferred to monads when the structure of a computation is fixed a priori. That makes it possible to perform certain kinds of static analysis on applicative values. We define a notion of free applicative functor, prov… ▽ More

    Submitted 8 June, 2014; v1 submitted 4 March, 2014; originally announced March 2014.

    Comments: In Proceedings MSFP 2014, arXiv:1406.1534

    Journal ref: EPTCS 153, 2014, pp. 2-30