#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.
-
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.