FAKULTÄT FÜR INFORMATIK an Actual Causality

Total Page:16

File Type:pdf, Size:1020Kb

FAKULTÄT FÜR INFORMATIK an Actual Causality FAKULTÄT FÜR INFORMATIK DER TECHNISCHEN UNIVERSITÄT MÜNCHEN Dissertation in Informatik An Actual Causality Framework for Accountable Systems Amjad Ibrahim FAKULTÄT FÜR INFORMATIK DER TECHNISCHEN UNIVERSITÄT MÜNCHEN Lehrstuhl IV - Software and Systems Engineering An Actual Causality Framework for Accountable Systems Amjad Ibrahim Vollständiger Abdruck der von der Fakultät für Informatik der Technischen Universität München zur Erlangung des akademischen Grades eines Doktors der Naturwissenschaften (Dr. rer. nat.) genehmigten Dissertation. Vorsitzender: Univ.-Prof. Dr. Helmut Seidl Prüfer der Dissertation: 1. Univ.-Prof. Dr. Alexander Pretschner 2. Univ.-Prof. Dr. Joseph Halpern, Cornell University, USA Die Dissertation wurde am 03.11.2020 bei der Technischen Universität München eingereicht und durch die Fakultät für Informatik am 04.03.2021 angenommen. Acknowledgments One day, we‘ll be what we want. Âd§r A ¾Aw§ wknF The journey hadn’t yet begun, the road hadn’t ended. Yht Cd ¯¤ , dt  Tlr ¯ The wise men hadn’t yet reached their exile. uhatr ºAmk l"ba§ The exiled men hadn’t yet attained hatmk ºAr ul"ba§ Am their wisdom. Mural. Unfortunately, It Was Paradise: Selected Poems, (2000) L§¤C wmm T§Cd by Mahmoud Darwish et al., University of California Press. Throughout my life, I always come back to this verse as I close chapters, “did I attain my wisdom? Was it the journey” I still do not know. However, I know that this particular adventure was unique; it was very challenging, still rewarding in many ways. It made me a new person in many aspects, close to what I want to be; more humble, precise, critical, resilient and persistent. I owe my resilience and persistence to my late mother; to her, goes my utmost gratitude. Mom: you once joked, “a doctorate title goes well with your name, Amjad!” I like to think that this step would make you proud and happy; I did it for you, mom; and my father, who took part in shaping this thesis through our long conversations on the topic and around it. My deepest gratitude goes to my supervisor, Prof. Dr. Alexander Pretschner. Alex, it is not a coincidence that you have been my teacher for very long. From the very first lecture I attended with you in 2013 until now, I am learning from you. Thank you for preparing me for this, granting me the chance, challenging me, guiding me, and having my back every time things did not work as expected. Without all our discussions, I certainly would not have been writing this part of this thesis. Prof. Joseph Halpern, this whole thesis is an acknowledgment of the work you have done. I would also like to express my gratefulness for your insightful comments and support over the past three years. Thank you very much for your warm hospitality in Ithaca. Along this journey, I met a diverse and friendly group at the Chair of Software and Systems Engineering. To all my friends at the chair, thank you for sharing pain, tiredness, laughs, food, ice cream, beer, and wine with me. I am grateful to the Bachelor and Master’s students who helped in building parts of this thesis, especially Simon, Tobias, Stavros, and others. I am also grateful to Severin and Claudius for proofreading parts of this thesis. Finally, a heartfelt thanks to my dear family in “the lady of earth, the mother of all beginnings, the mother of all endings,” Palestine; my father, sisters, and little nephews, you were always a part of this adventure. To my bigger family of friends in Palestine and Germany and especially those in the intersection of the two circles, thanks for your support. v Zusammenfassung Mit dem stetigen Einzug von digitalen Systemen in alle Facetten des täglichen Lebens wächst die Notwendigkeit deren Handeln erklärbar zu machen. Da moderne Systeme Personen schaden, Assets kompromittieren oder über Kreditwürdigkeit entscheiden kön- nen, müssen sie accountable sein. Accountability eines Systems zu ermöglichen im Sinne der Entwicklung von forensischen Fähigkeiten, um Unfälle zu erklären und um mögliche fehlverhaltende Parteien verantwortlich zu machen, ist einer der Säulen dieser Doktorar- beit. Die drei Konzepte — Accountability, Erklärbarkeit, Verantwortlichkeit — basieren auf Kausalität; sie benötigen ein passendes Verständnis von Kausalität. Actual Causality, ein Konstrukt das seine Wurzeln in der Philosophie der Wissenschaft hat, ist formalisiert in Halpern und Pearls Kausalitätstheorie. Allerdings wurde — soweit uns bekannt — die Theorie und Operationalisierung der Actual Causality nicht explizit in automatisierter Form für soziotechnische Zwecke wie Accountability verwendet. Stattdessen wurden sie nur adaptiert und verwendet im Zusammenhang mit domänenspezifischen Konzepten wie der Lineage einer Databankanfrage. Dies ist eine Einschränkung, die teilweise auf die Berechnungskomplexität von Kausalität zurückzuführen ist. Obwohl Actual Causality in verschiedenen Disziplinen angewandt wird, fehlt trotzdem eine Methodik, um eine effiziente automatisierte Unterstützung zu entwickeln, welche Accountability moderner Systeme ermöglicht trotz ihrer Komplexität. In dieser Dissertation entwickeln wir ein umfassendes Framework, automatisiert durch eine Toolchain, um das Problem der Operationalisierung von Tatsächlicher Kausalität für Zwecke der Accountability zu adressieren. Das Framework fokussiert auf die Effizienz und Skalierbarkeit verschiedener Varianten automatisierter Kausalitätsschlussfolgerungen, sowie die Effektivität der Schlussfolgerungen durch praktische und domänenspezifische Ansätze für kausale Modellierung und Kontextualisierung. Da Wiederverwendung geför- dert wird, werden Schwierigkeiten bei der Einbettung von Kausalitätsschlussfolgerungen in neue Domänen reduziert. Auf der einen Seite wird eine Reihe an generellen Algorithmen beigetragen um das Schlussfolgern zu automatisieren, was die Wiederverwendung über mehrere Domänen ermöglicht, auf der anderen Seite wird die Wiederverwendung von domänenspezifischen Methodiken und Wissensquellen unterstützt um Modellierung und Kontextualisierung zu operationalisieren. Das führt dazu, dass der Fokus stärker auf die In- tegration dieser Lösungen zur Ermöglichung von Accountability in spezifischen Systemen wechselt, welche auch durch unser Framework adressiert werden, da es zur Lösung von Accountability-bezogene Probleme für eine diverse Menge von Systemen genutzt werden kann. Wir demonstrieren, wie man mit dem Framework als Ganzem interagiert, indem wir uns auf Fallbeispiele aus dem Bereich der Microservice-basierten Systeme, sowie auf Beispiele von Flugzeugunglücken, Versagen von cyber-physikalischen Systemen und Systemen der künstlichen Intelligenz konzentrieren, da wir überzeugt sind, dass diese Systeme reprä- sentativ für moderne, komplexe Systeme sind. Weiterhin zeigen wir, dass das Framework vii generisch genug ist um Accountability und verwandte Konzepte wie Responsibility einzu- binden und dass es mit Toolunterstützung in verschiedene Domänen eingebunden werden kann. Des Weiteren präsentieren wir verschiedene Experimente um darzulegen, dass unsere Ansätze für Kausalitätsschlussfolgerungen effizienter und allgemeingültiger sind als andere aktuelle Techniken. viii Abstract With the rapid deployment of digital systems into all aspects of daily life, the need to understand their actions grows. As modern systems might harm people, compromise assets, or decide loan adequacy, they ought to be accountable. Enabling accountability of a system in the sense of developing its forensic capabilities to explain mishaps and possibly hold misbehaving parties responsible for violations, is the pillar of this doctoral thesis. The three concepts —accountability, explanation, and responsibility— are inherently causal; they require a notion of causality to enable them. Actual causality, a construct rooted in the philosophy of science, is well formalized within the Halpern and Pearl theory of causality. However, to the best of our knowledge, explicit actual causality theories and operationalizations have not been utilized, in an automated fashion, to enable socio- technical purposes such as accountability. Instead, they are adapted and used only in correspondence with domain-specific concepts such as a lineage of a database query. A restriction that is partially attributed to the computational complexity of causality. While used across different disciplines, actual causality still lacks a methodology to devise efficient automated assistance that enables modern systems’ accountability, given their complexity. In this thesis, we develop a unifying framework, automated by a set of tools, to address the problem of operationalizing actual causality for purposes related to accountability. The framework tackles the efficiency, and scalability of different notions of automated causal reasoning. Also, it considers the effectiveness of this reasoning through practical domain-specific approaches to causal modeling and contextualization. Thus, the frame- work diminishes the barrier to embedding causality reasoning in new domains because it promotes reuse. On the one hand, it contributes a set of general algorithms to automate reasoning so that it can be reused among different domains. It supports, on the other hand, the reuse of domain-specific methodologies and knowledge sources to operationalize modeling and contextualization. As a result, the focus then shifts to how all these solutions are integrated to serve the goal of enabling accountability in a specific system. To that end, our framework can be used to solve accountability-based problems for a wide range of systems.
Recommended publications
  • Chapter 1 Logic and Set Theory
    Chapter 1 Logic and Set Theory To criticize mathematics for its abstraction is to miss the point entirely. Abstraction is what makes mathematics work. If you concentrate too closely on too limited an application of a mathematical idea, you rob the mathematician of his most important tools: analogy, generality, and simplicity. – Ian Stewart Does God play dice? The mathematics of chaos In mathematics, a proof is a demonstration that, assuming certain axioms, some statement is necessarily true. That is, a proof is a logical argument, not an empir- ical one. One must demonstrate that a proposition is true in all cases before it is considered a theorem of mathematics. An unproven proposition for which there is some sort of empirical evidence is known as a conjecture. Mathematical logic is the framework upon which rigorous proofs are built. It is the study of the principles and criteria of valid inference and demonstrations. Logicians have analyzed set theory in great details, formulating a collection of axioms that affords a broad enough and strong enough foundation to mathematical reasoning. The standard form of axiomatic set theory is denoted ZFC and it consists of the Zermelo-Fraenkel (ZF) axioms combined with the axiom of choice (C). Each of the axioms included in this theory expresses a property of sets that is widely accepted by mathematicians. It is unfortunately true that careless use of set theory can lead to contradictions. Avoiding such contradictions was one of the original motivations for the axiomatization of set theory. 1 2 CHAPTER 1. LOGIC AND SET THEORY A rigorous analysis of set theory belongs to the foundations of mathematics and mathematical logic.
    [Show full text]
  • But Not Both: the Exclusive Disjunction in Qualitative Comparative Analysis (QCA)’
    ‘But Not Both: The Exclusive Disjunction in Qualitative Comparative Analysis (QCA)’ Ursula Hackett Department of Politics and International Relations, University of Oxford [email protected] This paper has been accepted for publication and will appear in a revised form, subsequent to editorial input by Springer, in Quality and Quantity, International Journal of Methodology. Copyright: Springer (2013) Abstract The application of Boolean logic using Qualitative Comparative Analysis (QCA) is becoming more frequent in political science but is still in its relative infancy. Boolean ‘AND’ and ‘OR’ are used to express and simplify combinations of necessary and sufficient conditions. This paper draws out a distinction overlooked by the QCA literature: the difference between inclusive- and exclusive-or (OR and XOR). It demonstrates that many scholars who have used the Boolean OR in fact mean XOR, discusses the implications of this confusion and explains the applications of XOR to QCA. Although XOR can be expressed in terms of OR and AND, explicit use of XOR has several advantages: it mirrors natural language closely, extends our understanding of equifinality and deals with mutually exclusive clusters of sufficiency conditions. XOR deserves explicit treatment within QCA because it emphasizes precisely the values that make QCA attractive to political scientists: contextualization, confounding variables, and multiple and conjunctural causation. The primary function of the phrase ‘either…or’ is ‘to emphasize the indifference of the two (or more) things…but a secondary function is to emphasize the mutual exclusiveness’, that is, either of the two, but not both (Simpson 2004). The word ‘or’ has two meanings: Inclusive ‘or’ describes the relation ‘A or B or both’, and can also be written ‘A and/or B’.
    [Show full text]
  • Working with Logic
    Working with Logic Jordan Paschke September 2, 2015 One of the hardest things to learn when you begin to write proofs is how to keep track of everything that is going on in a theorem. Using a proof by contradiction, or proving the contrapositive of a proposition, is sometimes the easiest way to move forward. However negating many different hypotheses all at once can be tricky. This worksheet is designed to help you adjust between thinking in “English” and thinking in “math.” It should hopefully serve as a reference sheet where you can quickly look up how the various logical operators and symbols interact with each other. Logical Connectives Let us consider the two propositions: P =“Itisraining.” Q =“Iamindoors.” The following are called logical connectives,andtheyarethemostcommonwaysof combining two or more propositions (or only one, in the case of negation) into a new one. Negation (NOT):ThelogicalnegationofP would read as • ( P )=“Itisnotraining.” ¬ Conjunction (AND):ThelogicalconjunctionofP and Q would be read as • (P Q) = “It is raining and I am indoors.” ∧ Disjunction (OR):ThelogicaldisjunctionofP and Q would be read as • (P Q)=“ItisrainingorIamindoors.” ∨ Implication (IF...THEN):ThelogicalimplicationofP and Q would be read as • (P = Q)=“Ifitisraining,thenIamindoors.” ⇒ 1 Biconditional (IF AND ONLY IF):ThelogicalbiconditionalofP and Q would • be read as (P Q)=“ItisrainingifandonlyifIamindoors.” ⇐⇒ Along with the implication (P = Q), there are three other related conditional state- ments worth mentioning: ⇒ Converse:Thelogicalconverseof(P = Q)wouldbereadas • ⇒ (Q = P )=“IfIamindoors,thenitisraining.” ⇒ Inverse:Thelogicalinverseof(P = Q)wouldbereadas • ⇒ ( P = Q)=“Ifitisnotraining,thenIamnotindoors.” ¬ ⇒¬ Contrapositive:Thelogicalcontrapositionof(P = Q)wouldbereadas • ⇒ ( Q = P )=“IfIamnotindoors,thenIitisnotraining.” ¬ ⇒¬ It is worth mentioning that the implication (P = Q)andthecontrapositive( Q = P ) are logically equivalent.
    [Show full text]
  • Exclusive Or from Wikipedia, the Free Encyclopedia
    New features Log in / create account Article Discussion Read Edit View history Exclusive or From Wikipedia, the free encyclopedia "XOR" redirects here. For other uses, see XOR (disambiguation), XOR gate. Navigation "Either or" redirects here. For Kierkegaard's philosophical work, see Either/Or. Main page The logical operation exclusive disjunction, also called exclusive or (symbolized XOR, EOR, Contents EXOR, ⊻ or ⊕, pronounced either / ks / or /z /), is a type of logical disjunction on two Featured content operands that results in a value of true if exactly one of the operands has a value of true.[1] A Current events simple way to state this is "one or the other but not both." Random article Donate Put differently, exclusive disjunction is a logical operation on two logical values, typically the values of two propositions, that produces a value of true only in cases where the truth value of the operands differ. Interaction Contents About Wikipedia Venn diagram of Community portal 1 Truth table Recent changes 2 Equivalencies, elimination, and introduction but not is Contact Wikipedia 3 Relation to modern algebra Help 4 Exclusive “or” in natural language 5 Alternative symbols Toolbox 6 Properties 6.1 Associativity and commutativity What links here 6.2 Other properties Related changes 7 Computer science Upload file 7.1 Bitwise operation Special pages 8 See also Permanent link 9 Notes Cite this page 10 External links 4, 2010 November Print/export Truth table on [edit] archived The truth table of (also written as or ) is as follows: Venn diagram of Create a book 08-17094 Download as PDF No.
    [Show full text]
  • A Conditional Statement with a True Converse
    A Conditional Statement With A True Converse Blithe Haley soot her principals so hermetically that Sting treks very disjointedly. If first-born or limey Webster usually chugged his hosiery openly.spheres brilliantly or unwreathed triply and purgatively, how imperfective is Hew? Bard dander her Oneidas hortatorily, she distains it Add at their own quizzes with just because when we say true converse are. Then i will you converse, then she must prove two forms related topics to see questions that they figure is true conditional statement converse with a conditional statement is and more help you. If you do not live in Texas, and happy studying! Form what devices and see here to prove: कעज this activity was copied this converse with their invites. Conditional with conditional statement true, having a billion questions and down, unlike the definitions that weÕll exploit: converse statement with a conditional true by team has at a watermelon, then i had to. Please login with quiz and a conditional statement with a true converse is true converse of the truth table represents the initial statement is generally valid date of. Assigned to join this is a math by following instruction sheet. Actual examples about Conditional Statements in a fun and. No elephants are forgetful. Time to decide whether it with a conditional statement true converse of an error while trying to verify their own pace and incorrect address is. You converse of statement conditional with true converse is no term must prove a sunday, use true and the overall statement, please stand up the pandemic is.
    [Show full text]
  • Set Theory and Logic in Greater Detail
    Chapter 1 Logic and Set Theory To criticize mathematics for its abstraction is to miss the point entirely. Abstraction is what makes mathematics work. If you concentrate too closely on too limited an application of a mathematical idea, you rob the mathematician of his most important tools: analogy, generality, and simplicity. – Ian Stewart Does God play dice? The mathematics of chaos In mathematics, a proof is a demonstration that, assuming certain axioms, some statement is necessarily true. That is, a proof is a logical argument, not an empir- ical one. One must demonstrate that a proposition is true in all cases before it is considered a theorem of mathematics. An unproven proposition for which there is some sort of empirical evidence is known as a conjecture. Mathematical logic is the framework upon which rigorous proofs are built. It is the study of the principles and criteria of valid inference and demonstrations. Logicians have analyzed set theory in great details, formulating a collection of axioms that affords a broad enough and strong enough foundation to mathematical reasoning. The standard form of axiomatic set theory is the Zermelo-Fraenkel set theory, together with the axiom of choice. Each of the axioms included in this the- ory expresses a property of sets that is widely accepted by mathematicians. It is unfortunately true that careless use of set theory can lead to contradictions. Avoid- ing such contradictions was one of the original motivations for the axiomatization of set theory. 1 2 CHAPTER 1. LOGIC AND SET THEORY A rigorous analysis of set theory belongs to the foundations of mathematics and mathematical logic.
    [Show full text]
  • If and Then Examples
    If And Then Examples Retral and out-of-print Nealson toys inappropriately and adulterates his roarers quakingly and explosively. Smelliest Corky never enwomb so pliantly or agglomerates any poseurs temerariously. Pursiest Quinton usually lactated some peripeteia or knoll irreligiously. Following if something is not true, it is satisfied with blank and examples Using multiple if something is if then i can also use cookies to connect you saved so hard to. A biconditional statement is a statement that please be written in possible form p if and let if q This together if p then q and if q then p The biconditional p if and wary if q can witness be holy as p iff q or p q. What to think like in various python allows for example. In on example, we borrow a boss of countries and apply average temperatures in degree Celsius for from month of January. The ifelse statement The ifelse statement extends the if statement by specifying an action lost the if truefalse expression is obedience if. In case you need to evaluate a few sets of different conditions, you select express those conditions using OR as well tuck AND function, nest the functions inside IF statements, and then disabled the IF statements into by other. If i object does not leak color, then force is huge red. The selected file can outrage be uploaded because you dad not have permission to upload files of roadway type. If Then statements are not necessarily hypotheses These examples are only predictions no explanation no credit If sugar water is used to germinate.
    [Show full text]
  • An Intuitively Complete Analysis of Gödel's Incompleteness (Updated)
    An Intuitively Complete Analysis of Gödel’s Incompleteness JASON W. STEINMETZ A detailed and rigorous analysis of Gödel’s proof of his first incompleteness theorem is presented. The purpose of this analysis is two-fold. The first is to reveal what Gödel actually proved to provide a clear and solid foundation upon which to base future research. The second is to construct a coherent explication of Gödel’s proof that is not only approachable by the non-specialist, but also brings to light the core principles underlying Gödel’s proof. Key Words and Phrases: Rosser, Tarski, formal systems, metamathematics, ω-inconsistency, simple consistency, arithmetization of syntax, proof theory, model theory 1. INTRODUCTION With Gödel’s famous incompleteness proof he attempted to prove some kind of limit on what can be proven within any sufficiently robust and purely formal mathematical system. Subsequently, in the many decades since Gödel published his proof myriad interpretations and theories as well as philosophical extensions of Gödel’s proof have been devised. However, we assert that much of this has simply served to confuse and obscure what Gödel actually proved because what a proof actually proves and what a proof is interpreted to prove can be very different and even potentially incommensurate things. Therefore, the intention of this proof will be to reveal the foundation of Gödel’s incompleteness proof within the context of a modern understanding of the fundamental issues that underlie the concept of incompleteness in order to provide a coherent basis for understanding and extending Gödel’s ideas. Furthermore, it is hoped that by clearly illustrating the core principles of Gödel’s proof that his proof will also become more accessible to those outside the domain of specialists in mathematical logic.
    [Show full text]
  • Understanding Logical Connectives: a Comparative Study of Language Influence
    1 UNDERSTANDING LOGICAL CONNECTIVES: A COMPARATIVE STUDY OF LANGUAGE INFLUENCE. Rowan Patricia Garnier Thesis submitted for the degree of Doctor of Philosophy University of London Institute of Education May, 1992 2 ABSTRACT Operators called 'logical connectives' convey in a precise way the logical relationships between truth functional propositions and hence determine what can be inferred from them. Mathematical reasoning therefore relies heavily on their use. Whilst the operators are free of ambiguity, this is not so for the linguistic items (called 'linguistic connectives') by which they are codified. In English, at least, there is a widely reported mismatch between the logical concepts and the 'meanings' of the linguistic connectives with which they are frequently identified. This study compares the provision for expressing logical concepts in Japanese, Arabic and English and seeks to ascertain to what extent the problems reported for English are generalisable to the other two languages. It also aims to establish whether the concepts underlying certain logical connectives are 'more readily available' or 'better established' in the speakers of one or other of these languages and, if so, whether this can be attributed to differing provision in the lexicon. Two experiments were carried out using as subjects adults who were native speakers of either English, Japanese or Arabic. One was designed to determine to what extent the appropriate linguistic connectives in each of the three languages convey the associated logical concepts. The second compared performance on five concept identification tasks where the concepts tested were conjunction, inclusive and exclusive disjunction, the conditional and biconditional. The results indicated no significant differences between language groups in the understanding of the linguistic expressions of logical connectives.
    [Show full text]
  • Bastard Reasoning: a "Preposterous" History of Walter Benjamin's Ideas
    Western University Scholarship@Western Electronic Thesis and Dissertation Repository 12-7-2018 3:00 PM Bastard Reasoning: A "Preposterous" History of Walter Benjamin's Ideas Vladimir Cristache The University of Western Ontario Supervisor Mooney, Kevin The University of Western Ontario Co-Supervisor Calcagno, Antonio The University of Western Ontario Graduate Program in Theory and Criticism A thesis submitted in partial fulfillment of the equirr ements for the degree in Doctor of Philosophy © Vladimir Cristache 2018 Follow this and additional works at: https://ir.lib.uwo.ca/etd Part of the Continental Philosophy Commons, Language Interpretation and Translation Commons, Other German Language and Literature Commons, Philosophy of Language Commons, and the Reading and Language Commons Recommended Citation Cristache, Vladimir, "Bastard Reasoning: A "Preposterous" History of Walter Benjamin's Ideas" (2018). Electronic Thesis and Dissertation Repository. 5923. https://ir.lib.uwo.ca/etd/5923 This Dissertation/Thesis is brought to you for free and open access by Scholarship@Western. It has been accepted for inclusion in Electronic Thesis and Dissertation Repository by an authorized administrator of Scholarship@Western. For more information, please contact [email protected]. Abstract This dissertation presents the theory of ideas developed by Walter Benjamin in the “Epistemo-Critical Prologue” of his Trauerspiel book and thereby seeks to fill an existing gap in English-language Benjamin literature. On the one hand, it performs its task by closely reading this thinker’s early, epistemo-linguistic writings up to and including the “Prologue”: most prominently, “On Language as Such,” “The Program of the Coming Philosophy,” “The Concept of Criticism,” and the theoretically inclined sections of “Goethe’s Elective Affinities.” On the other, it does so by positioning Benjamin’s theory of language within existentialist philosophy and by applying his theory of ideas to post-war literary theory.
    [Show full text]
  • Logic) 1 1.1 Formal Notation
    Universal generalization From Wikipedia, the free encyclopedia Contents 1 Absorption (logic) 1 1.1 Formal notation ............................................ 1 1.2 Examples ............................................... 1 1.3 Proof by truth table .......................................... 2 1.4 Formal proof ............................................. 2 1.5 References ............................................... 2 2 Associative property 3 2.1 Definition ............................................... 3 2.2 Generalized associative law ...................................... 4 2.3 Examples ............................................... 4 2.4 Propositional logic .......................................... 7 2.4.1 Rule of replacement ..................................... 7 2.4.2 Truth functional connectives ................................. 7 2.5 Non-associativity ........................................... 7 2.5.1 Nonassociativity of floating point calculation ......................... 8 2.5.2 Notation for non-associative operations ........................... 8 2.6 See also ................................................ 10 2.7 References ............................................... 10 3 Axiom 11 3.1 Etymology ............................................... 11 3.2 Historical development ........................................ 12 3.2.1 Early Greeks ......................................... 12 3.2.2 Modern development ..................................... 12 3.2.3 Other sciences ......................................... 13 3.3 Mathematical
    [Show full text]
  • BASIC ENGLISH for SCIENCE Maria Cristina Teodorani All
    BASIC ENGLISH FOR SCIENCE Maria Cristina Teodorani All sciences, from Physics to Chemistry, from Biology to Information Technology, use the formal language encrypted within the Mathematical code to enhance and quantify their meaning. Formal languages, indeed, are artifices and abstractions, or conventions, no more than natural languages, scientists use to emphasize and convey their sense. This course aims at pointing out the basic English word order and sentence structure and the levels at which English language is interwoven with the mathematical code in order to enable students to build up and cognitively re-produce an essentially coherent and cohesive English text mainly in the context of scientific discourses. These notes, far from being exhaustive, point out at providing undergraduate university students of sciences with a guideline emphasizing the main steps in building up simple and coherent scientific texts/discourses in English. Some graphs and texts are used as examples and adapted from specified Internet materials in order to allow the students to better interact with the vast material present in Internet. Anyway, if any sources might result incomplete or neglected do not hesitate to contact us in order to further specify the source. Prerequisites: levels B1, B1.2 TEXT BUILDING English language is analytic: it means words follow up an ordered sequence that cannot be changed in order for any language functions to make sense. The basic string is SUBJECT+VERB+OBJECT (S+V+O) (1) If the object is a direct object, then it will generally precede the other objects, so that more than one object is allowed. A V+S+O sequence is only possible when formulating questions.
    [Show full text]