Metamath Proof Explorer


Theorem bj-gabss

Description: Inclusion of generalized class abstractions. (Contributed by BJ, 4-Oct-2024)

Ref Expression
Assertion bj-gabss Could not format assertion : No typesetting found for |- ( A. x ( A = B /\ ( ph -> ps ) ) -> {{ A | x | ph }} C_ {{ B | x | ps }} ) with typecode |-

Proof

Step Hyp Ref Expression
1 eqeq1 A=BA=yB=y
2 1 biimpd A=BA=yB=y
3 2 adantr A=BφψA=yB=y
4 simpr A=Bφψφψ
5 3 4 anim12d A=BφψA=yφB=yψ
6 5 aleximi xA=BφψxA=yφxB=yψ
7 6 alrimiv xA=BφψyxA=yφxB=yψ
8 ss2ab y|xA=yφy|xB=yψyxA=yφxB=yψ
9 7 8 sylibr xA=Bφψy|xA=yφy|xB=yψ
10 df-bj-gab Could not format {{ A | x | ph }} = { y | E. x ( A = y /\ ph ) } : No typesetting found for |- {{ A | x | ph }} = { y | E. x ( A = y /\ ph ) } with typecode |-
11 df-bj-gab Could not format {{ B | x | ps }} = { y | E. x ( B = y /\ ps ) } : No typesetting found for |- {{ B | x | ps }} = { y | E. x ( B = y /\ ps ) } with typecode |-
12 9 10 11 3sstr4g Could not format ( A. x ( A = B /\ ( ph -> ps ) ) -> {{ A | x | ph }} C_ {{ B | x | ps }} ) : No typesetting found for |- ( A. x ( A = B /\ ( ph -> ps ) ) -> {{ A | x | ph }} C_ {{ B | x | ps }} ) with typecode |-