Hacker ApprovedDepartments

Coq

Hacker Approved

Ranked 3 of 8 proof assistants by recommenders

Free theorem prover people use to write machine-checked proofs, praised for rigor and strong tactics. Caveat: proofs are hard to read and maintain, and adoption is limited.

Free theorem prover people use to write machine-checked proofs, praised for rigor and strong tactics. Caveat: proofs are hard to read and maintain, and adoption is limited.

32 people gave an opinion

recommend it
24
criticize it
8
approval share
75%
Each figure is one person. RecommendsCriticizes

Recommended in 9 of 13 months

  1. November 2025: recommended
  2. December 2025: recommended
  3. January 2026: recommended
  4. February 2026: not recommended
  5. March 2026: recommended
  6. April 2026: recommended
  7. May 2026: recommended
  8. June 2026: not recommended
  9. July 2026: recommended
  10. August 2026: recommended
  11. September 2026: recommended
  12. October 2026: not recommended
  13. November 2026: not recommended (month in progress)

Why it carries the badge

  • 24 people recommend itNeeds 10 or more, met.
  • 3 recommenders for every criticNeeds 2 to 1 or better, met.
  • Recommended in 9 of 13 monthsNeeds 4 or more, met.

The same three rules apply to every product, and the badge can’t be bought. How the badge works

What people say about it

The reasons people give, with the number of comments that give each one. Open a reason to read what they said.

Why people recommend it

Each mark is one comment

  • Forces careful thinking and strict checking

    “since the type system is comprehensive enough to force you to actually think about what you really want”

    Comment from 9 Jan 2026 in “Why AI is pushing developers toward typed languages”

    “The proof checker is much more ruthless than the rust compiler.”

    Comment from 27 Jan 2026 in “Any application that can be written in a system language, eventually will be”

    “The Coq language's rigor really helps with something like this.”

    Comment from 27 Nov 2025 in “Coq: The World's Best Macro Assembler? (2013) [pdf]”
  • Verifying AI-written code with proofs

    “ask your agent to verify critical protocols with formal proof in TLA+/lean/coq”

    Comment from 12 May 2026 in “If AI Writes Your Code, Why Use Python?”

    “They are cleaner mathematically, which means AI has a better chance with them.”

    Comment from 12 May 2026 in “If AI Writes Your Code, Why Use Python?”

    “Prove your code directly in Lean or Coq or leave it.”

    Comment from 17 Sep 2026 in “Bend – a language that blocks AI mistakes via proof and runs on GPUs”
  • Standard for academic proofs

    “your academic colleagues will only pay attention to your paper if it comes with a Lean or Coq proof”

    Comment from 13 Dec 2025 in “String theory inspires a brilliant, baffling new math proof”

    “Coq (now Rocq), Isabelle, HOL Light, ACL2 and Mizar that I believe still win”

    Comment from 27 Jul 2026 in “We have proof automation now”
  • Powerful tactics and program extraction

    “I've found Coq's tactics more powerful and ergonomic”

    Comment from 27 Apr 2026 in “"Why not just use Lean?"”

    “Well Coq has program extraction built in.”

    Comment from 7 Jan 2026 in “Formal Methods Only Solve Half My Problems”

What people warn about

Each mark is one comment

  • Proofs hard to read and maintain

    “they seem deliberately designed to require you to use a context explorer to have any hope of understanding the proof at all”

    Comment from 3 Mar 2026 in “When AI Writes the Software, Who Verifies It?”

    “Most proofs are basically write-only and impossible to maintain”

    Comment from 18 Sep 2026 in “Bend 2 and the Vibe-Coding Trap”

    “I couldn’t make heads or tails of them”

    Comment from 28 Apr 2026 in “"Why not just use Lean?"”
  • Awkward syntax and code conversion

    “Using LEAN or Coq requires you to basically convert your code to LEAN/Coq before you can start proving anything”

    Comment from 23 Feb 2026 in “Lean 4: How the theorem prover works and why it's the new competitive edge in AI”

    “It's a bit of an awkward syntax to get a reliable assembler.”

    Comment from 27 Nov 2025 in “Coq: The World's Best Macro Assembler? (2013) [pdf]”

    “it feels a little harder than it should be”

    Comment from 18 Apr 2026 in “Coq theorem prover is now called Rocq”

Other proof assistants people recommend

The four most recommended other proof assistants, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.

Coq compared with 4 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
Lean 426810073%131 yr6 ownersApproved
Rocq25389%10—Approved
CoqThis page24875%9—Approved
Agda19579%9—Approved
Isabelle14193%8—Approved
See all 8 proof assistants, ranked

What people said

30 of the 33 comments that mention it, newest first. Each links to the original comment.

“Most proofs are basically write-only and impossible to maintain”

