Module prop::existence

source ·
Expand description

Existential Logic

When reasoning about existence in existential philosophy, one can not assume that one’s own existence is of the form of a universal existence.

The logical nature of existence is unknown.

See this blog post for more information.

However, one can make a weaker assumption ¬¬a ⋁ ¬a, which is that either one has a negative negative existence, or one has a negative existence. This assumption is called “Excluded Middle of Non-Existence”.

Descartes’ “I think, therefore I am.” might be thought of as “I think, therefore I don’t non-exist.” in this logic.

This logic is abbreviated EP (normal) or EPS (path semantical). One property of these logics is that De Morgan’s laws hold, even though the excluded middle is not assumed.

It means that it can be absurd if I do not exist, or I might not exist, but I have no proof that I exist or not exist.

The reason ¬¬a ⋁ ¬a is used, is to investigate existential philosophy without assuming that the logical nature of existence has something like the excluded middle, yet still allow some reasoning that does not hold in ordinary constructive logic.

To assume an existential proposition, use the EProp trait.

The excluded middle implies an existential proposition. Therefore, a decidable proposition DProp automatically implementes EProp.

Traits

  • Implemented by Catuṣkoṭi expressions.
  • Shorthand for existential proposition.
  • Implemented by existential types.

Functions

Type Definitions

  • A Catuṣkoṭi that uses cross equality in excluded middle relation.
  • a =x= b, defined as (a => ¬¬b) ⋀ (b => ¬¬a).
  • ∀ x { ¬¬x ⋁ ¬x }.
  • ¬¬a == ¬¬b.
  • Shorthand for ¬¬x.