5 research outputs found

    Abstract Clones for Abstract Syntax

    Get PDF
    We give a formal treatment of simple type theories, such as the simply-typed ?-calculus, using the framework of abstract clones. Abstract clones traditionally describe first-order structures, but by equipping them with additional algebraic structure, one can further axiomatize second-order, variable-binding operators. This provides a syntax-independent representation of simple type theories. We describe multisorted second-order presentations, such as the presentation of the simply-typed ?-calculus, and their clone-theoretic algebras; free algebras on clones abstractly describe the syntax of simple type theories quotiented by equations such as ?- and ?-equality. We give a construction of free algebras and derive a corresponding induction principle, which facilitates syntax-independent proofs of properties such as adequacy and normalization for simple type theories. Working only with clones avoids some of the complexities inherent in presheaf-based frameworks for abstract syntax

    Adjoint functor theorems for lax-idempotent pseudomonads

    Full text link
    For each pair of lax-idempotent pseudomonads RR and II, for which II is locally fully faithful and RR distributes over II, we establish an adjoint functor theorem, relating RR-cocontinuity to adjointess relative to II. As special cases, we recover variants of the adjoint functor theorem of Freyd, the multiadjoint functor theorem of Diers, and the pluriadjoint functor theorem of Solian--Viswanathan. More generally, we recover enriched Φ\Phi-adjoint functor theorems for weakly sound classes of weight Φ\Phi.Comment: 12 page

    The formal theory of relative monads

    Full text link
    We develop the theory of relative monads and relative adjunctions in a virtual equipment, extending the theory of monads and adjunctions in a 2-category. The theory of relative comonads and relative coadjunctions follows by duality. While some aspects of the theory behave analogously to the non-relative setting, others require new insights. In particular, the universal properties that define the algebra object and the opalgebra object for a monad qua trivial relative monad are stronger than the classical notions of algebra object and opalgebra object for a monad qua monad. Inter alia, we prove a number of representation theorems for relative monads, establishing the unity of several concepts in the literature, including the devices of Walters, the jj-monads of Diers, and the relative monads of Altenkirch, Chapman, and Uustalu. A motivating setting is the virtual equipment V-Cat\mathbb{V}\text{-}\mathbf{Cat} of categories enriched in a monoidal category V\mathbb{V}, though many of our results are new even for V=Set\mathbb{V} = \mathbf{Set}.Comment: 85 pages; v2: improved exposition, modified notation, new references and example

    Algebraic models of simple type theories: a polynomial approach

    No full text
    We develop algebraic models of simple type theories, laying out a framework that extends universal algebra to incorporate both algebraic sorting and variable binding. Examples of simple type theories include the unityped and simply-typed λ\lambda-calculi, the computational λ\lambda-calculus, and predicate logic. Simple type theories are given models in presheaf categories, with structure specified by algebras of polynomial endofunctors that correspond to natural deduction rules. Initial models, which we construct, abstractly describe the syntax of simple type theories. Taking substitution structure into consideration, we further provide sound and complete semantics in structured cartesian multicategories. This development generalises Lambek's correspondence between the simply-typed λ\lambda-calculus and cartesian-closed categories, to arbitrary simple type theories
    corecore