CriticizesComment from 18 Sep 2026 in “Bend 2 and the Vibe-Coding Trap”

“Prove your code directly in Lean or Coq or leave it.”

RecommendsComment from 17 Sep 2026 in “Bend – a language that blocks AI mistakes via proof and runs on GPUs”

“Might be worth another shot”

RecommendsComment from 4 Sep 2026 in “Formalizing Fermat's Last Theorem”

“the proofs in RCoq have a more pen-and-paper proof feel to them”

RecommendsComment from 4 Sep 2026 in “Formalizing Fermat's Last Theorem”

“Coq and Isabelle have also had 'prove False' bugs”

MixedComment from 1 Aug 2026 in “Postmortem for Kernel Soundness Bug #14576”

“Use Coq or Isabelle or any other decent theorem prover.”

RecommendsComment from 1 Aug 2026 in “Postmortem for Kernel Soundness Bug #14576”

“Coq (now Rocq), Isabelle, HOL Light, ACL2 and Mizar that I believe still win”

MixedComment from 27 Jul 2026 in “We have proof automation now”

“They are cleaner mathematically, which means AI has a better chance with them.”

RecommendsComment from 12 May 2026 in “If AI Writes Your Code, Why Use Python?”

“ask your agent to verify critical protocols with formal proof in TLA+/lean/coq”

RecommendsComment from 12 May 2026 in “If AI Writes Your Code, Why Use Python?”

“I couldn’t make heads or tails of them”

CriticizesComment from 28 Apr 2026 in “"Why not just use Lean?"”

“Certainly nowhere near where Coq and Lean are.”

RecommendsComment from 27 Apr 2026 in “"Why not just use Lean?"”

“I've found Coq's tactics more powerful and ergonomic”

RecommendsComment from 27 Apr 2026 in “"Why not just use Lean?"”

“it feels a little harder than it should be”

MixedComment from 18 Apr 2026 in “Coq theorem prover is now called Rocq”

“I love being able to put my brain cells at lean, coq, haskell.”

RecommendsComment from 17 Apr 2026 in “I'm Coding by Hand”

“the selling point of that language is that if it compiles, then it's guaranteed to work”

MixedComment from 18 Mar 2026 in “AI Coding Is Gambling”

“Lean and Coq might not be the right choice.”

CriticizesComment from 4 Mar 2026 in “When AI Writes the Software, Who Verifies It?”

“technically impressive but adoption-starved”

MixedComment from 4 Mar 2026 in “When AI Writes the Software, Who Verifies It?”

“they seem deliberately designed to require you to use a context explorer to have any hope of understanding the proof at all”

CriticizesComment from 3 Mar 2026 in “When AI Writes the Software, Who Verifies It?”

“Using LEAN or Coq requires you to basically convert your code to LEAN/Coq before you can start proving anything”

CriticizesComment from 23 Feb 2026 in “Lean 4: How the theorem prover works and why it's the new competitive edge in AI”

“The proof checker is much more ruthless than the rust compiler.”

RecommendsComment from 27 Jan 2026 in “Any application that can be written in a system language, eventually will be”

“since the type system is comprehensive enough to force you to actually think about what you really want”

RecommendsComment from 9 Jan 2026 in “Why AI is pushing developers toward typed languages”

“that's why it's way better than the likes of TLA+”

RecommendsComment from 7 Jan 2026 in “Formal Methods Only Solve Half My Problems”

“Well Coq has program extraction built in.”

RecommendsComment from 7 Jan 2026 in “Formal Methods Only Solve Half My Problems”

“your academic colleagues will only pay attention to your paper if it comes with a Lean or Coq proof”

MixedComment from 13 Dec 2025 in “String theory inspires a brilliant, baffling new math proof”

“Well if they used coq, maybe it would not have happened!”

RecommendsComment from 12 Dec 2025 in “Programmers and software developers lost the plot on naming their tools”

“The thing that would really make sense is a proved language like Coq or Promela”

RecommendsComment from 10 Dec 2025 in “If you're going to vibe code, why not do it in C?”

“Looks very promising! There is definitely something here!”

RecommendsComment from 28 Nov 2025 in “Coq: The World's Best Macro Assembler? (2013) [pdf]”

“It's a bit of an awkward syntax to get a reliable assembler.”

CriticizesComment from 27 Nov 2025 in “Coq: The World's Best Macro Assembler? (2013) [pdf]”

“The Coq language's rigor really helps with something like this.”

RecommendsComment from 27 Nov 2025 in “Coq: The World's Best Macro Assembler? (2013) [pdf]”

“there is probably good reason why no "real world" programs are written in languages with proper type systems”

CriticizesComment from 1 Nov 2025 on Hacker News

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.