Kata Library: Coq Practice
Sign Up
Time to claim your honor
Training
Practice
Complete challenging
Kata
to earn honor and ranks. Re-train to hone technique
Freestyle Sparring
Take turns remixing and refactoring others code through
Kumite
Community
Leaderboards
Achieve honor and move up the global leaderboards
Chat
Join our
Discord
server and chat with your fellow code warriors
Discussions
View our
Github Discussions
board to discuss general Codewars topics
About
Docs
Learn about all of the different aspects of Codewars
Blog
Read the latest news from Codewars and the community
Log In
Sign Up
Library
Collections
Newest
Oldest
Popularity
Positive Feedback
Most Completed
Least Completed
Hardest
Easiest
Name
Relevance
Low Satisfaction
All
My Languages
Agda (Beta)
BF (Beta)
C
CFML (Beta)
Clojure
COBOL (Beta)
CoffeeScript
CommonLisp (Beta)
Coq
C++
Crystal
C#
D (Beta)
Dart
Elixir
Elm (Beta)
Erlang (Beta)
Factor (Beta)
Forth (Beta)
Fortran (Beta)
F#
Go
Groovy
Haskell
Haxe (Beta)
Idris (Beta)
Java
JavaScript
Julia (Beta)
Kotlin
λ Calculus (Beta)
Lean
Lua
NASM
Nim (Beta)
Objective-C (Beta)
OCaml (Beta)
Pascal (Beta)
Perl (Beta)
PHP
PowerShell (Beta)
Prolog (Beta)
PureScript (Beta)
Python
R (Beta)
Racket
Raku (Beta)
Reason (Beta)
RISC-V (Beta)
Ruby
Rust
Scala
Shell
Solidity (Beta)
SQL
Swift
TypeScript
VB (Beta)
Approved & Beta
Approved
Beta
All
Kata I have not trained on
Kata I have not completed
Kata I have completed
8 kyu
easiest
7 kyu
6 kyu
5 kyu
4 kyu
3 kyu
2 kyu
1 kyu
hardest
Algorithms
2
Data Structures
1
Debugging
1
Fundamentals
54
Logic
6
Mathematics
4
Puzzles
3
Restricted
2
Set Theory
2
Theorem Proving
40
FEATURED TAGS
Cryptography
Data Science
Debugging
Games
Tutorials
54 Kata Found
8 kyu
Multiply
5,548,140
11 Issues Reported
Debugging
Fundamentals
2 kyu
Program Verification #8: Balanced Parentheses
19
monadius
Theorem Proving
Fundamentals
Beta
Well Yes, But Actually No
10
Voile
Status:
Testing & feedback needed
Estimated Rank:
4 kyu
Fundamentals
6 kyu
Is nat equal to bool?
100
dramforever
Theorem Proving
Logic
Fundamentals
2 kyu
Cardinality of N and N x N
45
solitude
Theorem Proving
Set Theory
Fundamentals
7 kyu
Empty Place in a Binary Tree
112
Brethland
Algorithms
Theorem Proving
Data Structures
Fundamentals
4 kyu
SKI-ing in Chicken's style
26
solitude
Theorem Proving
Fundamentals
5 kyu
Exploring ways to evaluate and compile a trivial language
88
solitude
Theorem Proving
Fundamentals
4 kyu
Program Verification #4: Exponentiation by squaring
72
monadius
Theorem Proving
Fundamentals
6 kyu
Program Verification #3: Tail-recursive sum
204
monadius
Theorem Proving
Fundamentals
6 kyu
Program Verification #1: The sum of an arithmetic progression
212
monadius
Theorem Proving
Fundamentals
Beta
Verified Irregular Chessboard Area
6
donaldsebleung
Status:
Ranking feedback needed
Estimated Rank:
6 kyu
Theorem Proving
Fundamentals
Algorithms
Puzzles
Mathematics
7 kyu
Show that there are two types that are unequal
139
kckennylau
Fundamentals
6 kyu
Verified list maximum
45
donaldsebleung
Theorem Proving
Fundamentals
5 kyu
Times Three, Plus Five
43
klao
Theorem Proving
Fundamentals
6 kyu
Squared triangular numbers
74
Voile
Fundamentals
7 kyu
Two definitions of Fibonacci words
69
lambda-fairy
Theorem Proving
Fundamentals
7 kyu
Odd + Even = Odd? Even * Anything = Even? Prove it!
101
shingtaklam1324
Fundamentals
5 kyu
Real Chebyshev
23
monadius
Theorem Proving
Fundamentals
6 kyu
Real Fibonacci
54
monadius
Theorem Proving
Fundamentals
4 kyu
Program Verification #6: Fast Fibonacci numbers
31
monadius
Theorem Proving
Fundamentals
6 kyu
Program Verification #2: Fibonacci numbers
183
monadius
Theorem Proving
Fundamentals
6 kyu
Verified leftpad (Theorem prover showdown #1)
48
dramforever
Theorem Proving
Fundamentals
5 kyu
Multiples of some m, you say?
20
donaldsebleung
Theorem Proving
Fundamentals
7 kyu
Yet another random fact about filtering
39
donaldsebleung
Theorem Proving
Logic
Fundamentals
7 kyu
Confusing syntax
55
mhimmel
Theorem Proving
Fundamentals
7 kyu
Another random fact about filtering
40
donaldsebleung
Theorem Proving
Logic
Fundamentals
7 kyu
Verified binary tree inversion
38
donaldsebleung
Theorem Proving
Fundamentals
6 kyu
Verified unique elements (Theorem prover showdown #2)
40
dramforever
Theorem Proving
Fundamentals
Beta
Verified fulcrum (Theorem prover showdown #3)
5
dramforever
Status:
Testing & feedback needed
Estimated Rank:
4 kyu
Theorem Proving
Fundamentals
Loading...
Confirm
Collect:
undefined
Loading collection data...