Metamath Proof Explorer


Theorem suceldisj

Description: Disjointness of successor enforces element-carrier separation: If B is the successor of A and B is element-disjoint as a family, then no element of A can itself be a member of A (equivalently, every x e. A has empty intersection with the carrier A ). Provides a clean bridge between "disjoint family at the next grade" and "no block contains a block of the same family" at the previous grade: MembPart alone does not enforce this, see dfmembpart2 (it gives disjoint blocks and excludes the empty block, but does not prevent u e. m from also being a member of the carrier m ). This lemma is used to justify when grade-stability (via successor-shift) supplies the extra separation axioms needed in roof/root-style carrier reasoning. (Contributed by Peter Mazsa, 18-Feb-2026)

Ref Expression
Assertion suceldisj ⊢ A ∈ V ∧ ElDisj B ∧ suc ⁡ A = B → ∀ x ∈ A x ∩ A = ∅

Proof

Step Hyp Ref Expression
1 elirr ⊢ ¬ A ∈ A
2 eleq1 ⊢ x = A → x ∈ A ↔ A ∈ A
3 1 2 mtbiri ⊢ x = A → ¬ x ∈ A
4 3 con2i ⊢ x ∈ A → ¬ x = A
5 4 adantl ⊢ A ∈ V ∧ ElDisj B ∧ suc ⁡ A = B ∧ x ∈ A → ¬ x = A
6 sssucid ⊢ A ⊆ suc ⁡ A
7 sseq2 ⊢ suc ⁡ A = B → A ⊆ suc ⁡ A ↔ A ⊆ B
8 6 7 mpbii ⊢ suc ⁡ A = B → A ⊆ B
9 8 3ad2ant3 ⊢ A ∈ V ∧ ElDisj B ∧ suc ⁡ A = B → A ⊆ B
10 9 sseld ⊢ A ∈ V ∧ ElDisj B ∧ suc ⁡ A = B → x ∈ A → x ∈ B
11 sucidg ⊢ A ∈ V → A ∈ suc ⁡ A
12 11 3ad2ant1 ⊢ A ∈ V ∧ ElDisj B ∧ suc ⁡ A = B → A ∈ suc ⁡ A
13 eleq2 ⊢ suc ⁡ A = B → A ∈ suc ⁡ A ↔ A ∈ B
14 13 3ad2ant3 ⊢ A ∈ V ∧ ElDisj B ∧ suc ⁡ A = B → A ∈ suc ⁡ A ↔ A ∈ B
15 12 14 mpbid ⊢ A ∈ V ∧ ElDisj B ∧ suc ⁡ A = B → A ∈ B
16 10 15 jctird ⊢ A ∈ V ∧ ElDisj B ∧ suc ⁡ A = B → x ∈ A → x ∈ B ∧ A ∈ B
17 eldisjim3 ⊢ ElDisj B → x ∈ B ∧ A ∈ B → x ∩ A ≠ ∅ → x = A
18 17 3ad2ant2 ⊢ A ∈ V ∧ ElDisj B ∧ suc ⁡ A = B → x ∈ B ∧ A ∈ B → x ∩ A ≠ ∅ → x = A
19 16 18 syld ⊢ A ∈ V ∧ ElDisj B ∧ suc ⁡ A = B → x ∈ A → x ∩ A ≠ ∅ → x = A
20 19 imp ⊢ A ∈ V ∧ ElDisj B ∧ suc ⁡ A = B ∧ x ∈ A → x ∩ A ≠ ∅ → x = A
21 5 20 mtod ⊢ A ∈ V ∧ ElDisj B ∧ suc ⁡ A = B ∧ x ∈ A → ¬ x ∩ A ≠ ∅
22 nne ⊢ ¬ x ∩ A ≠ ∅ ↔ x ∩ A = ∅
23 21 22 sylib ⊢ A ∈ V ∧ ElDisj B ∧ suc ⁡ A = B ∧ x ∈ A → x ∩ A = ∅
24 23 ralrimiva ⊢ A ∈ V ∧ ElDisj B ∧ suc ⁡ A = B → ∀ x ∈ A x ∩ A = ∅