Metamath Proof Explorer


Theorem sqrtnnaa

Description: Square root of a natural number is algebraic. (Contributed by Ender Ting, 21-Jul-2026)

Ref Expression
Assertion sqrtnnaa A A 𝔸

Proof

Step Hyp Ref Expression
1 nncn A A
2 sqrtcl A A
3 1 2 syl A A
4 zsscn
5 1z 1
6 2nn0 2 0
7 plypow 1 2 0 t t 2 Poly
8 4 5 6 7 mp3an t t 2 Poly
9 8 a1i A t t 2 Poly
10 4 a1i A
11 nnz A A
12 plyconst A × A Poly
13 10 11 12 syl2anc A × A Poly
14 zaddcl x p x + p
15 14 adantl A x p x + p
16 zmulcl x p x p
17 16 adantl A x p x p
18 neg1z 1
19 18 a1i A 1
20 9 13 15 17 19 plysub A t t 2 f × A Poly
21 0cnd A 0
22 ovex t 2 V
23 22 rgenw t t 2 V
24 23 a1i A t t 2 V
25 nfcv _ t
26 25 mptfnf t t 2 V t t 2 Fn
27 24 26 sylib A t t 2 Fn
28 fnconstg A × A Fn
29 27 28 jca A t t 2 Fn × A Fn
30 cnex V
31 30 a1i A V
32 31 21 jca A V 0
33 fnfvof t t 2 Fn × A Fn V 0 t t 2 f × A 0 = t t 2 0 × A 0
34 29 32 33 syl2anc A t t 2 f × A 0 = t t 2 0 × A 0
35 0cn 0
36 oveq1 t = 0 t 2 = 0 2
37 eqid t t 2 = t t 2
38 ovex 0 2 V
39 36 37 38 fvmpt 0 t t 2 0 = 0 2
40 35 39 ax-mp t t 2 0 = 0 2
41 sq0 0 2 = 0
42 40 41 eqtri t t 2 0 = 0
43 42 a1i A t t 2 0 = 0
44 id A A
45 fvconst2g A 0 × A 0 = A
46 44 21 45 syl2anc A × A 0 = A
47 43 46 oveq12d A t t 2 0 × A 0 = 0 A
48 34 47 eqtrd A t t 2 f × A 0 = 0 A
49 nnne0 A A 0
50 49 necomd A 0 A
51 21 1 50 subne0d A 0 A 0
52 48 51 eqnetrd A t t 2 f × A 0 0
53 ne0p 0 t t 2 f × A 0 0 t t 2 f × A 0 𝑝
54 21 52 53 syl2anc A t t 2 f × A 0 𝑝
55 eldifsn t t 2 f × A Poly 0 𝑝 t t 2 f × A Poly t t 2 f × A 0 𝑝
56 20 54 55 sylanbrc A t t 2 f × A Poly 0 𝑝
57 31 3 jca A V A
58 fnfvof t t 2 Fn × A Fn V A t t 2 f × A A = t t 2 A × A A
59 29 57 58 syl2anc A t t 2 f × A A = t t 2 A × A A
60 oveq1 t = A t 2 = A 2
61 ovex A 2 V
62 60 37 61 fvmpt A t t 2 A = A 2
63 3 62 syl A t t 2 A = A 2
64 sqrtth A A 2 = A
65 1 64 syl A A 2 = A
66 63 65 eqtrd A t t 2 A = A
67 fvconst2g A A × A A = A
68 44 3 67 syl2anc A × A A = A
69 66 68 oveq12d A t t 2 A × A A = A A
70 59 69 eqtrd A t t 2 f × A A = A A
71 subid A A A = 0
72 1 71 syl A A A = 0
73 70 72 eqtrd A t t 2 f × A A = 0
74 fveq1 x = t t 2 f × A x A = t t 2 f × A A
75 74 eqeq1d x = t t 2 f × A x A = 0 t t 2 f × A A = 0
76 75 rspcev t t 2 f × A Poly 0 𝑝 t t 2 f × A A = 0 x Poly 0 𝑝 x A = 0
77 56 73 76 syl2anc A x Poly 0 𝑝 x A = 0
78 3 77 jca A A x Poly 0 𝑝 x A = 0
79 elaa A 𝔸 A x Poly 0 𝑝 x A = 0
80 78 79 sylibr A A 𝔸