Satallax
Satallax is a higher-order
automated theorem prover.
Satallax won the THF division
of CASC-23 in 2011.

Scunak

Impressum
Contact Person
Chad E Brown

Theorem

Let A be an object. Then we have "A is nonempty"⊃∃aAaA=∅.

Background

The following background is necessary to understand this theorem.

(.) Let A and x be objects. Then xA is a proposition.

(.) Let x and y be objects. Then x=y is a proposition.

(.) Let φ and ψ be propositions. Then φψ is a proposition.

(.) ∅ is an object.

(.) Let A be an object. Let φ(a) be a proposition depending on a member a of A. Then "∃aAφ(a)" is a proposition.

(.) Let A and B be objects. Then "AB" is an object.

(.) Let x be an object. Then "x is nonempty" is a proposition.

Background for Proof

The following background is necessary for the proof.

(.) Let φ be a proposition. Then ¬φ is a proposition.

(.) Let φ and ψ be propositions. Then φψ is a proposition.

(.) Let φ(x) be a proposition depending on an object x. Then ∀x φ(x) is a proposition.

(.) Let φ(x) be a proposition depending on an object x. Then ∃x φ(x) is a proposition.

(.) Let φ and ψ be propositions. Assume φ implies ψ. Then we know φψ.

(.) Let φ and ψ be propositions. Assume φψ and φ. Then we know ψ.

(.) Let φ(x) be a proposition depending on an object x. Assume ∀x φ(x). Let x be an object. Then we know φ(x).

(.) We know ∀A (∃x xA⊃∃B (BA∧¬(∃x (xBxA)))).

(.) Let φ and ψ be propositions. Assume φψ. Then we know φ.

(.) Let φ and ψ be propositions. Assume φψ. Then we know ψ.

(.) Let φ(x) be a proposition depending on an object x. Assume ∃x φ(x). Let ψ be a proposition. Assume for all x φ(x) implies ψ. Then we know ψ.

(.) Let A be an object. Let φ(a) be a proposition depending on a member a of A. Let a be a member of A. Assume φ(a). Then we know ∃aAφ(a).

(.) Let A and B be objects. Assume ¬(∃x (xAxB)). Then we know AB=∅.

(.) Let A be an object. Assume A is nonempty. Then we know ∃x xA.

Proof

Assume A is nonempty.

Claim:B (BA∧¬(∃x (xBxA))).

Proof of Claim:

Claim:x xA⊃∃B (BA∧¬(∃x (xBxA))).

Proof of Claim: Clearly, ∀A (∃x xA⊃∃B (BA∧¬(∃x (xBxA)))). Using this, we are done. This completes the proof of the claim.

Since A is nonempty, we know ∃x xA. Using this and ∃x xA⊃∃B (BA∧¬(∃x (xBxA))), we conclude ∃B (BA∧¬(∃x (xBxA))). This completes the proof of the claim.

Let B be such that BA∧¬(∃x (xBxA)). We will show BA=∅. Since BA∧¬(∃x (xBxA)), we have ¬(∃x (xBxA)). Using this, we are done.


Click here to modify variable names (JavaScript Must Be Enabled).

Hide Background.

Test yourself on this item.