Higher-order Games with Dependent Types

12/15/2022
by   Martín Escardó, et al.
0

This paper generalises the notion of a higher-order game, by accounting for history-dependent games where the set of available moves at a given position in the game depends on the moves played up to that point. This is achieved by modelling game trees as a certain type of dependent type trees, which allows us to directly account for finite games of unbounded length. In previous work this was instead done by considering either a fixed game length, or games of countable length with a continuous outcome function. We make use of the concepts from dependent type theory in order to formalise this, and we have also implemented all our definitions, constructions, results and proofs in the dependently-typed programming language Agda.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/12/2022

Functional Pearl: Dependent type inference via free higher-order unification

Many type theories rely significantly on dependent types. Implementing a...
research
02/19/2019

Taking-and-merging games as rewrite games

This work contributes to the study of rewrite games where positions are ...
research
11/10/2019

Gemini: A Functional Programming Language for Hardware Description

This paper presents Gemini, a functional programming language for hardwa...
research
07/05/2021

A Theory of Higher-Order Subtyping with Type Intervals (Extended Version)

The calculus of Dependent Object Types (DOT) has enabled a more principl...
research
03/24/2022

Game semantics of universes

This work extends the present author's computational game semantics of M...
research
03/18/2023

Modelling Chess in VDM++

The game of chess is well-known and widely played all over the world. Ho...
research
07/30/2020

Can a Wi-Fi WLAN Support a First Person Shooter?

In corporate and commercial environments, the deployment of a set of coo...

Please sign up or login with your details

Forgot password? Click here to reset