Type Theory

· Math

Type Theory from a Set-Theoretic Perspective

In early type theory and logic, expressions like

{xxx} \{x \mid x \neq x\}

describe a collection of objects satisfying a property.

Read it as:

“the collection of all xx such that xx is not equal to xx.”

Here:

  • x is a variable
  • | means “such that”
  • x \neq x is the predicate (a logical condition)

But equality is reflexive:

x=x x = x

for every xx.

So the predicate is always false.

That means no object inhabits this set:

{xxx}= \{x \mid x \neq x\} = \emptyset