Metamath Proof Explorer


Theorem sbcssgVD

Description: Virtual deduction proof of sbcssg . The following User's Proof is a Virtual Deduction proof completed automatically by the tools program completeusersproof.cmd, which invokes Mel L. O'Cat's mmj2 and Norm Megill's Metamath Proof Assistant. sbcssg is sbcssgVD without virtual deductions and was automatically derived from sbcssgVD .

1:: |- (. A e. B ->. A e. B ).
2:1: |- (. A e. B ->. ( [. A / x ]. y e. C <-> y e. [_ A / x ]_ C ) ).
3:1: |- (. A e. B ->. ( [. A / x ]. y e. D <-> y e. [_ A / x ]_ D ) ).
4:2,3: |- (. A e. B ->. ( ( [. A / x ]. y e. C -> [. A / x ]. y e. D ) <-> ( y e. [_ A / x ]_ C -> y e. [_ A / x ]_ D ) ) ).
5:1: |- (. A e. B ->. ( [. A / x ]. ( y e. C -> y e. D ) <-> ( [. A / x ]. y e. C -> [. A / x ]. y e. D ) ) ).
6:4,5: |- (. A e. B ->. ( [. A / x ]. ( y e. C -> y e. D ) <-> ( y e. [_ A / x ]_ C -> y e. [_ A / x ]_ D ) ) ).
7:6: |- (. A e. B ->. A. y ( [. A / x ]. ( y e. C -> y e. D ) <-> ( y e. [_ A / x ]_ C -> y e. [_ A / x ]_ D ) ) ).
8:7: |- (. A e. B ->. ( A. y [. A / x ]. ( y e. C -> y e. D ) <-> A. y ( y e. [_ A / x ]_ C -> y e. [_ A / x ]_ D ) ) ).
9:1: |- (. A e. B ->. ( [. A / x ]. A. y ( y e. C -> y e. D ) <-> A. y [. A / x ]. ( y e. C -> y e. D ) ) ).
10:8,9: |- (. A e. B ->. ( [. A / x ]. A. y ( y e. C -> y e. D ) <-> A. y ( y e. [_ A / x ]_ C -> y e. [_ A / x ]_ D ) ) ).
11:: |- ( C C_ D <-> A. y ( y e. C -> y e. D ) )
110:11: |- A. x ( C C_ D <-> A. y ( y e. C -> y e. D ) )
12:1,110: |- (. A e. B ->. ( [. A / x ]. C C_ D <-> [. A / x ]. A. y ( y e. C -> y e. D ) ) ).
13:10,12: |- (. A e. B ->. ( [. A / x ]. C C_ D <-> A. y ( y e. [_ A / x ]_ C -> y e. [_ A / x ]_ D ) ) ).
14:: |- ( [_ A / x ]_ C C_ [_ A / x ]_ D <-> A. y ( y e. [_ A / x ]_ C -> y e. [_ A / x ]_ D ) )
15:13,14: |- (. A e. B ->. ( [. A / x ]. C C_ D <-> [_ A / x ]_ C C_ [_ A / x ]_ D ) ).
qed:15: |- ( A e. B -> ( [. A / x ]. C C_ D <-> [_ A / x ]_ C C_ [_ A / x ]_ D ) )
(Contributed by Alan Sare, 22-Jul-2012) (Proof modification is discouraged.) (New usage is discouraged.)

Ref Expression
Assertion sbcssgVD ⊢ A ∈ B → [˙A / x]˙ C ⊆ D ↔ ⦋ A / x⦌ C ⊆ ⦋ A / x⦌ D

Proof

