Skip to main content
added 845 characters in body
Source Link
joro
  • 25.4k
  • 10
  • 66
  • 121

Here are some publications related to your question:

In Pollack-inconsistency (published in Electronic Notes in Theoretical Computer Science), Freek Wiedijk demonstrates the most popular proof assistants are Pollack inconsistent.

In an internet post Pollack discusses Coq coercions:

The problem is that Coq coercions are informally specified and behave somewhat unpredictably. A formal theory of coercions, such as Luo's Coercive subtyping (with proof theory and semantics) would eliminate this question of the meaning of statements using coercions. However, the proof theory of coercions is complicated.


Added later

The consistency and expressive power of Coq depend on time and bugs fixed vs bugs introduces.

Some versions of Coq fail to prove provable theorems, e.g. check How do I verify the Coq proof of Feit-Thompson?

The error you get is a real one, but is not in the proof of the odd order theorem. It is in Coq. Let me be more clear: a bug in the kernel of Coq

Inconsistency bugs appear more common, Preliminary compilation of critical bugs in stable releases of Coq. In around 2008 I reported inconsistency bug and to my surprise Coq devs called the proof of concept code exploit.

Here are some publications related to your question:

In Pollack-inconsistency (published in Electronic Notes in Theoretical Computer Science), Freek Wiedijk demonstrates the most popular proof assistants are Pollack inconsistent.

In an internet post Pollack discusses Coq coercions:

The problem is that Coq coercions are informally specified and behave somewhat unpredictably. A formal theory of coercions, such as Luo's Coercive subtyping (with proof theory and semantics) would eliminate this question of the meaning of statements using coercions. However, the proof theory of coercions is complicated.

Here are some publications related to your question:

In Pollack-inconsistency (published in Electronic Notes in Theoretical Computer Science), Freek Wiedijk demonstrates the most popular proof assistants are Pollack inconsistent.

In an internet post Pollack discusses Coq coercions:

The problem is that Coq coercions are informally specified and behave somewhat unpredictably. A formal theory of coercions, such as Luo's Coercive subtyping (with proof theory and semantics) would eliminate this question of the meaning of statements using coercions. However, the proof theory of coercions is complicated.


Added later

The consistency and expressive power of Coq depend on time and bugs fixed vs bugs introduces.

Some versions of Coq fail to prove provable theorems, e.g. check How do I verify the Coq proof of Feit-Thompson?

The error you get is a real one, but is not in the proof of the odd order theorem. It is in Coq. Let me be more clear: a bug in the kernel of Coq

Inconsistency bugs appear more common, Preliminary compilation of critical bugs in stable releases of Coq. In around 2008 I reported inconsistency bug and to my surprise Coq devs called the proof of concept code exploit.

fixing and adding new links
Source Link
David Roberts
  • 35.4k
  • 11
  • 124
  • 348

Here are some publications related to your question:

Robert Pollack. How to believe a machine-checked proof. In G. Sambin and J. Smith, editors, Twenty Five Years of Constructive Type Theory. Oxford Univ. Press, 1998. In Pollack-inconsistency (Wayback Machinepublished in Electronic Notes in Theoretical Computer Science)

Pollack-inconsistency, Freek Wiedijk, Freek Wiedijk demonstrates the most popular proof assistants are Pollack inconsistent.

In an internet post Pollack discusses Coq coercions:

The problem is that Coq coercions are informally specified and behave somewhat unpredictably. A formal theory of coercions, such as Luo's Coercive subtyping (with proof theory and semantics) would eliminate this question of the meaning of statements using coercions. However, the proof theory of coercions is complicated.

Here are some publications related to your question:

Robert Pollack. How to believe a machine-checked proof. In G. Sambin and J. Smith, editors, Twenty Five Years of Constructive Type Theory. Oxford Univ. Press, 1998. (Wayback Machine)

Pollack-inconsistency, Freek Wiedijk Freek demonstrates the most popular proof assistants are Pollack inconsistent.

In an internet post Pollack discusses Coq coercions:

The problem is that Coq coercions are informally specified and behave somewhat unpredictably. A formal theory of coercions, such as Luo's Coercive subtyping (with proof theory and semantics) would eliminate this question of the meaning of statements using coercions. However, the proof theory of coercions is complicated.

Here are some publications related to your question:

In Pollack-inconsistency (published in Electronic Notes in Theoretical Computer Science), Freek Wiedijk demonstrates the most popular proof assistants are Pollack inconsistent.

In an internet post Pollack discusses Coq coercions:

The problem is that Coq coercions are informally specified and behave somewhat unpredictably. A formal theory of coercions, such as Luo's Coercive subtyping (with proof theory and semantics) would eliminate this question of the meaning of statements using coercions. However, the proof theory of coercions is complicated.

added a Wayback Machine link for the dead link
Source Link
Martin Sleziak
  • 4.7k
  • 4
  • 35
  • 40

Here are some publications related to your question:

Robert Pollack. How to believe a machine-checked proof. In G. Sambin and J. Smith, editors, Twenty Five Years of Constructive Type Theory. Oxford Univ. Press, 1998. (Wayback Machine)

Pollack-inconsistency, Freek Wiedijk Freek demonstrates the most popular proof assistants are Pollack inconsistent.

In an internet post Pollack discusses Coq coercions:

The problem is that Coq coercions are informally specified and behave somewhat unpredictably. A formal theory of coercions, such as Luo's Coercive subtyping (with proof theory and semantics) would eliminate this question of the meaning of statements using coercions. However, the proof theory of coercions is complicated.

Here are some publications related to your question:

Robert Pollack. How to believe a machine-checked proof. In G. Sambin and J. Smith, editors, Twenty Five Years of Constructive Type Theory. Oxford Univ. Press, 1998.

Pollack-inconsistency, Freek Wiedijk Freek demonstrates the most popular proof assistants are Pollack inconsistent.

In an internet post Pollack discusses Coq coercions:

The problem is that Coq coercions are informally specified and behave somewhat unpredictably. A formal theory of coercions, such as Luo's Coercive subtyping (with proof theory and semantics) would eliminate this question of the meaning of statements using coercions. However, the proof theory of coercions is complicated.

Here are some publications related to your question:

Robert Pollack. How to believe a machine-checked proof. In G. Sambin and J. Smith, editors, Twenty Five Years of Constructive Type Theory. Oxford Univ. Press, 1998. (Wayback Machine)

Pollack-inconsistency, Freek Wiedijk Freek demonstrates the most popular proof assistants are Pollack inconsistent.

In an internet post Pollack discusses Coq coercions:

The problem is that Coq coercions are informally specified and behave somewhat unpredictably. A formal theory of coercions, such as Luo's Coercive subtyping (with proof theory and semantics) would eliminate this question of the meaning of statements using coercions. However, the proof theory of coercions is complicated.

fixed broken link
Source Link
arsmath
  • 6.9k
  • 3
  • 38
  • 56
Loading
Source Link
joro
  • 25.4k
  • 10
  • 66
  • 121
Loading