Skip to main content

Questions tagged [proof-assistant]

A proof assistant, or interactive theorem prover, is a software tool to assist with the development of formal proofs by human-machine collaboration.

0 votes
1 answer
148 views

I’ve been thinking about this lately — we have all these formal verification tools, theorem provers, type systems, etc., and they do work for specific cases like compilers or microkernels. But when it ...
May Mei's user avatar
5 votes
2 answers
686 views

Introduction to Homotopy Type Theory by Egbert Rijke is my current favorite book. Since it teaches me about HoTT, but not necessarily about algorithmic type-checking, what resource do recommend after ...
Luna's Chalkboard's user avatar
2 votes
1 answer
85 views

I am trying to prove the have statement in the theorem below: ...
HankY's user avatar
  • 123
0 votes
0 answers
108 views

I have most of the backbone code in to make the following function compile, which is mostly expression-tree code. I'm lost when it comes to actual proof engines though. What would be a good next step ...
Luna's Chalkboard's user avatar
2 votes
2 answers
187 views

So when you're operating Coq, Lean, or any other standard proof assistant, there's a concept of a proof goal: the proposition you'd like to arrive at given some assumptions. The user then applies ...
Luna's Chalkboard's user avatar
1 vote
1 answer
146 views

This question can be seen as a follow-up to Proof Assistants in OOP languages but more concrete: I took a look at the Wikipedia article on proof assistants: https://en.wikipedia.org/wiki/...
Franziskus Wiesnet's user avatar
1 vote
3 answers
124 views

I currently have an idea and I'm wondering whether it could be implemented: There is this system called Dedukti, which is essentially a kernel for various proof assistants. Can it be described that ...
Franziskus Wiesnet's user avatar
2 votes
0 answers
72 views

My background with implementing programming languages is zilch. Though I can write a parser using a parser generator, both in Python & in D. I understand a lot of homological algebra, and the ...
Luna's Chalkboard's user avatar
3 votes
1 answer
162 views

I'm wondering how "deeply PA's explore the indexed universes". Does Lean allow any integer holdable in the memory of a computer bigint or have they ...
Luna's Chalkboard's user avatar
2 votes
2 answers
228 views

As I understand, then there are 2 approaches to the formalization of ∞-categories in the proof assistants. One approach is being made in Lean 4 and it is ∞-cosmoi https://emilyriehl.github.io/infinity-...
TomR's user avatar
  • 185
6 votes
3 answers
2k views

I am looking for a program that would help me prove some elementary inequalities. What I mean by that is that: I would tell the program some term written with usual functions, then I would tell him « ...
Plop's user avatar
  • 163
2 votes
1 answer
219 views

I am curious about is there software alternative of doing math stuff instead of writing equations in pen and paper, I am in computer science and occasionally required to read proofs specially in ...
vvebshare's user avatar
5 votes
2 answers
198 views

Has there been any attempt to formalize Bishop's "Foundations of Constructive Analysis" in any proof assistant? (Lean, Coq, Isabelle, ...) Or "Foundations of Constructive Probability ...
ArshakParsa's user avatar
2 votes
1 answer
325 views

Would it be possible to only write declarations and conclusions and write a program that automatically fill in theorems used to derive those conclusions in LEAN 4? From my understanding, proof ...
heinzlee's user avatar
  • 194
3 votes
1 answer
290 views

I'm wanting to find a modern proof assistant that I can use for modeling distributed systems or similar protocols/algorithms. TLA+ is the most commonly used language in that field, but I recently ...
Zicklag's user avatar
  • 33

15 30 50 per page