Research Article

Exploring Concepts of Interactive Theorem Proving

Volume: 14 March 29, 2026
EN

Exploring Concepts of Interactive Theorem Proving

Abstract

This paper formally presents the Calculus of Inductive Constructions (CiC), the expressive type system behind the Coq proof assistant. We begin with a brief review of the untyped λ-calculus and progressively build the CiC framework. As a case study, we formalize in Coq the proof that is a natural number for all , and relate it to its traditional counterpart. We then extract the Coq proof to Haskell, illustrating the Curry-Howard Isomorphism. The paper also examines the role of dependent types and heterogeneous equality, discusses the controlled use of axioms in dependently typed proofs, and outlines strategies for avoiding axioms to simplify reasoning. 

Keywords

References

  1. [1] The Coq Development Team, The Coq proof assistant reference manual, https://coq.inria.fr/distrib/current/refman/, 2018, version 8.8.1.
  2. [2] D. Delahaye, “A tactic language for the system coq,” in Logic for Programming and Automated Reasoning, 7th International Conference, LPAR 2000, Reunion Island, France, November 11-12, 2000, Proceedings, ser. Lecture Notes in Computer Science, M. Parigot and A. Voronkov, Eds., vol. 1955. Springer, 2000, pp. 85–95. [Online]. Available: https://doi.org/10.1007/3-540-44404-1 7
  3. [3] B. Werner, “Sets in types, types in sets,” in Theoretical Aspects of Computer Software, Third International Symposium, TACS ’97, Sendai, Japan, September 23-26, 1997, Proceedings, ser. Lecture Notes in Computer Science, M. Abadi and T. Ito, Eds., vol. 1281. Springer, 1997, pp. 530–346. [Online]. Available: https://doi.org/10.1007/BFb0014566
  4. [4] W. A. Howard, “The formulæ-as-types notion of construction,” in The Curry-Howard Isomorphism, P. D. Groote, Ed. Academia, 1995.
  5. [5] H. Barendregt, “Lambda calculi with types,” in HANDBOOK OF LOGIC IN COMPUTER SCIENCE. Oxford University Press, 1992, pp. 117– 309.
  6. [6] H. Barendregt, “Introduction to generalized type systems,” J. Funct. Program., vol. 1, no. 2, pp. 125–154, 1991.
  7. [7] A. Church, “A formulation of the simple theory of types,” Journal of Symbolic Logic, vol. 5, no. 2, pp. 56–68, 06 1940. [Online]. Available: https://projecteuclid.org:443/euclid.jsl/1183387805
  8. [8] J. Girard, “The system F of variable types, fifteen years later,” Theor. Comput. Sci., vol. 45, no. 2, pp. 159–192, 1986. [Online]. Available: https://doi.org/10.1016/0304-3975(86)90044-7

Details

Primary Language

English

Subjects

Software Testing, Verification and Validation

Journal Section

Research Article

Publication Date

March 29, 2026

Submission Date

January 10, 2025

Acceptance Date

July 10, 2025

Published in Issue

Year 2026 Volume: 14

APA
Ekici, B. (2026). Exploring Concepts of Interactive Theorem Proving. Balkan Journal of Electrical and Computer Engineering, 14, 83-100. https://doi.org/10.17694/bajece.1617429
AMA
1.Ekici B. Exploring Concepts of Interactive Theorem Proving. Balkan Journal of Electrical and Computer Engineering. 2026;14:83-100. doi:10.17694/bajece.1617429
Chicago
Ekici, Burak. 2026. “Exploring Concepts of Interactive Theorem Proving”. Balkan Journal of Electrical and Computer Engineering 14 (March): 83-100. https://doi.org/10.17694/bajece.1617429.
EndNote
Ekici B (March 1, 2026) Exploring Concepts of Interactive Theorem Proving. Balkan Journal of Electrical and Computer Engineering 14 83–100.
IEEE
[1]B. Ekici, “Exploring Concepts of Interactive Theorem Proving”, Balkan Journal of Electrical and Computer Engineering, vol. 14, pp. 83–100, Mar. 2026, doi: 10.17694/bajece.1617429.
ISNAD
Ekici, Burak. “Exploring Concepts of Interactive Theorem Proving”. Balkan Journal of Electrical and Computer Engineering 14 (March 1, 2026): 83-100. https://doi.org/10.17694/bajece.1617429.
JAMA
1.Ekici B. Exploring Concepts of Interactive Theorem Proving. Balkan Journal of Electrical and Computer Engineering. 2026;14:83–100.
MLA
Ekici, Burak. “Exploring Concepts of Interactive Theorem Proving”. Balkan Journal of Electrical and Computer Engineering, vol. 14, Mar. 2026, pp. 83-100, doi:10.17694/bajece.1617429.
Vancouver
1.Burak Ekici. Exploring Concepts of Interactive Theorem Proving. Balkan Journal of Electrical and Computer Engineering. 2026 Mar. 1;14:83-100. doi:10.17694/bajece.1617429

All articles published by BAJECE are licensed under the Creative Commons Attribution 4.0 International License. This permits anyone to copy, redistribute, remix, transmit and adapt the work provided the original work and source is appropriately cited.Creative Commons Lisansı