Franziskus Wiesnet

dblp:223/9880 · DBLP profile ↗
← Back
7ranked-venue papers
4as first author
6since 2021 · last 2026
0000-0003-3870-6984ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 7 · 4 first-author · 6 since 2021
YearPublicationVenuePosition
2026 Verified program extraction in number theory: The fundamental theorem of arithmetic and relatives
abstract
This article revisits standard theorems from elementary number theory from a constructive, algorithmic, and proof-theoretic perspective, framed within the theory of computable functionals TCF. Key examples include Bézout's identity, the fundamental theorem of arithmetic, and Fermat's factorisation method. All definitions and theorems are fully formalised in the proof assistant Minlog, laying the foundation for a comprehensive formal framework for number theory within Minlog. While formalisation guarantees correctness, the primary emphasis is on the computational content of proofs. Leveraging Minlog's built-in program extraction, we obtain executable terms and export them as Haskell code. The efficiency of the extracted programs plays a central role. We show how performance considerations influence even the original formulation of theorems and proofs. In particular, we compare formalisations based on binary encodings of natural numbers with those using the traditional unary (successor-based) representation. We present several core proofs in detail and reflect on the challenges that arise from formalisation in contrast to informal reasoning. The complete formalisation is available online and linked throughout. Minlog's tactic scripts are designed to follow the structure of natural-language proofs, allowing each derivation step to be traced precisely and thereby bridging the gap between formal and classical mathematical reasoning.
Franziskus Wiesnet
Ann. Pure Appl. Log.1
2025 Constructive Analysis of Maximal Ideals in $\mathbb {Z}[X]$ by the Material Interpretation
Franziskus Wiesnet
CiE1
2022 A universal algorithm for Krull's theorem
Thomas Powell 0001, Peter Schuster 0001, Franziskus Wiesnet
Inf. Comput.3
2022 Limits of real numbers in the binary signed digit representation
abstract
We extract verified algorithms for exact real number computation from constructive proofs. To this end we use a coinductive representation of reals as streams of binary signed digits. The main objective of this paper is the formalisation of a constructive proof that real numbers are closed with respect to limits. All the proofs of the main theorem and the first application are implemented in the Minlog proof system and the extracted terms are further translated into Haskell. We compare two approaches. The first approach is a direct proof. In the second approach we make use of the representation of reals by a Cauchy-sequence of rationals. Utilizing translations between the two represenation and using the completeness of the Cauchy-reals, the proof is very short. In both cases we use Minlog's program extraction mechanism to automatically extract a formally verified program that transforms a converging sequence of reals, i.e.~a sequence of streams of binary signed digits together with a modulus of convergence, into the binary signed digit representation of its limit. The correctness of the extracted terms follows directly from the soundness theorem of program extraction. As a first application we use the extracted algorithms together with Heron's method to construct an algorithm that computes square roots with respect to the binary signed digit representation. In a second application we use the convergence theorem to show that the signed digit representation of real numbers is closed under multiplication.
Franziskus Wiesnet, Nils Köpp
Log. Methods Comput. Sci.1
2021 An Algorithmic Version of Zariski's Lemma
Franziskus Wiesnet
CiE1
2021 Logic for exact real arithmetic
Helmut Schwichtenberg, Franziskus Wiesnet
Log. Methods Comput. Sci.2
2019 An Algorithmic Approach to the Existence of Ideal Objects in Commutative Algebra
Thomas Powell 0001, Peter Schuster 0001, Franziskus Wiesnet
WoLLIC3