Araştırma Makalesi

Exploring Concepts of Interactive Theorem Proving

Cilt: 14 29 Mart 2026
PDF İndir
EN

Exploring Concepts of Interactive Theorem Proving

Öz

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. 

Anahtar Kelimeler

Kaynakça

  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

Ayrıntılar

Birincil Dil

İngilizce

Konular

Yazılım Testi, Doğrulama ve Validasyon

Bölüm

Araştırma Makalesi

Yayımlanma Tarihi

29 Mart 2026

Gönderilme Tarihi

10 Ocak 2025

Kabul Tarihi

10 Temmuz 2025

Yayımlandığı Sayı

Yıl 2026 Cilt: 14

Kaynak Göster

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 (Mart): 83-100. https://doi.org/10.17694/bajece.1617429.
EndNote
Ekici B (01 Mart 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, c. 14, ss. 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 (01 Mart 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, c. 14, Mart 2026, ss. 83-100, doi:10.17694/bajece.1617429.
Vancouver
1.Burak Ekici. Exploring Concepts of Interactive Theorem Proving. Balkan Journal of Electrical and Computer Engineering. 01 Mart 2026;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