Metamath Proof Explorer


Theorem 4sqlem8

Description: Lemma for 4sq . (Contributed by Mario Carneiro, 15-Jul-2014)

Ref Expression
Hypotheses 4sqlem5.2 φ A
4sqlem5.3 φ M
4sqlem5.4 B = A + M 2 mod M M 2
Assertion 4sqlem8 φ M A 2 B 2

Proof

Step Hyp Ref Expression
1 4sqlem5.2 φ A
2 4sqlem5.3 φ M
3 4sqlem5.4 B = A + M 2 mod M M 2
4 1 2 3 4sqlem5 φ B A B M
5 4 simprd φ A B M
6 2 nnzd φ M
7 2 nnne0d φ M 0
8 4 simpld φ B
9 1 8 zsubcld φ A B
10 dvdsval2 M M 0 A B M A B A B M
11 6 7 9 10 syl3anc φ M A B A B M
12 5 11 mpbird φ M A B
13 1 8 zaddcld φ A + B
14 dvdsmul2 A + B A B A B A + B A B
15 13 9 14 syl2anc φ A B A + B A B
16 1 zcnd φ A
17 8 zcnd φ B
18 subsq A B A 2 B 2 = A + B A B
19 16 17 18 syl2anc φ A 2 B 2 = A + B A B
20 15 19 breqtrrd φ A B A 2 B 2
21 zsqcl A A 2
22 1 21 syl φ A 2
23 zsqcl B B 2
24 8 23 syl φ B 2
25 22 24 zsubcld φ A 2 B 2
26 dvdstr M A B A 2 B 2 M A B A B A 2 B 2 M A 2 B 2
27 6 9 25 26 syl3anc φ M A B A B A 2 B 2 M A 2 B 2
28 12 20 27 mp2and φ M A 2 B 2