Metamath Proof Explorer


Theorem isfildlem

Description: Lemma for isfild . (Contributed by Mario Carneiro, 1-Dec-2013)

Ref Expression
Hypotheses isfild.1 ⊢ φ → x ∈ F ↔ x ⊆ A ∧ ψ
isfild.2 ⊢ φ → A ∈ V
Assertion isfildlem ⊢ φ → B ∈ F ↔ B ⊆ A ∧ [˙B / x]˙ ψ

Proof

Step Hyp Ref Expression
1 isfild.1 ⊢ φ → x ∈ F ↔ x ⊆ A ∧ ψ
2 isfild.2 ⊢ φ → A ∈ V
3 elex ⊢ B ∈ F → B ∈ V
4 3 a1i ⊢ φ → B ∈ F → B ∈ V
5 ssexg ⊢ B ⊆ A ∧ A ∈ V → B ∈ V
6 5 expcom ⊢ A ∈ V → B ⊆ A → B ∈ V
7 2 6 syl ⊢ φ → B ⊆ A → B ∈ V
8 7 adantrd ⊢ φ → B ⊆ A ∧ [˙B / x]˙ ψ → B ∈ V
9 eleq1 ⊢ y = B → y ∈ F ↔ B ∈ F
10 sseq1 ⊢ y = B → y ⊆ A ↔ B ⊆ A
11 dfsbcq ⊢ y = B → [˙y / x]˙ ψ ↔ [˙B / x]˙ ψ
12 10 11 anbi12d ⊢ y = B → y ⊆ A ∧ [˙y / x]˙ ψ ↔ B ⊆ A ∧ [˙B / x]˙ ψ
13 9 12 bibi12d ⊢ y = B → y ∈ F ↔ y ⊆ A ∧ [˙y / x]˙ ψ ↔ B ∈ F ↔ B ⊆ A ∧ [˙B / x]˙ ψ
14 13 imbi2d ⊢ y = B → φ → y ∈ F ↔ y ⊆ A ∧ [˙y / x]˙ ψ ↔ φ → B ∈ F ↔ B ⊆ A ∧ [˙B / x]˙ ψ
15 nfv ⊢ Ⅎ x φ
16 nfv ⊢ Ⅎ x y ∈ F
17 nfv ⊢ Ⅎ x y ⊆ A
18 nfsbc1v ⊢ Ⅎ x [˙y / x]˙ ψ
19 17 18 nfan ⊢ Ⅎ x y ⊆ A ∧ [˙y / x]˙ ψ
20 16 19 nfbi ⊢ Ⅎ x y ∈ F ↔ y ⊆ A ∧ [˙y / x]˙ ψ
21 15 20 nfim ⊢ Ⅎ x φ → y ∈ F ↔ y ⊆ A ∧ [˙y / x]˙ ψ
22 eleq1 ⊢ x = y → x ∈ F ↔ y ∈ F
23 sseq1 ⊢ x = y → x ⊆ A ↔ y ⊆ A
24 sbceq1a ⊢ x = y → ψ ↔ [˙y / x]˙ ψ
25 23 24 anbi12d ⊢ x = y → x ⊆ A ∧ ψ ↔ y ⊆ A ∧ [˙y / x]˙ ψ
26 22 25 bibi12d ⊢ x = y → x ∈ F ↔ x ⊆ A ∧ ψ ↔ y ∈ F ↔ y ⊆ A ∧ [˙y / x]˙ ψ
27 26 imbi2d ⊢ x = y → φ → x ∈ F ↔ x ⊆ A ∧ ψ ↔ φ → y ∈ F ↔ y ⊆ A ∧ [˙y / x]˙ ψ
28 21 27 1 chvarfv ⊢ φ → y ∈ F ↔ y ⊆ A ∧ [˙y / x]˙ ψ
29 14 28 vtoclg ⊢ B ∈ V → φ → B ∈ F ↔ B ⊆ A ∧ [˙B / x]˙ ψ
30 29 com12 ⊢ φ → B ∈ V → B ∈ F ↔ B ⊆ A ∧ [˙B / x]˙ ψ
31 4 8 30 pm5.21ndd ⊢ φ → B ∈ F ↔ B ⊆ A ∧ [˙B / x]˙ ψ