Metamath Proof Explorer


Theorem rabsubmgmd

Description: Deduction for proving that a restricted class abstraction is a submagma. (Contributed by AV, 26-Feb-2020)

Ref Expression
Hypotheses rabsubmgmd.b ⊢ B = Base M
rabsubmgmd.p ⊢ + ˙ = + M
rabsubmgmd.m ⊢ φ → M ∈ Mgm
rabsubmgmd.cp ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ θ ∧ τ → η
rabsubmgmd.th ⊢ z = x → ψ ↔ θ
rabsubmgmd.ta ⊢ z = y → ψ ↔ τ
rabsubmgmd.et ⊢ z = x + ˙ y → ψ ↔ η
Assertion rabsubmgmd ⊢ φ → z ∈ B | ψ ∈ SubMgm ⁡ M

Proof

Step Hyp Ref Expression
1 rabsubmgmd.b ⊢ B = Base M
2 rabsubmgmd.p ⊢ + ˙ = + M
3 rabsubmgmd.m ⊢ φ → M ∈ Mgm
4 rabsubmgmd.cp ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ θ ∧ τ → η
5 rabsubmgmd.th ⊢ z = x → ψ ↔ θ
6 rabsubmgmd.ta ⊢ z = y → ψ ↔ τ
7 rabsubmgmd.et ⊢ z = x + ˙ y → ψ ↔ η
8 ssrab2 ⊢ z ∈ B | ψ ⊆ B
9 8 a1i ⊢ φ → z ∈ B | ψ ⊆ B
10 5 elrab ⊢ x ∈ z ∈ B | ψ ↔ x ∈ B ∧ θ
11 6 elrab ⊢ y ∈ z ∈ B | ψ ↔ y ∈ B ∧ τ
12 10 11 anbi12i ⊢ x ∈ z ∈ B | ψ ∧ y ∈ z ∈ B | ψ ↔ x ∈ B ∧ θ ∧ y ∈ B ∧ τ
13 3 adantr ⊢ φ ∧ x ∈ B ∧ θ ∧ y ∈ B ∧ τ → M ∈ Mgm
14 simprll ⊢ φ ∧ x ∈ B ∧ θ ∧ y ∈ B ∧ τ → x ∈ B
15 simprrl ⊢ φ ∧ x ∈ B ∧ θ ∧ y ∈ B ∧ τ → y ∈ B
16 1 2 mgmcl ⊢ M ∈ Mgm ∧ x ∈ B ∧ y ∈ B → x + ˙ y ∈ B
17 13 14 15 16 syl3anc ⊢ φ ∧ x ∈ B ∧ θ ∧ y ∈ B ∧ τ → x + ˙ y ∈ B
18 simpl ⊢ x ∈ B ∧ θ → x ∈ B
19 simpl ⊢ y ∈ B ∧ τ → y ∈ B
20 18 19 anim12i ⊢ x ∈ B ∧ θ ∧ y ∈ B ∧ τ → x ∈ B ∧ y ∈ B
21 simpr ⊢ x ∈ B ∧ θ → θ
22 simpr ⊢ y ∈ B ∧ τ → τ
23 21 22 anim12i ⊢ x ∈ B ∧ θ ∧ y ∈ B ∧ τ → θ ∧ τ
24 20 23 jca ⊢ x ∈ B ∧ θ ∧ y ∈ B ∧ τ → x ∈ B ∧ y ∈ B ∧ θ ∧ τ
25 24 4 sylan2 ⊢ φ ∧ x ∈ B ∧ θ ∧ y ∈ B ∧ τ → η
26 7 17 25 elrabd ⊢ φ ∧ x ∈ B ∧ θ ∧ y ∈ B ∧ τ → x + ˙ y ∈ z ∈ B | ψ
27 12 26 sylan2b ⊢ φ ∧ x ∈ z ∈ B | ψ ∧ y ∈ z ∈ B | ψ → x + ˙ y ∈ z ∈ B | ψ
28 27 ralrimivva ⊢ φ → ∀ x ∈ z ∈ B | ψ ∀ y ∈ z ∈ B | ψ x + ˙ y ∈ z ∈ B | ψ
29 1 2 issubmgm ⊢ M ∈ Mgm → z ∈ B | ψ ∈ SubMgm ⁡ M ↔ z ∈ B | ψ ⊆ B ∧ ∀ x ∈ z ∈ B | ψ ∀ y ∈ z ∈ B | ψ x + ˙ y ∈ z ∈ B | ψ
30 3 29 syl ⊢ φ → z ∈ B | ψ ∈ SubMgm ⁡ M ↔ z ∈ B | ψ ⊆ B ∧ ∀ x ∈ z ∈ B | ψ ∀ y ∈ z ∈ B | ψ x + ˙ y ∈ z ∈ B | ψ
31 9 28 30 mpbir2and ⊢ φ → z ∈ B | ψ ∈ SubMgm ⁡ M