Metamath Proof Explorer


Theorem evthf

Description: A version of evth using bound-variable hypotheses instead of distinct variable conditions. (Contributed by Glauco Siliprandi, 20-Apr-2017)

Ref Expression
Hypotheses evthf.1 _xF
evthf.2 _yF
evthf.3 _xX
evthf.4 _yX
evthf.5 xφ
evthf.6 yφ
evthf.7 X=J
evthf.8 K=topGenran.
evthf.9 φJComp
evthf.10 φFJCnK
evthf.11 φX
Assertion evthf φxXyXFyFx

Proof

Step Hyp Ref Expression
1 evthf.1 _xF
2 evthf.2 _yF
3 evthf.3 _xX
4 evthf.4 _yX
5 evthf.5 xφ
6 evthf.6 yφ
7 evthf.7 X=J
8 evthf.8 K=topGenran.
9 evthf.9 φJComp
10 evthf.10 φFJCnK
11 evthf.11 φX
12 7 8 9 10 11 evth φaXbXFbFa
13 nfcv _bX
14 nfcv _yb
15 2 14 nffv _yFb
16 nfcv _y
17 nfcv _ya
18 2 17 nffv _yFa
19 15 16 18 nfbr yFbFa
20 nfv bFyFa
21 fveq2 b=yFb=Fy
22 21 breq1d b=yFbFaFyFa
23 13 4 19 20 22 cbvralfw bXFbFayXFyFa
24 23 rexbii aXbXFbFaaXyXFyFa
25 nfcv _aX
26 nfcv _xy
27 1 26 nffv _xFy
28 nfcv _x
29 nfcv _xa
30 1 29 nffv _xFa
31 27 28 30 nfbr xFyFa
32 3 31 nfralw xyXFyFa
33 nfv ayXFyFx
34 fveq2 a=xFa=Fx
35 34 breq2d a=xFyFaFyFx
36 35 ralbidv a=xyXFyFayXFyFx
37 25 3 32 33 36 cbvrexfw aXyXFyFaxXyXFyFx
38 24 37 bitri aXbXFbFaxXyXFyFx
39 12 38 sylib φxXyXFyFx