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 = B A = y B = y
2 1 biimpd A = B A = y B = y
3 2 adantr A = B φ ψ A = y B = y
4 simpr A = B φ ψ φ ψ
5 3 4 anim12d A = B φ ψ A = y φ B = y ψ
6 5 aleximi x A = B φ ψ x A = y φ x B = y ψ
7 6 alrimiv x A = B φ ψ y x A = y φ x B = y ψ
8 ss2ab y | x A = y φ y | x B = y ψ y x A = y φ x B = y ψ
9 7 8 sylibr x A = B φ ψ y | x A = y φ y | x B = 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 |-