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. Let R be an object such that R is a binary relation on A. Let S be an object such that S is a binary relation on A. Let T be an object such that T is a binary relation on A. Then we have RS oAT=(R oAT)∪(S oAT).

Background

The following background is necessary to understand this theorem.

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

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

(.) Let A and R be objects. Then "R is a binary relation on A" is a proposition.

(.) Let A be an object. Let R be an object such that R is a binary relation on A. Let S be an object such that S is a binary relation on A. Then "R oAS" is an object.

(.) Let A be an object. Let R be an object such that R is a binary relation on A. Let S be an object such that S is a binary relation on A. Then we know RS is a binary relation on A.

Background for Proof

The following background is necessary for the proof.

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

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

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

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

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

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

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

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

(.) Let A and B be objects. Then "AB" is a proposition.

(.) Let A and B be objects. Assume AB and BA. Then we know A=B.

(.) Let x and y be objects. Then "⟨x,y⟩" is an object.

(.) Let A be an object. Let R be an object such that R is a binary relation on A. Let S be an object such that S is a binary relation on A. Assume for all aA for all bAa,b⟩∈R implies ⟨a,b⟩∈S. Then we know RS.

(.) Let A be an object. Let R be an object such that R is a binary relation on A. Let S be an object such that S is a binary relation on A. Then we know R oAS is a binary relation on A.

(.) Let A be an object. Let R be an object such that R is a binary relation on A. Let S be an object such that S is a binary relation on A. Let a, b and c be members of A. Assume ⟨a,c⟩∈R and ⟨c,b⟩∈S. Then we know ⟨a,b⟩∈R oAS.

(.) Let A be an object. Let R be an object such that R is a binary relation on A. Let S be an object such that S is a binary relation on A. Let a and b be members of A. Assume ⟨a,b⟩∈R oAS. Then we know ∃cA⋅(⟨a,c⟩∈R∧⟨c,b⟩∈S).

(.) Let A be an object. Let R be an object such that R is a binary relation on A. Let S be an object such that S is a binary relation on A. Let a and b be members of A. Assume ⟨a,b⟩∈R. Then we know ⟨a,b⟩∈RS.

(.) Let A be an object. Let R be an object such that R is a binary relation on A. Let S be an object such that S is a binary relation on A. Let a and b be members of A. Assume ⟨a,b⟩∈S. Then we know ⟨a,b⟩∈RS.

(.) Let A be an object. Let R be an object such that R is a binary relation on A. Let S be an object such that S is a binary relation on A. Let a and b be members of A. Assume ⟨a,b⟩∈RS. Then we know ⟨a,b⟩∈R∨⟨a,b⟩∈S.

Proof

Claim: RS oAT⊆(R oAT)∪(S oAT).

Proof of Claim: We will show for all aA for all bAa,b⟩∈RS oAT implies ⟨a,b⟩∈(R oAT)∪(S oAT). Let a be a member of A. Let b be a member of A. Assume ⟨a,b⟩∈RS oAT. Let c be a member of A such that ⟨a,c⟩∈RS∧⟨c,b⟩∈T.

Claim:a,c⟩∈R∨⟨a,c⟩∈S.

Proof of Claim: Since ⟨a,c⟩∈RS∧⟨c,b⟩∈T, we have ⟨a,c⟩∈RS. Using this, we are done. This completes the proof of the claim.

Consider the case in which ⟨a,c⟩∈R. It is enough to show ⟨a,b⟩∈R oAT. Since ⟨a,c⟩∈RS∧⟨c,b⟩∈T, we know ⟨c,b⟩∈T. Using this and ⟨a,c⟩∈R, we are done.

Consider the case in which ⟨a,c⟩∈S. We will show ⟨a,b⟩∈S oAT. Since ⟨a,c⟩∈RS∧⟨c,b⟩∈T, we have ⟨c,b⟩∈T. Using this and ⟨a,c⟩∈S, we are done.

This completes the proof of the claim.

Using RS oAT⊆(R oAT)∪(S oAT), it is enough to show (R oAT)∪(S oAT)⊆RS oAT. It is enough to show for all aA for all bAa,b⟩∈(R oAT)∪(S oAT) implies ⟨a,b⟩∈RS oAT. Let a be a member of A. Let b be a member of A. Assume ⟨a,b⟩∈(R oAT)∪(S oAT).

Consider the case in which ⟨a,b⟩∈R oAT. Let c be a member of A such that ⟨a,c⟩∈R∧⟨c,b⟩∈T.

Claim:a,c⟩∈RS.

Proof of Claim: Since ⟨a,c⟩∈R∧⟨c,b⟩∈T, we know ⟨a,c⟩∈R. Using this, we are done. This completes the proof of the claim.

Since ⟨a,c⟩∈R∧⟨c,b⟩∈T, we have ⟨c,b⟩∈T. Using this and ⟨a,c⟩∈RS, we conclude ⟨a,b⟩∈RS oAT.

Consider the case in which ⟨a,b⟩∈S oAT. Let c be a member of A such that ⟨a,c⟩∈S∧⟨c,b⟩∈T.

Claim:a,c⟩∈RS.

Proof of Claim: Since ⟨a,c⟩∈S∧⟨c,b⟩∈T, we know ⟨a,c⟩∈S. Using this, we are done. This completes the proof of the claim.

Since ⟨a,c⟩∈S∧⟨c,b⟩∈T, we have ⟨c,b⟩∈T. Using this and ⟨a,c⟩∈RS, we conclude ⟨a,b⟩∈RS oAT.


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

Hide Background.

Test yourself on this item.


See Also

Theorem