Metamath Proof Explorer


Theorem idlmulssprm

Description: Let P be a prime ideal containing the product ( I .X. J ) of two ideals I and J . Then I C_ P or J C_ P . (Contributed by Thierry Arnoux, 13-Apr-2024)

Ref Expression
Hypotheses idlmulssprm.1 × = ( LSSum ‘ ( mulGrp ‘ 𝑅 ) )
idlmulssprm.2 ( 𝜑𝑅 ∈ Ring )
idlmulssprm.3 ( 𝜑𝑃 ∈ ( PrmIdeal ‘ 𝑅 ) )
idlmulssprm.4 ( 𝜑𝐼 ∈ ( LIdeal ‘ 𝑅 ) )
idlmulssprm.5 ( 𝜑𝐽 ∈ ( LIdeal ‘ 𝑅 ) )
idlmulssprm.6 ( 𝜑 → ( 𝐼 × 𝐽 ) ⊆ 𝑃 )
Assertion idlmulssprm ( 𝜑 → ( 𝐼𝑃𝐽𝑃 ) )

Proof

Step Hyp Ref Expression
1 idlmulssprm.1 × = ( LSSum ‘ ( mulGrp ‘ 𝑅 ) )
2 idlmulssprm.2 ( 𝜑𝑅 ∈ Ring )
3 idlmulssprm.3 ( 𝜑𝑃 ∈ ( PrmIdeal ‘ 𝑅 ) )
4 idlmulssprm.4 ( 𝜑𝐼 ∈ ( LIdeal ‘ 𝑅 ) )
5 idlmulssprm.5 ( 𝜑𝐽 ∈ ( LIdeal ‘ 𝑅 ) )
6 idlmulssprm.6 ( 𝜑 → ( 𝐼 × 𝐽 ) ⊆ 𝑃 )
7 4 5 jca ( 𝜑 → ( 𝐼 ∈ ( LIdeal ‘ 𝑅 ) ∧ 𝐽 ∈ ( LIdeal ‘ 𝑅 ) ) )
8 6 ad2antrr ( ( ( 𝜑𝑥𝐼 ) ∧ 𝑦𝐽 ) → ( 𝐼 × 𝐽 ) ⊆ 𝑃 )
9 eqid ( Base ‘ 𝑅 ) = ( Base ‘ 𝑅 )
10 eqid ( .r𝑅 ) = ( .r𝑅 )
11 eqid ( mulGrp ‘ 𝑅 ) = ( mulGrp ‘ 𝑅 )
12 eqid ( LIdeal ‘ 𝑅 ) = ( LIdeal ‘ 𝑅 )
13 9 12 lidlss ( 𝐼 ∈ ( LIdeal ‘ 𝑅 ) → 𝐼 ⊆ ( Base ‘ 𝑅 ) )
14 4 13 syl ( 𝜑𝐼 ⊆ ( Base ‘ 𝑅 ) )
15 14 ad2antrr ( ( ( 𝜑𝑥𝐼 ) ∧ 𝑦𝐽 ) → 𝐼 ⊆ ( Base ‘ 𝑅 ) )
16 9 12 lidlss ( 𝐽 ∈ ( LIdeal ‘ 𝑅 ) → 𝐽 ⊆ ( Base ‘ 𝑅 ) )
17 5 16 syl ( 𝜑𝐽 ⊆ ( Base ‘ 𝑅 ) )
18 17 ad2antrr ( ( ( 𝜑𝑥𝐼 ) ∧ 𝑦𝐽 ) → 𝐽 ⊆ ( Base ‘ 𝑅 ) )
19 simplr ( ( ( 𝜑𝑥𝐼 ) ∧ 𝑦𝐽 ) → 𝑥𝐼 )
20 simpr ( ( ( 𝜑𝑥𝐼 ) ∧ 𝑦𝐽 ) → 𝑦𝐽 )
21 9 10 11 1 15 18 19 20 elringlsmd ( ( ( 𝜑𝑥𝐼 ) ∧ 𝑦𝐽 ) → ( 𝑥 ( .r𝑅 ) 𝑦 ) ∈ ( 𝐼 × 𝐽 ) )
22 8 21 sseldd ( ( ( 𝜑𝑥𝐼 ) ∧ 𝑦𝐽 ) → ( 𝑥 ( .r𝑅 ) 𝑦 ) ∈ 𝑃 )
23 22 anasss ( ( 𝜑 ∧ ( 𝑥𝐼𝑦𝐽 ) ) → ( 𝑥 ( .r𝑅 ) 𝑦 ) ∈ 𝑃 )
24 23 ralrimivva ( 𝜑 → ∀ 𝑥𝐼𝑦𝐽 ( 𝑥 ( .r𝑅 ) 𝑦 ) ∈ 𝑃 )
25 9 10 prmidl ( ( ( ( 𝑅 ∈ Ring ∧ 𝑃 ∈ ( PrmIdeal ‘ 𝑅 ) ) ∧ ( 𝐼 ∈ ( LIdeal ‘ 𝑅 ) ∧ 𝐽 ∈ ( LIdeal ‘ 𝑅 ) ) ) ∧ ∀ 𝑥𝐼𝑦𝐽 ( 𝑥 ( .r𝑅 ) 𝑦 ) ∈ 𝑃 ) → ( 𝐼𝑃𝐽𝑃 ) )
26 2 3 7 24 25 syl1111anc ( 𝜑 → ( 𝐼𝑃𝐽𝑃 ) )