Metamath Proof Explorer


Theorem ttcwf

Description: A set is well-founded iff its transitive closure is well-founded. As a corollary, the transitive closure of any well-founded set is a set. (Contributed by Matthew House, 6-Apr-2026)

Ref Expression
Assertion ttcwf Could not format assertion : No typesetting found for |- ( A e. U. ( R1 " On ) <-> TC+ A e. U. ( R1 " On ) ) with typecode |-

Proof

Step Hyp Ref Expression
1 r1rankidb A R1 On A R1 rank A
2 r1tr Tr R1 rank A
3 ttcmin Could not format ( ( A C_ ( R1 ` ( rank ` A ) ) /\ Tr ( R1 ` ( rank ` A ) ) ) -> TC+ A C_ ( R1 ` ( rank ` A ) ) ) : No typesetting found for |- ( ( A C_ ( R1 ` ( rank ` A ) ) /\ Tr ( R1 ` ( rank ` A ) ) ) -> TC+ A C_ ( R1 ` ( rank ` A ) ) ) with typecode |-
4 1 2 3 sylancl Could not format ( A e. U. ( R1 " On ) -> TC+ A C_ ( R1 ` ( rank ` A ) ) ) : No typesetting found for |- ( A e. U. ( R1 " On ) -> TC+ A C_ ( R1 ` ( rank ` A ) ) ) with typecode |-
5 fvex R1 rank A V
6 5 elpw2 Could not format ( TC+ A e. ~P ( R1 ` ( rank ` A ) ) <-> TC+ A C_ ( R1 ` ( rank ` A ) ) ) : No typesetting found for |- ( TC+ A e. ~P ( R1 ` ( rank ` A ) ) <-> TC+ A C_ ( R1 ` ( rank ` A ) ) ) with typecode |-
7 4 6 sylibr Could not format ( A e. U. ( R1 " On ) -> TC+ A e. ~P ( R1 ` ( rank ` A ) ) ) : No typesetting found for |- ( A e. U. ( R1 " On ) -> TC+ A e. ~P ( R1 ` ( rank ` A ) ) ) with typecode |-
8 rankdmr1 rank A dom R1
9 r1sucg rank A dom R1 R1 suc rank A = 𝒫 R1 rank A
10 8 9 ax-mp R1 suc rank A = 𝒫 R1 rank A
11 7 10 eleqtrrdi Could not format ( A e. U. ( R1 " On ) -> TC+ A e. ( R1 ` suc ( rank ` A ) ) ) : No typesetting found for |- ( A e. U. ( R1 " On ) -> TC+ A e. ( R1 ` suc ( rank ` A ) ) ) with typecode |-
12 r1elwf Could not format ( TC+ A e. ( R1 ` suc ( rank ` A ) ) -> TC+ A e. U. ( R1 " On ) ) : No typesetting found for |- ( TC+ A e. ( R1 ` suc ( rank ` A ) ) -> TC+ A e. U. ( R1 " On ) ) with typecode |-
13 11 12 syl Could not format ( A e. U. ( R1 " On ) -> TC+ A e. U. ( R1 " On ) ) : No typesetting found for |- ( A e. U. ( R1 " On ) -> TC+ A e. U. ( R1 " On ) ) with typecode |-
14 ttcid Could not format A C_ TC+ A : No typesetting found for |- A C_ TC+ A with typecode |-
15 sswf Could not format ( ( TC+ A e. U. ( R1 " On ) /\ A C_ TC+ A ) -> A e. U. ( R1 " On ) ) : No typesetting found for |- ( ( TC+ A e. U. ( R1 " On ) /\ A C_ TC+ A ) -> A e. U. ( R1 " On ) ) with typecode |-
16 14 15 mpan2 Could not format ( TC+ A e. U. ( R1 " On ) -> A e. U. ( R1 " On ) ) : No typesetting found for |- ( TC+ A e. U. ( R1 " On ) -> A e. U. ( R1 " On ) ) with typecode |-
17 13 16 impbii Could not format ( A e. U. ( R1 " On ) <-> TC+ A e. U. ( R1 " On ) ) : No typesetting found for |- ( A e. U. ( R1 " On ) <-> TC+ A e. U. ( R1 " On ) ) with typecode |-