Train Now

Start training on this collection. Each time you skip or complete a kata you will be taken to the next kata in the series. Once you cycle through the items in the collection you will revert back to your normal training routine.

Description

Verified Sorting Algorithms

"Verified Sorting Algorithms" is a collection of exercises on verifying the correctness of selected sorting algorithms. Though by no means necessary, it is best completed alongside Volume 3: Verified Functional Algorithms (VFA) of Software Foundations.

General Prerequisites

Before attempting a Kata in this Collection, you may wish to read the following chapters in VFA:

Permitted Axioms

You are allowed to assume functional extensionality (or rather, its dependent counterpart functional_extensionality_dep) in case you decide to use the multiset method; otherwise, you are not allowed to assume any additional axioms (unless otherwise stated by the Kata Description).

Status:Ranking feedback needed
Estimated Rank:
3 kyu
Theorem Proving
Permutations
Puzzles
Status:Testing & feedback needed
Estimated Rank:
3 kyu
Theorem Proving
Puzzles
Status:Awaiting approval
Estimated Rank:
3 kyu
Theorem Proving
Puzzles