Predicates and Quantifiers Predicate in English Predicate in Logic
Total Page:16
File Type:pdf, Size:1020Kb
Load more
Recommended publications
-
Discrete Mathematics
Discrete Mathematics1 http://lcs.ios.ac.cn/~znj/DM2017 Naijun Zhan March 19, 2017 1Special thanks to Profs Hanpin Wang (PKU) and Lijun Zhang (ISCAS) for their courtesy of the slides on this course. Contents 1. The Foundations: Logic and Proofs 2. Basic Structures: Sets, Functions, Sequences, Sum- s, and Matrices 3. Algorithms 4. Number Theory and Cryptography 5. Induction and Recursion 6. Counting 7. Discrete Probability 8. Advanced Counting Techniques 9. Relations 10. Graphs 11. Trees 12. Boolean Algebra 13. Modeling Computation 1 Chapter 1 The Foundations: Logic and Proofs Logic in Computer Science During the past fifty years there has been extensive, continuous, and growing interaction between logic and computer science. In many respects, logic provides computer science with both a u- nifying foundational framework and a tool for modeling compu- tational systems. In fact, logic has been called the calculus of computer science. The argument is that logic plays a fundamen- tal role in computer science, similar to that played by calculus in the physical sciences and traditional engineering disciplines. Indeed, logic plays an important role in areas of computer sci- ence as disparate as machine architecture, computer-aided de- sign, programming languages, databases, artificial intelligence, algorithms, and computability and complexity. Moshe Vardi 2 • The origins of logic can be dated back to Aristotle's time. • The birth of mathematical logic: { Leibnitz's idea { Russell paradox { Hilbert's plan { Three schools of modern logic: logicism (Frege, Russell, Whitehead) formalism (Hilbert) intuitionism (Brouwer) • One of the central problem for logicians is that: \why is this proof correct/incorrect?" • Boolean algebra owes to George Boole. -
1 Lecture 13: Quantifier Laws1 1. Laws of Quantifier Negation There
Ling 409 lecture notes, Lecture 13 Ling 409 lecture notes, Lecture 13 October 19, 2005 October 19, 2005 Lecture 13: Quantifier Laws1 true or there is at least one individual that makes φ(x) true (or both). Those are also equivalent statements. 1. Laws of Quantifier Negation Laws 2 and 3 suggest a fundamental connection between universal quantification and There are a number of equivalences based on the set-theoretic semantics of predicate logic. conjunction and existential quantification and disjunction: Take for instance a statement of the form (∃x)~ φ(x)2. It asserts that there is at least one individual d which makes ~φ(x) true. That means that d makes ϕ(x) false. That, in turn, (∀x) ψ(x) is true iff ψ(a) and ψ(b) and ψ(c) … (where a, b, c … are the names of the means that (∀x) φ(x) is false, which means that ~(∀x) φ(x) is true. The same reasoning individuals in the domain.) can be applied in the reverse direction and the result is the first quantifier law: ∃ ψ ψ ψ ψ ( x) (x) is true iff (a) or (b) or c) … (where a, b, c … are the names of the (1) Laws of Quantifier Negation individuals in the domain.) Law 1: ~(∀x) φ(x) ⇐⇒ (∃x)~ φ(x) From that point of view, Law 1 resembles a generalized DeMorgan’s Law: (Possible English correspondents: Not everyone passed the test and Someone did not pass (4) ~(ϕ(a) & ϕ(b) & ϕ(c) … ) ⇐⇒ ~ϕ(a) v ~ϕ(b) v ϕ(c) … the test.) (5) Law 4: (∀x) ψ(x) v (∀x)φ(x) ⇒ (∀x)( ψ(x) v φ(x)) ϕ ⇐ ϕ Because of the Law of Double Negation (~~ (x) ⇒ (x)), Law 1 could also be written (6) Law 5: (∃x)( ψ(x) & φ(x)) ⇒ (∃x) ψ(x) & (∃x)φ(x) as follows: These two laws are one-way entailments, NOT equivalences. -
Lexical Scoping As Universal Quantification
University of Pennsylvania ScholarlyCommons Technical Reports (CIS) Department of Computer & Information Science March 1989 Lexical Scoping as Universal Quantification Dale Miller University of Pennsylvania Follow this and additional works at: https://repository.upenn.edu/cis_reports Recommended Citation Dale Miller, "Lexical Scoping as Universal Quantification", . March 1989. University of Pennsylvania Department of Computer and Information Science Technical Report No. MS-CIS-89-23. This paper is posted at ScholarlyCommons. https://repository.upenn.edu/cis_reports/785 For more information, please contact [email protected]. Lexical Scoping as Universal Quantification Abstract A universally quantified goal can be interpreted intensionally, that is, the goal ∀x.G(x) succeeds if for some new constant c, the goal G(c) succeeds. The constant c is, in a sense, given a scope: it is introduced to solve this goal and is "discharged" after the goal succeeds or fails. This interpretation is similar to the interpretation of implicational goals: the goal D ⊃ G should succeed if when D is assumed, the goal G succeeds. The assumption D is discharged after G succeeds or fails. An interpreter for a logic programming language containing both universal quantifiers and implications in goals and the body of clauses is described. In its non-deterministic form, this interpreter is sound and complete for intuitionistic logic. Universal quantification can provide lexical scoping of individual, function, and predicate constants. Several examples are presented to show how such scoping can be used to provide a Prolog-like language with facilities for local definition of programs, local declarations in modules, abstract data types, and encapsulation of state. -
Sets, Propositional Logic, Predicates, and Quantifiers
COMP 182 Algorithmic Thinking Sets, Propositional Logic, Luay Nakhleh Computer Science Predicates, and Quantifiers Rice University !1 Reading Material ❖ Chapter 1, Sections 1, 4, 5 ❖ Chapter 2, Sections 1, 2 !2 ❖ Mathematics is about statements that are either true or false. ❖ Such statements are called propositions. ❖ We use logic to describe them, and proof techniques to prove whether they are true or false. !3 Propositions ❖ 5>7 ❖ The square root of 2 is irrational. ❖ A graph is bipartite if and only if it doesn’t have a cycle of odd length. ❖ For n>1, the sum of the numbers 1,2,3,…,n is n2. !4 Propositions? ❖ E=mc2 ❖ The sun rises from the East every day. ❖ All species on Earth evolved from a common ancestor. ❖ God does not exist. ❖ Everyone eventually dies. !5 ❖ And some of you might already be wondering: “If I wanted to study mathematics, I would have majored in Math. I came here to study computer science.” !6 ❖ Computer Science is mathematics, but we almost exclusively focus on aspects of mathematics that relate to computation (that can be implemented in software and/or hardware). !7 ❖Logic is the language of computer science and, mathematics is the computer scientist’s most essential toolbox. !8 Examples of “CS-relevant” Math ❖ Algorithm A correctly solves problem P. ❖ Algorithm A has a worst-case running time of O(n3). ❖ Problem P has no solution. ❖ Using comparison between two elements as the basic operation, we cannot sort a list of n elements in less than O(n log n) time. ❖ Problem A is NP-Complete. -
CHAPTER 1 the Main Subject of Mathematical Logic Is Mathematical
CHAPTER 1 Logic The main subject of Mathematical Logic is mathematical proof. In this chapter we deal with the basics of formalizing such proofs and analysing their structure. The system we pick for the representation of proofs is natu- ral deduction as in Gentzen (1935). Our reasons for this choice are twofold. First, as the name says this is a natural notion of formal proof, which means that the way proofs are represented corresponds very much to the way a careful mathematician writing out all details of an argument would go any- way. Second, formal proofs in natural deduction are closely related (via the Curry-Howard correspondence) to terms in typed lambda calculus. This provides us not only with a compact notation for logical derivations (which otherwise tend to become somewhat unmanageable tree-like structures), but also opens up a route to applying the computational techniques which un- derpin lambda calculus. An essential point for Mathematical Logic is to fix the formal language to be used. We take implication ! and the universal quantifier 8 as basic. Then the logic rules correspond precisely to lambda calculus. The additional connectives (i.e., the existential quantifier 9, disjunction _ and conjunction ^) will be added via axioms. Later we will see that these axioms are deter- mined by particular inductive definitions. In addition to the use of inductive definitions as a unifying concept, another reason for that change of empha- sis will be that it fits more readily with the more computational viewpoint adopted there. This chapter does not simply introduce basic proof theory, but in addi- tion there is an underlying theme: to bring out the constructive content of logic, particularly in regard to the relationship between minimal and classical logic. -
Principle of Acquaintance and Axiom of Reducibility
Principle of acquaintance and axiom of reducibility Brice Halimi Université Paris Nanterre 15 mars 2018 Russell-the-epistemologist is the founding father of the concept of acquaintance. In this talk, I would like to show that Russell’s theory of knowledge is not simply the next step following his logic, but that his logic (especially the system of Principia Mathematica) can also be understood as the formal underpinning of a theory of knowledge. So there is a concept of acquaintance for Russell-the-logician as well. Principia Mathematica’s logical types In Principia, Russell gives the following examples of first-order propositional functions of individuals: φx; (x; y); (y) (x; y);::: Then, introducing φ!zb as a variable first-order propositional function of one individual, he gives examples of second-order propositional functions: f (φ!zb); g(φ!zb; !zb); F(φ!zb; x); (x) F(φ!zb; x); (φ) g(φ!zb; !zb); (φ) F(φ!zb; x);::: Then f !(φb!zb) is introduced as a variable second-order propositional function of one first-order propositional function. And so on. A possible value of f !(φb!zb) is . φ!a. (Example given by Russell.) This has to do with the fact that Principia’s schematic letters are variables: It will be seen that “φ!x” is itself a function of two variables, namely φ!zb and x. [. ] (Principia, p. 51) And variables are understood substitutionally (see Kevin Klement, “Russell on Ontological Fundamentality and Existence”, 2017). This explains that the language of Principia does not constitute an autonomous formal language. -
Formal Logic: Quantifiers, Predicates, and Validity
Formal Logic: Quantifiers, Predicates, and Validity CS 130 – Discrete Structures Variables and Statements • Variables: A variable is a symbol that stands for an individual in a collection or set. For example, the variable x may stand for one of the days. We may let x = Monday, x = Tuesday, etc. • We normally use letters at the end of the alphabet as variables, such as x, y, z. • A collection of objects is called the domain of objects. For the above example, the days in the week is the domain of variable x. CS 130 – Discrete Structures 55 Quantifiers • Propositional wffs have rather limited expressive power. E.g., “For every x, x > 0”. • Quantifiers: Quantifiers are phrases that refer to given quantities, such as "for some" or "for all" or "for every", indicating how many objects have a certain property. • Two kinds of quantifiers: – Universal Quantifier: represented by , “for all”, “for every”, “for each”, or “for any”. – Existential Quantifier: represented by , “for some”, “there exists”, “there is a”, or “for at least one”. CS 130 – Discrete Structures 56 Predicates • Predicate: It is the verbal statement which describes the property of a variable. Usually represented by the letter P, the notation P(x) is used to represent some unspecified property or predicate that x may have. – P(x) = x has 30 days. – P(April) = April has 30 days. – What is the truth value of (x)P(x) where x is all the months and P(x) = x has less than 32 days • Combining the quantifier and the predicate, we get a complete statement of the form (x)P(x) or (x)P(x) • The collection of objects is called the domain of interpretation, and it must contain at least one object. -
Precomplete Negation and Universal Quantification
PRECOMPLETE NEGATION AND UNIVERSAL QUANTIFICATION by Paul J. Vada Technical Report 86-9 April 1986 Precomplete Negation And Universal Quantification. Paul J. Voda Department of Computer Science, The University of British Columbia, Vancouver, B.C. V6T IW5, Canada. ABSTRACT This paper is concerned with negation in logic programs. We propose to extend negation as failure by a stronger form or negation called precomplete negation. In contrast to negation as failure, precomplete negation has a simple semantic charaterization given in terms of computational theories which deli berately abandon the law of the excluded middle (and thus classical negation) in order to attain computational efficiency. The computation with precomplete negation proceeds with the direct computation of negated formulas even in the presence of free variables. Negated formulas are computed in a mode which is dual to the standard positive mode of logic computations. With uegation as failure the formulas with free variables must be delayed until the latter obtain values. Consequently, in situations where delayed formulas are never sufficiently instantiated, precomplete negation can find solutions unattainable with negation as failure. As a consequence of delaying, negation as failure cannot compute unbounded universal quantifiers whereas precomplete negation can. Instead of concentrating on the model-theoretical side of precomplete negation this paper deals with questions of complete computations and efficient implementations. April 1986 Precomplete Negation And Universal Quanti.flcation. Paul J. Voda Department or Computer Science, The University or British Columbia, Vancouver, B.C. V6T 1W5, Canada. 1. Introduction. Logic programming languages ba.5ed on Prolog experience significant difficulties with negation. There are many Prolog implementations with unsound negation where the computation succeeds with wrong results. -
First-Order Logic Part Two
First-Order Logic Part Two Recap from Last Time What is First-Order Logic? ● First-order logic is a logical system for reasoning about properties of objects. ● Augments the logical connectives from propositional logic with ● predicates that describe properties of objects, ● functions that map objects to one another, and ● quantifiers that allow us to reason about many objects at once. Some muggle is intelligent. ∃m. (Muggle(m) ∧ Intelligent(m)) ∃ existential quantifier ∃ isis thethe existential quantifier andand sayssays “for“for somesome choicechoice ofof m,m, thethe followingfollowing isis true.”true.” “For any natural number n, n is even if and only if n2 is even” ∀n. (n ∈ ℕ → (Even(n) ↔ Even(n2))) ∀ universal quantifier ∀ isis thethe universal quantifier andand sayssays “for“for anyany choicechoice ofof nn,, thethe followingfollowing isis true.”true.” “All A's are B's” translates as ∀x. (A(x) → B(x)) Useful Intuition: Universally-quantified statements are true unless there's a counterexample. ∀x. (A(x) → B(x)) IfIf xx isis aa counterexample,counterexample, itit mustmust havehave propertyproperty AA butbut notnot havehave propertyproperty BB.. “Some A is a B” translates as ∃x. (A(x) ∧ B(x)) Useful Intuition: Existentially-quantified statements are false unless there's a positive example. ∃x. (A(x) ∧ B(x)) IfIf xx isis anan example,example, itit mustmust havehave propertyproperty AA onon toptop ofof propertyproperty BB.. The Aristotelian Forms “All As are Bs” “Some As are Bs” ∀x. (A(x) → B(x)) ∃x. (A(x) ∧ B(x)) “No As are Bs” “Some As aren’t Bs” ∀x. (A(x) → ¬B(x)) ∃x. (A(x) ∧ ¬B(x)) ItIt isis worthworth committingcommitting thesethese patternspatterns toto memory.memory. -
Not All There: the Interactions of Negation and Universal Quantifier Pu
Not all there: The interactions of negation and universal quantifier Puk'w in PayPaˇȷuT@m∗ Roger Yu-Hsiang Lo University of British Columbia Abstract: The current paper examines the ambiguity between negation and the univer- sal quantifier Puk'w in PayPaˇȷuT@m, a critically endangered Central Salish language. I ar- gue that the ambiguity in PayPaˇȷuT@m arises from the nonmaximal, exception-tolerating property of Salish all, instead of resorting to the scopal interaction between negation and the universal quantifier, as in English. Specifically, by assuming that negation in PayPaˇȷuT@m is always interpreted with the maximal force, the ambiguity can be under- stood as originating from exceptions to this canonical interpretation. Whether or not this ambiguity is only available in PayPaˇȷuT@m is still unclear, and further data elicitation and cross-Salish comparison are underway. Keywords: PayPaˇȷuT@m (Mainland Comox), semantics, ambiguities, negation, univer- sal quantifier 1 Introduction This paper presents a preliminary analysis of the semantic ambiguity involved in the combination of negation and the universal quantifier Puk'w in PayPaˇȷuT@m, a critically endangered Central Salish language. The ambiguity between a negative element and a universal quantifier is also found in English. For example, consider the English paradigm in (1) from Carden (1976), where (1a) has only one reading while (1b) is ambiguous. (1) a. Not all the boys will run. :(8x;boy(x);run(x)) b. [ All the boys ] won’t run. i. :(8x;boy(x);run(x)) ii. (8x;boy(x));:(run(x)) In the traditional account, with the readings in (1a) and (1b-i), negation takes higher scope than the quantified DP at LF. -
Xerox University Microfilms 300 North Zeeb Road Ann Arbor, Michigan 48106 I I 73-26,859
INFORMATION TO USERS This material was produced from a microfilm copy of the original document. While the most advanced technological means to photograph and reproduce this document have been used, the quality is heavily dependent upon the quality of the original submitted. The following explanation of techniques is provided to help you understand markings or patterns which may appear on this reproduction. 1. The sign or "target" for pages apparently lacking from the document photographed is "Missing Page(s)". If it was possible to obtain the missing page(s) or section, they are spliced into the film along with adjacent pages. This may have necessitated cutting thru an image and duplicating adjacent pages to insure you complete continuity. 2. When an image on the film is obliterated with a large round black mark, it is an indication that the photographer suspected that the copy may have moved during exposure and thus cause a blurred image. You will find a good image of the page in the adjacent frame. 3. When a map, drawing or chart, etc., was part of the material being photographed the photographer followed a definite method in "sectioning" the material. It is customary to begin photoing at die upper left hand corner of a large sheet and to continue photoing from left to right in equal sections with a small overlap. If necessary, sectioning is continued again - beginning below the first row and continuing on until complete. 4. The majority of users indicate that the textual content is of greatest value, however, a somewhat higher quality reproduction could be made from "photographs" if essential to the understanding of the dissertation. -
Whose Existence? a Deflationist Compromise to the Fregean/Neo-Meinongiandivide
Whose Existence? A Deflationist Compromise to the Fregean/Neo-Meinongian Divide Giuliano Bacigalupo University of Geneva Abstract The dispute between the Fregean and the Neo-Meinongian approach to existence has become entrenched: it seems that nothing but intuitions may be relied upon to decide the issue. And since contemporary analytic philosophers clearly are in- clined towards the intuitions that support Frege’s approach, it looks as if Fre- geanism has won the day. In this paper, however, I try to develop a compromise solution. This compromise consists in abandoning the assumption shared by both Fregeanism and Neo-Meinongianism, namely that the notion of existence adds something to the content of a statement. To the contrary, we should think of ex- istence as a redundant notion. In other words, I will argue that we should be de- flationist about existence. Moreover, the kind of deflationism I propose relies on what I call the existence equivalence schema, a schema which follows the blue- print of the well-known truth equivalence schema. From such a perspective, we can say that Fregean philosophers rightly deny the status of a discriminating property to existence; and, conversely, Neo-Meinongians, too, rightly reject the view that existence is captured by quantification or expresses a universal property of objects. Finally, the argument that we should take a deflationist approach to existence builds upon an analysis of natural language (general) existential state- ments and their intuitive entailment-relations. Keywords: Existence, Frege, Meinong, Deflationism 1. Introduction There are few problems in philosophy on the solution of which there seems to be an overwhelming consensus.