#transitiveclosure β Public Fediverse posts
Live and recent posts from across the Fediverse tagged #transitiveclosure, aggregated by home.social.
-
Proposition 129, p. 83: If πΉ is a function and (for distinct π΄ and π΅) either π΄ follows π΅ or π΅ follows π΄ in the transitive closure of πΉ, the successor of π΄ is either π΅ or it follows π΅ or it comes before π΅ in the #TransitiveClosure of πΉ.
Hyp. β’ (π β πΉ β V)
Hyp. β’ (π β π΄ β dom πΉ)
Hyp. β’ (π β πΆ = (πΉβπ΄))
Hyp. β’ (π β (π΄(tcβπΉ)π΅ β¨ π΄ = π΅ β¨ π΅(tcβπΉ)π΄))
Hyp. β’ (π β Fun πΉ)
Therefore β’ (π β (π΅(tcβπΉ)πΆ β¨ π΅ = πΆ β¨ πΆ(tcβπΉ)π΅))
βββ
Proposition 131, p. 85: If πΉ is a function and π΄ contains all elements of π and all elements before or after those elements of π in the transitive closure of πΉ, then the image under πΉ of π΄ is a subclass of π΄.
Hyp. β’ (π β πΉ β V)
Hyp. β’ (π β π΄ = (π βͺ ((β‘(tcβπΉ) β π) βͺ ((tcβπΉ) β π))))
Hyp. β’ (π β Fun πΉ)
Therefore β’ (π β (πΉ β π΄) β π΄)
βββ
Proposition 133, p. 86: If πΉ is a function and π΄ and π΅ both follow π in the transitive closure of πΉ, then (for distinct π΄ and π΅) either π΄ follows π΅ or π΅ follows π΄ in the transitive closure of πΉ (or both if it loops).
Hyp. β’ (π β πΉ β V)
Hyp. β’ (π β π(tcβπΉ)π΄)
Hyp. β’ (π β π(tcβπΉ)π΅)
Hyp. β’ (π β Fun πΉ)
Therefore β’ (π β (π΄(tcβπΉ)π΅ β¨ π΄ = π΅ β¨ π΅(tcβπΉ)π΄))
βββ
So what's nice about the transitive closure that #Frege felt compelled to invent a new language in which to present mathematical arguments? When π is a function, two sets being related by the transitive closure of π is much like induction. When π is a more general relation, we have a more general form of induction, that is truly #ancestral in the language of #Whitehead and #Russell.
-
Proposition 129, p. 83: If πΉ is a function and (for distinct π΄ and π΅) either π΄ follows π΅ or π΅ follows π΄ in the transitive closure of πΉ, the successor of π΄ is either π΅ or it follows π΅ or it comes before π΅ in the #TransitiveClosure of πΉ.
Hyp. β’ (π β πΉ β V)
Hyp. β’ (π β π΄ β dom πΉ)
Hyp. β’ (π β πΆ = (πΉβπ΄))
Hyp. β’ (π β (π΄(tcβπΉ)π΅ β¨ π΄ = π΅ β¨ π΅(tcβπΉ)π΄))
Hyp. β’ (π β Fun πΉ)
Therefore β’ (π β (π΅(tcβπΉ)πΆ β¨ π΅ = πΆ β¨ πΆ(tcβπΉ)π΅))
βββ
Proposition 131, p. 85: If πΉ is a function and π΄ contains all elements of π and all elements before or after those elements of π in the transitive closure of πΉ, then the image under πΉ of π΄ is a subclass of π΄.
Hyp. β’ (π β πΉ β V)
Hyp. β’ (π β π΄ = (π βͺ ((β‘(tcβπΉ) β π) βͺ ((tcβπΉ) β π))))
Hyp. β’ (π β Fun πΉ)
Therefore β’ (π β (πΉ β π΄) β π΄)
βββ
Proposition 133, p. 86: If πΉ is a function and π΄ and π΅ both follow π in the transitive closure of πΉ, then (for distinct π΄ and π΅) either π΄ follows π΅ or π΅ follows π΄ in the transitive closure of πΉ (or both if it loops).
Hyp. β’ (π β πΉ β V)
Hyp. β’ (π β π(tcβπΉ)π΄)
Hyp. β’ (π β π(tcβπΉ)π΅)
Hyp. β’ (π β Fun πΉ)
Therefore β’ (π β (π΄(tcβπΉ)π΅ β¨ π΄ = π΅ β¨ π΅(tcβπΉ)π΄))
βββ
So what's nice about the transitive closure that #Frege felt compelled to invent a new language in which to present mathematical arguments? When π is a function, two sets being related by the transitive closure of π is much like induction. When π is a more general relation, we have a more general form of induction, that is truly #ancestral in the language of #Whitehead and #Russell.
-
Proposition 129, p. 83: If πΉ is a function and (for distinct π΄ and π΅) either π΄ follows π΅ or π΅ follows π΄ in the transitive closure of πΉ, the successor of π΄ is either π΅ or it follows π΅ or it comes before π΅ in the #TransitiveClosure of πΉ.
Hyp. β’ (π β πΉ β V)
Hyp. β’ (π β π΄ β dom πΉ)
Hyp. β’ (π β πΆ = (πΉβπ΄))
Hyp. β’ (π β (π΄(tcβπΉ)π΅ β¨ π΄ = π΅ β¨ π΅(tcβπΉ)π΄))
Hyp. β’ (π β Fun πΉ)
Therefore β’ (π β (π΅(tcβπΉ)πΆ β¨ π΅ = πΆ β¨ πΆ(tcβπΉ)π΅))
βββ
Proposition 131, p. 85: If πΉ is a function and π΄ contains all elements of π and all elements before or after those elements of π in the transitive closure of πΉ, then the image under πΉ of π΄ is a subclass of π΄.
Hyp. β’ (π β πΉ β V)
Hyp. β’ (π β π΄ = (π βͺ ((β‘(tcβπΉ) β π) βͺ ((tcβπΉ) β π))))
Hyp. β’ (π β Fun πΉ)
Therefore β’ (π β (πΉ β π΄) β π΄)
βββ
Proposition 133, p. 86: If πΉ is a function and π΄ and π΅ both follow π in the transitive closure of πΉ, then (for distinct π΄ and π΅) either π΄ follows π΅ or π΅ follows π΄ in the transitive closure of πΉ (or both if it loops).
Hyp. β’ (π β πΉ β V)
Hyp. β’ (π β π(tcβπΉ)π΄)
Hyp. β’ (π β π(tcβπΉ)π΅)
Hyp. β’ (π β Fun πΉ)
Therefore β’ (π β (π΄(tcβπΉ)π΅ β¨ π΄ = π΅ β¨ π΅(tcβπΉ)π΄))
βββ
So what's nice about the transitive closure that #Frege felt compelled to invent a new language in which to present mathematical arguments? When π is a function, two sets being related by the transitive closure of π is much like induction. When π is a more general relation, we have a more general form of induction, that is truly #ancestral in the language of #Whitehead and #Russell.
-
Proposition 129, p. 83: If πΉ is a function and (for distinct π΄ and π΅) either π΄ follows π΅ or π΅ follows π΄ in the transitive closure of πΉ, the successor of π΄ is either π΅ or it follows π΅ or it comes before π΅ in the #TransitiveClosure of πΉ.
Hyp. β’ (π β πΉ β V)
Hyp. β’ (π β π΄ β dom πΉ)
Hyp. β’ (π β πΆ = (πΉβπ΄))
Hyp. β’ (π β (π΄(tcβπΉ)π΅ β¨ π΄ = π΅ β¨ π΅(tcβπΉ)π΄))
Hyp. β’ (π β Fun πΉ)
Therefore β’ (π β (π΅(tcβπΉ)πΆ β¨ π΅ = πΆ β¨ πΆ(tcβπΉ)π΅))
βββ
Proposition 131, p. 85: If πΉ is a function and π΄ contains all elements of π and all elements before or after those elements of π in the transitive closure of πΉ, then the image under πΉ of π΄ is a subclass of π΄.
Hyp. β’ (π β πΉ β V)
Hyp. β’ (π β π΄ = (π βͺ ((β‘(tcβπΉ) β π) βͺ ((tcβπΉ) β π))))
Hyp. β’ (π β Fun πΉ)
Therefore β’ (π β (πΉ β π΄) β π΄)
βββ
Proposition 133, p. 86: If πΉ is a function and π΄ and π΅ both follow π in the transitive closure of πΉ, then (for distinct π΄ and π΅) either π΄ follows π΅ or π΅ follows π΄ in the transitive closure of πΉ (or both if it loops).
Hyp. β’ (π β πΉ β V)
Hyp. β’ (π β π(tcβπΉ)π΄)
Hyp. β’ (π β π(tcβπΉ)π΅)
Hyp. β’ (π β Fun πΉ)
Therefore β’ (π β (π΄(tcβπΉ)π΅ β¨ π΄ = π΅ β¨ π΅(tcβπΉ)π΄))
βββ
So what's nice about the transitive closure that #Frege felt compelled to invent a new language in which to present mathematical arguments? When π is a function, two sets being related by the transitive closure of π is much like induction. When π is a more general relation, we have a more general form of induction, that is truly #ancestral in the language of #Whitehead and #Russell.
-
Proposition 111, p. 75: If either π΄ and πΆ are the same or πΆ follows π΄ in the transitive closure of π and π΅ is the successor to πΆ, then either π΄ and π΅ are the same or π΄ follows π΅ or π΅ and π΄ in the #TransitiveClosure of π .
Hyp. β’ (π β π β V)
Hyp. β’ (π β π΄ β V)
Hyp. β’ (π β π΅ β V)
Hyp. β’ (π β πΆ β V)
Hyp. β’ (π β (π΄(tcβπ )πΆ β¨ π΄ = πΆ))
Hyp. β’ (π β πΆπ π΅)
Therefore β’ (π β (π΄(tcβπ )π΅ β¨ π΄ = π΅ β¨ π΅(tcβπ )π΄))
βββ
Proposition 122, p. 79: If πΉ is a function, π΄ is the successor of π, and π΅ is the successor of π, then π΄ and π΅ are the same (or π΅ follows π΄ in the transitive closure of πΉ).
Hyp. β’ (π β π΄ = (πΉβπ)) ; π΄ is the value of πΉ (implicitly assumed to be a function) at π such that π΄ is the unique value that π΄ immediately follows π, ππΉπ΄.
Hyp. β’ (π β π΅ = (πΉβπ))
Therefore β’ (π β (π΄(tcβπΉ)π΅ β¨ π΄ = π΅))
βββ
Proposition 124, p. 80: If πΉ is a function, π΄ is the successor of π, and π΅ follows π in the transitive closure of πΉ, then π΄ and π΅ are the same or π΅ follows π΄ in the transitive closure of πΉ.
Hyp. β’ (π β πΉ β V)
Hyp. β’ (π β π β dom πΉ) ; π is in the domain of relation πΉ
Hyp. β’ (π β π΄ = (πΉβπ))
Hyp. β’ (π β π(tcβπΉ)π΅)
Hyp. β’ (π β Fun πΉ) ; relation πΉ is a function
Therefore β’ (π β (π΄(tcβπΉ)π΅ β¨ π΄ = π΅))
βββ
Proposition 126, p. 81: If πΉ is a function, π΄ is the successor of π, and π΅ follows π in the transitive closure of πΉ, then (for distinct π΄ and π΅) either π΄ follows π΅ or π΅ follows π΄ in the transitive closure of πΉ.
Hyp. β’ (π β πΉ β V)
Hyp. β’ (π β π β dom πΉ)
Hyp. β’ (π β π΄ = (πΉβπ))
Hyp. β’ (π β π(tcβπΉ)π΅)
Hyp. β’ (π β Fun πΉ)
Therefore β’ (π β (π΄(tcβπΉ)π΅ β¨ π΄ = π΅ β¨ π΅(tcβπΉ)π΄))
-
Proposition 98, p. 71: If πΆ follows π΄ and π΅ follows πΆ in the #TransitiveClosure of π , then π΅ follows π΄ in the transitive closure of π .
Hyp. β’ (π β π΄ β V)
Hyp. β’ (π β π΅ β V)
Hyp. β’ (π β πΆ β V)
Hyp. β’ (π β π΄(tcβπ )πΆ)
Hyp. β’ (π β πΆ(tcβπ )π΅)
Therefore β’ (π β π΄(tcβπ )π΅)
βββ
Proposition 102, p. 72: If either π΄ and πΆ are the same or πΆ follows π΄ in the transitive closure of π and π΅ is the successor to πΆ, then π΅ follows π΄ in the transitive closure of π .
Hyp. β’ (π β π β V)
Hyp. β’ (π β π΄ β V)
Hyp. β’ (π β π΅ β V)
Hyp. β’ (π β πΆ β V)
Hyp. β’ (π β (π΄(tcβπ )πΆ β¨ π΄ = πΆ))
Hyp. β’ (π β πΆπ π΅)
Therefore β’ (π β π΄(tcβπ )π΅)
βββ
Proposition 106, p. 73: If π΅ follows π΄ in π , then either π΄ and π΅ are the same or π΅ follows π΄ in π .
Hyp. β’ (π β π΄π π΅)
Therefore β’ (π β (π΄π π΅ β¨ π΄ = π΅))
βββ
Proposition 108, p. 74: If either π΄ and πΆ are the same or πΆ follows π΄ in the transitive closure of π and π΅ is the successor to πΆ, then either π΄ and π΅ are the same or π΅ follows π΄ in the transitive closure of π .
Hyp. β’ (π β π β V)
Hyp. β’ (π β π΄ β V)
Hyp. β’ (π β π΅ β V)
Hyp. β’ (π β πΆ β V)
Hyp. β’ (π β (π΄(tcβπ )πΆ β¨ π΄ = πΆ))
Hyp. β’ (π β πΆπ π΅)
Therefore β’ (π β (π΄(tcβπ )π΅ β¨ π΄ = π΅))
βββ
Proposition 109, p. 74: If π΄ contains all elements of π and all elements after those in π in the transitive closure of π , then the image under π of π΄ is a subclass of π΄.
Hyp. β’ (π β π β V)
Hyp. β’ (π β π΄ = (π βͺ ((tcβπ ) β π)))
Therefore β’ (π β (π β π΄) β π΄)
βββ
Proposition 114, p. 76: If either π relates π΄ and π΅ or π΄ and π΅ are the same, then either π΄ and π΅ are the same, π relates π΄ and π΅, π relates π΅ and π΄.
Hyp. β’ (π β (π΄π π΅ β¨ π΄ = π΅))
Therefore β’ (π β (π΄π π΅ β¨ π΄ = π΅ β¨ π΅π π΄))
-
Proposition 83, p. 65: If the image of the union of π and π is a subset of the union of π and π, π΄ is an element of π and π΅ follows π΄ in the #TransitiveClosure of π , then π΅ is an element of the union of π and π.
Hyp. β’ (π β π β V) ; π is a set, i.e. an element of the universal class V (not π).
Hyp. β’ (π β π΄ β π) ; π΄ is an element of class π.
Hyp. β’ (π β π΅ β V) ; π΅ is a set.
Hyp. β’ (π β π΄(tcβπ )π΅)
Hyp. β’ (π β (π β (π βͺ π)) β (π βͺ π)) ; Relation π is hereditary in the union of classes π and π.
Therefore β’ (π β π΅ β (π βͺ π))
βββ
Proposition 96, p. 71. If πΆ follows π΄ in the transitive closure of π and π΅ follows πΆ in π , then π΅ follows π΄ in the transitive closure of π .
Hyp. β’ (π β π β V)
Hyp. β’ (π β π΄ β V)
Hyp. β’ (π β π΅ β V)
Hyp. β’ (π β πΆ β V)
Hyp. β’ (π β π΄(tcβπ )πΆ) ; i.e. πΆ eventually follows π΄
Hyp. β’ (π β πΆπ π΅) ; π΅ immediately follows πΆ
Therefore β’ (π β π΄(tcβπ )π΅)
βββ
Proposition 87, p. 66: If the images of both {π΄} and π are subsets of π and πΆ follows π΄ in the transitive closure of π and π΅ follows πΆ in π , then π΅ is an element of π.
Hyp. β’ (π β π β V)
Hyp. β’ (π β π΄ β V)
Hyp. β’ (π β π΅ β V
Hyp. β’ (π β πΆ β V)
Hyp. β’ (π β π΄(tcβπ )πΆ)
Hyp. β’ (π β πΆπ π΅)
Hyp. β’ (π β (π β {π΄}) β π)
Hyp. β’ (π β (π β π) β π)
Therefore β’ (π β π΅ β π)
βββ
Proposition 91, p. 68. If π΅ follows π΄ in π then π΅ follows π΄ in the transitive closure of π .
Hyp. β’ (π β π β V)
Hyp. β’ (π β π΄π π΅)
Therefore β’ (π β π΄(tcβπ )π΅)
βββ
Proposition 97, p. 71: If π΄ contains all elements after those in π in the transitive closure of π , then the image under π of π΄ is a subclass of π΄.
Hyp. β’ (π β π β V)
Hyp. β’ (π β π΄ = ((tcβπ ) β π))
Therefore β’ (π β (π β π΄) β π΄)
-
Proposition 77, p. 62: If the images of both {π΄} and π are subsets of π and π΅ follows π΄ in the #TransitiveClosure of π , then π΅ is an element of π.
Hyp. β’ (π β π β V) ; π is a set, which we newly require so that transitive closure may be a function. Implied, it has relation content. (tcβπ ) is its transitive closure, the smallest relation which contains it and has the transitive property.
Hyp. β’ (π β π΄ β V) ; π΄ is a set.
Hyp. β’ (π β π΅ β V) ; π΅ is a set.
Hyp. β’ (π β π΄(tcβπ )π΅) ; π΄ is related to π΅ by the transitive closure of π
Hyp. β’ (π β (π β π) β π) ; The image of class π is contained in π, which means the relation π is hereditary in π
Hyp. β’ (π β (π β {π΄}) β π) ; The image of the singleton {π΄} is contained in π
Therefore β’ (π β π΅ β π) ; π΅ is an element of π.
βββ
Proposition 81, p. 63: If the image of π is a subset of π, π΄ is an element of π and π΅ follows π΄ in the transitive closure of π , then π΅ is an element of π.
Hyp. β’ (π β π β V)
Hyp. β’ (π β π΄ β π) ; π΄ is not just a set, but an element of class π. This trick allows us to eliminate the last hypothesis of Proposition 77.
Hyp. β’ (π β π΅ β V)
Hyp. β’ (π β π΄(tcβπ )π΅)
Hyp. β’ (π β (π β π) β π)
Therefore β’ (π β π΅ β π)
-
Notation guide (adapted from Metamath):
β’ π, a metavariable standing for any logical formula, abbreviates the conjunction of all hypotheses listed for a given proposition; writing each line as β’ (π β β¦) puts the theorem in "deduction form," which can be easier to apply in #Metamath.
β’ β’ π asserts that π is true; the turnstile is descended from #Frege's own Urteilsstrich (judgment stroke).
β’ π΄π π΅ means the ordered pair β¨π΄, π΅β© is an element of π , or we could say π΅ immediately follows π΄
β’ π΅ = (π βπ΄) means π΅ is the unique set such that π΄π π΅ is true (when such a π΅ exists) which means π is function-like when restricted to operating on the singleton {π΄}
β’ (π βπ΄) is the image of π΄
β’ dom π is the domain of π , the class of all sets π₯ such that there is a set π¦ that would make π₯π π¦ true.
β’ Fun π is true when π is function-like for all sets in its domain.
β’ β‘π is the converse of π so π΄β‘π π΅ iff π΅π π΄
β’ (tcβπ ) is the #TransitiveClosure of π (Metamath uses (t+βπ ) which can be awkward.) Whitehead and Russell use the term ancestral to describe how π΄(tcβπ )π΅ means π΄ is some βancestorβ of π΅. Alternately, we can say π΅ eventually follows π΄.
β’ V is the universal class, every set is a member, and only sets may be members of any class. After Fregeβs later work ran into Russellβs Paradox, it was discovered that not every class {π₯ | π} makes sense as a set and so we need the hypothesis β’ (π β π΄ β V) before we can talk about the function value of π΄ or the ordered pair β¨π΄, π΅β© being an element of π . V is not italic because it is a constant symbol, like tc, dom, and Fun.