diff --git a/set.mm b/set.mm
index c968669b9..ca62dedce 100644
--- a/set.mm
+++ b/set.mm
@@ -451159,6 +451159,12 @@ orthogonal vectors (i.e. whose inner product is 0) is the sum of the
latexdef "Prt" as "\mathrm{Prt}";
/* End of Rodolfo Medina's mathbox */
+/* Mathbox of metakunt */
+htmldef "isAlgCl" as ' isAlgCl ';
+ althtmldef "isAlgCl" as ' isAlgCl ';
+ latexdef "isAlgCl" as "\mathrm{isAlgClc}";
+/* End of metakunt's mathbox */
+
/* Mathbox of Steven Nguyen */
htmldef "-R" as
"
" +
@@ -649883,6 +649889,71 @@ fixed reference functional determined by this vector (corresponding to
#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#
$)
+$(
+=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
+ Definitions
+=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
+$)
+
+
+ $c isAlgCl $.
+ $( Algebraic closure. $)
+ calgcl $a class isAlgCl $.
+
+ ${
+ $d k l p z f q x $.
+ $( Define the algebraic closure class. (Contributed by metakunt,
+ 11-Jan-2025.) $)
+ df-algcl $a |- isAlgCl = { <. l , k >. | ( l e. Field /\ k e. Field /\
+ ( A. p e. ( Base ` ( Poly1 ` l ) ) ( ( deg1 ` p ) e. NN ->
+ E. z e. ( Base ` l ) ( ( ( eval1 ` l ) ` p ) ` z ) = ( 0g ` l ) ) /\
+ E. f e. ( k RingHom l ) A. x e. l E. q e. ( Base ` ( Poly1 ` k ) )
+ ( ( q o. f ) =/= ( 0g ` ( Poly1 ` l ) ) /\
+ ( ( ( eval1 ` l ) ` q ) ` ( f ` x ) ) = ( 0g ` l ) ) ) ) } $.
+ $}
+
+ ${
+ $d K f k l p q x z $. $d L f k l p q x z $.
+ $( A field ` L ` is an algebraic closure of a field ` K ` if a ring
+ homomorphism ` f ` exists such that all polynomials ` p ` have a root
+ and all elements of ` L ` are algebraic over ` K ` . (Contributed by
+ metakunt, 11-Jan-2025.) $)
+ isalgcl $p |- ( ( L e. Field /\ K e. Field ) -> ( L isAlgCl K <->
+ ( A. p e. ( Base ` ( Poly1 ` L ) ) ( ( deg1 ` p ) e. NN ->
+ E. z e. ( Base ` L ) ( ( ( eval1 ` L ) ` p ) ` z ) = ( 0g ` L ) ) /\
+ E. f e. ( K RingHom L ) A. x e. L E. q e. ( Base ` ( Poly1 ` K ) )
+ ( ( q o. f ) =/= ( 0g ` ( Poly1 ` L ) ) /\
+ ( ( ( eval1 ` L ) ` q ) ` ( f ` x ) ) = ( 0g ` L ) ) ) ) ) $=
+ ( cfield wcel wa cv cfv c0g wceq cbs wrex cpl1 fveq2d eleq2d anbi12d cdg1
+ vl vk calgcl wbr cn ce1 wi wral ccom wne crh co simpl eleq1d simpr fveq1d
+ eqeq12d rexbidv2 imbi2d imbi12d ralbidv2 neeq2d 3anbi123d df-algcl brabga
+ w3a oveq12d simp1 simp2 simp3 jca31 a1i simpll simplr 3jca impbid bianabs
+ bitrd ) EHIZDHIZJZEDUDUEZGKZUALUFIZBKZWDEUGLZLZLZEMLZNZBEOLZPZUHZGEQLZOLZ
+ UIZFKZCKZUJZWOMLZUKZAKZWSLZWRWGLZLZWJNZJZFDQLZOLZPZAEUIZCDEULUMZPZJZWBWCV
+ TWAXOVGZWBXOJZUBKZHIZUCKZHIZWEWFWDXRUGLZLZLZXRMLZNZBXROLZPZUHZGXRQLZOLZUI
+ ZWTYJMLZUKZXDWRYBLZLZYENZJZFXTQLZOLZPZAXRUIZCXTXRULUMZPZJZVGXPUBUCEDUDHHX
+ RENZXTDNZJZXSVTYAWAUUEXOUUHXREHUUFUUGUNZUOUUHXTDHUUFUUGUPZUOUUHYLWQUUDXNU
+ UHYIWNGYKWPUUHWDYKIWDWPIYIWNUUHYKWPWDUUHYJWOOUUHXREQUUIRZRSUUHYHWMWEUUHYF
+ WKBYGWLUUHWFYGIWFWLIYFWKUUHYGWLWFUUHXREOUUIRSUUHYDWIYEWJUUHWFYCWHUUHWDYBW
+ GUUHXREUGUUIRZUQUQUUHXREMUUIRZURTUSUTVAVBUUHUUBXLCUUCXMUUHWSUUCIWSXMIUUBX
+ LUUHUUCXMWSUUHXTDXREULUUJUUIVHSUUHUUAXKAXREUUHXCXRIXCEIUUAXKUUHXREXCUUISU
+ UHYRXHFYTXJUUHWRYTIWRXJIYRXHUUHYTXJWRUUHYSXIOUUHXTDQUUJRRSUUHYNXBYQXGUUHY
+ MXAWTUUHYJWOMUUKRVCUUHYPXFYEWJUUHXDYOXEUUHWRYBWGUULUQUQUUMURTTUSVAVBTUSTV
+ DABCUCFGUBVEVFWBXPXQXPXQUHWBXPVTWAXOVTWAXOVIVTWAXOVJVTWAXOVKVLVMXQXPUHWBX
+ QVTWAXOVTWAXOVNVTWAXOVOWBXOUPVPVMVQVSVR $.
+ $}
+
+ ${
+ $d l K $.
+ $( The algebraic closure exists for any field. This theorem can be proven,
+ but We are sadly nowhere near the goal of proving that yet. The first
+ formalisation of this theorem
+ was done in
+ Isabelle/HOL, we will likely follow the mathlib4 proof:
+
+ (Contributed by metakunt, 11-Jan-2025.) $)
+ ax-algclex $a |- ( K e. Field -> E. l l isAlgCl K ) $.
+ $}
$(
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=