Step Hyp Ref Expression
1 idn1 ⊢ A ∈ B → A ∈ B
2 sbcel2 ⊢ [˙A / x]˙ y ∈ C ↔ y ∈ ⦋ A / x⦌ C
3 2 a1i ⊢ A ∈ B → [˙A / x]˙ y ∈ C ↔ y ∈ ⦋ A / x⦌ C
4 1 3 e1a ⊢ A ∈ B → [˙A / x]˙ y ∈ C ↔ y ∈ ⦋ A / x⦌ C
5 sbcel2 ⊢ [˙A / x]˙ y ∈ D ↔ y ∈ ⦋ A / x⦌ D
6 5 a1i ⊢ A ∈ B → [˙A / x]˙ y ∈ D ↔ y ∈ ⦋ A / x⦌ D
7 1 6 e1a ⊢ A ∈ B → [˙A / x]˙ y ∈ D ↔ y ∈ ⦋ A / x⦌ D
8 imbi12 ⊢ [˙A / x]˙ y ∈ C ↔ y ∈ ⦋ A / x⦌ C → [˙A / x]˙ y ∈ D ↔ y ∈ ⦋ A / x⦌ D → [˙A / x]˙ y ∈ C → [˙A / x]˙ y ∈ D ↔ y ∈ ⦋ A / x⦌ C → y ∈ ⦋ A / x⦌ D
9 4 7 8 e11 ⊢ A ∈ B → [˙A / x]˙ y ∈ C → [˙A / x]˙ y ∈ D ↔ y ∈ ⦋ A / x⦌ C → y ∈ ⦋ A / x⦌ D
10 sbcimg ⊢ A ∈ B → [˙A / x]˙ y ∈ C → y ∈ D ↔ [˙A / x]˙ y ∈ C → [˙A / x]˙ y ∈ D
11 1 10 e1a ⊢ A ∈ B → [˙A / x]˙ y ∈ C → y ∈ D ↔ [˙A / x]˙ y ∈ C → [˙A / x]˙ y ∈ D
12 bibi1 ⊢ [˙A / x]˙ y ∈ C → y ∈ D ↔ [˙A / x]˙ y ∈ C → [˙A / x]˙ y ∈ D → [˙A / x]˙ y ∈ C → y ∈ D ↔ y ∈ ⦋ A / x⦌ C → y ∈ ⦋ A / x⦌ D ↔ [˙A / x]˙ y ∈ C → [˙A / x]˙ y ∈ D ↔ y ∈ ⦋ A / x⦌ C → y ∈ ⦋ A / x⦌ D
13 12 biimprcd ⊢ [˙A / x]˙ y ∈ C → [˙A / x]˙ y ∈ D ↔ y ∈ ⦋ A / x⦌ C → y ∈ ⦋ A / x⦌ D → [˙A / x]˙ y ∈ C → y ∈ D ↔ [˙A / x]˙ y ∈ C → [˙A / x]˙ y ∈ D → [˙A / x]˙ y ∈ C → y ∈ D ↔ y ∈ ⦋ A / x⦌ C → y ∈ ⦋ A / x⦌ D
14 9 11 13 e11 ⊢ A ∈ B → [˙A / x]˙ y ∈ C → y ∈ D ↔ y ∈ ⦋ A / x⦌ C → y ∈ ⦋ A / x⦌ D
15 14 gen11 ⊢ A ∈ B → ∀ y [˙A / x]˙ y ∈ C → y ∈ D ↔ y ∈ ⦋ A / x⦌ C → y ∈ ⦋ A / x⦌ D
16 albi ⊢ ∀ y [˙A / x]˙ y ∈ C → y ∈ D ↔ y ∈ ⦋ A / x⦌ C → y ∈ ⦋ A / x⦌ D → ∀ y [˙A / x]˙ y ∈ C → y ∈ D ↔ ∀ y y ∈ ⦋ A / x⦌ C → y ∈ ⦋ A / x⦌ D
17 15 16 e1a ⊢ A ∈ B → ∀ y [˙A / x]˙ y ∈ C → y ∈ D ↔ ∀ y y ∈ ⦋ A / x⦌ C → y ∈ ⦋ A / x⦌ D
18 sbcal ⊢ [˙A / x]˙ ∀ y y ∈ C → y ∈ D ↔ ∀ y [˙A / x]˙ y ∈ C → y ∈ D
19 18 a1i ⊢ A ∈ B → [˙A / x]˙ ∀ y y ∈ C → y ∈ D ↔ ∀ y [˙A / x]˙ y ∈ C → y ∈ D
20 1 19 e1a ⊢ A ∈ B → [˙A / x]˙ ∀ y y ∈ C → y ∈ D ↔ ∀ y [˙A / x]˙ y ∈ C → y ∈ D
21 bibi1 ⊢ [˙A / x]˙ ∀ y y ∈ C → y ∈ D ↔ ∀ y [˙A / x]˙ y ∈ C → y ∈ D → [˙A / x]˙ ∀ y y ∈ C → y ∈ D ↔ ∀ y y ∈ ⦋ A / x⦌ C → y ∈ ⦋ A / x⦌ D ↔ ∀ y [˙A / x]˙ y ∈ C → y ∈ D ↔ ∀ y y ∈ ⦋ A / x⦌ C → y ∈ ⦋ A / x⦌ D
22 21 biimprcd ⊢ ∀ y [˙A / x]˙ y ∈ C → y ∈ D ↔ ∀ y y ∈ ⦋ A / x⦌ C → y ∈ ⦋ A / x⦌ D → [˙A / x]˙ ∀ y y ∈ C → y ∈ D ↔ ∀ y [˙A / x]˙ y ∈ C → y ∈ D → [˙A / x]˙ ∀ y y ∈ C → y ∈ D ↔ ∀ y y ∈ ⦋ A / x⦌ C → y ∈ ⦋ A / x⦌ D
23 17 20 22 e11 ⊢ A ∈ B → [˙A / x]˙ ∀ y y ∈ C → y ∈ D ↔ ∀ y y ∈ ⦋ A / x⦌ C → y ∈ ⦋ A / x⦌ D
24 df-ss ⊢ C ⊆ D ↔ ∀ y y ∈ C → y ∈ D
25 24 ax-gen ⊢ ∀ x C ⊆ D ↔ ∀ y y ∈ C → y ∈ D
26 sbcbi ⊢ A ∈ B → ∀ x C ⊆ D ↔ ∀ y y ∈ C → y ∈ D → [˙A / x]˙ C ⊆ D ↔ [˙A / x]˙ ∀ y y ∈ C → y ∈ D
27 1 25 26 e10 ⊢ A ∈ B → [˙A / x]˙ C ⊆ D ↔ [˙A / x]˙ ∀ y y ∈ C → y ∈ D
28 bibi1 ⊢ [˙A / x]˙ C ⊆ D ↔ [˙A / x]˙ ∀ y y ∈ C → y ∈ D → [˙A / x]˙ C ⊆ D ↔ ∀ y y ∈ ⦋ A / x⦌ C → y ∈ ⦋ A / x⦌ D ↔ [˙A / x]˙ ∀ y y ∈ C → y ∈ D ↔ ∀ y y ∈ ⦋ A / x⦌ C → y ∈ ⦋ A / x⦌ D
29 28 biimprcd ⊢ [˙A / x]˙ ∀ y y ∈ C → y ∈ D ↔ ∀ y y ∈ ⦋ A / x⦌ C → y ∈ ⦋ A / x⦌ D → [˙A / x]˙ C ⊆ D ↔ [˙A / x]˙ ∀ y y ∈ C → y ∈ D → [˙A / x]˙ C ⊆ D ↔ ∀ y y ∈ ⦋ A / x⦌ C → y ∈ ⦋ A / x⦌ D
30 23 27 29 e11 ⊢ A ∈ B → [˙A / x]˙ C ⊆ D ↔ ∀ y y ∈ ⦋ A / x⦌ C → y ∈ ⦋ A / x⦌ D
31 df-ss ⊢ ⦋ A / x⦌ C ⊆ ⦋ A / x⦌ D ↔ ∀ y y ∈ ⦋ A / x⦌ C → y ∈ ⦋ A / x⦌ D
32 biantr ⊢ [˙A / x]˙ C ⊆ D ↔ ∀ y y ∈ ⦋ A / x⦌ C → y ∈ ⦋ A / x⦌ D ∧ ⦋ A / x⦌ C ⊆ ⦋ A / x⦌ D ↔ ∀ y y ∈ ⦋ A / x⦌ C → y ∈ ⦋ A / x⦌ D → [˙A / x]˙ C ⊆ D ↔ ⦋ A / x⦌ C ⊆ ⦋ A / x⦌ D
33 32 ex ⊢ [˙A / x]˙ C ⊆ D ↔ ∀ y y ∈ ⦋ A / x⦌ C → y ∈ ⦋ A / x⦌ D → ⦋ A / x⦌ C ⊆ ⦋ A / x⦌ D ↔ ∀ y y ∈ ⦋ A / x⦌ C → y ∈ ⦋ A / x⦌ D → [˙A / x]˙ C ⊆ D ↔ ⦋ A / x⦌ C ⊆ ⦋ A / x⦌ D
34 30 31 33 e10 ⊢ A ∈ B → [˙A / x]˙ C ⊆ D ↔ ⦋ A / x⦌ C ⊆ ⦋ A / x⦌ D
35 34 in1 ⊢ A ∈ B → [˙A / x]˙ C ⊆ D ↔ ⦋ A / x⦌ C ⊆ ⦋ A / x⦌ D