Normal Forms and Infinity Stefan Kahrs, Connor Smith University of Kent.

Slides:



Advertisements
Similar presentations
Substitution & Evaluation Order cos 441 David Walker.
Advertisements

Multiplying Decimals 1. Multiply 2. Move the decimal.
10 October 2006 Foundations of Logic and Constraint Programming 1 Unification ­An overview Need for Unification Ranked alfabeths and terms. Substitutions.
Kripke: Outline …(1975) First improtant decision: the theory is about sentences, not about propositions. Like Tarski, not like Barwise & Etchemendy. ***
Grammars, constituency and order A grammar describes the legal strings of a language in terms of constituency and order. For example, a grammar for a fragment.
Modularity of convergence in infinitary rewriting Stefan Kahrs University of Kent at Canterbury.
An Abstract Bohm Normalization John Glauert & zurab Khasidashvili (1) UEA, UK; (2) BIU&Intel, Israel.
On-the-fly Model Checking from Interval Logic Specifications Manuel I. Capel & Miguel J. Hornos Dept. Lenguajes y Sistemas Informáticos Universidad de.
The Terms that You Have to Know! Basis, Linear independent, Orthogonal Column space, Row space, Rank Linear combination Linear transformation Inner product.
Chair of Software Engineering 1 Concurrent Object-Oriented Programming Arnaud Bailly, Bertrand Meyer and Volkan Arslan.
Schemas as Toposes Steven Vickers Department of Pure Mathematics Open University Z schemas – specification1st order theories – logic geometric theories.
THE EXTENSION OF COLLISION AND AVALANCHE EFFECT TO k-ARY SEQUENCES Viktória Tóth Eötvös Loránd University, Budapest Department of Algebra and Number Theory,
Chapter 9 1. Chapter Summary Relations and Their Properties n-ary Relations and Their Applications (not currently included in overheads) Representing.
5.3 Systems of Linear Equations in Three Variables
Maclaurin and Taylor Series; Power Series Objective: To take our knowledge of Maclaurin and Taylor polynomials and extend it to series.
Regular Model Checking Ahmed Bouajjani,Benget Jonsson, Marcus Nillson and Tayssir Touili Moran Ben Tulila
1 Appendix E: Sigma Notation. 2 Definition: Sequence A sequence is a function a(n) (written a n ) who’s domain is the set of natural numbers {1, 2, 3,
Database Systems Normal Forms. Decomposition Suppose we have a relation R[U] with a schema U={A 1,…,A n } – A decomposition of U is a set of schemas.
Numerical Sequences. Why Sequences? There are six animations about limits to show the sequence in the domain and range. Problems displaying the data.
Lecture 81 Regional Automaton CS 5270 Lecture 8. Lecture 82 What We Need to Do Problem: –We need to analyze the timed behavior of a TTS. –The timed behavior.
Closure Operators, Equivalences and Models a Readers’ Digest Stefan Kahrs.
Copyright © Cengage Learning. All rights reserved. CHAPTER 8 RELATIONS.
Fall 2015 COMP 2300 Discrete Structures for Computation Donghyun (David) Kim Department of Mathematics and Physics North Carolina Central University 1.
Language: Set of Strings
Generalised method of moments approach to testing the CAPM Nimesh Mistry Filipp Levin.
Egocentric Context-Aware Programming in Ad Hoc Mobile Environments Christine Julien Gruia-Catalin Roman Mobile Computing Laboratory Department of Computer.
An end-to-end usage of the IPv6 flow label
Reflexivity, Symmetry, and Transitivity Lecture 44 Section 10.2 Thu, Apr 7, 2005.
Power Series Section 9.1a.
Weak Bisimilarity Coalgebraically Andrei Popescu Department of Computer Science University of Illinois.
Time series tests of the small open economy model of the current account Birmingham MSc International Macro Autumn 2015 Tony Yates.
Weak Ordering: A New Definition (presenting: Matthew Moskewicz) CS258, UCB, ( )
CONTINUOUS RANDOM VARIABLES
AS91587 Simultaneous Equations. In mathematics, a system of linear equations (or linear system) is a collection of linear equations involving the same.
TM Design Macro Language D and SD MA/CSSE 474 Theory of Computation.
Lecture 4 Infinite Cardinals. Some Philosophy: What is “2”? Definition 1: 2 = 1+1. This actually needs the definition of “1” and the definition of the.
Linear Equations and Inequalities in One Variable What is an equation? =
The RMS displacement of particle undergoing a random walk Consider a 1D random walk: A particle moves left or right in unit jumps on the x -axis; at each.
Warm Up. Solving Differential Equations General and Particular solutions.
Boyce/DiPrima 9 th ed, Ch 11.3: Non- Homogeneous Boundary Value Problems Elementary Differential Equations and Boundary Value Problems, 9 th edition, by.
Copyright © Cengage Learning. All rights reserved. CHAPTER 8 RELATIONS.
From Natural Language to LTL: Difficulties Capturing Natural Language Specification in Formal Languages for Automatic Analysis Elsa L Gunter NJIT.
Set-theoretical models of untyped -calculus Motivation for models: Better intuition about the formal theory. Consistency results follow by soundness. Completeness.
1 Turing Machines - Chap 8 Turing Machines Recursive and Recursively Enumerable Languages.
Lecture 16b Turing Machines Topics: Closure Properties of Context Free Languages Cocke-Younger-Kasimi Parsing Algorithm June 23, 2015 CSCE 355 Foundations.
June 21, Reasoning about explicit strictness in a lazy language using mixed lazy/strict semantics Marko van Eekelen Maarten de Mol Nijmegen University,
Chapter 8 Relational Database Design. 2 Relational Database Design: Goals n Reduce data redundancy (undesirable replication of data values) n Minimize.
1 Equality of Streams is a Problem Grigore Rosu University of Illinois at Urbana-Champaign.
1 Week 3 First-order ordinary differential equations (ODE) 1.Basic definitions 2.Separable ODEs 3.ODEs reducible to separable form 4.Linear first-order.
Orthogonality and Weak Convergence in Infinitary Rewriting Stefan Kahrs.
The Relation Induced by a Partition
1. Multiply 2. Move the decimal
Probability plots.
Normalization Database Management Systems, 3rd ed., Ramakrishnan and Gehrke, Chapter 19.
Solving Systems of Linear Equations by Addition
COSC 3340: Introduction to Theory of Computation
Reflexivity, Symmetry, and Transitivity
Maclaurin and Taylor Series; Power Series
Behavioral Rewrite Systems and Behavioral Productivity
CONTINUOUS RANDOM VARIABLES
Solving Systems of Linear Equations by Addition
3.1 Functional Dependencies
1.5 The Limit of a Function.
Which of the following graphs is the graph of the derivative of the function {image} . 1. {applet}
Regular Grammar.
1.1 – Limits: A Numerical and Graphical Approach
Solving Equations with Variables on Both Sides Day 2
Standard: MCC9-12.A.REI.1 – Explain each step in solving a simple equation as following from the equality of numbers asserted at the previous step,
NAME 436.
Solving Equations with Variables on Both Sides Day 2
Presentation transcript:

Normal Forms and Infinity Stefan Kahrs, Connor Smith University of Kent

Motivation...behind this work was not infinitary rewriting at all it was an investigation of a long-standing open problem from the world of finite rewriting we were merely using infinitary rewriting in the construction of a model...and in this model, the standard normal forms of infinitary rewriting were not all “passive data” for now, we will ignore this starting point and start from the basics

Normal Forms

The thorny issue of reflexivity for finite rewriting, we have that – normal forms of R and R + coincide – R * has no normal forms (w.r.t. our previous definition) – what about a variant notion of nf that takes R * as its starting point? we may also have 1-step relations that are naturally reflexive, e.g. developments what is normal then?

Quasi-normal forms

Rewriting with infinite terms

Infinitary Rewriting that issue aside, pretty much all our transfinite rewrite relations are reflexive anyway we can fiddle with them a little bit to derive versions that do not automatically exhibit reflexivity: – the reduction-sequence-based notions (weak reduction, strong reduction, adherence) could request non-empty sequences – the notions that use reflexive-transitive closure within their construction (topological closure, pointwise closure, coinductive rewriting) use transitive closure instead

After this modification...

Why extend to the left at all? truly symmetric treatment of semantic equality well-suited to model construction (our original motivation), in particular w.r.t. orthogonal rewriting

As a side problem...

Certain things are no longer qNF

Co-inductive reasoning

Pseudo-Constructors...are finite and linear term, such that: – it does not unify with any lhs – its subterms are either variables or pseudo- constructors note: – all finite ground NF are pseudo-constructors – every constructor is a pseudo-constructor

What can we do with them?

Resulting System is almost orthogonal, and... when we restrict “4” to “minimal” pseudo- constructors then it is a finite and orthogonal constructor iTRS its many-step relation restricted to destructor terms is the old many-step relation which goes to show that orthogonal rewrite systems are constructor rewrite systems in disguise

On a side note

Future Work