Formalizing relations in type theory

02/17/2021
by   Farida Kachapova, et al.
0

Type theory plays an important role in foundations of mathematics as a framework for formalizing mathematics and a base for proof assistants providing semi-automatic proof checking and construction. Derivation of each theorem in type theory results in a formal term encapsulating the whole proof process. In this paper we use a variant of type theory, namely the Calculus of Constructions with Definitions, to formalize the standard theory of binary relations. This includes basic operations on relations, criteria for special properties of relations, invariance of these properties under the basic operations, equivalence relation, well-ordering, and transfinite induction. Definitions and proofs are presented as flag-style derivations.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/20/2018

Formalising Mathematics In Simple Type Theory

Despite the considerable interest in new dependent type theories, simple...
research
10/11/2022

Controlling unfolding in type theory

We present a novel mechanism for controlling the unfolding of definition...
research
05/14/2020

Proof-relevant Category Theory in Agda

The generality and pervasiness of category theory in modern mathematics ...
research
05/24/2019

Revisiting Relations between Stochastic Ageing and Dependence for Exchangeable Lifetimes with an Extension for the IFRA/DFRA Property

We first review an approach that had been developed in the past years to...
research
01/12/2018

Relational Characterisations of Paths

Binary relations are one of the standard ways to encode, characterise an...
research
01/31/2018

Call-by-name Gradual Type Theory

We present gradual type theory, a logic and type theory for call-by-name...
research
03/02/2022

Characteristics of de Bruijn's early proof checker Automath

The `mathematical language' Automath, conceived by N.G. de Bruijn in 196...

Please sign up or login with your details

Forgot password? Click here to reset