Metamath Proof Explorer


Theorem mptrcllem

Description: Show two versions of a closure with reflexive properties are equal. (Contributed by RP, 19-Oct-2020)

Ref Expression
Hypotheses mptrcllem.ex1 x V y | x y φ I dom y ran y y V
mptrcllem.ex2 x V z | x I dom x ran x z ψ V
mptrcllem.hyp1 x V χ
mptrcllem.hyp2 x V θ
mptrcllem.hyp3 x V τ
mptrcllem.sub1 y = z | x I dom x ran x z ψ φ χ
mptrcllem.sub2 y = z | x I dom x ran x z ψ I dom y ran y y θ
mptrcllem.sub3 z = y | x y φ I dom y ran y y ψ τ
Assertion mptrcllem x V y | x y φ I dom y ran y y = x V z | x I dom x ran x z ψ

Proof

Step Hyp Ref Expression
1 mptrcllem.ex1 x V y | x y φ I dom y ran y y V
2 mptrcllem.ex2 x V z | x I dom x ran x z ψ V
3 mptrcllem.hyp1 x V χ
4 mptrcllem.hyp2 x V θ
5 mptrcllem.hyp3 x V τ
6 mptrcllem.sub1 y = z | x I dom x ran x z ψ φ χ
7 mptrcllem.sub2 y = z | x I dom x ran x z ψ I dom y ran y y θ
8 mptrcllem.sub3 z = y | x y φ I dom y ran y y ψ τ
9 6 7 anbi12d y = z | x I dom x ran x z ψ φ I dom y ran y y χ θ
10 id x I dom x ran x z x I dom x ran x z
11 10 unssad x I dom x ran x z x z
12 11 adantr x I dom x ran x z ψ x z
13 12 a1i x V x I dom x ran x z ψ x z
14 13 alrimiv x V z x I dom x ran x z ψ x z
15 ssintab x z | x I dom x ran x z ψ z x I dom x ran x z ψ x z
16 14 15 sylibr x V x z | x I dom x ran x z ψ
17 3 4 jca x V χ θ
18 2 9 16 17 clublem x V y | x y φ I dom y ran y y z | x I dom x ran x z ψ
19 simpl x y φ I dom y ran y y x y
20 dmss x y dom x dom y
21 rnss x y ran x ran y
22 20 21 jca x y dom x dom y ran x ran y
23 unss12 dom x dom y ran x ran y dom x ran x dom y ran y
24 ssres2 dom x ran x dom y ran y I dom x ran x I dom y ran y
25 22 23 24 3syl x y I dom x ran x I dom y ran y
26 25 adantr x y φ I dom y ran y y I dom x ran x I dom y ran y
27 simprr x y φ I dom y ran y y I dom y ran y y
28 26 27 sstrd x y φ I dom y ran y y I dom x ran x y
29 19 28 jca x y φ I dom y ran y y x y I dom x ran x y
30 29 a1i x V x y φ I dom y ran y y x y I dom x ran x y
31 unss x y I dom x ran x y x I dom x ran x y
32 30 31 syl6ib x V x y φ I dom y ran y y x I dom x ran x y
33 32 alrimiv x V y x y φ I dom y ran y y x I dom x ran x y
34 ssintab x I dom x ran x y | x y φ I dom y ran y y y x y φ I dom y ran y y x I dom x ran x y
35 33 34 sylibr x V x I dom x ran x y | x y φ I dom y ran y y
36 1 8 35 5 clublem x V z | x I dom x ran x z ψ y | x y φ I dom y ran y y
37 18 36 eqssd x V y | x y φ I dom y ran y y = z | x I dom x ran x z ψ
38 37 mpteq2ia x V y | x y φ I dom y ran y y = x V z | x I dom x ran x z ψ