15 research outputs found
A Semantic Approach to Illative Combinatory Logic
This work introduces the theory of illative combinatory algebras,
which is closely related to systems of illative combinatory logic. We
thus provide a semantic interpretation for a formal framework in which
both logic and computation may be expressed in a unified
manner. Systems of illative combinatory logic consist of combinatory
logic extended with constants and rules of inference intended to
capture logical notions. Our theory does not correspond strictly to
any traditional system, but draws inspiration from many. It differs
from them in that it couples the notion of truth with the notion of
equality between terms, which enables the use of logical formulas in
conditional expressions. We give a consistency proof for first-order
illative combinatory algebras. A complete embedding of classical
predicate logic into our theory is also provided. The translation is
very direct and natural
A general approach to define binders using matching logic
We propose a novel shallow embedding of binders using matching logic, where the binding behavior of object-level binders is obtained for free from the behavior of the built-in existential binder of matching logic. We show that binders in various logical systems such as lambda-calculus, System F, pi-calculus, pure type systems, etc., can be defined in matching logic. We show the correctness of our definitions by proving conservative extension theorems, which state that a sequent/judgment is provable in the original system if and only if it is provable in matching logic. An appealing aspect of our embedding of binders in matching logic is that it yields models to all binders, also for free. We show that models yielded by matching logic are deductively complete to the formal reasoning in the original systems. For lambda-calculus, we further show that the yielded models are representationally complete---a desired property that is not enjoyed by many existing lambda-calculus semantics.Ope
A hierarchy of languages, logics, and mathematical theories
We present mathematics from a foundational perspective as a hierarchy in which each tier consists of a language, a logic, and a mathematical theory. Each tier in the hierarchy subsumes all preceding tiers in the sense that its language, logic, and mathematical theory generalize all preceding languages, logics, and mathematical theories. Starting from the root tier, the mathematical theories in this hierarchy are: combinatory logic restricted to the identity I, combinatory logic, ZFC set theory, constructive type theory, and category theory. The languages of the first four tiers correspond to the languages of the Chomsky hierarchy: in combinatory logic Ix = x gives rise to a regular language; the language generated by S, K in combinatory logic is context-free; first-order logic is context-sensitive; and the typed lambda calculus of type theory is recursively enumerable. The logic of each tier can be characterized in terms of the cardinality of the set of its truth values: combinatory logic restricted to I has 0 truth values, while combinatory logic has 1, first-order logic 2, constructive type theory 3, and categeory theory omega_0. We conjecture that the cardinality of objects whose existence can be established in each tier is bounded; for example, combinatory logic is bounded in this sense by omega_0 and ZFC set theory by the least inaccessible cardinal.
We also show that classical recursion theory presents a framework for generating the above hierarchy in terms of the initial functions zero, projection, and successor followed by composition and m-recursion, starting with the zero function I in combinatory logic
This paper begins with a theory of glossogenesis, i.e. a theory of the origin of language, since this theory shows that natural language has deep connections to category theory and since it was through these connections that the last tier and ultimately the whole hierarchy were discovered. The discussion covers implications of the hierarchy for mathematics, physics, cosmology, theology, linguistics, extraterrestrial communication, and artificial intelligence
The Lambda Calculus
The Ξ»-calculus is, at heart, a simple notation for functions and application. The main ideas are applying a function to an argument and forming functions by abstraction. The syntax of basic Ξ»-calculus is quite sparse, making it an elegant, focused notation for representing functions. Functions and arguments are on a par with one another. The result is a non-extensional theory of functions as rules of computation, contrasting with an extensional theory of functions as sets of ordered pairs. Despite its sparse syntax, the expressiveness and flexibility of the Ξ»-calculus make it a cornucopia of logic and mathematics. This entry develops some of the central highlights of the field and prepares the reader for further study of the subject and its applications in philosophy, linguistics, computer science, and logic
Verovatnosno zakljuΔivanje u izraΔunavanju i teoriji funkcionalnih tipova
This thesis investigates two different approaches for probabilistic reasoning in models of computation. The most usual approach is to extend the language of untyped lambda calculus with probabilistic choice operator which results in probabilistic computation. This approach has shown to be very useful and applicable in various fields, e.g. robotics, natural language processing, and machine learning. Another approach is to extend the language of a typed lambda calculus with probability operators and to obtain a framework for probabilistic reasoning about the typed calculus in the style of probability logic. First, we study the lazy call-by-name probabilistic lambda calculus extended with let-in operator, and program equivalence in the calculus. Since the proof of context equivalence is quite challenging, we investigate some effective methods for proving the program equivalence. Probabilistic applicative bisimilarity has proved to be a suitable tool for proving the context equivalence in probabilistic setting. We prove that the probabilistic applicative bisimilarity is fully abstract with respect to the context equivalence in the probabilistic lambda calculus with let-in operator. Next, we introduce Kripke-style semantics for the full simply typed combinatory logic, that is, the simply typed combinatory logic extended with product types, sum types, empty type and unit type. The Kripke-style semantics is defined as a Kripke applicative structure, which is extensional and has special elements corresponding to basic combinators, provided with the valuation of term variables. We prove that the full simply typed combinatory logic is sound and complete with respect to the proposed semantics. We introduce the logic of combinatory logic, that is, a propositional extension of the simply typed combinatory logic. We prove that the axiomatization of the logic of combinatory logic is sound and strongly complete with respect to the proposed semantics. In addition, we prove that the proposed semantics is the new semantics for the simply typed combinatory logic containing the typing rule that ensures that equal terms inhabit the same type. Finally, we introduce the probabilistic extension of the logic of combinatory logic. We extend the logic of combinatory logic with probability operators and obtain a framework for probabilistic reasoning about typed combinatory terms. We prove that the given axiomatization of the logic is sound and strongly complete with respect to the proposed semantics.Π’Π΅Π·Π° ΠΈΡΡΡΠ°ΠΆΡΡΠ΅ Π΄Π²Π° ΡΠ°Π·Π»ΠΈΡΠΈΡΠ° ΠΏΡΠΈΡΡΡΠΏΠ° Π·Π° Π²Π΅ΡΠΎΠ²Π°ΡΠ½ΠΎΡΠ½ΠΎ Π·Π°ΠΊΡΡΡΠΈΠ²Π°ΡΠ΅ Ρ ΠΌΠΎΠ΄Π΅Π»ΠΈΠΌΠ° ΠΈΠ·ΡΠ°ΡΡΠ½Π°Π²Π°ΡΠ°. ΠΠ°ΡΡΠ΅ΡΡΠΈ ΠΏΡΠΈΡΡΡΠΏ ΡΠ΅ ΡΠ°ΡΡΠΎΡΠΈ Ρ ΠΏΡΠΎΡΠΈΡΠ΅ΡΡ Π»Π°ΠΌΠ±Π΄Π° ΡΠ°ΡΡΠ½Π° Π²Π΅ΡΠΎΠ²Π°ΡΠ½ΠΎΡΠ½ΠΈΠΌ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠΌ ΠΈΠ·Π±ΠΎΡΠ° ΡΡΠΎ ΡΠ΅Π·ΡΠ»ΡΠΈΡΠ° Π²Π΅ΡΠΎΠ²Π°ΡΠ½ΠΎΡΠ½ΠΈΠΌ ΠΈΠ·ΡΠ°ΡΡΠ½Π°Π²Π°ΡΠ΅ΠΌ. Π’ΠΎ ΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΎ Π²Π΅ΠΎΠΌΠ° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΌ ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠΈΠ²ΠΈΠΌ Ρ ΡΠ°Π·Π½ΠΈΠΌ ΠΎΠ±Π»Π°ΡΡΠΈΠΌΠ°, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ Ρ ΡΠΎΠ±ΠΎΡΠΈΡΠΈ, ΠΎΠ±ΡΠ°Π΄ΠΈ ΠΏΡΠΈΡΠΎΠ΄Π½ΠΎΠ³ ΡΠ΅Π·ΠΈΠΊΠ° ΠΈ ΠΌΠ°ΡΠΈΠ½ΡΠΊΠΎΠΌ ΡΡΠ΅ΡΡ. ΠΡΡΠ³ΠΈ ΠΏΡΠΈΡΡΡΠΏ ΡΠ΅ΡΡΠ΅ Π΄Π° ΠΏΡΠΎΡΠΈΡΠΈΠΌΠΎ ΡΠ΅Π·ΠΈΠΊ ΡΠ°ΡΡΠ½Π° Π²Π΅ΡΠΎΠ²Π°ΡΠ½ΠΎΡΠ½ΠΈΠΌ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΈΠΌΠ° ΠΈ Π΄ΠΎΠ±ΠΈΡΠ΅ΠΌΠΎ ΠΌΠΎΠ΄Π΅Π» Π·Π° Π²Π΅ΡΠΎΠ²Π°ΡΠ½ΠΎΡΠ½ΠΎ Π·Π°ΠΊΡΡΡΠΈΠ²Π°ΡΠ΅ ΠΎ ΡΠΈΠΏΠΈΠ·ΠΈΡΠ°Π½ΠΎΠΌ ΡΠ°ΡΡΠ½Ρ Ρ ΡΡΠΈΠ»Ρ Π²Π΅ΡΠΎΠ²Π°ΡΠ½ΠΎΡΠ½Π΅ Π»ΠΎΠ³ΠΈΠΊΠ΅. ΠΠ°ΡΠΏΡΠ΅ ΠΏΡΠΎΡΡΠ°Π²Π°ΠΌΠΎ Π²Π΅ΡΠΎΠ²Π°ΡΠ½ΠΎΡΠ½ΠΈ Π»Π°ΠΌΠ±Π΄Π° ΡΠ°ΡΡΠ½ ΠΏΡΠΎΡΠΈΡΠ΅Π½ Π»Π΅Ρ-ΠΈΠ½ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠΌ Π³Π΄Π΅ ΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ΅Π½Π° Π»Π΅ΡΠ° ΠΏΠΎΠ·ΠΈΠ²-ΠΏΠΎ-ΠΈΠΌΠ΅Π½Ρ ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠ° Π΅Π²Π°Π»ΡΠ°ΡΠΈΡΠ΅, ΠΈ ΠΈΠ·ΡΡΠ°Π²Π°ΠΌΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π΅ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½ΡΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° Ρ ΠΎΠ²ΠΎΠΌ ΠΎΠΊΡΡΠΆΠ΅ΡΡ. ΠΠ°ΠΊΠΎ ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π΄ΠΎΠΊΠ°Π·ΠΈΠ²Π°ΡΠ° ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½Π΅ Π΅ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½ΡΠΈΡΠ΅ Π΄ΠΎΡΡΠ° ΠΈΠ·Π°Π·ΠΎΠ²Π°Π½, ΠΈΡΡΡΠ°ΠΆΠΈΠ²Π°Π»ΠΈ ΡΠΌΠΎ Π΅ΡΠΈΠΊΠ°ΡΠ½Π΅ ΠΌΠ΅ΡΠΎΠ΄Π΅ Π·Π° Π΄ΠΎΠΊΠ°Π·ΠΈΠ²Π°ΡΠ΅ Π΅ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½ΡΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°. ΠΠ΅ΡΠΎΠ²Π°ΡΠ½ΠΎΡΠ½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠ²Π½Π° Π±ΠΈΡΠΈΠΌΡΠ»Π°ΡΠΈΡΠ° ΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π»Π° ΠΊΠ°ΠΎ ΠΎΠ΄Π³ΠΎΠ²Π°ΡΠ°ΡΡΡΠΈ Π°Π»Π°Ρ Π·Π° Π΄ΠΎΠΊΠ°Π·ΠΈΠ²Π°ΡΠ΅ Π΅ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½ΡΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° Ρ Π²Π΅ΡΠΎΠ²Π°ΡΠ½ΠΎΡΠ½ΠΎΠΌ ΠΎΠΊΡΡΠΆΠ΅ΡΡ. ΠΠΎΠΊΠ°Π·ΡΡΠ΅ΠΌΠΎ Π΄Π° ΡΠ΅ Π²Π΅ΡΠΎΠ²Π°ΡΠ½ΠΎΡΠ½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠ²Π½Π° Π±ΠΈΡΠΈΠΌΡΠ»Π°ΡΠΈΡΠ° ΠΏΠΎΡΠΏΡΠ½ΠΎ Π°ΠΏΡΡΡΠ°ΠΊΡΠ½Π° Ρ ΠΎΠ΄Π½ΠΎΡΡ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½Ρ Π΅ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½ΡΠΈΡΡ Ρ Π²Π΅ΡΠΎΠ²Π°ΡΠ½ΠΎΡΠ½ΠΎΠΌ Π»Π°ΠΌΠ±Π΄Π° ΡΠ°ΡΡΠ½Ρ ΡΠ° Π»Π΅Ρ-ΠΈΠ½ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠΌ. ΠΠ°ΡΠΈΠΌ ΡΠ²ΠΎΠ΄ΠΈΠΌΠΎ ΠΡΠΈΠΏΠΊΠ΅ΠΎΠ²Ρ ΡΠ΅ΠΌΠ°Π½ΡΠΈΠΊΡ Π·Π° ΡΠ΅Π»Ρ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΎΡΠ½Ρ Π»ΠΎΠ³ΠΈΠΊΡ ΡΠ° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΈΠΌ ΡΠΈΠΏΠΎΠ²ΠΈΠΌΠ°, ΠΎΠ΄Π½ΠΎΡΠ½ΠΎ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΎΡΠ½Ρ Π»ΠΎΠ³ΠΈΠΊΡ ΡΠ° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΈΠΌ ΡΠΈΠΏΠΎΠ²ΠΈΠΌΠ° ΠΏΡΠΎΡΠΈΡΠ΅Π½Ρ ΡΠΈΠΏΠΎΠ²ΠΈΠΌΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π°, ΡΠΈΠΏΠΎΠ²ΠΈΠΌΠ° ΡΡΠΌΠ΅, ΠΏΡΠ°Π·Π½ΠΈΠΌ ΡΠΈΠΏΠΎΠΌ ΠΈ ΡΠ΅Π΄ΠΈΠ½ΠΈΡΠ½ΠΈΠΌ ΡΠΈΠΏΠΎΠΌ. ΠΡΠΈΠΏΠΊΠ΅ΠΎΠ²Ρ ΡΠ΅ΠΌΠ°Π½ΡΠΈΠΊΡ Π΄Π΅ΡΠΈΠ½ΠΈΡΠ΅ΠΌΠΎ ΠΊΠ°ΠΎ ΠΡΠΈΠΏΠΊΠ΅ΠΎΠ²Ρ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠ²Π½Ρ ΡΡΡΡΠΊΡΡΡΡ, ΠΊΠΎΡΠ° ΡΠ΅ Π΅ΠΊΡΡΠ΅Π½Π·ΠΈΠΎΠ½Π°Π»Π½Π° ΠΈ ΠΈΠΌΠ° Π΅Π»Π΅ΠΌΠ΅Π½ΡΠ΅ ΠΊΠΎΡΠΈ ΠΎΠ΄Π³ΠΎΠ²Π°ΡΠ°ΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΠΌ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΎΡΠΈΠΌΠ°, ΠΈ ΠΊΠΎΡΠΎΡ ΡΠ΅ ΠΏΡΠΈΠ΄ΡΡΠΆΠ΅Π½Π° Π²Π°Π»ΡΠ°ΡΠΈΡΠ° ΠΏΡΠΎΠΌΠ΅Π½ΡΠΈΠ²ΠΈΡ
. ΠΠΎΠΊΠ°Π·ΡΡΠ΅ΠΌΠΎ Π΄Π° ΡΠ΅ ΡΠ΅Π»Π° ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΎΡΠ½Π° Π»ΠΎΠ³ΠΈΠΊΠ° ΡΠ° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΈΠΌ ΡΠΈΠΏΠΎΠ²ΠΈΠΌΠ° ΡΠ°Π³Π»Π°ΡΠ½Π° ΠΈ ΠΏΠΎΡΠΏΡΠ½Π° Ρ ΠΎΠ΄Π½ΠΎΡΡ Π½Π° ΡΠ²Π΅Π΄Π΅Π½Π΅ ΡΠ΅ΠΌΠ°Π½ΡΠΈΠΊΠ΅. Π£Π²ΠΎΠ΄ΠΈΠΌΠΎ Π»ΠΎΠ³ΠΈΠΊΡ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΎΡΠ½Π΅ Π»ΠΎΠ³ΠΈΠΊΠ΅, ΡΠΎ ΡΠ΅ΡΡ ΠΈΡΠΊΠ°Π·Π½ΠΎ ΠΏΡΠΎΡΠΈΡΠ΅ΡΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΎΡΠ½Π΅ Π»ΠΎΠ³ΠΈΠΊΠ΅ ΡΠ° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΈΠΌ ΡΠΈΠΏΠΎΠ²ΠΈΠΌΠ°. ΠΠΎΠΊΠ°Π·ΡΡΠ΅ΠΌΠΎ Π΄Π° ΡΠ΅ Π°ΠΊΡΠΈΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡΠ° Π»ΠΎΠ³ΠΈΠΊΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΎΡΠ½Π΅ Π»ΠΎΠ³ΠΈΠΊΠ΅ ΡΠ°Π³Π»Π°ΡΠ½Π° ΠΈ ΠΏΠΎΡΠΏΡΠ½Π° Ρ ΠΎΠ΄Π½ΠΎΡΡ Π½Π° ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½Ρ ΡΠ΅ΠΌΠ°Π½ΡΠΈΠΊΡ. ΠΠ°ΡΠ΅, ΠΏΠΎΠΊΠ°Π·ΡΡΠ΅ΠΌΠΎ Π΄Π° ΡΠ΅ ΡΠ²Π΅Π΄Π΅Π½Π° ΡΠ΅ΠΌΠ°Π½ΡΠΈΠΊΠ° Π½ΠΎΠ²Π° ΡΠ΅ΠΌΠ°Π½ΡΠΈΠΊΠ° Π·Π° ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΎΡΠ½Ρ Π»ΠΎΠ³ΠΈΠΊΡ ΡΠ° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΈΠΌ ΡΠΈΠΏΠΎΠ²ΠΈΠΌΠ° ΠΏΡΠΎΡΠΈΡΠ΅Π½Ρ ΠΏΡΠ°Π²ΠΈΠ»ΠΎΠΌ ΡΠΈΠΏΠΈΠ·ΠΈΡΠ°ΡΠ° ΠΊΠΎΡΠ΅ ΠΎΡΠΈΠ³ΡΡΠ°Π²Π° Π΄Π° ΡΠ΅Π΄Π½Π°ΠΊΠΈ ΡΠ΅ΡΠΌΠΈ ΠΈΠΌΠ°ΡΡ ΠΈΡΡΠΈ ΡΠΈΠΏ. ΠΠ° ΠΊΡΠ°ΡΡ, ΡΠ²ΠΎΠ΄ΠΈΠΌΠΎ Π²Π΅ΡΠΎΠ²Π°ΡΠ½ΠΎΡΠ½ΠΎ ΠΏΡΠΎΡΠΈΡΠ΅ΡΠ΅ Π»ΠΎΠ³ΠΈΠΊΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΎΡΠ½Π΅ Π»ΠΎΠ³ΠΈΠΊΠ΅. ΠΠΎΠ³ΠΈΠΊΡ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΎΡΠ½Π΅ Π»ΠΎΠ³ΠΈΠΊΠ΅ ΡΠΌΠΎ ΠΏΡΠΎΡΠΈΡΠΈΠ»ΠΈ ΡΠ° Π²Π΅ΡΠΎΠ²Π°ΡΠ½ΠΎΡΠ½ΠΈΠΌ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΈΠΌΠ° ΠΈ Π΄ΠΎΠ±ΠΈΠ»ΠΈ ΠΌΠΎΠ΄Π΅Π» Π·Π° Π²Π΅ΡΠΎΠ²Π°ΡΠ½ΠΎΡΠ½ΠΎ Π·Π°ΠΊΡΡΡΠΈΠ²Π°ΡΠ΅ ΠΎ ΡΠΈΠΏΠΈΠ·ΠΈΡΠ°Π½ΠΈΠΌ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΎΡΠ½ΠΈΠΌ ΡΠ΅ΡΠΌΠΈΠΌΠ°. ΠΠΎΠΊΠ°Π·ΡΡΠ΅ΠΌΠΎ Π΄Π° ΡΠ΅ Π°ΠΊΡΠΈΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡΠ° Π»ΠΎΠ³ΠΈΠΊΠ΅ ΡΠ°Π³Π»Π°ΡΠ½Π° ΠΈ ΡΠ°ΠΊΠΎ ΠΏΠΎΡΠΏΡΠ½Π° Ρ ΠΎΠ΄Π½ΠΎΡΡ Π½Π° ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½Ρ ΡΠ΅ΠΌΠ°Π½ΡΠΈΠΊΡ.Teza istraΕΎuje dva razliΔita pristupa za verovatnosno zakljuΔivanje u modelima izraΔunavanja. NajΔeΕ‘Δi pristup se sastoji u proΕ‘irenju lambda raΔuna verovatnosnim operatorom izbora Ε‘to rezultira verovatnosnim izraΔunavanjem. To se pokazalo veoma korisnim i primenjivim u raznim oblastima, na primer u robotici, obradi prirodnog jezika i maΕ‘inskom uΔenju. Drugi pristup jeste da proΕ‘irimo jezik raΔuna verovatnosnim operatorima i dobijemo model za verovatnosno zakljuΔivanje o tipiziranom raΔunu u stilu verovatnosne logike. Najpre prouΔavamo verovatnosni lambda raΔun proΕ‘iren let-in operatorom gde je primenjena lenja poziv-po-imenu strategija evaluacije, i izuΔavamo problem ekvivalencije programa u ovom okruΕΎenju. Kako je problem dokazivanja kontekstne ekvivalencije dosta izazovan, istraΕΎivali smo efikasne metode za dokazivanje ekvivalencije programa. Verovatnosna aplikativna bisimulacija se pokazala kao odgovarajuΔi alat za dokazivanje ekvivalencije programa u verovatnosnom okruΕΎenju. Dokazujemo da je verovatnosna aplikativna bisimulacija potpuno apstraktna u odnosu na kontekstnu ekvivalenciju u verovatnosnom lambda raΔunu sa let-in operatorom. Zatim uvodimo Kripkeovu semantiku za celu kombinatornu logiku sa funkcionalnim tipovima, odnosno kombinatornu logiku sa funkcionalnim tipovima proΕ‘irenu tipovima proizvoda, tipovima sume, praznim tipom i jediniΔnim tipom. Kripkeovu semantiku definiΕ‘emo kao Kripkeovu aplikativnu strukturu, koja je ekstenzionalna i ima elemente koji odgovaraju osnovnim kombinatorima, i kojoj je pridruΕΎena valuacija promenljivih. Dokazujemo da je cela kombinatorna logika sa funkcionalnim tipovima saglasna i potpuna u odnosu na uvedene semantike. Uvodimo logiku kombinatorne logike, to jest iskazno proΕ‘irenje kombinatorne logike sa funkcionalnim tipovima. Dokazujemo da je aksiomatizacija logike kombinatorne logike saglasna i potpuna u odnosu na predloΕΎenu semantiku. Dalje, pokazujemo da je uvedena semantika nova semantika za kombinatornu logiku sa funkcionalnim tipovima proΕ‘irenu pravilom tipiziranja koje osigurava da jednaki termi imaju isti tip. Na kraju, uvodimo verovatnosno proΕ‘irenje logike kombinatorne logike. Logiku kombinatorne logike smo proΕ‘irili sa verovatnosnim operatorima i dobili model za verovatnosno zakljuΔivanje o tipiziranim kombinatornim termima. Pokazujemo da je aksiomatizacija logike saglasna i jako potpuna u odnosu na predloΕΎenu semantiku
Simultaneous Abstraction and Semantic Theories
Institute for Communicating and Collaborative SystemsI present a simple Simultaneous Abstraction Calculus, where the familiar lambda-abstraction over single variables is replaced by abstraction over whole sets of them. Terms are applied to partial assignments of objects to variables. Variants of the system are investigated and compared, with respect to their semantic and proof theoretic properties. The system overcomes the strict ordering requirements of the standard lambda-calculus,and is shown to provide the kind of "non-selective" binding needed for Dynamic Montague Grammar and Discourse Representation Theory. It is closely related to a more complex system, due to Peter Aczel and Rachel Lunon, and can be used for Situation Theory in a similar way. I present versions of these theories within an axiomatic, property-theoretic framework, based on Aczels Frege Structures. The aim of this work is to provide the means for integrating various semantic theories within a formal framework,so that they can share what is common between them, and adopt from each other what is compatible with them