Metamath Proof Explorer


Theorem mrieqvlemd

Description: In a Moore system, if Y is a member of S , ( S \ { Y } ) and S have the same closure if and only if Y is in the closure of ( S \ { Y } ) . Used in the proof of mrieqvd and mrieqv2d . Deduction form. (Contributed by David Moews, 1-May-2017)

Ref Expression
Hypotheses mrieqvlemd.1 ⊢ φ → A ∈ Moore ⁡ X
mrieqvlemd.2 ⊢ N = mrCls ⁡ A
mrieqvlemd.3 ⊢ φ → S ⊆ X
mrieqvlemd.4 ⊢ φ → Y ∈ S
Assertion mrieqvlemd ⊢ φ → Y ∈ N ⁡ S ∖ Y ↔ N ⁡ S ∖ Y = N ⁡ S

Proof

Step Hyp Ref Expression
1 mrieqvlemd.1 ⊢ φ → A ∈ Moore ⁡ X
2 mrieqvlemd.2 ⊢ N = mrCls ⁡ A
3 mrieqvlemd.3 ⊢ φ → S ⊆ X
4 mrieqvlemd.4 ⊢ φ → Y ∈ S
5 1 adantr ⊢ φ ∧ Y ∈ N ⁡ S ∖ Y → A ∈ Moore ⁡ X
6 undif1 ⊢ S ∖ Y ∪ Y = S ∪ Y
7 3 adantr ⊢ φ ∧ Y ∈ N ⁡ S ∖ Y → S ⊆ X
8 7 ssdifssd ⊢ φ ∧ Y ∈ N ⁡ S ∖ Y → S ∖ Y ⊆ X
9 5 2 8 mrcssidd ⊢ φ ∧ Y ∈ N ⁡ S ∖ Y → S ∖ Y ⊆ N ⁡ S ∖ Y
10 simpr ⊢ φ ∧ Y ∈ N ⁡ S ∖ Y → Y ∈ N ⁡ S ∖ Y
11 10 snssd ⊢ φ ∧ Y ∈ N ⁡ S ∖ Y → Y ⊆ N ⁡ S ∖ Y
12 9 11 unssd ⊢ φ ∧ Y ∈ N ⁡ S ∖ Y → S ∖ Y ∪ Y ⊆ N ⁡ S ∖ Y
13 6 12 eqsstrrid ⊢ φ ∧ Y ∈ N ⁡ S ∖ Y → S ∪ Y ⊆ N ⁡ S ∖ Y
14 13 unssad ⊢ φ ∧ Y ∈ N ⁡ S ∖ Y → S ⊆ N ⁡ S ∖ Y
15 difssd ⊢ φ ∧ Y ∈ N ⁡ S ∖ Y → S ∖ Y ⊆ S
16 5 2 14 15 mressmrcd ⊢ φ ∧ Y ∈ N ⁡ S ∖ Y → N ⁡ S = N ⁡ S ∖ Y
17 16 eqcomd ⊢ φ ∧ Y ∈ N ⁡ S ∖ Y → N ⁡ S ∖ Y = N ⁡ S
18 1 2 3 mrcssidd ⊢ φ → S ⊆ N ⁡ S
19 18 4 sseldd ⊢ φ → Y ∈ N ⁡ S
20 19 adantr ⊢ φ ∧ N ⁡ S ∖ Y = N ⁡ S → Y ∈ N ⁡ S
21 simpr ⊢ φ ∧ N ⁡ S ∖ Y = N ⁡ S → N ⁡ S ∖ Y = N ⁡ S
22 20 21 eleqtrrd ⊢ φ ∧ N ⁡ S ∖ Y = N ⁡ S → Y ∈ N ⁡ S ∖ Y
23 17 22 impbida ⊢ φ → Y ∈ N ⁡ S ∖ Y ↔ N ⁡ S ∖ Y = N ⁡ S