Kuratowski's Definition of Ordered Pairs

  • Context: Graduate 
  • Thread starter Thread starter gatztopher
  • Start date Start date
  • Tags Tags
    Definition
Click For Summary

Discussion Overview

The discussion revolves around Kuratowski's definition of ordered pairs, specifically the formulation (a, b)K := {{a}, {a, b}}. Participants express confusion regarding the nature of ordered pairs defined through unordered pairs, the reasoning behind this definition, and its implications in set theory. The conversation touches on concepts of order, set notation, and the distinction between ordered pairs and sets.

Discussion Character

  • Exploratory
  • Technical explanation
  • Conceptual clarification
  • Debate/contested

Main Points Raised

  • One participant questions why ordered pairs are defined using unordered pairs, noting potential equality issues among sets and seeking clarity on the ordering aspect.
  • Another participant explains that the definition simplifies the framework of set theory and outlines properties of ordered pairs that can be derived from the definition.
  • Several participants emphasize that the distinction between (a, b) and (b, a) is maintained through the definition, as the representation as sets yields different outcomes when a and b are distinct.
  • Questions arise regarding the specification of ordered sets and how to express them in set theoretical notation, with some participants suggesting that ordered tuples can be defined as functions or through ordered pairs.
  • There is discussion about the nature of totally ordered sets and the implications of using first-order versus second-order logic in set theory.
  • Participants explore various methods to define ordered n-tuples, particularly in the context of infinite sets, with suggestions that functions may be more appropriate than tuples in such cases.

Areas of Agreement / Disagreement

Participants express a range of views on the definition and implications of ordered pairs and sets. There is no consensus on the best way to define ordered sets or tuples, and multiple competing perspectives on the nature of order in sets are present.

Contextual Notes

Some participants note limitations in their understanding of set theory and the definitions involved, indicating a reliance on earlier definitions that may not be universally agreed upon. The discussion also highlights the complexity of expressing ordered structures within the framework of set theory.

Who May Find This Useful

This discussion may be useful for those interested in foundational concepts of set theory, the nature of ordered pairs, and the implications of these definitions in mathematical logic and structure.

  • #31
SW VandeCarr said:
b>a, c>b (antisymmetric); c>a (transitive); c>b>a (total). Just say I want to extend this process through the whole alphabet. I can obviously do this by typing a simple command on the computer, but I want a formal and concise expression like (a<b<c<...<y<z)

So write that, and say that you have a total order. Depending on what the individual variables are you could represent it more efficiently if needed (say in binary), but since no one on this thread except possibly you knows what you want it's hard to say more.

For example, if you have n numbered variables and a total order amongst them, you could store it as about n ceil(log_10(n) + 5) bytes in ASCII ("a_1413 < a_2208 < ..."), or n ceil(log_256 n) bytes in a binary format, or ceil(log_2(n!)) in factoradic, and so on. But none of this has anything to do with ZFC or Kuratowski.
 
Physics news on Phys.org
  • #32
SW VandeCarr said:
No, it's not wrong. Expressions like that are needed in foundations theory, but Set Theory, to me at least, to me, is also of practical value.

Practical, yes, but there's no reason to only use one formalization. Use whatever is convenient.

You don't write the Pythagorean theorem as "=+^a2^b2^2c", do you?

SW VandeCarr said:
My Harper Collins Dictionary of Mathematics EJ Borowski and JM Borwein eds, 1991 p421 defines an 'ordered set' as "a sequence of elements that is distinguished by both identity and by the order of elements, so that &lt;a,b&gt; is not identical to &lt;b,a&gt; unless a=b." I'm not sure how well established this use of angle brackets is as part of Set Theory. I assume they are not formal symbols under ZFC.

The definition is standard. The notation is not -- () is more common. But you can extend just about any set theory you want with this definition without strengthening it
 
  • #33
CRGreathouse said:
Again, it sounds like you want a data structure rather than set theory of any kind.

Yes, but it's very useful to define ST concepts like union, intersection, subset, set membership and set elements for data sets. It also relates to the distinction I make between equality and identity which was the topic of another post in this forum.
 
  • #34
SW VandeCarr said:
Yes, but it's very useful to define ST concepts like union, intersection, subset, set membership and set elements for data sets.

OK, now I'm convinced you want a data structure. :biggrin: Computer science spends a lot of time working out new data structures that are faster at certain combinations of such operations. See for example
http://www.cs.sunysb.edu/~algorith/files/set-data-structures.shtml
for a list of implementations.
 
  • #35
  • #36
Got it. So yes, you really don't want the be expressing things in first-order logic directly -- you want efficient data structures resembling the set-theoretic objects.

An important consideration here is how you want to use things. For example, here are two ways to code a multiset:
* As an expandable array, containing multiple copies of an object if it's in the multiset more than once.
* As a fixed-length unsigned integer array, with each uint representing the number of times the element is in the multiset.

