Ugo Moscato
University of Milan
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Ugo Moscato.
Notre Dame Journal of Formal Logic | 1989
Pierangelo Miglioli; Ugo Moscato; Mario Ornaghi; Silvia Quazza; Gabriele Usberti
Some techniques for the study of intermediate constructive logics are illustrated. In particular a general characterization is given of maximal constructive logics from which a new proof of the maximality of MV (Med- vedevs logic of finite problems ) can be obtained. Some semantical notions are also introduced, allowing a new characterization of MV, from which a new proof of a conjecture of Friedmans and a new family of principles valid in MV can be extracted.
Journal of Automated Reasoning | 1994
Pierangelo Miglioli; Ugo Moscato; Mario Ornaghi
In this paper a refutation calculus for intuitionistic predicate logic is presented where the necessity of duplicating formulas to which rules are applied is analyzed. In line with the semantics of intuitionistic logic in terms of Kripke models a new signFCbeside the SignsT andF is added which reduces the size of the proofs and the involved nondeterminism. The resulting calculus is proved to be correct and complete. An extension of it for Kuroda logic is given.
Theoretical Computer Science | 2008
Alessandro Avellone; Guido Fiorino; Ugo Moscato
This paper presents some techniques which bound the proof search space in propositional intuitionistic logic. These techniques are justified by Kripke semantics and are the backbone of a tableau based theorem prover (PITP) implemented in C++. PITP and some known theorem provers are compared using the formulas of ILTP benchmark library. It turns out that PITP is, at the moment, the propositional prover that solves most formulas of the library.
theorem proving with analytic tableaux and related methods | 1995
Pierangelo Miglioli; Ugo Moscato; Mario Ornaghi
Now we are working on extensions to first order modal logics and to modal logics with intuitionistic basis. A comparison with the work of Wallen [Wal] is planned.
theorem proving with analytic tableaux and related methods | 1997
Alessandro Avellone; Pierangelo Miglioli; Ugo Moscato; Mario Ornaghi
Given an intermediate propositional logic L (obtained by adding to intuitionistic logic INT a single axiom-scheme), a pseudo tableau system for L can be given starting from any intuitionistic tableau system and adding a rule which allows to insert in any line of a proof table suitable T-signed instances of the axiom-scheme. In this paper we study some sufficient conditions from which, given a well formed formula H, the search for these instances can be restricted to a suitable finite set of formulae related to H. We illustrate our techniques by means of some known logics, namely, the logic D of Dummett, the logics PR k (k≥1) of Nagata, the logics FIN m (m≥1), the logics G n (n≥1) of Gabbay and de Jongh, and the logic KP of Kreisel and Putnam
Archive | 1987
Pierangelo Miglioli; Ugo Moscato; Mario Ornaghi
The research explained in this paper originates from program synthesis in the frame of intuitionistic logic [6] and has been furtherly developed as a study involving, on the one hand, constructive proofs as programs [12], on the other hand the possibility of providing axiomatizations of mathematical structures (abstract data types) compatible with constructive logical principles [3].
logic-based program synthesis and transformation | 1992
Pierangelo Miglioli; Ugo Moscato; Mario Ornaghi
Constructive mathematics has been proposed by many authors as a theoretical basis for program synthesis, and various implementations of this idea have been developed. However, the main problem in implementation is how to build a real environment for software development. In this paper, we present the main features of a logical system we are studying which provides specification tools and a deductive system for deriving programs from their specifications. Our aim is to use this system as a starting point for a real programming environment.
Electronic Notes in Theoretical Computer Science | 2006
Alessandro Avellone; Mauro Ferrari; Camillo Fiorentini; Guido Fiorino; Ugo Moscato
We describe the application ESBC to perform the timing analysis of a combinatorial circuit. The circuit is described by formulas of Classical Logic and the delays of propagation of the signals in a gate are represented by a kind of valuation form semantics. ESBC computes the exact stabilization times at which the output signals stabilize.
computer science logic | 2004
Alessandro Avellone; Camillo Fiorentini; Guido Fiorino; Ugo Moscato
A tableau calculus for a logic with constructive negation and an implementation of the related decision procedure is presented. This logic is an extension of Nelson logic and it has been used in the framework of program verification and timing analysis of combinatorial circuits. The decision procedure is tailored to shrink the search space of proofs and it is proved correct by using a semantical technique. It has been implemented in C++ language.
conference on logic programming | 1990
Pierangelo Miglioli; Ugo Moscato; Mario Ornaghi
In this paper we propose an approach to database theory based on a constructive logic. The semantics here assumed is a particular one; it is based on the notion of info(K,F) (the information type of F), where K is the set of constants of a first order language L, F is a formula of L and info(K,F) is the set of all the possible pieces of information (within L) on the “truth” of F.