The second is good when you have many copies of each element and few distinct elements. The first is good when you have few copies of each element or many distinct objects.
 
  • #37
CRGreathouse said:
Got it. So yes, you really don't want the be expressing things in first-order logic directly -- you want efficient data structures resembling the set-theoretic objects.

An important consideration here is how you want to use things. For example, here are two ways to code a multiset:
* As an expandable array, containing multiple copies of an object if it's in the multiset more than once.
* As a fixed-length unsigned integer array, with each uint representing the number of times the element is in the multiset.

The second is good when you have many copies of each element and few distinct elements. The first is good when you have few copies of each element or many distinct objects.

Thanks GR. The first item is what I'm doing now I'm not using actual data now but working on a general model for organizing data for subsequent analysis. My background is in medical epidemiology and I've worked with large data sets. I'm now retired (not too old yet though)and I'm free to think about the general principles of organizing data prior to statistical analysis. The latter is straightforward once the objects and methods are defined.
 
  • #38
Yes, but you should have an idea of what the data would look like. So if you're measuring, say, the expected spread of a disease you have billions of nodes, each of which will connect with very few others; you'd want to use a sparse representation of a matrix rather than a dense one.

I don't know what epidemiological application you have for tuples (so many possibilities!) so I won't hazard a guess as to what sort of representation would be best there.
 
  • #39
CRGreathouse said:
Yes, but you should have an idea of what the data would look like. So if you're measuring, say, the expected spread of a disease you have billions of nodes, each of which will connect with very few others; you'd want to use a sparse representation of a matrix rather than a dense one.

I don't know what epidemiological application you have for tuples (so many possibilities!) so I won't hazard a guess as to what sort of representation would be best there.

Epidemiology has become much more mathematical in the last 30-40 years, and it isn't just concerned with "epidemics". It's really concerned with outcome likelihoods given the relevant data. It can involve very large numbers of data points with many variables. Vectors in vector spaces with a large number of dimensions require large tuples.
 
Last edited:
  • #40
SW VandeCarr said:
Epidemiology has become much more mathematical in the last 30-40 years, and it isn't just concerned with "epidemics".

I have a friend who recently got his Master's in the field. I'm not terribly familiar with it, but I know at least that much. :)

SW VandeCarr said:
It's really concerned with outcome likelihoods given the relevant data. It can involve very large numbers of data points with many variables. Vectors in vector spaces with a large number of dimensions require large tuples.

This still doesn't tell me what kind of data structure you need.
 
  • #41
CRGreathouse said:
This still doesn't tell me what kind of data structure you need.

There are several structures that could be used, but I think I indicated that an expandable array (by row and/or column) is the one I'm investigating. These arrays would be stacked in temporal sequence. My interest is defining meaningful ways to construct sets in terms of the hypothesis being evaluated using a fixed but expanding data base. That is, data already stored doesn't change or repeat. Because time series analysis can be done, simulations are also possible.

The basic structure is relational but the stacking provides a number of table profiles: cuts along columns, cuts along rows, and "horizontal" point in time cuts. SQL (I'm told) can be used, probably in conjunction with an object query language. Column order is considered fixed (hence ordered tuples), while row order need not be fixed, but in practice, probably would be.

http://www.agiledata.org/essays/mappingObjects.html
 
Last edited:
  • #42
gatztopher said:
1. Why is an ordered pair defined in terms of unordered pairs? Doesn't {{a}, {a, b}} = {{a, b}, {a}} = {{b, a}, {a}}, and if so, how does this in any way become ordered

There are different order relationships. The inclusion relationship between two sets is an order. So we can say that R<S ⇔ R⊂S.

Therefore it is easy to distinguish, and order, the two sets given in this set:
{a}<{a,b}={b,a} ⇔ {a}⊂{a,b} which is true.

We can define L(X) as e where {e}=y such as y∈X and ∀z∈X, y⊂z.
Similarly, R(X) is e where {e}=z∖y such as y∈X a, z∈X and y⊂z.

(However, these definitions have a difficulty with (a,a) which is represented by {{a},{a,a}}={{a}}; we would need a more complex definition R for this case).

2. How was this definition arrived at? Where I've looked, it's usually just stated without any context for why or how it emerged,

I guess it occurred during the axiomatization of mathematics and set theory. Once set theory had been axiomatized, logicians wanted to define the rest of mathematics in terms of sets.
 

Similar threads

  • · Replies 4 ·
Replies
4
Views
4K
  • · Replies 14 ·
Replies
14
Views
4K
  • · Replies 7 ·
Replies
7
Views
4K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 19 ·
Replies
19
Views
4K
Replies
79
Views
9K
  • · Replies 52 ·
2
Replies
52
Views
18K
  • · Replies 8 ·
Replies
8
Views
3K