diff --git a/PyTeX b/PyTeX index c1e206e..e661cee 160000 --- a/PyTeX +++ b/PyTeX @@ -1 +1 @@ -Subproject commit c1e206e0d46ff2096ad34e6098f18f4c5739808d +Subproject commit e661ceee64bd5070c40b448bbbbc6981585df978 diff --git a/doc/environments/fancythm/Makefile b/src/environments/fancythm/Makefile similarity index 100% rename from doc/environments/fancythm/Makefile rename to src/environments/fancythm/Makefile diff --git a/src/environments/fancythm/fancythm.aux b/src/environments/fancythm/fancythm.aux new file mode 100644 index 0000000..3a40389 --- /dev/null +++ b/src/environments/fancythm/fancythm.aux @@ -0,0 +1,30 @@ +\relax +\providecommand\hyper@newdestlabel[2]{} +\catcode 95\active +\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument} +\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined +\global\let\oldcontentsline\contentsline +\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}} +\global\let\oldnewlabel\newlabel +\gdef\newlabel#1#2{\newlabelxx{#1}#2} +\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}} +\AtEndDocument{\ifx\hyper@anchor\@undefined +\let\contentsline\oldcontentsline +\let\newlabel\oldnewlabel +\fi} +\fi} +\global\let\hyper@last\relax +\gdef\HyperFirstAtBeginDocument#1{#1} +\providecommand\HyField@AuxAddToFields[1]{} +\providecommand\HyField@AuxAddToCoFields[2]{} +\@writefile{toc}{\contentsline {section}{\numberline {1}\pkg {fancythm} implementation}{1}{section.0.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {1.1}Dependencies}{1}{subsection.0.1.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {1.2}Counter management}{1}{subsection.0.1.2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {1.3}Counter management}{3}{subsection.0.1.3}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {1.4}Initialization}{3}{subsection.0.1.4}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {1.5}Key interface}{4}{subsection.0.1.5}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {1.6}Fancy theorems}{6}{subsection.0.1.6}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {1.7}Provided resources}{8}{subsection.0.1.7}\protected@file@percent } +\providecommand\HD@SetMacroIndent[1]{} +\HD@SetMacroIndent{360} +\gdef \@abspage@last{11} diff --git a/doc/environments/fancythm/fancythm.dtx b/src/environments/fancythm/fancythm.dtx similarity index 100% rename from doc/environments/fancythm/fancythm.dtx rename to src/environments/fancythm/fancythm.dtx diff --git a/src/environments/fancythm/fancythm.glo b/src/environments/fancythm/fancythm.glo new file mode 100644 index 0000000..e69de29 diff --git a/src/environments/fancythm/fancythm.hd b/src/environments/fancythm/fancythm.hd new file mode 100644 index 0000000..e69de29 diff --git a/src/environments/fancythm/fancythm.idx b/src/environments/fancythm/fancythm.idx new file mode 100644 index 0000000..72d87e4 --- /dev/null +++ b/src/environments/fancythm/fancythm.idx @@ -0,0 +1,320 @@ +\indexentry{RequirePackage={\verbatim@font !\verb*&!\RequirePackage&}|hdclindex{3}{}}{3} +\indexentry{RequirePackage={\verbatim@font !\verb*&!\RequirePackage&}|hdclindex{4}{}}{4} +\indexentry{RequirePackage={\verbatim@font !\verb*&!\RequirePackage&}|hdclindex{5}{}}{5} +\indexentry{arabic commands:=\pkg{arabic} commands:>arabic:n={\verbatim@font !\verb*&!\arabic:n&}|hdclindex{6}{main}}{6} +\indexentry{counter commands:=\pkg{counter} commands:>counter_new:n={\verbatim@font !\verb*&!\counter&!\_!\verb*&new:n&}|hdclindex{6}{main}}{6} +\indexentry{counter commands:=\pkg{counter} commands:>counter_within:nn={\verbatim@font !\verb*&!\counter&!\_!\verb*&within:nn&}|hdclindex{6}{main}}{6} +\indexentry{counter commands:=\pkg{counter} commands:>counter_new:nn={\verbatim@font !\verb*&!\counter&!\_!\verb*&new:nn&}|hdclindex{6}{main}}{6} +\indexentry{cs commands:=\pkg{cs} commands:>cs_set_eq:NN={\verbatim@font !\verb*&!\cs&!\_!\verb*&set&!\_!\verb*&eq:NN&}|hdclindex{7}{}}{6} +\indexentry{arabic={\verbatim@font !\verb*&!\arabic&}|hdclindex{7}{}}{6} +\indexentry{cs commands:=\pkg{cs} commands:>cs_set_eq:NN={\verbatim@font !\verb*&!\cs&!\_!\verb*&set&!\_!\verb*&eq:NN&}|hdclindex{8}{}}{7} +\indexentry{newcounter={\verbatim@font !\verb*&!\newcounter&}|hdclindex{8}{}}{7} +\indexentry{cs commands:=\pkg{cs} commands:>cs_set_eq:NN={\verbatim@font !\verb*&!\cs&!\_!\verb*&set&!\_!\verb*&eq:NN&}|hdclindex{9}{}}{8} +\indexentry{counterwithin={\verbatim@font !\verb*&!\counterwithin&}|hdclindex{9}{}}{8} +\indexentry{cs commands:=\pkg{cs} commands:>cs_new:Npn={\verbatim@font !\verb*&!\cs&!\_!\verb*&new:Npn&}|hdclindex{10}{}}{9} +\indexentry{counter commands:=\pkg{counter} commands:>counter_if_exist_p:n={\verbatim@font !\verb*&!\counter&!\_!\verb*&if&!\_!\verb*&exist&!\_!\verb*&p:n&}|hdclindex{15}{main}}{14} +\indexentry{counter commands:=\pkg{counter} commands:>counter_if_exist:nTF={\verbatim@font !\verb*&!\counter&!\_!\verb*&if&!\_!\verb*&exist:nTF&}|hdclindex{15}{main}}{14} +\indexentry{counter commands:=\pkg{counter} commands:>counter_if_exist:TF={\verbatim@font !\verb*&!\counter&!\_!\verb*&if&!\_!\verb*&exist:TF&}|hdclindex{15}{main}}{14} +\indexentry{counter commands:=\pkg{counter} commands:>counter_if_exist:nTF={\verbatim@font !\verb*&!\counter&!\_!\verb*&if&!\_!\verb*&exist:nTF&}|hdclindex{15}{main}}{14} +\indexentry{cs commands:=\pkg{cs} commands:>cs_new:Npn={\verbatim@font !\verb*&!\cs&!\_!\verb*&new:Npn&}|hdclindex{16}{}}{14} +\indexentry{cs commands:=\pkg{cs} commands:>cs_if_exist_p:N={\verbatim@font !\verb*&!\cs&!\_!\verb*&if&!\_!\verb*&exist&!\_!\verb*&p:N&}|hdclindex{18}{}}{16} +\indexentry{cs commands:=\pkg{cs} commands:>cs_new:Npn={\verbatim@font !\verb*&!\cs&!\_!\verb*&new:Npn&}|hdclindex{20}{}}{18} +\indexentry{cs commands:=\pkg{cs} commands:>cs_if_exist:NTF={\verbatim@font !\verb*&!\cs&!\_!\verb*&if&!\_!\verb*&exist:NTF&}|hdclindex{22}{}}{20} +\indexentry{cs commands:=\pkg{cs} commands:>cs_new:Npn={\verbatim@font !\verb*&!\cs&!\_!\verb*&new:Npn&}|hdclindex{24}{}}{22} +\indexentry{counter commands:=\pkg{counter} commands:>counter_if_exist:nTF={\verbatim@font !\verb*&!\counter&!\_!\verb*&if&!\_!\verb*&exist:nTF&}|hdclindex{24}{}}{22} +\indexentry{cs commands:=\pkg{cs} commands:>cs_if_exist:NTF={\verbatim@font !\verb*&!\cs&!\_!\verb*&if&!\_!\verb*&exist:NTF&}|hdclindex{26}{}}{24} +\indexentry{cs commands:=\pkg{cs} commands:>cs_new:Npn={\verbatim@font !\verb*&!\cs&!\_!\verb*&new:Npn&}|hdclindex{28}{}}{26} +\indexentry{cs commands:=\pkg{cs} commands:>cs_if_exist:NTF={\verbatim@font !\verb*&!\cs&!\_!\verb*&if&!\_!\verb*&exist:NTF&}|hdclindex{30}{}}{28} +\indexentry{counter commands:=\pkg{counter} commands:>counter_undefined_error:n={\verbatim@font !\verb*&!\counter&!\_!\verb*&undefined&!\_!\verb*&error:n&}|hdclindex{32}{main}}{30} +\indexentry{cs commands:=\pkg{cs} commands:>cs_set_eq:NN={\verbatim@font !\verb*&!\cs&!\_!\verb*&set&!\_!\verb*&eq:NN&}|hdclindex{33}{}}{30} +\indexentry{counter commands:=\pkg{counter} commands:>counter_ensure_exist:n={\verbatim@font !\verb*&!\counter&!\_!\verb*&ensure&!\_!\verb*&exist:n&}|hdclindex{34}{main}}{31} +\indexentry{cs commands:=\pkg{cs} commands:>cs_new:Npn={\verbatim@font !\verb*&!\cs&!\_!\verb*&new:Npn&}|hdclindex{35}{}}{31} +\indexentry{counter commands:=\pkg{counter} commands:>counter_if_exist:nTF={\verbatim@font !\verb*&!\counter&!\_!\verb*&if&!\_!\verb*&exist:nTF&}|hdclindex{37}{}}{33} +\indexentry{counter commands:=\pkg{counter} commands:>counter_undefined_error:n={\verbatim@font !\verb*&!\counter&!\_!\verb*&undefined&!\_!\verb*&error:n&}|hdclindex{39}{}}{35} +\indexentry{counter commands:=\pkg{counter} commands:>counter_the:n={\verbatim@font !\verb*&!\counter&!\_!\verb*&the:n&}|hdclindex{42}{main}}{38} +\indexentry{counter commands:=\pkg{counter} commands:>counter_set_the:nn={\verbatim@font !\verb*&!\counter&!\_!\verb*&set&!\_!\verb*&the:nn&}|hdclindex{42}{main}}{38} +\indexentry{cs commands:=\pkg{cs} commands:>cs_new:Npn={\verbatim@font !\verb*&!\cs&!\_!\verb*&new:Npn&}|hdclindex{43}{}}{38} +\indexentry{use commands:=\pkg{use} commands:>use:N={\verbatim@font !\verb*&!\use:N&}|hdclindex{45}{}}{40} +\indexentry{cs commands:=\pkg{cs} commands:>cs_new:Npn={\verbatim@font !\verb*&!\cs&!\_!\verb*&new:Npn&}|hdclindex{47}{}}{42} +\indexentry{counter commands:=\pkg{counter} commands:>counter_ensure_exist:n={\verbatim@font !\verb*&!\counter&!\_!\verb*&ensure&!\_!\verb*&exist:n&}|hdclindex{49}{}}{44} +\indexentry{exp commands:=\pkg{exp} commands:>exp_args:Nc={\verbatim@font !\verb*&!\exp&!\_!\verb*&args:Nc&}|hdclindex{50}{}}{45} +\indexentry{renewcommand={\verbatim@font !\verb*&!\renewcommand&}|hdclindex{50}{}}{45} +\indexentry{counter commands:=\pkg{counter} commands:>counter_sub:nn={\verbatim@font !\verb*&!\counter&!\_!\verb*&sub:nn&}|hdclindex{52}{main}}{47} +\indexentry{cs commands:=\pkg{cs} commands:>cs_new:Npn={\verbatim@font !\verb*&!\cs&!\_!\verb*&new:Npn&}|hdclindex{53}{}}{47} +\indexentry{counter commands:=\pkg{counter} commands:>counter_within:nn={\verbatim@font !\verb*&!\counter&!\_!\verb*&within:nn&}|hdclindex{55}{}}{49} +\indexentry{counter commands:=\pkg{counter} commands:>counter_set_the:nn={\verbatim@font !\verb*&!\counter&!\_!\verb*&set&!\_!\verb*&the:nn&}|hdclindex{56}{}}{50} +\indexentry{counter commands:=\pkg{counter} commands:>counter_the:n={\verbatim@font !\verb*&!\counter&!\_!\verb*&the:n&}|hdclindex{58}{}}{52} +\indexentry{arabic commands:=\pkg{arabic} commands:>arabic:n={\verbatim@font !\verb*&!\arabic:n&}|hdclindex{58}{}}{52} +\indexentry{counter commands:=\pkg{counter} commands:>counter_new_sub:nn#1 #2={\verbatim@font !\verb*&!\counter&!\_!\verb*&new&!\_!\verb*&sub:nn#1 #2&}|hdclindex{61}{main}}{55} +\indexentry{cs commands:=\pkg{cs} commands:>cs_new:Npn={\verbatim@font !\verb*&!\cs&!\_!\verb*&new:Npn&}|hdclindex{62}{}}{55} +\indexentry{counter commands:=\pkg{counter} commands:>counter_new_sub:nn={\verbatim@font !\verb*&!\counter&!\_!\verb*&new&!\_!\verb*&sub:nn&}|hdclindex{62}{}}{55} +\indexentry{counter commands:=\pkg{counter} commands:>counter_new:n={\verbatim@font !\verb*&!\counter&!\_!\verb*&new:n&}|hdclindex{64}{}}{57} +\indexentry{counter commands:=\pkg{counter} commands:>counter_sub:nn={\verbatim@font !\verb*&!\counter&!\_!\verb*&sub:nn&}|hdclindex{65}{}}{58} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_counter_sub_if_exist:n={\verbatim@font !\verb*&!\&!\_!\_!\verb*&fancythm&!\_!\verb*&counter&!\_!\verb*&sub&!\_!\verb*&if&!\_!\verb*&exist:n&}|hdclindex{68}{main}}{61} +\indexentry{cs commands:=\pkg{cs} commands:>cs_new:Npn={\verbatim@font !\verb*&!\cs&!\_!\verb*&new:Npn&}|hdclindex{69}{}}{61} +\indexentry{counter commands:=\pkg{counter} commands:>counter_sub:nn={\verbatim@font !\verb*&!\counter&!\_!\verb*&sub:nn&}|hdclindex{52}{usage}}{2} +\indexentry{counter commands:=\pkg{counter} commands:>counter_if_exist:nTF={\verbatim@font !\verb*&!\counter&!\_!\verb*&if&!\_!\verb*&exist:nTF&}|hdclindex{71}{}}{63} +\indexentry{counter commands:=\pkg{counter} commands:>counter_new_sub:nn={\verbatim@font !\verb*&!\counter&!\_!\verb*&new&!\_!\verb*&sub:nn&}|hdclindex{73}{}}{65} +\indexentry{counter commands:=\pkg{counter} commands:>counter_alias:nn={\verbatim@font !\verb*&!\counter&!\_!\verb*&alias:nn&}|hdclindex{76}{main}}{68} +\indexentry{cs commands:=\pkg{cs} commands:>cs_set_eq:NN={\verbatim@font !\verb*&!\cs&!\_!\verb*&set&!\_!\verb*&eq:NN&}|hdclindex{77}{}}{68} +\indexentry{cs commands:=\pkg{cs} commands:>cs_generate_variant:Nn={\verbatim@font !\verb*&!\cs&!\_!\verb*&generate&!\_!\verb*&variant:Nn&}|hdclindex{78}{}}{69} +\indexentry{indocument={\verbatim@font !\verb*&indocument&}|hdclindex{79}{main}}{70} +\indexentry{insection={\verbatim@font !\verb*&insection&}|hdclindex{79}{main}}{70} +\indexentry{insubsection={\verbatim@font !\verb*&insubsection&}|hdclindex{79}{main}}{70} +\indexentry{inchapter={\verbatim@font !\verb*&inchapter&}|hdclindex{79}{main}}{70} +\indexentry{inpart={\verbatim@font !\verb*&inpart&}|hdclindex{79}{main}}{70} +\indexentry{counter commands:=\pkg{counter} commands:>counter_new:n={\verbatim@font !\verb*&!\counter&!\_!\verb*&new:n&}|hdclindex{80}{}}{70} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_counter_sub_if_exist:n={\verbatim@font !\verb*&!\&!\_!\_!\verb*&fancythm&!\_!\verb*&counter&!\_!\verb*&sub&!\_!\verb*&if&!\_!\verb*&exist:n&}|hdclindex{81}{}}{71} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_counter_sub_if_exist:n={\verbatim@font !\verb*&!\&!\_!\_!\verb*&fancythm&!\_!\verb*&counter&!\_!\verb*&sub&!\_!\verb*&if&!\_!\verb*&exist:n&}|hdclindex{82}{}}{72} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_counter_sub_if_exist:n={\verbatim@font !\verb*&!\&!\_!\_!\verb*&fancythm&!\_!\verb*&counter&!\_!\verb*&sub&!\_!\verb*&if&!\_!\verb*&exist:n&}|hdclindex{83}{}}{73} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_counter_sub_if_exist:n={\verbatim@font !\verb*&!\&!\_!\_!\verb*&fancythm&!\_!\verb*&counter&!\_!\verb*&sub&!\_!\verb*&if&!\_!\verb*&exist:n&}|hdclindex{84}{}}{74} +\indexentry{toplevel={\verbatim@font !\verb*&toplevel&}|hdclindex{85}{main}}{75} +\indexentry{sublevel={\verbatim@font !\verb*&sublevel&}|hdclindex{85}{main}}{75} +\indexentry{subsublevel={\verbatim@font !\verb*&subsublevel&}|hdclindex{85}{main}}{75} +\indexentry{subsubsublevel={\verbatim@font !\verb*&subsubsublevel&}|hdclindex{85}{main}}{75} +\indexentry{counter commands:=\pkg{counter} commands:>counter_alias:nn={\verbatim@font !\verb*&!\counter&!\_!\verb*&alias:nn&}|hdclindex{86}{}}{75} +\indexentry{counter commands:=\pkg{counter} commands:>counter_new_sub:nn={\verbatim@font !\verb*&!\counter&!\_!\verb*&new&!\_!\verb*&sub:nn&}|hdclindex{87}{}}{76} +\indexentry{counter commands:=\pkg{counter} commands:>counter_new_sub:nn={\verbatim@font !\verb*&!\counter&!\_!\verb*&new&!\_!\verb*&sub:nn&}|hdclindex{88}{}}{77} +\indexentry{counter commands:=\pkg{counter} commands:>counter_new_sub:nn={\verbatim@font !\verb*&!\counter&!\_!\verb*&new&!\_!\verb*&sub:nn&}|hdclindex{89}{}}{78} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_style_str={\verbatim@font !\verb*&!\g&!\_!\_!\verb*&fancythm&!\_!\verb*&style&!\_!\verb*&str&}|hdclindex{90}{main}}{79} +\indexentry{str commands:=\pkg{str} commands:>str_new:N={\verbatim@font !\verb*&!\str&!\_!\verb*&new:N&}|hdclindex{91}{}}{79} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_translator_bool={\verbatim@font !\verb*&!\g&!\_!\_!\verb*&fancythm&!\_!\verb*&translator&!\_!\verb*&bool&}|hdclindex{92}{main}}{80} +\indexentry{bool commands:=\pkg{bool} commands:>bool_new:N={\verbatim@font !\verb*&!\bool&!\_!\verb*&new:N&}|hdclindex{93}{}}{80} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_generate_defaults_bool={\verbatim@font !\verb*&!\g&!\_!\_!\verb*&fancythm&!\_!\verb*&generate&!\_!\verb*&defaults&!\_!\verb*&bool&}|hdclindex{94}{main}}{81} +\indexentry{bool commands:=\pkg{bool} commands:>bool_new:N={\verbatim@font !\verb*&!\bool&!\_!\verb*&new:N&}|hdclindex{95}{}}{81} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_key_name_tl={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&fancythm&!\_!\verb*&key&!\_!\verb*&name&!\_!\verb*&tl&}|hdclindex{96}{main}}{82} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_key_mdframed_tl={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&fancythm&!\_!\verb*&key&!\_!\verb*&mdframed&!\_!\verb*&tl&}|hdclindex{96}{main}}{82} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_key_style_tl={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&fancythm&!\_!\verb*&key&!\_!\verb*&style&!\_!\verb*&tl&}|hdclindex{96}{main}}{82} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_key_group_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&fancythm&!\_!\verb*&key&!\_!\verb*&group&!\_!\verb*&clist&}|hdclindex{96}{main}}{82} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_key_thmtools_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&fancythm&!\_!\verb*&key&!\_!\verb*&thmtools&!\_!\verb*&clist&}|hdclindex{96}{main}}{82} +\indexentry{tl commands:=\pkg{tl} commands:>tl_new:N={\verbatim@font !\verb*&!\tl&!\_!\verb*&new:N&}|hdclindex{97}{}}{82} +\indexentry{tl commands:=\pkg{tl} commands:>tl_new:N={\verbatim@font !\verb*&!\tl&!\_!\verb*&new:N&}|hdclindex{98}{}}{83} +\indexentry{tl commands:=\pkg{tl} commands:>tl_new:N={\verbatim@font !\verb*&!\tl&!\_!\verb*&new:N&}|hdclindex{99}{}}{84} +\indexentry{clist commands:=\pkg{clist} commands:>clist_new:N={\verbatim@font !\verb*&!\clist&!\_!\verb*&new:N&}|hdclindex{100}{}}{85} +\indexentry{clist commands:=\pkg{clist} commands:>clist_new:N={\verbatim@font !\verb*&!\clist&!\_!\verb*&new:N&}|hdclindex{101}{}}{86} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_name_tl={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&fancythm&!\_!\verb*&name&!\_!\verb*&tl&}|hdclindex{102}{main}}{87} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_thmtools_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&fancythm&!\_!\verb*&thmtools&!\_!\verb*&clist&}|hdclindex{102}{main}}{87} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_group_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&fancythm&!\_!\verb*&group&!\_!\verb*&clist&}|hdclindex{102}{main}}{87} +\indexentry{counter commands:=\pkg{counter} commands:>counter_alias:nn={\verbatim@font !\verb*&!\counter&!\_!\verb*&alias:nn&}|hdclindex{76}{usage}}{3} +\indexentry{tl commands:=\pkg{tl} commands:>tl_new:N={\verbatim@font !\verb*&!\tl&!\_!\verb*&new:N&}|hdclindex{103}{}}{87} +\indexentry{clist commands:=\pkg{clist} commands:>clist_new:N={\verbatim@font !\verb*&!\clist&!\_!\verb*&new:N&}|hdclindex{104}{}}{88} +\indexentry{clist commands:=\pkg{clist} commands:>clist_new:N={\verbatim@font !\verb*&!\clist&!\_!\verb*&new:N&}|hdclindex{105}{}}{89} +\indexentry{keys commands:=\pkg{keys} commands:>keys_define:nn={\verbatim@font !\verb*&!\keys&!\_!\verb*&define:nn&}|hdclindex{106}{}}{90} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_translator_bool={\verbatim@font !\verb*&!\g&!\_!\_!\verb*&fancythm&!\_!\verb*&translator&!\_!\verb*&bool&}|hdclindex{108}{}}{92} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_generate_defaults_bool={\verbatim@font !\verb*&!\g&!\_!\_!\verb*&fancythm&!\_!\verb*&generate&!\_!\verb*&defaults&!\_!\verb*&bool&}|hdclindex{110}{}}{94} +\indexentry{counter commands:=\pkg{counter} commands:>counter_alias:nn={\verbatim@font !\verb*&!\counter&!\_!\verb*&alias:nn&}|hdclindex{115}{}}{99} +\indexentry{tl commands:=\pkg{tl} commands:>tl_use:N={\verbatim@font !\verb*&!\tl&!\_!\verb*&use:N&}|hdclindex{115}{}}{99} +\indexentry{keys commands:=\pkg{keys} commands:>keys_choice_tl={\verbatim@font !\verb*&!\l&!\_!\verb*&keys&!\_!\verb*&choice&!\_!\verb*&tl&}|hdclindex{115}{}}{99} +\indexentry{str commands:=\pkg{str} commands:>str_set:Nn={\verbatim@font !\verb*&!\str&!\_!\verb*&set:Nn&}|hdclindex{121}{}}{105} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_style_str={\verbatim@font !\verb*&!\g&!\_!\_!\verb*&fancythm&!\_!\verb*&style&!\_!\verb*&str&}|hdclindex{121}{}}{105} +\indexentry{tl commands:=\pkg{tl} commands:>tl_use:N={\verbatim@font !\verb*&!\tl&!\_!\verb*&use:N&}|hdclindex{121}{}}{105} +\indexentry{keys commands:=\pkg{keys} commands:>keys_choice_tl={\verbatim@font !\verb*&!\l&!\_!\verb*&keys&!\_!\verb*&choice&!\_!\verb*&tl&}|hdclindex{121}{}}{105} +\indexentry{keys commands:=\pkg{keys} commands:>keys_define:nn={\verbatim@font !\verb*&!\keys&!\_!\verb*&define:nn&}|hdclindex{125}{}}{109} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_key_name_tl={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&fancythm&!\_!\verb*&key&!\_!\verb*&name&!\_!\verb*&tl&}|hdclindex{127}{}}{111} +\indexentry{tl commands:=\pkg{tl} commands:>novalue_tl={\verbatim@font !\verb*&!\c&!\_!\verb*&novalue&!\_!\verb*&tl&}|hdclindex{128}{}}{112} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_key_mdframed_tl={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&fancythm&!\_!\verb*&key&!\_!\verb*&mdframed&!\_!\verb*&tl&}|hdclindex{129}{}}{113} +\indexentry{tl commands:=\pkg{tl} commands:>novalue_tl={\verbatim@font !\verb*&!\c&!\_!\verb*&novalue&!\_!\verb*&tl&}|hdclindex{130}{}}{114} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_key_style_tl={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&fancythm&!\_!\verb*&key&!\_!\verb*&style&!\_!\verb*&tl&}|hdclindex{131}{}}{115} +\indexentry{tl commands:=\pkg{tl} commands:>novalue_tl={\verbatim@font !\verb*&!\c&!\_!\verb*&novalue&!\_!\verb*&tl&}|hdclindex{132}{}}{116} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_key_group_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&fancythm&!\_!\verb*&key&!\_!\verb*&group&!\_!\verb*&clist&}|hdclindex{133}{}}{117} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_key_thmtools_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&fancythm&!\_!\verb*&key&!\_!\verb*&thmtools&!\_!\verb*&clist&}|hdclindex{135}{}}{119} +\indexentry{keys commands:=\pkg{keys} commands:>keys_set:nn={\verbatim@font !\verb*&!\keys&!\_!\verb*&set:nn&}|hdclindex{138}{}}{122} +\indexentry{ProcessKeysOptions={\verbatim@font !\verb*&!\ProcessKeysOptions&}|hdclindex{139}{}}{123} +\indexentry{bool commands:=\pkg{bool} commands:>bool_if:NTF={\verbatim@font !\verb*&!\bool&!\_!\verb*&if:NTF&}|hdclindex{140}{}}{124} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_translator_bool={\verbatim@font !\verb*&!\g&!\_!\_!\verb*&fancythm&!\_!\verb*&translator&!\_!\verb*&bool&}|hdclindex{140}{}}{124} +\indexentry{RequirePackage={\verbatim@font !\verb*&!\RequirePackage&}|hdclindex{142}{}}{126} +\indexentry{usedictionary={\verbatim@font !\verb*&!\usedictionary&}|hdclindex{143}{}}{127} +\indexentry{cs commands:=\pkg{cs} commands:>cs_set_eq:NN={\verbatim@font !\verb*&!\cs&!\_!\verb*&set&!\_!\verb*&eq:NN&}|hdclindex{144}{}}{128} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_translate:n={\verbatim@font !\verb*&!\&!\_!\_!\verb*&fancythm&!\_!\verb*&translate:n&}|hdclindex{144}{}}{128} +\indexentry{translate={\verbatim@font !\verb*&!\translate&}|hdclindex{144}{}}{128} +\indexentry{cs commands:=\pkg{cs} commands:>cs_set_eq:NN={\verbatim@font !\verb*&!\cs&!\_!\verb*&set&!\_!\verb*&eq:NN&}|hdclindex{147}{}}{131} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_translate:n={\verbatim@font !\verb*&!\&!\_!\_!\verb*&fancythm&!\_!\verb*&translate:n&}|hdclindex{147}{}}{131} +\indexentry{use commands:=\pkg{use} commands:>use:n={\verbatim@font !\verb*&!\use:n&}|hdclindex{147}{}}{131} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_set_normalized_keys:nn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&fancythm&!\_!\verb*&set&!\_!\verb*&normalized&!\_!\verb*&keys:nn&}|hdclindex{149}{main}}{133} +\indexentry{cs commands:=\pkg{cs} commands:>cs_new:Npn={\verbatim@font !\verb*&!\cs&!\_!\verb*&new:Npn&}|hdclindex{150}{}}{133} +\indexentry{keys commands:=\pkg{keys} commands:>keys_set:nn={\verbatim@font !\verb*&!\keys&!\_!\verb*&set:nn&}|hdclindex{152}{}}{135} +\indexentry{keys commands:=\pkg{keys} commands:>keys_set:nn={\verbatim@font !\verb*&!\keys&!\_!\verb*&set:nn&}|hdclindex{153}{}}{136} +\indexentry{clist commands:=\pkg{clist} commands:>clist_set_eq:NN={\verbatim@font !\verb*&!\clist&!\_!\verb*&set&!\_!\verb*&eq:NN&}|hdclindex{154}{}}{137} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_group_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&fancythm&!\_!\verb*&group&!\_!\verb*&clist&}|hdclindex{154}{}}{137} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_key_group_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&fancythm&!\_!\verb*&key&!\_!\verb*&group&!\_!\verb*&clist&}|hdclindex{154}{}}{137} +\indexentry{clist commands:=\pkg{clist} commands:>clist_set_eq:NN={\verbatim@font !\verb*&!\clist&!\_!\verb*&set&!\_!\verb*&eq:NN&}|hdclindex{155}{}}{138} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_thmtools_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&fancythm&!\_!\verb*&thmtools&!\_!\verb*&clist&}|hdclindex{155}{}}{138} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_key_thmtools_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&fancythm&!\_!\verb*&key&!\_!\verb*&thmtools&!\_!\verb*&clist&}|hdclindex{155}{}}{138} +\indexentry{tl commands:=\pkg{tl} commands:>tl_if_eq:NnTF={\verbatim@font !\verb*&!\tl&!\_!\verb*&if&!\_!\verb*&eq:NnTF&}|hdclindex{156}{}}{139} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_key_mdframed_tl={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&fancythm&!\_!\verb*&key&!\_!\verb*&mdframed&!\_!\verb*&tl&}|hdclindex{156}{}}{139} +\indexentry{tl commands:=\pkg{tl} commands:>novalue_tl={\verbatim@font !\verb*&!\c&!\_!\verb*&novalue&!\_!\verb*&tl&}|hdclindex{156}{}}{139} +\indexentry{clist commands:=\pkg{clist} commands:>clist_put_right:Nn={\verbatim@font !\verb*&!\clist&!\_!\verb*&put&!\_!\verb*&right:Nn&}|hdclindex{158}{}}{141} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_thmtools_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&fancythm&!\_!\verb*&thmtools&!\_!\verb*&clist&}|hdclindex{158}{}}{141} +\indexentry{tl commands:=\pkg{tl} commands:>tl_use:N={\verbatim@font !\verb*&!\tl&!\_!\verb*&use:N&}|hdclindex{160}{}}{143} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_key_mdframed_tl={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&fancythm&!\_!\verb*&key&!\_!\verb*&mdframed&!\_!\verb*&tl&}|hdclindex{160}{}}{143} +\indexentry{tl commands:=\pkg{tl} commands:>tl_if_eq:NnTF={\verbatim@font !\verb*&!\tl&!\_!\verb*&if&!\_!\verb*&eq:NnTF&}|hdclindex{163}{}}{146} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_key_style_tl={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&fancythm&!\_!\verb*&key&!\_!\verb*&style&!\_!\verb*&tl&}|hdclindex{163}{}}{146} +\indexentry{tl commands:=\pkg{tl} commands:>novalue_tl={\verbatim@font !\verb*&!\c&!\_!\verb*&novalue&!\_!\verb*&tl&}|hdclindex{163}{}}{146} +\indexentry{clist commands:=\pkg{clist} commands:>clist_put_right:Nn={\verbatim@font !\verb*&!\clist&!\_!\verb*&put&!\_!\verb*&right:Nn&}|hdclindex{165}{}}{148} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_thmtools_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&fancythm&!\_!\verb*&thmtools&!\_!\verb*&clist&}|hdclindex{165}{}}{148} +\indexentry{tl commands:=\pkg{tl} commands:>tl_use:N={\verbatim@font !\verb*&!\tl&!\_!\verb*&use:N&}|hdclindex{167}{}}{150} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_key_style_tl={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&fancythm&!\_!\verb*&key&!\_!\verb*&style&!\_!\verb*&tl&}|hdclindex{167}{}}{150} +\indexentry{tl commands:=\pkg{tl} commands:>tl_if_eq:NnTF={\verbatim@font !\verb*&!\tl&!\_!\verb*&if&!\_!\verb*&eq:NnTF&}|hdclindex{170}{}}{153} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_key_name_tl={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&fancythm&!\_!\verb*&key&!\_!\verb*&name&!\_!\verb*&tl&}|hdclindex{170}{}}{153} +\indexentry{tl commands:=\pkg{tl} commands:>novalue_tl={\verbatim@font !\verb*&!\c&!\_!\verb*&novalue&!\_!\verb*&tl&}|hdclindex{170}{}}{153} +\indexentry{tl commands:=\pkg{tl} commands:>tl_set:Nn={\verbatim@font !\verb*&!\tl&!\_!\verb*&set:Nn&}|hdclindex{172}{}}{155} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_name_tl={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&fancythm&!\_!\verb*&name&!\_!\verb*&tl&}|hdclindex{172}{}}{155} +\indexentry{text commands:=\pkg{text} commands:>text_titlecase_first:n={\verbatim@font !\verb*&!\text&!\_!\verb*&titlecase&!\_!\verb*&first:n&}|hdclindex{174}{}}{157} +\indexentry{tl commands:=\pkg{tl} commands:>tl_trim_spaces:n={\verbatim@font !\verb*&!\tl&!\_!\verb*&trim&!\_!\verb*&spaces:n&}|hdclindex{174}{}}{157} +\indexentry{tl commands:=\pkg{tl} commands:>tl_set_eq:NN={\verbatim@font !\verb*&!\tl&!\_!\verb*&set&!\_!\verb*&eq:NN&}|hdclindex{178}{}}{161} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_name_tl={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&fancythm&!\_!\verb*&name&!\_!\verb*&tl&}|hdclindex{178}{}}{161} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_key_name_tl={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&fancythm&!\_!\verb*&key&!\_!\verb*&name&!\_!\verb*&tl&}|hdclindex{178}{}}{161} +\indexentry{tl commands:=\pkg{tl} commands:>tl_set:Nn={\verbatim@font !\verb*&!\tl&!\_!\verb*&set:Nn&}|hdclindex{180}{}}{163} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_name_tl={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&fancythm&!\_!\verb*&name&!\_!\verb*&tl&}|hdclindex{180}{}}{163} +\indexentry{exp commands:=\pkg{exp} commands:>exp_not:N={\verbatim@font !\verb*&!\exp&!\_!\verb*¬:N&}|hdclindex{182}{}}{165} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_translate:n={\verbatim@font !\verb*&!\&!\_!\_!\verb*&fancythm&!\_!\verb*&translate:n&}|hdclindex{182}{}}{165} +\indexentry{tl commands:=\pkg{tl} commands:>tl_use:N={\verbatim@font !\verb*&!\tl&!\_!\verb*&use:N&}|hdclindex{182}{}}{165} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_name_tl={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&fancythm&!\_!\verb*&name&!\_!\verb*&tl&}|hdclindex{182}{}}{165} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_translate:n={\verbatim@font !\verb*&!\&!\_!\_!\verb*&fancythm&!\_!\verb*&translate:n&}|hdclindex{139}{usage}}{5} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_set_normalized_keys:nn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&fancythm&!\_!\verb*&set&!\_!\verb*&normalized&!\_!\verb*&keys:nn&}|hdclindex{149}{usage}}{5} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_wrap_multiple:nnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&fancythm&!\_!\verb*&wrap&!\_!\verb*&multiple:nnn&}|hdclindex{185}{main}}{168} +\indexentry{cs commands:=\pkg{cs} commands:>cs_new:Npn={\verbatim@font !\verb*&!\cs&!\_!\verb*&new:Npn&}|hdclindex{186}{}}{168} +\indexentry{cs commands:=\pkg{cs} commands:>cs_set:Npn={\verbatim@font !\verb*&!\cs&!\_!\verb*&set:Npn&}|hdclindex{188}{}}{170} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_map_aux:n={\verbatim@font !\verb*&!\&!\_!\_!\verb*&fancythm&!\_!\verb*&map&!\_!\verb*&aux:n&}|hdclindex{188}{}}{170} +\indexentry{cs commands:=\pkg{cs} commands:>cs_new:Nn={\verbatim@font !\verb*&!\cs&!\_!\verb*&new:Nn&}|hdclindex{190}{}}{172} +\indexentry{clist commands:=\pkg{clist} commands:>clist_map_function:nN={\verbatim@font !\verb*&!\clist&!\_!\verb*&map&!\_!\verb*&function:nN&}|hdclindex{195}{}}{177} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_map_aux:n={\verbatim@font !\verb*&!\&!\_!\_!\verb*&fancythm&!\_!\verb*&map&!\_!\verb*&aux:n&}|hdclindex{195}{}}{177} +\indexentry{fancythm commands:=\pkg{fancythm} commands:>fancythm_new_theorem:nnnn={\verbatim@font !\verb*&!\fancythm&!\_!\verb*&new&!\_!\verb*&theorem:nnnn&}|hdclindex{197}{main}}{179} +\indexentry{fancythm commands:=\pkg{fancythm} commands:>fancythm_provide_theorem:nnnn={\verbatim@font !\verb*&!\fancythm&!\_!\verb*&provide&!\_!\verb*&theorem:nnnn&}|hdclindex{197}{main}}{179} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_wrap_multiple:nnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&fancythm&!\_!\verb*&wrap&!\_!\verb*&multiple:nnn&}|hdclindex{198}{}}{179} +\indexentry{use commands:=\pkg{use} commands:>use:N={\verbatim@font !\verb*&!\use:N&}|hdclindex{202}{}}{183} +\indexentry{use commands:=\pkg{use} commands:>use:N={\verbatim@font !\verb*&!\use:N&}|hdclindex{203}{}}{184} +\indexentry{IfBooleanT={\verbatim@font !\verb*&!\IfBooleanT&}|hdclindex{207}{}}{188} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_add_theorem_to_group:n={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&add&!\_!\verb*&theorem&!\_!\verb*&to&!\_!\verb*&group:n&}|hdclindex{209}{}}{190} +\indexentry{IfBooleanT={\verbatim@font !\verb*&!\IfBooleanT&}|hdclindex{211}{}}{192} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_add_theorem_to_group:n={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&add&!\_!\verb*&theorem&!\_!\verb*&to&!\_!\verb*&group:n&}|hdclindex{213}{}}{194} +\indexentry{cs commands:=\pkg{cs} commands:>cs_generate_variant:Nn={\verbatim@font !\verb*&!\cs&!\_!\verb*&generate&!\_!\verb*&variant:Nn&}|hdclindex{218}{}}{199} +\indexentry{cs commands:=\pkg{cs} commands:>cs_generate_variant:Nn={\verbatim@font !\verb*&!\cs&!\_!\verb*&generate&!\_!\verb*&variant:Nn&}|hdclindex{219}{}}{200} +\indexentry{fancythm commands:=\pkg{fancythm} commands:>fancythm_new_theorem:nn={\verbatim@font !\verb*&!\fancythm&!\_!\verb*&new&!\_!\verb*&theorem:nn&}|hdclindex{220}{main}}{201} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_wrap_multiple:nnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&fancythm&!\_!\verb*&wrap&!\_!\verb*&multiple:nnn&}|hdclindex{221}{}}{201} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_wrap_multiple:nnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&fancythm&!\_!\verb*&wrap&!\_!\verb*&multiple:nnn&}|hdclindex{185}{usage}}{6} +\indexentry{declarator={\verbatim@font !\verb*&!\declarator&}|hdclindex{185}{usage}}{6} +\indexentry{fancythm commands:=\pkg{fancythm} commands:>fancythm_new_theorem:nnnn={\verbatim@font !\verb*&!\fancythm&!\_!\verb*&new&!\_!\verb*&theorem:nnnn&}|hdclindex{197}{usage}}{6} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_set_normalized_keys:nn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&fancythm&!\_!\verb*&set&!\_!\verb*&normalized&!\_!\verb*&keys:nn&}|hdclindex{225}{}}{205} +\indexentry{use commands:=\pkg{use} commands:>use:N={\verbatim@font !\verb*&!\use:N&}|hdclindex{226}{}}{206} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_group_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&fancythm&!\_!\verb*&group&!\_!\verb*&clist&}|hdclindex{228}{}}{208} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_name_tl={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&fancythm&!\_!\verb*&name&!\_!\verb*&tl&}|hdclindex{229}{}}{209} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_thmtools_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&fancythm&!\_!\verb*&thmtools&!\_!\verb*&clist&}|hdclindex{230}{}}{210} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_new_document_command:Nnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&fancythm&!\_!\verb*&new&!\_!\verb*&document&!\_!\verb*&command:Nnn&}|hdclindex{232}{main}}{212} +\indexentry{cs commands:=\pkg{cs} commands:>cs_new:Npn={\verbatim@font !\verb*&!\cs&!\_!\verb*&new:Npn&}|hdclindex{233}{}}{212} +\indexentry{NewDocumentCommand={\verbatim@font !\verb*&!\NewDocumentCommand&}|hdclindex{235}{}}{214} +\indexentry{cs commands:=\pkg{cs} commands:>cs_generate_variant:Nn={\verbatim@font !\verb*&!\cs&!\_!\verb*&generate&!\_!\verb*&variant:Nn&}|hdclindex{237}{}}{216} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_wrap_multiple_document:nnnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&fancythm&!\_!\verb*&wrap&!\_!\verb*&multiple&!\_!\verb*&document:nnnn&}|hdclindex{238}{main}}{217} +\indexentry{cs commands:=\pkg{cs} commands:>cs_new:Npn={\verbatim@font !\verb*&!\cs&!\_!\verb*&new:Npn&}|hdclindex{239}{}}{217} +\indexentry{cs commands:=\pkg{cs} commands:>cs_set:Npn={\verbatim@font !\verb*&!\cs&!\_!\verb*&set:Npn&}|hdclindex{241}{}}{219} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_map_aux:n={\verbatim@font !\verb*&!\&!\_!\_!\verb*&fancythm&!\_!\verb*&map&!\_!\verb*&aux:n&}|hdclindex{241}{}}{219} +\indexentry{cs commands:=\pkg{cs} commands:>cs_set:Nn={\verbatim@font !\verb*&!\cs&!\_!\verb*&set:Nn&}|hdclindex{243}{}}{221} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_Declarator:={\verbatim@font !\verb*&!\&!\_!\_!\verb*&fancythm&!\_!\verb*&Declarator:&}|hdclindex{243}{}}{221} +\indexentry{text commands:=\pkg{text} commands:>text_titlecase_first:n={\verbatim@font !\verb*&!\text&!\_!\verb*&titlecase&!\_!\verb*&first:n&}|hdclindex{243}{}}{221} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_new_document_command:Nnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&fancythm&!\_!\verb*&new&!\_!\verb*&document&!\_!\verb*&command:Nnn&}|hdclindex{244}{}}{222} +\indexentry{clist commands:=\pkg{clist} commands:>clist_map_function:nN={\verbatim@font !\verb*&!\clist&!\_!\verb*&map&!\_!\verb*&function:nN&}|hdclindex{246}{}}{224} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_map_aux:n={\verbatim@font !\verb*&!\&!\_!\_!\verb*&fancythm&!\_!\verb*&map&!\_!\verb*&aux:n&}|hdclindex{246}{}}{224} +\indexentry{NewFancyTheorem={\verbatim@font !\verb*&!\NewFancyTheorem&}|hdclindex{248}{main}}{226} +\indexentry{ProvideFancyTheorem={\verbatim@font !\verb*&!\ProvideFancyTheorem&}|hdclindex{248}{main}}{226} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_wrap_multiple_document:nnnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&fancythm&!\_!\verb*&wrap&!\_!\verb*&multiple&!\_!\verb*&document:nnnn&}|hdclindex{249}{}}{226} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_Declarator:={\verbatim@font !\verb*&!\&!\_!\_!\verb*&fancythm&!\_!\verb*&Declarator:&}|hdclindex{251}{}}{228} +\indexentry{use commands:=\pkg{use} commands:>use:N={\verbatim@font !\verb*&!\use:N&}|hdclindex{254}{}}{231} +\indexentry{star={\verbatim@font !\verb*&star&}|hdclindex{256}{main}}{233} +\indexentry{dagger={\verbatim@font !\verb*&dagger&}|hdclindex{256}{main}}{233} +\indexentry{big={\verbatim@font !\verb*&big&}|hdclindex{256}{main}}{233} +\indexentry{small={\verbatim@font !\verb*&small&}|hdclindex{256}{main}}{233} +\indexentry{tiny={\verbatim@font !\verb*&tiny&}|hdclindex{256}{main}}{233} +\indexentry{custom={\verbatim@font !\verb*&custom&}|hdclindex{256}{main}}{233} +\indexentry{fanythm commands:=\pkg{fanythm} commands:>fanythm_new_theorem:nn={\verbatim@font !\verb*&!\fanythm&!\_!\verb*&new&!\_!\verb*&theorem:nn&}|hdclindex{220}{usage}}{7} +\indexentry{NewDocumentCommand={\verbatim@font !\verb*&!\NewDocumentCommand&}|hdclindex{232}{usage}}{7} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_wrap_multiple_document:nnnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&fancythm&!\_!\verb*&wrap&!\_!\verb*&multiple&!\_!\verb*&document:nnnn&}|hdclindex{238}{usage}}{7} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_wrap_multiple:nnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&fancythm&!\_!\verb*&wrap&!\_!\verb*&multiple:nnn&}|hdclindex{238}{usage}}{7} +\indexentry{declarator={\verbatim@font !\verb*&!\declarator&}|hdclindex{238}{usage}}{7} +\indexentry{Declarator={\verbatim@font !\verb*&!\Declarator&}|hdclindex{238}{usage}}{7} +\indexentry{NewFancyTheorem={\verbatim@font !\verb*&!\NewFancyTheorem&}|hdclindex{248}{usage}}{7} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_new_group:nnnnn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&new&!\_!\verb*&group:nnnnn&}|hdclindex{257}{}}{233} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_new_group:nnnnn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&new&!\_!\verb*&group:nnnnn&}|hdclindex{258}{}}{234} +\indexentry{dagger={\verbatim@font !\verb*&!\dagger&}|hdclindex{258}{}}{234} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_new_group:nnnnn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&new&!\_!\verb*&group:nnnnn&}|hdclindex{259}{}}{235} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_new_group:nnnnn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&new&!\_!\verb*&group:nnnnn&}|hdclindex{260}{}}{236} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_new_group:nnnnn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&new&!\_!\verb*&group:nnnnn&}|hdclindex{261}{}}{237} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_new_group:nnnnn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&new&!\_!\verb*&group:nnnnn&}|hdclindex{262}{}}{238} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_add_parent:nn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&add&!\_!\verb*&parent:nn&}|hdclindex{263}{}}{239} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_add_parent:nn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&add&!\_!\verb*&parent:nn&}|hdclindex{264}{}}{240} +\indexentry{DeclareTheoremGroupRule={\verbatim@font !\verb*&!\DeclareTheoremGroupRule&}|hdclindex{265}{}}{241} +\indexentry{DeclareTheoremGroupRule={\verbatim@font !\verb*&!\DeclareTheoremGroupRule&}|hdclindex{266}{}}{242} +\indexentry{DeclareTheoremGroupRule={\verbatim@font !\verb*&!\DeclareTheoremGroupRule&}|hdclindex{267}{}}{243} +\indexentry{DeclareTheoremGroupRule={\verbatim@font !\verb*&!\DeclareTheoremGroupRule&}|hdclindex{268}{}}{244} +\indexentry{DeclareTheoremGroupRule={\verbatim@font !\verb*&!\DeclareTheoremGroupRule&}|hdclindex{269}{}}{245} +\indexentry{DeclareTheoremGroupRule={\verbatim@font !\verb*&!\DeclareTheoremGroupRule&}|hdclindex{270}{}}{246} +\indexentry{fancythm commands:=\pkg{fancythm} commands:>fancythm_add_provided_theorem_to_group:nn={\verbatim@font !\verb*&!\fancythm&!\_!\verb*&add&!\_!\verb*&provided&!\_!\verb*&theorem&!\_!\verb*&to&!\_!\verb*&group:nn&}|hdclindex{271}{main}}{247} +\indexentry{cs commands:=\pkg{cs} commands:>cs_new:Npn={\verbatim@font !\verb*&!\cs&!\_!\verb*&new:Npn&}|hdclindex{272}{}}{247} +\indexentry{cs commands:=\pkg{cs} commands:>cs_if_exist:NTF={\verbatim@font !\verb*&!\cs&!\_!\verb*&if&!\_!\verb*&exist:NTF&}|hdclindex{274}{}}{249} +\indexentry{clist commands:=\pkg{clist} commands:>clist_new:N={\verbatim@font !\verb*&!\clist&!\_!\verb*&new:N&}|hdclindex{276}{}}{251} +\indexentry{clist commands:=\pkg{clist} commands:>clist_put_left:Nn={\verbatim@font !\verb*&!\clist&!\_!\verb*&put&!\_!\verb*&left:Nn&}|hdclindex{278}{}}{253} +\indexentry{AddProvidedFancyTheoremToGroup={\verbatim@font !\verb*&!\AddProvidedFancyTheoremToGroup&}|hdclindex{280}{main}}{255} +\indexentry{NewDocumentCommand={\verbatim@font !\verb*&!\NewDocumentCommand&}|hdclindex{281}{}}{255} +\indexentry{fancythm commands:=\pkg{fancythm} commands:>fancythm_add_provided_theorem_to_group:nn={\verbatim@font !\verb*&!\fancythm&!\_!\verb*&add&!\_!\verb*&provided&!\_!\verb*&theorem&!\_!\verb*&to&!\_!\verb*&group:nn&}|hdclindex{283}{}}{257} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_provide_package_theorem:nnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&fancythm&!\_!\verb*&provide&!\_!\verb*&package&!\_!\verb*&theorem:nnn&}|hdclindex{285}{main}}{259} +\indexentry{cs commands:=\pkg{cs} commands:>cs_new:Npn={\verbatim@font !\verb*&!\cs&!\_!\verb*&new:Npn&}|hdclindex{286}{}}{259} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_set_normalized_keys:nn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&fancythm&!\_!\verb*&set&!\_!\verb*&normalized&!\_!\verb*&keys:nn&}|hdclindex{288}{}}{261} +\indexentry{cs commands:=\pkg{cs} commands:>cs_if_exist:NTF={\verbatim@font !\verb*&!\cs&!\_!\verb*&if&!\_!\verb*&exist:NTF&}|hdclindex{289}{}}{262} +\indexentry{clist commands:=\pkg{clist} commands:>clist_concat:NNN={\verbatim@font !\verb*&!\clist&!\_!\verb*&concat:NNN&}|hdclindex{291}{}}{264} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_provide_package_theorem:nnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&fancythm&!\_!\verb*&provide&!\_!\verb*&package&!\_!\verb*&theorem:nnn&}|hdclindex{285}{usage}}{8} +\indexentry{clist commands:=\pkg{clist} commands:>clist_if_in:NnTF={\verbatim@font !\verb*&!\clist&!\_!\verb*&if&!\_!\verb*&in:NnTF&}|hdclindex{296}{}}{269} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_group_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&fancythm&!\_!\verb*&group&!\_!\verb*&clist&}|hdclindex{296}{}}{269} +\indexentry{clist commands:=\pkg{clist} commands:>clist_if_in:NnTF={\verbatim@font !\verb*&!\clist&!\_!\verb*&if&!\_!\verb*&in:NnTF&}|hdclindex{298}{}}{271} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_group_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&fancythm&!\_!\verb*&group&!\_!\verb*&clist&}|hdclindex{298}{}}{271} +\indexentry{clist commands:=\pkg{clist} commands:>clist_if_in:NnTF={\verbatim@font !\verb*&!\clist&!\_!\verb*&if&!\_!\verb*&in:NnTF&}|hdclindex{300}{}}{273} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_group_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&fancythm&!\_!\verb*&group&!\_!\verb*&clist&}|hdclindex{300}{}}{273} +\indexentry{clist commands:=\pkg{clist} commands:>clist_put_right:Nn={\verbatim@font !\verb*&!\clist&!\_!\verb*&put&!\_!\verb*&right:Nn&}|hdclindex{302}{}}{275} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_group_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&fancythm&!\_!\verb*&group&!\_!\verb*&clist&}|hdclindex{302}{}}{275} +\indexentry{fancythm commands:=\pkg{fancythm} commands:>fancythm_provide_theorem:nnnn={\verbatim@font !\verb*&!\fancythm&!\_!\verb*&provide&!\_!\verb*&theorem:nnnn&}|hdclindex{306}{}}{279} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_group_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&fancythm&!\_!\verb*&group&!\_!\verb*&clist&}|hdclindex{308}{}}{281} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_name_tl={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&fancythm&!\_!\verb*&name&!\_!\verb*&tl&}|hdclindex{309}{}}{282} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_thmtools_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&fancythm&!\_!\verb*&thmtools&!\_!\verb*&clist&}|hdclindex{310}{}}{283} +\indexentry{fancythm commands:=\pkg{fancythm} commands:>fancythm_provide_big_theorem:nn={\verbatim@font !\verb*&!\fancythm&!\_!\verb*&provide&!\_!\verb*&big&!\_!\verb*&theorem:nn&}|hdclindex{312}{main}}{285} +\indexentry{cs commands:=\pkg{cs} commands:>cs_new:Npn={\verbatim@font !\verb*&!\cs&!\_!\verb*&new:Npn&}|hdclindex{313}{}}{285} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_provide_package_theorem:nnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&fancythm&!\_!\verb*&provide&!\_!\verb*&package&!\_!\verb*&theorem:nnn&}|hdclindex{315}{}}{287} +\indexentry{fancythm commands:=\pkg{fancythm} commands:>fancythm_provide_small_theorem:nn={\verbatim@font !\verb*&!\fancythm&!\_!\verb*&provide&!\_!\verb*&small&!\_!\verb*&theorem:nn&}|hdclindex{317}{main}}{289} +\indexentry{cs commands:=\pkg{cs} commands:>cs_new:Npn={\verbatim@font !\verb*&!\cs&!\_!\verb*&new:Npn&}|hdclindex{318}{}}{289} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_provide_package_theorem:nnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&fancythm&!\_!\verb*&provide&!\_!\verb*&package&!\_!\verb*&theorem:nnn&}|hdclindex{320}{}}{291} +\indexentry{fancythm commands:=\pkg{fancythm} commands:>fancythm_provide_tiny_theorem:nn={\verbatim@font !\verb*&!\fancythm&!\_!\verb*&provide&!\_!\verb*&tiny&!\_!\verb*&theorem:nn&}|hdclindex{322}{main}}{293} +\indexentry{cs commands:=\pkg{cs} commands:>cs_new:Npn={\verbatim@font !\verb*&!\cs&!\_!\verb*&new:Npn&}|hdclindex{323}{}}{293} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_provide_package_theorem:nnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&fancythm&!\_!\verb*&provide&!\_!\verb*&package&!\_!\verb*&theorem:nnn&}|hdclindex{325}{}}{295} +\indexentry{bool commands:=\pkg{bool} commands:>bool_if:NTF={\verbatim@font !\verb*&!\bool&!\_!\verb*&if:NTF&}|hdclindex{327}{}}{297} +\indexentry{fancythm internal commands:=\pkg{fancythm} internal commands:>fancythm_generate_defaults_bool={\verbatim@font !\verb*&!\g&!\_!\_!\verb*&fancythm&!\_!\verb*&generate&!\_!\verb*&defaults&!\_!\verb*&bool&}|hdclindex{327}{}}{297} +\indexentry{AddToHook={\verbatim@font !\verb*&!\AddToHook&}|hdclindex{329}{}}{299} +\indexentry{fancythm commands:=\pkg{fancythm} commands:>fancythm_provide_big_theorem:nn={\verbatim@font !\verb*&!\fancythm&!\_!\verb*&provide&!\_!\verb*&big&!\_!\verb*&theorem:nn&}|hdclindex{331}{}}{301} +\indexentry{fancythm commands:=\pkg{fancythm} commands:>fancythm_provide_big_theorem:nn={\verbatim@font !\verb*&!\fancythm&!\_!\verb*&provide&!\_!\verb*&big&!\_!\verb*&theorem:nn&}|hdclindex{332}{}}{302} +\indexentry{fancythm commands:=\pkg{fancythm} commands:>fancythm_provide_big_theorem:nn={\verbatim@font !\verb*&!\fancythm&!\_!\verb*&provide&!\_!\verb*&big&!\_!\verb*&theorem:nn&}|hdclindex{333}{}}{303} +\indexentry{fancythm commands:=\pkg{fancythm} commands:>fancythm_provide_big_theorem:nn={\verbatim@font !\verb*&!\fancythm&!\_!\verb*&provide&!\_!\verb*&big&!\_!\verb*&theorem:nn&}|hdclindex{334}{}}{304} +\indexentry{fancythm commands:=\pkg{fancythm} commands:>fancythm_provide_big_theorem:nn={\verbatim@font !\verb*&!\fancythm&!\_!\verb*&provide&!\_!\verb*&big&!\_!\verb*&theorem:nn&}|hdclindex{335}{}}{305} +\indexentry{fancythm commands:=\pkg{fancythm} commands:>fancythm_provide_big_theorem:nn={\verbatim@font !\verb*&!\fancythm&!\_!\verb*&provide&!\_!\verb*&big&!\_!\verb*&theorem:nn&}|hdclindex{336}{}}{306} +\indexentry{fancythm commands:=\pkg{fancythm} commands:>fancythm_provide_big_theorem:nn={\verbatim@font !\verb*&!\fancythm&!\_!\verb*&provide&!\_!\verb*&big&!\_!\verb*&theorem:nn&}|hdclindex{337}{}}{307} +\indexentry{fancythm commands:=\pkg{fancythm} commands:>fancythm_provide_big_theorem:nn={\verbatim@font !\verb*&!\fancythm&!\_!\verb*&provide&!\_!\verb*&big&!\_!\verb*&theorem:nn&}|hdclindex{342}{}}{312} +\indexentry{fancythm commands:=\pkg{fancythm} commands:>fancythm_provide_big_theorem:nn={\verbatim@font !\verb*&!\fancythm&!\_!\verb*&provide&!\_!\verb*&big&!\_!\verb*&theorem:nn&}|hdclindex{347}{}}{317} +\indexentry{fancythm commands:=\pkg{fancythm} commands:>fancythm_provide_small_theorem:nn={\verbatim@font !\verb*&!\fancythm&!\_!\verb*&provide&!\_!\verb*&small&!\_!\verb*&theorem:nn&}|hdclindex{352}{}}{322} +\indexentry{fancythm commands:=\pkg{fancythm} commands:>fancythm_provide_small_theorem:nn={\verbatim@font !\verb*&!\fancythm&!\_!\verb*&provide&!\_!\verb*&small&!\_!\verb*&theorem:nn&}|hdclindex{353}{}}{323} +\indexentry{fancythm commands:=\pkg{fancythm} commands:>fancythm_provide_small_theorem:nn={\verbatim@font !\verb*&!\fancythm&!\_!\verb*&provide&!\_!\verb*&small&!\_!\verb*&theorem:nn&}|hdclindex{354}{}}{324} +\indexentry{fancythm commands:=\pkg{fancythm} commands:>fancythm_provide_small_theorem:nn={\verbatim@font !\verb*&!\fancythm&!\_!\verb*&provide&!\_!\verb*&small&!\_!\verb*&theorem:nn&}|hdclindex{355}{}}{325} +\indexentry{fancythm commands:=\pkg{fancythm} commands:>fancythm_provide_small_theorem:nn={\verbatim@font !\verb*&!\fancythm&!\_!\verb*&provide&!\_!\verb*&small&!\_!\verb*&theorem:nn&}|hdclindex{356}{}}{326} +\indexentry{fancythm commands:=\pkg{fancythm} commands:>fancythm_provide_small_theorem:nn={\verbatim@font !\verb*&!\fancythm&!\_!\verb*&provide&!\_!\verb*&small&!\_!\verb*&theorem:nn&}|hdclindex{357}{}}{327} +\indexentry{fancythm commands:=\pkg{fancythm} commands:>fancythm_provide_small_theorem:nn={\verbatim@font !\verb*&!\fancythm&!\_!\verb*&provide&!\_!\verb*&small&!\_!\verb*&theorem:nn&}|hdclindex{358}{}}{328} +\indexentry{fancythm commands:=\pkg{fancythm} commands:>fancythm_provide_small_theorem:nn={\verbatim@font !\verb*&!\fancythm&!\_!\verb*&provide&!\_!\verb*&small&!\_!\verb*&theorem:nn&}|hdclindex{363}{}}{333} +\indexentry{fancythm commands:=\pkg{fancythm} commands:>fancythm_provide_small_theorem:nn={\verbatim@font !\verb*&!\fancythm&!\_!\verb*&provide&!\_!\verb*&small&!\_!\verb*&theorem:nn&}|hdclindex{368}{}}{338} +\indexentry{fancythm commands:=\pkg{fancythm} commands:>fancythm_provide_tiny_theorem:nn={\verbatim@font !\verb*&!\fancythm&!\_!\verb*&provide&!\_!\verb*&tiny&!\_!\verb*&theorem:nn&}|hdclindex{373}{}}{343} +\indexentry{fancythm commands:=\pkg{fancythm} commands:>fancythm_provide_tiny_theorem:nn={\verbatim@font !\verb*&!\fancythm&!\_!\verb*&provide&!\_!\verb*&tiny&!\_!\verb*&theorem:nn&}|hdclindex{374}{}}{344} +\indexentry{fancythm commands:=\pkg{fancythm} commands:>fancythm_provide_tiny_theorem:nn={\verbatim@font !\verb*&!\fancythm&!\_!\verb*&provide&!\_!\verb*&tiny&!\_!\verb*&theorem:nn&}|hdclindex{375}{}}{345} +\indexentry{fancythm commands:=\pkg{fancythm} commands:>fancythm_provide_tiny_theorem:nn={\verbatim@font !\verb*&!\fancythm&!\_!\verb*&provide&!\_!\verb*&tiny&!\_!\verb*&theorem:nn&}|hdclindex{376}{}}{346} +\indexentry{fancythm commands:=\pkg{fancythm} commands:>fancythm_provide_tiny_theorem:nn={\verbatim@font !\verb*&!\fancythm&!\_!\verb*&provide&!\_!\verb*&tiny&!\_!\verb*&theorem:nn&}|hdclindex{377}{}}{347} +\indexentry{fancythm commands:=\pkg{fancythm} commands:>fancythm_provide_tiny_theorem:nn={\verbatim@font !\verb*&!\fancythm&!\_!\verb*&provide&!\_!\verb*&tiny&!\_!\verb*&theorem:nn&}|hdclindex{378}{}}{348} +\indexentry{fancythm commands:=\pkg{fancythm} commands:>fancythm_provide_tiny_theorem:nn={\verbatim@font !\verb*&!\fancythm&!\_!\verb*&provide&!\_!\verb*&tiny&!\_!\verb*&theorem:nn&}|hdclindex{379}{}}{349} +\indexentry{fancythm commands:=\pkg{fancythm} commands:>fancythm_provide_tiny_theorem:nn={\verbatim@font !\verb*&!\fancythm&!\_!\verb*&provide&!\_!\verb*&tiny&!\_!\verb*&theorem:nn&}|hdclindex{380}{}}{350} +\indexentry{fancythm commands:=\pkg{fancythm} commands:>fancythm_provide_tiny_theorem:nn={\verbatim@font !\verb*&!\fancythm&!\_!\verb*&provide&!\_!\verb*&tiny&!\_!\verb*&theorem:nn&}|hdclindex{381}{}}{351} +\indexentry{fancythm commands:=\pkg{fancythm} commands:>fancythm_provide_tiny_theorem:nn={\verbatim@font !\verb*&!\fancythm&!\_!\verb*&provide&!\_!\verb*&tiny&!\_!\verb*&theorem:nn&}|hdclindex{382}{}}{352} +\indexentry{fancythm commands:=\pkg{fancythm} commands:>fancythm_provide_tiny_theorem:nn={\verbatim@font !\verb*&!\fancythm&!\_!\verb*&provide&!\_!\verb*&tiny&!\_!\verb*&theorem:nn&}|hdclindex{383}{}}{353} +\indexentry{fancythm commands:=\pkg{fancythm} commands:>fancythm_provide_tiny_theorem:nn={\verbatim@font !\verb*&!\fancythm&!\_!\verb*&provide&!\_!\verb*&tiny&!\_!\verb*&theorem:nn&}|hdclindex{384}{}}{354} +\indexentry{fancythm commands:=\pkg{fancythm} commands:>fancythm_provide_tiny_theorem:nn={\verbatim@font !\verb*&!\fancythm&!\_!\verb*&provide&!\_!\verb*&tiny&!\_!\verb*&theorem:nn&}|hdclindex{385}{}}{355} +\indexentry{fancythm commands:=\pkg{fancythm} commands:>fancythm_provide_tiny_theorem:nn={\verbatim@font !\verb*&!\fancythm&!\_!\verb*&provide&!\_!\verb*&tiny&!\_!\verb*&theorem:nn&}|hdclindex{386}{}}{356} +\indexentry{fancythm commands:=\pkg{fancythm} commands:>fancythm_provide_tiny_theorem:nn={\verbatim@font !\verb*&!\fancythm&!\_!\verb*&provide&!\_!\verb*&tiny&!\_!\verb*&theorem:nn&}|hdclindex{387}{}}{357} diff --git a/src/environments/fancythm/fancythm.ilg b/src/environments/fancythm/fancythm.ilg new file mode 100644 index 0000000..85216c9 --- /dev/null +++ b/src/environments/fancythm/fancythm.ilg @@ -0,0 +1,14 @@ +This is makeindex, version 2.15 [TeX Live 2020] (kpathsea + Thai support). +Scanning style file /usr/share/texlive/texmf-dist/makeindex/latex/gind.ist.......... +** Input style error (file = /usr/share/texlive/texmf-dist/makeindex/latex/gind.ist, line = 70): + -- Unknown specifier lethead_prefix. +** Input style error (file = /usr/share/texlive/texmf-dist/makeindex/latex/gind.ist, line = 71): + -- Unknown specifier lethead_suffix. +** Input style error (file = /usr/share/texlive/texmf-dist/makeindex/latex/gind.ist, line = 72): + -- Unknown specifier lethead_flag. +...done (13 attributes redefined, 3 ignored). +Scanning input file fancythm.idx....done (320 entries accepted, 0 rejected). +Sorting entries.....done (2753 comparisons). +Generating output file fancythm.ind....done (376 lines written, 0 warnings). +Output written in fancythm.ind. +Transcript written in fancythm.ilg. diff --git a/src/environments/fancythm/fancythm.ind b/src/environments/fancythm/fancythm.ind new file mode 100644 index 0000000..ac37fed --- /dev/null +++ b/src/environments/fancythm/fancythm.ind @@ -0,0 +1,376 @@ + + \begin{theindex} + \makeatletter\scan@allowedfalse +{\bfseries\hfil A\hfil}\nopagebreak + + \item {\verbatim@font \verb*&\AddProvidedFancyTheoremToGroup&}\pfill + \hdclindex{280}{main}{255} + \item {\verbatim@font \verb*&\AddToHook&}\pfill + \hdclindex{329}{}{299} + \item {\verbatim@font \verb*&\arabic&}\pfill \hdclindex{7}{}{6} + \item \pkg{arabic} commands:\efill + \subitem {\verbatim@font \verb*&\arabic:n&}\pfill + \hdclindex{6}{main}{6}, \hdclindex{58}{}{52} + + \indexspace +{\bfseries\hfil B\hfil}\nopagebreak + + \item {\verbatim@font \verb*&big&}\pfill \hdclindex{256}{main}{233} + \item \pkg{bool} commands:\efill + \subitem {\verbatim@font \verb*&\bool&\_\verb*&if:NTF&}\pfill + \hdclindex{140}{}{124}, \hdclindex{327}{}{297} + \subitem {\verbatim@font \verb*&\bool&\_\verb*&new:N&}\pfill + \hdclindex{93}{}{80}, \hdclindex{95}{}{81} + + \indexspace +{\bfseries\hfil C\hfil}\nopagebreak + + \item \pkg{clist} commands:\efill + \subitem {\verbatim@font \verb*&\clist&\_\verb*&concat:NNN&}\pfill + \hdclindex{291}{}{264} + \subitem {\verbatim@font \verb*&\clist&\_\verb*&if&\_\verb*&in:NnTF&}\pfill + \hdclindex{296}{}{269}, \hdclindex{298}{}{271}, + \hdclindex{300}{}{273} + \subitem {\verbatim@font \verb*&\clist&\_\verb*&map&\_\verb*&function:nN&}\pfill + \hdclindex{195}{}{177}, \hdclindex{246}{}{224} + \subitem {\verbatim@font \verb*&\clist&\_\verb*&new:N&}\pfill + \hdclindex{100}{}{85}, \hdclindex{101}{}{86}, + \hdclindex{104}{}{88}, \hdclindex{105}{}{89}, + \hdclindex{276}{}{251} + \subitem {\verbatim@font \verb*&\clist&\_\verb*&put&\_\verb*&left:Nn&}\pfill + \hdclindex{278}{}{253} + \subitem {\verbatim@font \verb*&\clist&\_\verb*&put&\_\verb*&right:Nn&}\pfill + \hdclindex{158}{}{141}, \hdclindex{165}{}{148}, + \hdclindex{302}{}{275} + \subitem {\verbatim@font \verb*&\clist&\_\verb*&set&\_\verb*&eq:NN&}\pfill + \hdclindex{154}{}{137}, \hdclindex{155}{}{138} + \item \pkg{counter} commands:\efill + \subitem {\verbatim@font \verb*&\counter&\_\verb*&alias:nn&}\pfill + \hdclindex{76}{usage}{3}, \hdclindex{76}{main}{68}, + \hdclindex{86}{}{75}, \hdclindex{115}{}{99} + \subitem {\verbatim@font \verb*&\counter&\_\verb*&ensure&\_\verb*&exist:n&}\pfill + \hdclindex{34}{main}{31}, \hdclindex{49}{}{44} + \subitem {\verbatim@font \verb*&\counter&\_\verb*&if&\_\verb*&exist:nTF&}\pfill + \hdclindex{15}{main}{14}, \hdclindex{24}{}{22}, + \hdclindex{37}{}{33}, \hdclindex{71}{}{63} + \subitem {\verbatim@font \verb*&\counter&\_\verb*&if&\_\verb*&exist:TF&}\pfill + \hdclindex{15}{main}{14} + \subitem {\verbatim@font \verb*&\counter&\_\verb*&if&\_\verb*&exist&\_\verb*&p:n&}\pfill + \hdclindex{15}{main}{14} + \subitem {\verbatim@font \verb*&\counter&\_\verb*&new:n&}\pfill + \hdclindex{6}{main}{6}, \hdclindex{64}{}{57}, + \hdclindex{80}{}{70} + \subitem {\verbatim@font \verb*&\counter&\_\verb*&new:nn&}\pfill + \hdclindex{6}{main}{6} + \subitem {\verbatim@font \verb*&\counter&\_\verb*&new&\_\verb*&sub:nn&}\pfill + \hdclindex{62}{}{55}, \hdclindex{73}{}{65}, + \hdclindex{87}{}{76}, \hdclindex{88}{}{77}, + \hdclindex{89}{}{78} + \subitem {\verbatim@font \verb*&\counter&\_\verb*&new&\_\verb*&sub:nn#1 #2&}\pfill + \hdclindex{61}{main}{55} + \subitem {\verbatim@font \verb*&\counter&\_\verb*&set&\_\verb*&the:nn&}\pfill + \hdclindex{42}{main}{38}, \hdclindex{56}{}{50} + \subitem {\verbatim@font \verb*&\counter&\_\verb*&sub:nn&}\pfill + \hdclindex{52}{usage}{2}, \hdclindex{52}{main}{47}, + \hdclindex{65}{}{58} + \subitem {\verbatim@font \verb*&\counter&\_\verb*&the:n&}\pfill + \hdclindex{42}{main}{38}, \hdclindex{58}{}{52} + \subitem {\verbatim@font \verb*&\counter&\_\verb*&undefined&\_\verb*&error:n&}\pfill + \hdclindex{32}{main}{30}, \hdclindex{39}{}{35} + \subitem {\verbatim@font \verb*&\counter&\_\verb*&within:nn&}\pfill + \hdclindex{6}{main}{6}, \hdclindex{55}{}{49} + \item {\verbatim@font \verb*&\counterwithin&}\pfill + \hdclindex{9}{}{8} + \item \pkg{cs} commands:\efill + \subitem {\verbatim@font \verb*&\cs&\_\verb*&generate&\_\verb*&variant:Nn&}\pfill + \hdclindex{78}{}{69}, \hdclindex{218}{}{199}, + \hdclindex{219}{}{200}, \hdclindex{237}{}{216} + \subitem {\verbatim@font \verb*&\cs&\_\verb*&if&\_\verb*&exist:NTF&}\pfill + \hdclindex{22}{}{20}, \hdclindex{26}{}{24}, + \hdclindex{30}{}{28}, \hdclindex{274}{}{249}, + \hdclindex{289}{}{262} + \subitem {\verbatim@font \verb*&\cs&\_\verb*&if&\_\verb*&exist&\_\verb*&p:N&}\pfill + \hdclindex{18}{}{16} + \subitem {\verbatim@font \verb*&\cs&\_\verb*&new:Nn&}\pfill + \hdclindex{190}{}{172} + \subitem {\verbatim@font \verb*&\cs&\_\verb*&new:Npn&}\pfill + \hdclindex{10}{}{9}, \hdclindex{16}{}{14}, + \hdclindex{20}{}{18}, \hdclindex{24}{}{22}, + \hdclindex{28}{}{26}, \hdclindex{35}{}{31}, + \hdclindex{43}{}{38}, \hdclindex{47}{}{42}, + \hdclindex{53}{}{47}, \hdclindex{62}{}{55}, + \hdclindex{69}{}{61}, \hdclindex{150}{}{133}, + \hdclindex{186}{}{168}, \hdclindex{233}{}{212}, + \hdclindex{239}{}{217}, \hdclindex{272}{}{247}, + \hdclindex{286}{}{259}, \hdclindex{313}{}{285}, + \hdclindex{318}{}{289}, \hdclindex{323}{}{293} + \subitem {\verbatim@font \verb*&\cs&\_\verb*&set:Nn&}\pfill + \hdclindex{243}{}{221} + \subitem {\verbatim@font \verb*&\cs&\_\verb*&set:Npn&}\pfill + \hdclindex{188}{}{170}, \hdclindex{241}{}{219} + \subitem {\verbatim@font \verb*&\cs&\_\verb*&set&\_\verb*&eq:NN&}\pfill + \hdclindex{7}{}{6}, \hdclindex{8}{}{7}, + \hdclindex{9}{}{8}, \hdclindex{33}{}{30}, + \hdclindex{77}{}{68}, \hdclindex{144}{}{128}, + \hdclindex{147}{}{131} + \item {\verbatim@font \verb*&custom&}\pfill + \hdclindex{256}{main}{233} + + \indexspace +{\bfseries\hfil D\hfil}\nopagebreak + + \item {\verbatim@font \verb*&\dagger&}\pfill \hdclindex{258}{}{234} + \item {\verbatim@font \verb*&dagger&}\pfill + \hdclindex{256}{main}{233} + \item {\verbatim@font \verb*&\Declarator&}\pfill + \hdclindex{238}{usage}{7} + \item {\verbatim@font \verb*&\declarator&}\pfill + \hdclindex{185}{usage}{6}, \hdclindex{238}{usage}{7} + \item {\verbatim@font \verb*&\DeclareTheoremGroupRule&}\pfill + \hdclindex{265}{}{241}, \hdclindex{266}{}{242}, + \hdclindex{267}{}{243}, \hdclindex{268}{}{244}, + \hdclindex{269}{}{245}, \hdclindex{270}{}{246} + + \indexspace +{\bfseries\hfil E\hfil}\nopagebreak + + \item \pkg{exp} commands:\efill + \subitem {\verbatim@font \verb*&\exp&\_\verb*&args:Nc&}\pfill + \hdclindex{50}{}{45} + \subitem {\verbatim@font \verb*&\exp&\_\verb*¬:N&}\pfill + \hdclindex{182}{}{165} + + \indexspace +{\bfseries\hfil F\hfil}\nopagebreak + + \item \pkg{fancythm} commands:\efill + \subitem {\verbatim@font \verb*&\fancythm&\_\verb*&add&\_\verb*&provided&\_\verb*&theorem&\_\verb*&to&\_\verb*&group:nn&}\pfill + \hdclindex{271}{main}{247}, \hdclindex{283}{}{257} + \subitem {\verbatim@font \verb*&\fancythm&\_\verb*&new&\_\verb*&theorem:nn&}\pfill + \hdclindex{220}{main}{201} + \subitem {\verbatim@font \verb*&\fancythm&\_\verb*&new&\_\verb*&theorem:nnnn&}\pfill + \hdclindex{197}{usage}{6}, \hdclindex{197}{main}{179} + \subitem {\verbatim@font \verb*&\fancythm&\_\verb*&provide&\_\verb*&big&\_\verb*&theorem:nn&}\pfill + \hdclindex{312}{main}{285}, \hdclindex{331}{}{301}, + \hdclindex{332}{}{302}, \hdclindex{333}{}{303}, + \hdclindex{334}{}{304}, \hdclindex{335}{}{305}, + \hdclindex{336}{}{306}, \hdclindex{337}{}{307}, + \hdclindex{342}{}{312}, \hdclindex{347}{}{317} + \subitem {\verbatim@font \verb*&\fancythm&\_\verb*&provide&\_\verb*&small&\_\verb*&theorem:nn&}\pfill + \hdclindex{317}{main}{289}, \hdclindex{352}{}{322}, + \hdclindex{353}{}{323}, \hdclindex{354}{}{324}, + \hdclindex{355}{}{325}, \hdclindex{356}{}{326}, + \hdclindex{357}{}{327}, \hdclindex{358}{}{328}, + \hdclindex{363}{}{333}, \hdclindex{368}{}{338} + \subitem {\verbatim@font \verb*&\fancythm&\_\verb*&provide&\_\verb*&theorem:nnnn&}\pfill + \hdclindex{197}{main}{179}, \hdclindex{306}{}{279} + \subitem {\verbatim@font \verb*&\fancythm&\_\verb*&provide&\_\verb*&tiny&\_\verb*&theorem:nn&}\pfill + \hdclindex{322}{main}{293}, \hdclindex{373}{}{343}, + \hdclindex{374}{}{344}, \hdclindex{375}{}{345}, + \hdclindex{376}{}{346}, \hdclindex{377}{}{347}, + \hdclindex{378}{}{348}, \hdclindex{379}{}{349}, + \hdclindex{380}{}{350}, \hdclindex{381}{}{351}, + \hdclindex{382}{}{352}, \hdclindex{383}{}{353}, + \hdclindex{384}{}{354}, \hdclindex{385}{}{355}, + \hdclindex{386}{}{356}, \hdclindex{387}{}{357} + \item \pkg{fancythm} internal commands:\efill + \subitem {\verbatim@font \verb*&\&\_\_\verb*&fancythm&\_\verb*&counter&\_\verb*&sub&\_\verb*&if&\_\verb*&exist:n&}\pfill + \hdclindex{68}{main}{61}, \hdclindex{81}{}{71}, + \hdclindex{82}{}{72}, \hdclindex{83}{}{73}, + \hdclindex{84}{}{74} + \subitem {\verbatim@font \verb*&\&\_\_\verb*&fancythm&\_\verb*&Declarator:&}\pfill + \hdclindex{243}{}{221}, \hdclindex{251}{}{228} + \subitem {\verbatim@font \verb*&\g&\_\_\verb*&fancythm&\_\verb*&generate&\_\verb*&defaults&\_\verb*&bool&}\pfill + \hdclindex{94}{main}{81}, \hdclindex{110}{}{94}, + \hdclindex{327}{}{297} + \subitem {\verbatim@font \verb*&\l&\_\_\verb*&fancythm&\_\verb*&group&\_\verb*&clist&}\pfill + \hdclindex{102}{main}{87}, \hdclindex{154}{}{137}, + \hdclindex{228}{}{208}, \hdclindex{296}{}{269}, + \hdclindex{298}{}{271}, \hdclindex{300}{}{273}, + \hdclindex{302}{}{275}, \hdclindex{308}{}{281} + \subitem {\verbatim@font \verb*&\l&\_\_\verb*&fancythm&\_\verb*&key&\_\verb*&group&\_\verb*&clist&}\pfill + \hdclindex{96}{main}{82}, \hdclindex{133}{}{117}, + \hdclindex{154}{}{137} + \subitem {\verbatim@font \verb*&\l&\_\_\verb*&fancythm&\_\verb*&key&\_\verb*&mdframed&\_\verb*&tl&}\pfill + \hdclindex{96}{main}{82}, \hdclindex{129}{}{113}, + \hdclindex{156}{}{139}, \hdclindex{160}{}{143} + \subitem {\verbatim@font \verb*&\l&\_\_\verb*&fancythm&\_\verb*&key&\_\verb*&name&\_\verb*&tl&}\pfill + \hdclindex{96}{main}{82}, \hdclindex{127}{}{111}, + \hdclindex{170}{}{153}, \hdclindex{178}{}{161} + \subitem {\verbatim@font \verb*&\l&\_\_\verb*&fancythm&\_\verb*&key&\_\verb*&style&\_\verb*&tl&}\pfill + \hdclindex{96}{main}{82}, \hdclindex{131}{}{115}, + \hdclindex{163}{}{146}, \hdclindex{167}{}{150} + \subitem {\verbatim@font \verb*&\l&\_\_\verb*&fancythm&\_\verb*&key&\_\verb*&thmtools&\_\verb*&clist&}\pfill + \hdclindex{96}{main}{82}, \hdclindex{135}{}{119}, + \hdclindex{155}{}{138} + \subitem {\verbatim@font \verb*&\&\_\_\verb*&fancythm&\_\verb*&map&\_\verb*&aux:n&}\pfill + \hdclindex{188}{}{170}, \hdclindex{195}{}{177}, + \hdclindex{241}{}{219}, \hdclindex{246}{}{224} + \subitem {\verbatim@font \verb*&\l&\_\_\verb*&fancythm&\_\verb*&name&\_\verb*&tl&}\pfill + \hdclindex{102}{main}{87}, \hdclindex{172}{}{155}, + \hdclindex{178}{}{161}, \hdclindex{180}{}{163}, + \hdclindex{182}{}{165}, \hdclindex{229}{}{209}, + \hdclindex{309}{}{282} + \subitem {\verbatim@font \verb*&\&\_\_\verb*&fancythm&\_\verb*&new&\_\verb*&document&\_\verb*&command:Nnn&}\pfill + \hdclindex{232}{main}{212}, \hdclindex{244}{}{222} + \subitem {\verbatim@font \verb*&\&\_\_\verb*&fancythm&\_\verb*&provide&\_\verb*&package&\_\verb*&theorem:nnn&}\pfill + \hdclindex{285}{usage}{8}, \hdclindex{285}{main}{259}, + \hdclindex{315}{}{287}, \hdclindex{320}{}{291}, + \hdclindex{325}{}{295} + \subitem {\verbatim@font \verb*&\&\_\_\verb*&fancythm&\_\verb*&set&\_\verb*&normalized&\_\verb*&keys:nn&}\pfill + \hdclindex{149}{usage}{5}, \hdclindex{149}{main}{133}, + \hdclindex{225}{}{205}, \hdclindex{288}{}{261} + \subitem {\verbatim@font \verb*&\g&\_\_\verb*&fancythm&\_\verb*&style&\_\verb*&str&}\pfill + \hdclindex{90}{main}{79}, \hdclindex{121}{}{105} + \subitem {\verbatim@font \verb*&\l&\_\_\verb*&fancythm&\_\verb*&thmtools&\_\verb*&clist&}\pfill + \hdclindex{102}{main}{87}, \hdclindex{155}{}{138}, + \hdclindex{158}{}{141}, \hdclindex{165}{}{148}, + \hdclindex{230}{}{210}, \hdclindex{310}{}{283} + \subitem {\verbatim@font \verb*&\&\_\_\verb*&fancythm&\_\verb*&translate:n&}\pfill + \hdclindex{139}{usage}{5}, \hdclindex{144}{}{128}, + \hdclindex{147}{}{131}, \hdclindex{182}{}{165} + \subitem {\verbatim@font \verb*&\g&\_\_\verb*&fancythm&\_\verb*&translator&\_\verb*&bool&}\pfill + \hdclindex{92}{main}{80}, \hdclindex{108}{}{92}, + \hdclindex{140}{}{124} + \subitem {\verbatim@font \verb*&\&\_\_\verb*&fancythm&\_\verb*&wrap&\_\verb*&multiple:nnn&}\pfill + \hdclindex{185}{usage}{6}, \hdclindex{238}{usage}{7}, + \hdclindex{185}{main}{168}, \hdclindex{198}{}{179}, + \hdclindex{221}{}{201} + \subitem {\verbatim@font \verb*&\&\_\_\verb*&fancythm&\_\verb*&wrap&\_\verb*&multiple&\_\verb*&document:nnnn&}\pfill + \hdclindex{238}{usage}{7}, \hdclindex{238}{main}{217}, + \hdclindex{249}{}{226} + \item \pkg{fanythm} commands:\efill + \subitem {\verbatim@font \verb*&\fanythm&\_\verb*&new&\_\verb*&theorem:nn&}\pfill + \hdclindex{220}{usage}{7} + + \indexspace +{\bfseries\hfil G\hfil}\nopagebreak + + \item \pkg{groupthm} commands:\efill + \subitem {\verbatim@font \verb*&\groupthm&\_\verb*&add&\_\verb*&parent:nn&}\pfill + \hdclindex{263}{}{239}, \hdclindex{264}{}{240} + \subitem {\verbatim@font \verb*&\groupthm&\_\verb*&add&\_\verb*&theorem&\_\verb*&to&\_\verb*&group:n&}\pfill + \hdclindex{209}{}{190}, \hdclindex{213}{}{194} + \subitem {\verbatim@font \verb*&\groupthm&\_\verb*&new&\_\verb*&group:nnnnn&}\pfill + \hdclindex{257}{}{233}, \hdclindex{258}{}{234}, + \hdclindex{259}{}{235}, \hdclindex{260}{}{236}, + \hdclindex{261}{}{237}, \hdclindex{262}{}{238} + + \indexspace +{\bfseries\hfil I\hfil}\nopagebreak + + \item {\verbatim@font \verb*&\IfBooleanT&}\pfill + \hdclindex{207}{}{188}, \hdclindex{211}{}{192} + \item {\verbatim@font \verb*&inchapter&}\pfill + \hdclindex{79}{main}{70} + \item {\verbatim@font \verb*&indocument&}\pfill + \hdclindex{79}{main}{70} + \item {\verbatim@font \verb*&inpart&}\pfill \hdclindex{79}{main}{70} + \item {\verbatim@font \verb*&insection&}\pfill + \hdclindex{79}{main}{70} + \item {\verbatim@font \verb*&insubsection&}\pfill + \hdclindex{79}{main}{70} + + \indexspace +{\bfseries\hfil K\hfil}\nopagebreak + + \item \pkg{keys} commands:\efill + \subitem {\verbatim@font \verb*&\l&\_\verb*&keys&\_\verb*&choice&\_\verb*&tl&}\pfill + \hdclindex{115}{}{99}, \hdclindex{121}{}{105} + \subitem {\verbatim@font \verb*&\keys&\_\verb*&define:nn&}\pfill + \hdclindex{106}{}{90}, \hdclindex{125}{}{109} + \subitem {\verbatim@font \verb*&\keys&\_\verb*&set:nn&}\pfill + \hdclindex{138}{}{122}, \hdclindex{152}{}{135}, + \hdclindex{153}{}{136} + + \indexspace +{\bfseries\hfil N\hfil}\nopagebreak + + \item {\verbatim@font \verb*&\newcounter&}\pfill \hdclindex{8}{}{7} + \item {\verbatim@font \verb*&\NewDocumentCommand&}\pfill + \hdclindex{232}{usage}{7}, \hdclindex{235}{}{214}, + \hdclindex{281}{}{255} + \item {\verbatim@font \verb*&\NewFancyTheorem&}\pfill + \hdclindex{248}{usage}{7}, \hdclindex{248}{main}{226} + + \indexspace +{\bfseries\hfil P\hfil}\nopagebreak + + \item {\verbatim@font \verb*&\ProcessKeysOptions&}\pfill + \hdclindex{139}{}{123} + \item {\verbatim@font \verb*&\ProvideFancyTheorem&}\pfill + \hdclindex{248}{main}{226} + + \indexspace +{\bfseries\hfil R\hfil}\nopagebreak + + \item {\verbatim@font \verb*&\renewcommand&}\pfill + \hdclindex{50}{}{45} + \item {\verbatim@font \verb*&\RequirePackage&}\pfill + \hdclindex{3}{}{3}, \hdclindex{4}{}{4}, + \hdclindex{5}{}{5}, \hdclindex{142}{}{126} + + \indexspace +{\bfseries\hfil S\hfil}\nopagebreak + + \item {\verbatim@font \verb*&small&}\pfill \hdclindex{256}{main}{233} + \item {\verbatim@font \verb*&star&}\pfill \hdclindex{256}{main}{233} + \item \pkg{str} commands:\efill + \subitem {\verbatim@font \verb*&\str&\_\verb*&new:N&}\pfill + \hdclindex{91}{}{79} + \subitem {\verbatim@font \verb*&\str&\_\verb*&set:Nn&}\pfill + \hdclindex{121}{}{105} + \item {\verbatim@font \verb*&sublevel&}\pfill + \hdclindex{85}{main}{75} + \item {\verbatim@font \verb*&subsublevel&}\pfill + \hdclindex{85}{main}{75} + \item {\verbatim@font \verb*&subsubsublevel&}\pfill + \hdclindex{85}{main}{75} + + \indexspace +{\bfseries\hfil T\hfil}\nopagebreak + + \item \pkg{text} commands:\efill + \subitem {\verbatim@font \verb*&\text&\_\verb*&titlecase&\_\verb*&first:n&}\pfill + \hdclindex{174}{}{157}, \hdclindex{243}{}{221} + \item {\verbatim@font \verb*&tiny&}\pfill \hdclindex{256}{main}{233} + \item \pkg{tl} commands:\efill + \subitem {\verbatim@font \verb*&\c&\_\verb*&novalue&\_\verb*&tl&}\pfill + \hdclindex{128}{}{112}, \hdclindex{130}{}{114}, + \hdclindex{132}{}{116}, \hdclindex{156}{}{139}, + \hdclindex{163}{}{146}, \hdclindex{170}{}{153} + \subitem {\verbatim@font \verb*&\tl&\_\verb*&if&\_\verb*&eq:NnTF&}\pfill + \hdclindex{156}{}{139}, \hdclindex{163}{}{146}, + \hdclindex{170}{}{153} + \subitem {\verbatim@font \verb*&\tl&\_\verb*&new:N&}\pfill + \hdclindex{97}{}{82}, \hdclindex{98}{}{83}, + \hdclindex{99}{}{84}, \hdclindex{103}{}{87} + \subitem {\verbatim@font \verb*&\tl&\_\verb*&set:Nn&}\pfill + \hdclindex{172}{}{155}, \hdclindex{180}{}{163} + \subitem {\verbatim@font \verb*&\tl&\_\verb*&set&\_\verb*&eq:NN&}\pfill + \hdclindex{178}{}{161} + \subitem {\verbatim@font \verb*&\tl&\_\verb*&trim&\_\verb*&spaces:n&}\pfill + \hdclindex{174}{}{157} + \subitem {\verbatim@font \verb*&\tl&\_\verb*&use:N&}\pfill + \hdclindex{115}{}{99}, \hdclindex{121}{}{105}, + \hdclindex{160}{}{143}, \hdclindex{167}{}{150}, + \hdclindex{182}{}{165} + \item {\verbatim@font \verb*&toplevel&}\pfill + \hdclindex{85}{main}{75} + \item {\verbatim@font \verb*&\translate&}\pfill + \hdclindex{144}{}{128} + + \indexspace +{\bfseries\hfil U\hfil}\nopagebreak + + \item \pkg{use} commands:\efill + \subitem {\verbatim@font \verb*&\use:N&}\pfill + \hdclindex{45}{}{40}, \hdclindex{202}{}{183}, + \hdclindex{203}{}{184}, \hdclindex{226}{}{206}, + \hdclindex{254}{}{231} + \subitem {\verbatim@font \verb*&\use:n&}\pfill + \hdclindex{147}{}{131} + \item {\verbatim@font \verb*&\usedictionary&}\pfill + \hdclindex{143}{}{127} + + \end{theindex} diff --git a/doc/environments/fancythm/fancythm.ins b/src/environments/fancythm/fancythm.ins similarity index 100% rename from doc/environments/fancythm/fancythm.ins rename to src/environments/fancythm/fancythm.ins diff --git a/src/environments/fancythm/fancythm.log b/src/environments/fancythm/fancythm.log new file mode 100644 index 0000000..aa869df --- /dev/null +++ b/src/environments/fancythm/fancythm.log @@ -0,0 +1,1334 @@ +This is pdfTeX, Version 3.14159265-2.6-1.40.21 (TeX Live 2020/Debian) (preloaded format=pdflatex 2021.11.29) 24 JAN 2022 01:14 +entering extended mode + restricted \write18 enabled. + %&-line parsing enabled. +**fancythm.dtx +(./fancythm.dtx +LaTeX2e <2020-10-01> patch level 4 +L3 programming layer <2021-01-09> xparse <2020-03-03> +(/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3doc.cls +(/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty +Package: expl3 2021-01-09 L3 programming layer (loader) + +(/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def +File: l3backend-pdftex.def 2020-01-29 L3 backend support: PDF output (pdfTeX) +\l__color_backend_stack_int=\count177 +\l__pdf_internal_box=\box47 +)) +(/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty +Package: xparse 2020-10-27 L3 Experimental document command parser + +(/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse-generic.tex)) +(/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty +Package: calc 2017/05/25 v4.3 Infix arithmetic (KKT,FJ) +\calc@Acount=\count178 +\calc@Bcount=\count179 +\calc@Adimen=\dimen138 +\calc@Bdimen=\dimen139 +\calc@Askip=\skip47 +\calc@Bskip=\skip48 +LaTeX Info: Redefining \setlength on input line 80. +LaTeX Info: Redefining \addtolength on input line 81. +\calc@Ccount=\count180 +\calc@Cskip=\skip49 +) +Document Class: l3doc 2018-04-30 L3 Experimental documentation class +\l__codedoc_output_coffin=\box48 +\l__codedoc_functions_coffin=\box49 +\l__codedoc_descr_coffin=\box50 +\l__codedoc_syntax_coffin=\box51 +\g__codedoc_syntax_box=\box52 +\l__codedoc_trial_width_dim=\dimen140 +\l__codedoc_nested_macro_int=\count181 +\l__codedoc_tmpa_int=\count182 +\l__codedoc_tmpa_seq=\count183 +\l__codedoc_macro_box=\box53 +\l__codedoc_macro_index_box=\box54 +\l__codedoc_macro_int=\count184 +(/usr/share/texlive/texmf-dist/tex/latex/base/article.cls +Document Class: article 2020/04/10 v1.4m Standard LaTeX document class +(/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo +File: size10.clo 2020/04/10 v1.4m Standard LaTeX file (size option) +) +\c@part=\count185 +\c@section=\count186 +\c@subsection=\count187 +\c@subsubsection=\count188 +\c@paragraph=\count189 +\c@subparagraph=\count190 +\c@figure=\count191 +\c@table=\count192 +\abovecaptionskip=\skip50 +\belowcaptionskip=\skip51 +\bibindent=\dimen141 +) +(/usr/share/texlive/texmf-dist/tex/latex/base/doc.sty +Package: doc 2020/06/15 v2.1m Standard LaTeX documentation package (FMi) +\c@StandardModuleDepth=\count193 +\guard@level=\count194 +\MacrocodeTopsep=\skip52 +\MacroIndent=\dimen142 +\macro@cnt=\count195 +\MacroTopsep=\skip53 +\index@excludelist=\toks15 + +(/usr/share/texlive/texmf-dist/tex/latex/tools/multicol.sty +Package: multicol 2019/12/09 v1.8y multicolumn formatting (FMi) +\c@tracingmulticols=\count196 +\mult@box=\box55 +\multicol@leftmargin=\dimen143 +\c@unbalance=\count197 +\c@collectmore=\count198 +\doublecol@number=\count199 +\multicoltolerance=\count266 +\multicolpretolerance=\count267 +\full@width=\dimen144 +\page@free=\dimen145 +\premulticols=\dimen146 +\postmulticols=\dimen147 +\multicolsep=\skip54 +\multicolbaselineskip=\skip55 +\partial@page=\box56 +\last@line=\box57 +\maxbalancingoverflow=\dimen148 +\mult@rightbox=\box58 +\mult@grightbox=\box59 +\mult@gfirstbox=\box60 +\mult@firstbox=\box61 +\@tempa=\box62 +\@tempa=\box63 +\@tempa=\box64 +\@tempa=\box65 +\@tempa=\box66 +\@tempa=\box67 +\@tempa=\box68 +\@tempa=\box69 +\@tempa=\box70 +\@tempa=\box71 +\@tempa=\box72 +\@tempa=\box73 +\@tempa=\box74 +\@tempa=\box75 +\@tempa=\box76 +\@tempa=\box77 +\@tempa=\box78 +\@tempa=\box79 +\@tempa=\box80 +\@tempa=\box81 +\@tempa=\box82 +\@tempa=\box83 +\@tempa=\box84 +\@tempa=\box85 +\@tempa=\box86 +\@tempa=\box87 +\@tempa=\box88 +\@tempa=\box89 +\@tempa=\box90 +\@tempa=\box91 +\@tempa=\box92 +\@tempa=\box93 +\@tempa=\box94 +\@tempa=\box95 +\@tempa=\box96 +\@tempa=\box97 +\@tempa=\box98 +\c@minrows=\count268 +\c@columnbadness=\count269 +\c@finalcolumnbadness=\count270 +\last@try=\dimen149 +\multicolovershoot=\dimen150 +\multicolundershoot=\dimen151 +\mult@nat@firstbox=\box99 +\colbreak@box=\box100 +\mc@col@check@num=\count271 +) +\IndexMin=\dimen152 +\c@IndexColumns=\count272 +\GlossaryMin=\dimen153 +\c@GlossaryColumns=\count273 +\check@sum=\count274 +\bslash@cnt=\count275 +\wrong@table=\toks16 +\c@CodelineNo=\count276 +) +(/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty +Package: array 2020/10/01 v2.5c Tabular extension package (FMi) +\col@sep=\dimen154 +\ar@mcellbox=\box101 +\extrarowheight=\dimen155 +\NC@list=\toks17 +\extratabsurround=\skip56 +\backup@length=\skip57 +\ar@cellbox=\box102 +) +(/usr/share/texlive/texmf-dist/tex/generic/alphalph/alphalph.sty +Package: alphalph 2019/12/09 v2.6 Convert numbers to letters (HO) + +(/usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty +Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO) +) +(/usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty +Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO) +)) +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty +Package: amsmath 2020/09/23 v2.17i AMS math features +\@mathmargin=\skip58 + +For additional information on amsmath, use the `?' option. +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty +Package: amstext 2000/06/29 v2.01 AMS text + +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty +File: amsgen.sty 1999/11/30 v2.0 generic functions +\@emptytoks=\toks18 +\ex@=\dimen156 +)) +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty +Package: amsbsy 1999/11/29 v1.2d Bold Symbols +\pmbraise@=\dimen157 +) +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty +Package: amsopn 2016/03/08 v2.02 operator names +) +\inf@bad=\count277 +LaTeX Info: Redefining \frac on input line 234. +\uproot@=\count278 +\leftroot@=\count279 +LaTeX Info: Redefining \overline on input line 399. +\classnum@=\count280 +\DOTSCASE@=\count281 +LaTeX Info: Redefining \ldots on input line 496. +LaTeX Info: Redefining \dots on input line 499. +LaTeX Info: Redefining \cdots on input line 620. +\Mathstrutbox@=\box103 +\strutbox@=\box104 +\big@size=\dimen158 +LaTeX Font Info: Redeclaring font encoding OML on input line 743. +LaTeX Font Info: Redeclaring font encoding OMS on input line 744. +\macc@depth=\count282 +\c@MaxMatrixCols=\count283 +\dotsspace@=\muskip16 +\c@parentequation=\count284 +\dspbrk@lvl=\count285 +\tag@help=\toks19 +\row@=\count286 +\column@=\count287 +\maxfields@=\count288 +\andhelp@=\toks20 +\eqnshift@=\dimen159 +\alignsep@=\dimen160 +\tagshift@=\dimen161 +\tagwidth@=\dimen162 +\totwidth@=\dimen163 +\lineht@=\dimen164 +\@envbody=\toks21 +\multlinegap=\skip59 +\multlinetaggap=\skip60 +\mathdisplay@stack=\toks22 +LaTeX Info: Redefining \[ on input line 2923. +LaTeX Info: Redefining \] on input line 2924. +) +(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty +Package: amssymb 2013/01/14 v3.01 AMS font symbols + +(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty +Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support +\symAMSa=\mathgroup4 +\symAMSb=\mathgroup5 +LaTeX Font Info: Redeclaring math symbol \hbar on input line 98. +LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold' +(Font) U/euf/m/n --> U/euf/b/n on input line 106. +)) +(/usr/share/texlive/texmf-dist/tex/latex/booktabs/booktabs.sty +Package: booktabs 2020/01/12 v1.61803398 Publication quality tables +\heavyrulewidth=\dimen165 +\lightrulewidth=\dimen166 +\cmidrulewidth=\dimen167 +\belowrulesep=\dimen168 +\belowbottomsep=\dimen169 +\aboverulesep=\dimen170 +\abovetopsep=\dimen171 +\cmidrulesep=\dimen172 +\cmidrulekern=\dimen173 +\defaultaddspace=\dimen174 +\@cmidla=\count289 +\@cmidlb=\count290 +\@aboverulesep=\dimen175 +\@belowrulesep=\dimen176 +\@thisruleclass=\count291 +\@lastruleclass=\count292 +\@thisrulewidth=\dimen177 +) +(/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty +Package: color 2020/02/24 v1.2b Standard LaTeX Color (DPC) + +(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg +File: color.cfg 2016/01/02 v1.6 sample color configuration +) +Package color Info: Driver file: pdftex.def on input line 147. + +(/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def +File: pdftex.def 2020/10/05 v1.2a Graphics/color driver for pdftex +)) +(/usr/share/texlive/texmf-dist/tex/latex/colortbl/colortbl.sty +Package: colortbl 2020/01/04 v1.0e Color table columns (DPC) +\everycr=\toks23 +\minrowclearance=\skip61 +) +(/usr/share/texlive/texmf-dist/tex/generic/hologo/hologo.sty +Package: hologo 2019/12/05 v1.14 A logo collection with bookmark support (HO) + +(/usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +Package: ltxcmds 2020-05-10 v1.25 LaTeX kernel commands for general use (HO) +) +(/usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty +Package: kvsetkeys 2019/12/15 v1.18 Key value parser (HO) +) +(/usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty +Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO) +) +(/usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO +) + +(/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty +Package: iftex 2020/03/06 v1.0d TeX engine tests +) +Package pdftexcmds Info: \pdf@primitive is available. +Package pdftexcmds Info: \pdf@ifprimitive is available. +Package pdftexcmds Info: \pdfdraftmode found. +) +(/usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty +Package: kvoptions 2020-10-07 v3.14 Key value format for package options (HO) + +(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty +Package: keyval 2014/10/28 v1.15 key=value parser (DPC) +\KV@toks@=\toks24 +)) +Package hologo Info: Using driver `pdftex'. +) +(/usr/share/texlive/texmf-dist/tex/latex/enumitem/enumitem.sty +Package: enumitem 2019/06/20 v3.9 Customized lists +\labelindent=\skip62 +\enit@outerparindent=\dimen178 +\enit@toks=\toks25 +\enit@inbox=\box105 +\enit@count@id=\count293 +\enitdp@description=\count294 +) +(/usr/share/texlive/texmf-dist/tex/latex/psnfss/pifont.sty +Package: pifont 2020/03/25 PSNFSS-v9.3 Pi font support (SPQR) +LaTeX Font Info: Trying to load font information for U+pzd on input line 63. + + +(/usr/share/texlive/texmf-dist/tex/latex/psnfss/upzd.fd +File: upzd.fd 2001/06/04 font definitions for U/pzd. +) +LaTeX Font Info: Trying to load font information for U+psy on input line 64. + + +(/usr/share/texlive/texmf-dist/tex/latex/psnfss/upsy.fd +File: upsy.fd 2001/06/04 font definitions for U/psy. +)) +(/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty +Package: textcomp 2020/02/02 v2.0n Standard LaTeX package +LaTeX Font Info: Changing ? sub-encoding to TS1/0 on input line 75. +) +(/usr/share/texlive/texmf-dist/tex/latex/tools/trace.sty +Package: trace 2018/10/13 v1.1e trace LaTeX code +) +(/usr/share/texlive/texmf-dist/tex/latex/csquotes/csquotes.sty +Package: csquotes 2021-01-04 v5.2k context-sensitive quotations (JAW) + +(/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty +Package: etoolbox 2020/10/05 v2.5k e-TeX tools for LaTeX (JAW) +\etb@tempcnta=\count295 +) +\csq@reset=\count296 +\csq@gtype=\count297 +\csq@glevel=\count298 +\csq@qlevel=\count299 +\csq@maxlvl=\count300 +\csq@tshold=\count301 +\csq@ltx@everypar=\toks26 + +(/usr/share/texlive/texmf-dist/tex/latex/csquotes/csquotes.def +File: csquotes.def 2021-01-04 v5.2k csquotes generic definitions (JAW) +) +Package csquotes Info: Trying to load configuration file 'csquotes.cfg'... +Package csquotes Info: ... configuration file loaded successfully. + +(/usr/share/texlive/texmf-dist/tex/latex/csquotes/csquotes.cfg +File: csquotes.cfg +)) +(/usr/share/texlive/texmf-dist/tex/latex/fancyvrb/fancyvrb.sty +Package: fancyvrb 2021/01/20 v3.7 verbatim text (tvz,hv) +\FV@CodeLineNo=\count302 +\FV@InFile=\read2 +\FV@TabBox=\box106 +\c@FancyVerbLine=\count303 +\FV@StepNumber=\count304 +\FV@OutFile=\write3 +) +(/usr/share/texlive/texmf-dist/tex/latex/underscore/underscore.sty +Package: underscore 2006/09/13 +LaTeX Info: Redefining \_ on input line 42. +) +(/usr/share/texlive/texmf-dist/tex/latex/tools/verbatim.sty +Package: verbatim 2020-07-07 v1.5u LaTeX2e package for verbatim enhancements +\every@verbatim=\toks27 +\verbatim@line=\toks28 +\verbatim@in@stream=\read3 +) +(/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty +Package: fontenc 2020/08/10 v2.0s Standard LaTeX package +) +(/usr/share/texmf/tex/latex/lm/lmodern.sty +Package: lmodern 2009/10/30 v1.6 Latin Modern Fonts +LaTeX Font Info: Overwriting symbol font `operators' in version `normal' +(Font) OT1/cmr/m/n --> OT1/lmr/m/n on input line 22. +LaTeX Font Info: Overwriting symbol font `letters' in version `normal' +(Font) OML/cmm/m/it --> OML/lmm/m/it on input line 23. +LaTeX Font Info: Overwriting symbol font `symbols' in version `normal' +(Font) OMS/cmsy/m/n --> OMS/lmsy/m/n on input line 24. +LaTeX Font Info: Overwriting symbol font `largesymbols' in version `normal' +(Font) OMX/cmex/m/n --> OMX/lmex/m/n on input line 25. +LaTeX Font Info: Overwriting symbol font `operators' in version `bold' +(Font) OT1/cmr/bx/n --> OT1/lmr/bx/n on input line 26. +LaTeX Font Info: Overwriting symbol font `letters' in version `bold' +(Font) OML/cmm/b/it --> OML/lmm/b/it on input line 27. +LaTeX Font Info: Overwriting symbol font `symbols' in version `bold' +(Font) OMS/cmsy/b/n --> OMS/lmsy/b/n on input line 28. +LaTeX Font Info: Overwriting symbol font `largesymbols' in version `bold' +(Font) OMX/cmex/m/n --> OMX/lmex/m/n on input line 29. +LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `normal' +(Font) OT1/cmr/bx/n --> OT1/lmr/bx/n on input line 31. +LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `normal' +(Font) OT1/cmss/m/n --> OT1/lmss/m/n on input line 32. +LaTeX Font Info: Overwriting math alphabet `\mathit' in version `normal' +(Font) OT1/cmr/m/it --> OT1/lmr/m/it on input line 33. +LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `normal' +(Font) OT1/cmtt/m/n --> OT1/lmtt/m/n on input line 34. +LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `bold' +(Font) OT1/cmr/bx/n --> OT1/lmr/bx/n on input line 35. +LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `bold' +(Font) OT1/cmss/bx/n --> OT1/lmss/bx/n on input line 36. +LaTeX Font Info: Overwriting math alphabet `\mathit' in version `bold' +(Font) OT1/cmr/bx/it --> OT1/lmr/bx/it on input line 37. +LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `bold' +(Font) OT1/cmtt/m/n --> OT1/lmtt/m/n on input line 38. +) +LaTeX Font Info: Trying to load font information for T1+lmtt on input line 4 +79. + +(/usr/share/texmf/tex/latex/lm/t1lmtt.fd +File: t1lmtt.fd 2009/10/30 v1.6 Font defs for Latin Modern +) +(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/hypdoc.sty +Package: hypdoc 2018/09/07 v1.14 Hyper extensions for doc.sty (HO) + +(/usr/share/texlive/texmf-dist/tex/latex/base/atveryend-ltx.sty +Package: atveryend-ltx 2020/08/19 v1.0a Emulation of the original atvery packag +e +with kernel methods +) +(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty +Package: hyperref 2020-05-15 v7.00e Hypertext links for LaTeX + +(/usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty +Package: pdfescape 2019/12/09 v1.15 Implements pdfTeX's escape features (HO) +) +(/usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty +Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO) +) +(/usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty +Package: letltxmacro 2019/12/03 v1.6 Let assignment for LaTeX macros (HO) +) +(/usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty +Package: auxhook 2019-12-17 v1.6 Hooks for auxiliary files (HO) +) +\@linkdim=\dimen179 +\Hy@linkcounter=\count305 +\Hy@pagecounter=\count306 + +(/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def +File: pd1enc.def 2020-05-15 v7.00e Hyperref: PDFDocEncoding definition (HO) +Now handling font encoding PD1 ... +... no UTF-8 mapping file for font encoding PD1 +) +(/usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty +Package: etexcmds 2019/12/15 v1.7 Avoid name clashes with e-TeX commands (HO) +) +\Hy@SavedSpaceFactor=\count307 +Package hyperref Info: Option `hyperindex' set `false' on input line 4338. +Package hyperref Info: Option `pdfusetitle' set `true' on input line 4338. +Package hyperref Info: Option `colorlinks' set `true' on input line 4338. +Package hyperref Info: Option `pdfpagelabels' set `true' on input line 4338. +Package hyperref Info: Hyper figures OFF on input line 4464. +Package hyperref Info: Link nesting OFF on input line 4469. +Package hyperref Info: Hyper index OFF on input line 4474. +Package hyperref Info: Plain pages OFF on input line 4479. +Package hyperref Info: Backreferencing OFF on input line 4484. +Package hyperref Info: Implicit mode ON; LaTeX internals redefined. +Package hyperref Info: Bookmarks ON on input line 4717. +\c@Hy@tempcnt=\count308 + +(/usr/share/texlive/texmf-dist/tex/latex/url/url.sty +\Urlmuskip=\muskip17 +Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. +) +LaTeX Info: Redefining \url on input line 5076. +\XeTeXLinkMargin=\dimen180 + +(/usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty +Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO) + +(/usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty +Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO +) +)) +\Fld@menulength=\count309 +\Field@Width=\dimen181 +\Fld@charsize=\dimen182 +Package hyperref Info: Hyper figures OFF on input line 6347. +Package hyperref Info: Link nesting OFF on input line 6352. +Package hyperref Info: Hyper index OFF on input line 6357. +Package hyperref Info: backreferencing OFF on input line 6362. +Package hyperref Info: Link coloring ON on input line 6365. +Package hyperref Info: Link coloring with OCG OFF on input line 6372. +Package hyperref Info: PDF/A mode OFF on input line 6377. +LaTeX Info: Redefining \ref on input line 6417. +LaTeX Info: Redefining \pageref on input line 6421. + +(/usr/share/texlive/texmf-dist/tex/latex/base/atbegshi-ltx.sty +Package: atbegshi-ltx 2020/08/17 v1.0a Emulation of the original atbegshi packa +ge +with kernel methods +) +\Hy@abspage=\count310 +\c@Item=\count311 +\c@Hfootnote=\count312 +) +Package hyperref Info: Driver (autodetected): hpdftex. + +(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def +File: hpdftex.def 2020-05-15 v7.00e Hyperref driver for pdfTeX +\Fld@listcount=\count313 +\c@bookmark@seq@number=\count314 + +(/usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty +Package: rerunfilecheck 2019/12/05 v1.9 Rerun checks for auxiliary files (HO) + +(/usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty +Package: uniquecounter 2019/12/15 v1.4 Provide unlimited unique counter (HO) +) +Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2 +86. +) +\Hy@SectionHShift=\skip63 +) +Package hyperref Info: Option `plainpages' set `false' on input line 64. +Package hyperref Info: Option `bookmarksopen' set `true' on input line 64. +Package hyperref Info: Option `bookmarksnumbered' set `true' on input line 64. +\c@HD@unique=\count315 +\c@HD@hypercount=\count316 +\HD@helplength=\skip64 +) +\l__codedoc_syntax_dim=\dimen183 +\@glossaryfile=\write4 +\openout4 = `fancythm.glo'. + + +Writing glossary file fancythm.glo +\@indexfile=\write5 +\openout5 = `fancythm.idx'. + +Writing index file fancythm.idx +) (/home/maximilian/texmf/tex/packages/LatexPackages/utils/mkessler-todo.sty +Package: mkessler-todo 2022/01/24 - Easy standards for the todonotes package + +(/usr/share/texlive/texmf-dist/tex/latex/todonotes/todonotes.sty +Package: todonotes 2020/08/18 v1.1.3 Todonotes source and documentation. +Package: todonotes 2018/11/22 + +(/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty +Package: ifthen 2014/09/29 v1.1c Standard LaTeX ifthen package (DPC) +) +(/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty +Package: xkeyval 2020/11/20 v2.8 package option processing (HA) + +(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex +(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkvutils.tex +\XKV@toks=\toks29 +\XKV@tempa@toks=\toks30 +) +\XKV@depth=\count317 +File: xkeyval.tex 2014/12/03 v2.7a key=value parser (HA) +)) +(/usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty +Package: xcolor 2016/05/11 v2.12 LaTeX color extensions (UK) + +(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg +File: color.cfg 2016/01/02 v1.6 sample color configuration +) +Package xcolor Info: Driver file: pdftex.def on input line 225. +LaTeX Info: Redefining \color on input line 709. +Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1348. +Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1352. +Package xcolor Info: Model `RGB' extended on input line 1364. +Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1366. +Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1367. +Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1368. +Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1369. +Package xcolor Info: Model `Gray' substituted by `gray' on input line 1370. +Package xcolor Info: Model `wave' substituted by `hsb' on input line 1371. +) +(/usr/share/texlive/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty +(/usr/share/texlive/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty +(/usr/share/texlive/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty +(/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex +\pgfutil@everybye=\toks31 +\pgfutil@tempdima=\dimen184 +\pgfutil@tempdimb=\dimen185 + +(/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfutil-common-lists.t +ex)) (/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def +\pgfutil@abb=\box107 +) (/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex +(/usr/share/texlive/texmf-dist/tex/generic/pgf/pgf.revision.tex) +Package: pgfrcs 2020/12/27 v3.1.8b (3.1.8b) +)) +Package: pgf 2020/12/27 v3.1.8b (3.1.8b) + +(/usr/share/texlive/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty +(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty +Package: graphicx 2020/09/09 v1.2b Enhanced LaTeX Graphics (DPC,SPQR) + +(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty +Package: graphics 2020/08/30 v1.4c Standard LaTeX Graphics (DPC,SPQR) + +(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty +Package: trig 2016/01/03 v1.10 sin cos tan (DPC) +) +(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg +File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration +) +Package graphics Info: Driver file: pdftex.def on input line 105. +) +\Gin@req@height=\dimen186 +\Gin@req@width=\dimen187 +) +(/usr/share/texlive/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty +(/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex +Package: pgfsys 2020/12/27 v3.1.8b (3.1.8b) + +(/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex +\pgfkeys@pathtoks=\toks32 +\pgfkeys@temptoks=\toks33 + +(/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.code.t +ex +\pgfkeys@tmptoks=\toks34 +)) +\pgf@x=\dimen188 +\pgf@y=\dimen189 +\pgf@xa=\dimen190 +\pgf@ya=\dimen191 +\pgf@xb=\dimen192 +\pgf@yb=\dimen193 +\pgf@xc=\dimen194 +\pgf@yc=\dimen195 +\pgf@xd=\dimen196 +\pgf@yd=\dimen197 +\w@pgf@writea=\write6 +\r@pgf@reada=\read4 +\c@pgf@counta=\count318 +\c@pgf@countb=\count319 +\c@pgf@countc=\count320 +\c@pgf@countd=\count321 +\t@pgf@toka=\toks35 +\t@pgf@tokb=\toks36 +\t@pgf@tokc=\toks37 +\pgf@sys@id@count=\count322 + (/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg +File: pgf.cfg 2020/12/27 v3.1.8b (3.1.8b) +) +Driver file for pgf: pgfsys-pdftex.def + +(/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.def +File: pgfsys-pdftex.def 2020/12/27 v3.1.8b (3.1.8b) + +(/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-pdf.de +f +File: pgfsys-common-pdf.def 2020/12/27 v3.1.8b (3.1.8b) +))) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code. +tex +File: pgfsyssoftpath.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgfsyssoftpath@smallbuffer@items=\count323 +\pgfsyssoftpath@bigbuffer@items=\count324 +) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code. +tex +File: pgfsysprotocol.code.tex 2020/12/27 v3.1.8b (3.1.8b) +)) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex +Package: pgfcore 2020/12/27 v3.1.8b (3.1.8b) + +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex +\pgfmath@dimen=\dimen198 +\pgfmath@count=\count325 +\pgfmath@box=\box108 +\pgfmath@toks=\toks38 +\pgfmath@stack@operand=\toks39 +\pgfmath@stack@operation=\toks40 +) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic.code +.tex) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigonomet +ric.code.tex) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.cod +e.tex) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.comparison +.code.tex) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.code. +tex) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round.code +.tex) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.code. +tex) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integerari +thmetics.code.tex))) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex +\c@pgfmathroundto@lastzeros=\count326 +)) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfint.code.tex) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.code.te +x +File: pgfcorepoints.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgf@picminx=\dimen199 +\pgf@picmaxx=\dimen256 +\pgf@picminy=\dimen257 +\pgf@picmaxy=\dimen258 +\pgf@pathminx=\dimen259 +\pgf@pathmaxx=\dimen260 +\pgf@pathminy=\dimen261 +\pgf@pathmaxy=\dimen262 +\pgf@xx=\dimen263 +\pgf@xy=\dimen264 +\pgf@yx=\dimen265 +\pgf@yy=\dimen266 +\pgf@zx=\dimen267 +\pgf@zy=\dimen268 +) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconstruct. +code.tex +File: pgfcorepathconstruct.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgf@path@lastx=\dimen269 +\pgf@path@lasty=\dimen270 +) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage.code +.tex +File: pgfcorepathusage.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgf@shorten@end@additional=\dimen271 +\pgf@shorten@start@additional=\dimen272 +) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.code.te +x +File: pgfcorescopes.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgfpic=\box109 +\pgf@hbox=\box110 +\pgf@layerbox@main=\box111 +\pgf@picture@serial@count=\count327 +) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicstate.c +ode.tex +File: pgfcoregraphicstate.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgflinewidth=\dimen273 +) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransformation +s.code.tex +File: pgfcoretransformations.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgf@pt@x=\dimen274 +\pgf@pt@y=\dimen275 +\pgf@pt@temp=\dimen276 +) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.code.tex +File: pgfcorequick.code.tex 2020/12/27 v3.1.8b (3.1.8b) +) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.code.t +ex +File: pgfcoreobjects.code.tex 2020/12/27 v3.1.8b (3.1.8b) +) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathprocessing +.code.tex +File: pgfcorepathprocessing.code.tex 2020/12/27 v3.1.8b (3.1.8b) +) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.code.te +x +File: pgfcorearrows.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgfarrowsep=\dimen277 +) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex +File: pgfcoreshade.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgf@max=\dimen278 +\pgf@sys@shading@range@num=\count328 +\pgf@shadingcount=\count329 +) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex +File: pgfcoreimage.code.tex 2020/12/27 v3.1.8b (3.1.8b) + +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.code. +tex +File: pgfcoreexternal.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgfexternal@startupbox=\box112 +)) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.code.te +x +File: pgfcorelayers.code.tex 2020/12/27 v3.1.8b (3.1.8b) +) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransparency.c +ode.tex +File: pgfcoretransparency.code.tex 2020/12/27 v3.1.8b (3.1.8b) +) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns.code. +tex +File: pgfcorepatterns.code.tex 2020/12/27 v3.1.8b (3.1.8b) +) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code.tex +File: pgfcorerdf.code.tex 2020/12/27 v3.1.8b (3.1.8b) +))) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex +File: pgfmoduleshapes.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgfnodeparttextbox=\box113 +) (/usr/share/texlive/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.tex +File: pgfmoduleplot.code.tex 2020/12/27 v3.1.8b (3.1.8b) +) +(/usr/share/texlive/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-0-65 +.sty +Package: pgfcomp-version-0-65 2020/12/27 v3.1.8b (3.1.8b) +\pgf@nodesepstart=\dimen279 +\pgf@nodesepend=\dimen280 +) +(/usr/share/texlive/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-1-18 +.sty +Package: pgfcomp-version-1-18 2020/12/27 v3.1.8b (3.1.8b) +)) (/usr/share/texlive/texmf-dist/tex/latex/pgf/utilities/pgffor.sty +(/usr/share/texlive/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty +(/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex)) +(/usr/share/texlive/texmf-dist/tex/latex/pgf/math/pgfmath.sty +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex +Package: pgffor 2020/12/27 v3.1.8b (3.1.8b) + +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex) +\pgffor@iter=\dimen281 +\pgffor@skip=\dimen282 +\pgffor@stack=\toks41 +\pgffor@toks=\toks42 +)) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex +Package: tikz 2020/12/27 v3.1.8b (3.1.8b) + +(/usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothandlers +.code.tex +File: pgflibraryplothandlers.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgf@plot@mark@count=\count330 +\pgfplotmarksize=\dimen283 +) +\tikz@lastx=\dimen284 +\tikz@lasty=\dimen285 +\tikz@lastxsaved=\dimen286 +\tikz@lastysaved=\dimen287 +\tikz@lastmovetox=\dimen288 +\tikz@lastmovetoy=\dimen289 +\tikzleveldistance=\dimen290 +\tikzsiblingdistance=\dimen291 +\tikz@figbox=\box114 +\tikz@figbox@bg=\box115 +\tikz@tempbox=\box116 +\tikz@tempbox@bg=\box117 +\tikztreelevel=\count331 +\tikznumberofchildren=\count332 +\tikznumberofcurrentchild=\count333 +\tikz@fig@count=\count334 + +(/usr/share/texlive/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.code.tex +File: pgfmodulematrix.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgfmatrixcurrentrow=\count335 +\pgfmatrixcurrentcolumn=\count336 +\pgf@matrix@numberofcolumns=\count337 +) +\tikz@expandcount=\count338 + +(/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tik +zlibrarytopaths.code.tex +File: tikzlibrarytopaths.code.tex 2020/12/27 v3.1.8b (3.1.8b) +))) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tik +zlibrarypositioning.code.tex +File: tikzlibrarypositioning.code.tex 2020/12/27 v3.1.8b (3.1.8b) +) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tik +zlibraryshadows.code.tex +File: tikzlibraryshadows.code.tex 2020/12/27 v3.1.8b (3.1.8b) + +(/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tik +zlibraryfadings.code.tex +File: tikzlibraryfadings.code.tex 2020/12/27 v3.1.8b (3.1.8b) + +(/usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/pgflibraryfadings.code +.tex +File: pgflibraryfadings.code.tex 2020/12/27 v3.1.8b (3.1.8b) +))) +\c@@todonotes@numberoftodonotes=\count339 +) (/usr/share/texlive/texmf-dist/tex/latex/marginnote/marginnote.sty +Package: marginnote 2018/08/09 v1.4b non floating margin notes for LaTeX +\c@mn@abspage=\count340 +)) +Package csquotes Info: Checking for multilingual support... +Package csquotes Info: ... none found. +LaTeX Font Info: Trying to load font information for T1+lmr on input line 20 +. + +(/usr/share/texmf/tex/latex/lm/t1lmr.fd +File: t1lmr.fd 2009/10/30 v1.6 Font defs for Latin Modern +) (./fancythm.aux) +\openout1 = `fancythm.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 20. +LaTeX Font Info: ... okay on input line 20. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 20. +LaTeX Font Info: ... okay on input line 20. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 20. +LaTeX Font Info: ... okay on input line 20. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 20. +LaTeX Font Info: ... okay on input line 20. +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 20. +LaTeX Font Info: ... okay on input line 20. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 20. +LaTeX Font Info: ... okay on input line 20. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 20. +LaTeX Font Info: ... okay on input line 20. +LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 20. +LaTeX Font Info: ... okay on input line 20. + +(/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii +[Loading MPS to PDF converter (version 2006.09.02).] +\scratchcounter=\count341 +\scratchdimen=\dimen292 +\scratchbox=\box118 +\nofMPsegments=\count342 +\nofMParguments=\count343 +\everyMPshowfont=\toks43 +\MPscratchCnt=\count344 +\MPscratchDim=\dimen293 +\MPnumerator=\count345 +\makeMPintoPDFobject=\count346 +\everyMPtoPDFconversion=\toks44 +) (/usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty +Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf +Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4 +85. + +(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg +File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv +e +)) +Package hyperref Info: Link coloring ON on input line 20. + +(/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty +Package: nameref 2019/09/16 v2.46 Cross-referencing by name of section + +(/usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty +Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO) +) +(/usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty +Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO) +) +\c@section@level=\count347 +) +LaTeX Info: Redefining \ref on input line 20. +LaTeX Info: Redefining \pageref on input line 20. +LaTeX Info: Redefining \nameref on input line 20. + +(./fancythm.out) (./fancythm.out) +\@outlinefile=\write7 +\openout7 = `fancythm.out'. + + (./fancythm.hd) +\HD@savedest@out=\write8 +\openout8 = `fancythm.hd'. + +Package doc Info: Made " a short reference for \verb on input line 20. +Package doc Info: Made | a short reference for \verb on input line 20. + (./fancythm.dtx +LaTeX Font Info: Trying to load font information for T1+lmss on input line 3 +7. + +(/usr/share/texmf/tex/latex/lm/t1lmss.fd +File: t1lmss.fd 2009/10/30 v1.6 Font defs for Latin Modern +) +LaTeX Font Info: Trying to load font information for OT1+lmr on input line 3 +7. + +(/usr/share/texmf/tex/latex/lm/ot1lmr.fd +File: ot1lmr.fd 2009/10/30 v1.6 Font defs for Latin Modern +) +LaTeX Font Info: Trying to load font information for OML+lmm on input line 3 +7. + +(/usr/share/texmf/tex/latex/lm/omllmm.fd +File: omllmm.fd 2009/10/30 v1.6 Font defs for Latin Modern +) +LaTeX Font Info: Trying to load font information for OMS+lmsy on input line +37. + +(/usr/share/texmf/tex/latex/lm/omslmsy.fd +File: omslmsy.fd 2009/10/30 v1.6 Font defs for Latin Modern +) +LaTeX Font Info: Trying to load font information for OMX+lmex on input line +37. + +(/usr/share/texmf/tex/latex/lm/omxlmex.fd +File: omxlmex.fd 2009/10/30 v1.6 Font defs for Latin Modern +) +LaTeX Font Info: External font `lmex10' loaded for size +(Font) <12> on input line 37. +LaTeX Font Info: External font `lmex10' loaded for size +(Font) <8> on input line 37. +LaTeX Font Info: External font `lmex10' loaded for size +(Font) <6> on input line 37. +LaTeX Font Info: Trying to load font information for U+msa on input line 37. + + +(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd +File: umsa.fd 2013/01/14 v3.01 AMS symbols A +) +LaTeX Font Info: Trying to load font information for U+msb on input line 37. + + +(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd +File: umsb.fd 2013/01/14 v3.01 AMS symbols B +) +LaTeX Font Info: External font `lmex10' loaded for size +(Font) <9> on input line 48. +LaTeX Font Info: External font `lmex10' loaded for size +(Font) <5> on input line 48. +LaTeX Font Info: Trying to load font information for OT1+lmss on input line +48. + +(/usr/share/texmf/tex/latex/lm/ot1lmss.fd +File: ot1lmss.fd 2009/10/30 v1.6 Font defs for Latin Modern +) +LaTeX Font Info: External font `lmex10' loaded for size +(Font) <10> on input line 65. +LaTeX Font Info: External font `lmex10' loaded for size +(Font) <7> on input line 65. + + +LaTeX Warning: Reference `doc/function//arabic:n' on page 1 undefined on input +line 82. + + +LaTeX Warning: Reference `doc/function//counter/if/exist/p:n' on page 1 undefin +ed on input line 115. + +[1 + +{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] + +LaTeX Warning: Reference `doc/function//counter/undefined/error:n' on page 2 un +defined on input line 126. + + +LaTeX Warning: Reference `doc/function//counter/ensure/exist:n' on page 2 undef +ined on input line 144. + + +LaTeX Warning: Reference `doc/function//counter/the:n' on page 2 undefined on i +nput line 164. + + +Overfull \hbox (50.00006pt too wide) in paragraph at lines 172--172 +[][] + [] + + +LaTeX Warning: Reference `doc/function//counter/sub:nn' on page 2 undefined on +input line 186. + + +LaTeX Warning: Reference `doc/function//counter/new/sub:nn #1 #2' on page 2 und +efined on input line 201. + +[2] +Overfull \hbox (50.00006pt too wide) in paragraph at lines 230--230 +[][] + [] + + +LaTeX Warning: Reference `doc/function//counter/alias:nn' on page 3 undefined o +n input line 238. + + +LaTeX Warning: Reference `doc/function//indocument' on page 3 undefined on inpu +t line 260. + + +LaTeX Warning: Reference `doc/function//toplevel' on page 3 undefined on input +line 273. + +[3] [4] +Overfull \hbox (50.00006pt too wide) in paragraph at lines 428--428 +[][] + [] + + +Overfull \hbox (40.72664pt too wide) in paragraph at lines 467--467 + [][] \T1/lmtt/m/n/9 \keys_set:nn { fancythm / fancytheorem } { name, mdfram +ed, style, group, thmtools } + [] + + +Overfull \hbox (7.6517pt too wide) in paragraph at lines 467--467 + [][] \T1/lmtt/m/n/9 \clist_set_eq:NN \l__fancythm_thmtools_clist \l__fancyt +hm_key_thmtools_clist + [] + +[5] +Overfull \hbox (50.00006pt too wide) in paragraph at lines 481--481 +[][] + [] + + +Overfull \hbox (50.00006pt too wide) in paragraph at lines 506--506 +[][] + [] + + +Overfull \hbox (45.45163pt too wide) in paragraph at lines 533--533 + [][] \T1/lmtt/m/n/9 \use:c { groupthm_#1_family:nnnnn } { ##1 } { dagger, s +tar } { ##3 } { ##4 } { ##2 } + [] + + +LaTeX Warning: Reference `doc/function//fancythm/new/theorem:nnnn' on page 6 un +defined on input line 534. + + +Overfull \hbox (50.00006pt too wide) in paragraph at lines 541--541 +[][] + [] + +[6] + +LaTeX Warning: Reference `doc/function//fancythm/new/theorem:nn' on page 7 unde +fined on input line 558. + + +Overfull \hbox (50.00006pt too wide) in paragraph at lines 579--579 +[][] + [] + + +Overfull \hbox (50.00006pt too wide) in paragraph at lines 606--606 +[][] + [] + + +LaTeX Warning: Reference `doc/function//NewFancyTheorem' on page 7 undefined on + input line 619. + +[7] + +LaTeX Warning: Reference `doc/function//star' on page 8 undefined on input line + 642. + + +Package l3doc Warning: A control sequence of the form '...__#1' was used. It +(l3doc) should only be used in the module '#1', not in +(l3doc) 'fancythm'. + + +Package l3doc Warning: A control sequence of the form '...__group_clist' was +(l3doc) used. It should only be used in the module 'group', not +(l3doc) in 'fancythm'. + + +Package l3doc Warning: A control sequence of the form '...__#1' was used. It +(l3doc) should only be used in the module '#1', not in +(l3doc) 'fancythm'. + + +Package l3doc Warning: A control sequence of the form '...__group_clist' was +(l3doc) used. It should only be used in the module 'group', not +(l3doc) in 'fancythm'. + + +Package l3doc Warning: A control sequence of the form '...__#1' was used. It +(l3doc) should only be used in the module '#1', not in +(l3doc) 'fancythm'. + + +Package l3doc Warning: A control sequence of the form '...__group_clist' was +(l3doc) used. It should only be used in the module 'group', not +(l3doc) in 'fancythm'. + + +LaTeX Warning: Reference `doc/function//fancythm/add/provided/theorem/to/group: +nn' on page 8 undefined on input line 674. + + +LaTeX Warning: Reference `doc/function//AddProvidedFancyTheoremToGroup' on page + 8 undefined on input line 688. + + +Overfull \hbox (50.00006pt too wide) in paragraph at lines 696--696 +[][] + [] + + +Package l3doc Warning: A control sequence of the form '...__#2' was used. It +(l3doc) should only be used in the module '#2', not in +(l3doc) 'fancythm'. + + +Package l3doc Warning: A control sequence of the form '...__group_clist' was +(l3doc) used. It should only be used in the module 'group', not +(l3doc) in 'fancythm'. + + +Package l3doc Warning: A control sequence of the form '...__#2' was used. It +(l3doc) should only be used in the module '#2', not in +(l3doc) 'fancythm'. + + +Package l3doc Warning: A control sequence of the form '...__group_clist' was +(l3doc) used. It should only be used in the module 'group', not +(l3doc) in 'fancythm'. + +[8] + +LaTeX Warning: Reference `doc/function//fancythm/provide/big/theorem:nn' on pag +e 9 undefined on input line 742. + + +LaTeX Warning: Reference `doc/function//fancythm/provide/small/theorem:nn' on p +age 9 undefined on input line 753. + + +LaTeX Warning: Reference `doc/function//fancythm/provide/tiny/theorem:nn' on pa +ge 9 undefined on input line 764. + + +Overfull \hbox (26.55167pt too wide) in paragraph at lines 795--795 + [][] \T1/lmtt/m/n/9 \fancythm_provide_big_theorem:nn { style = thmredma +rginandfill } { theorem } + [] + + +Overfull \hbox (45.45163pt too wide) in paragraph at lines 795--795 + [][] \T1/lmtt/m/n/9 \fancythm_provide_big_theorem:nn { style = thmredma +rginandfill } { proposition } + [] + + +Overfull \hbox (36.00165pt too wide) in paragraph at lines 795--795 + [][] \T1/lmtt/m/n/9 \fancythm_provide_big_theorem:nn { style = thmredma +rginandfill } { corollary } + [] + + +Overfull \hbox (45.45163pt too wide) in paragraph at lines 795--795 + [][] \T1/lmtt/m/n/9 \fancythm_provide_big_theorem:nn { style = thmbluem +arginandfill } { definition } + [] + + +Overfull \hbox (36.00165pt too wide) in paragraph at lines 795--795 + [][] \T1/lmtt/m/n/9 \fancythm_provide_big_theorem:nn { style = thmorang +emarginandfill} { lemma } + [] + + +Overfull \hbox (36.00165pt too wide) in paragraph at lines 795--795 + [][] \T1/lmtt/m/n/9 \fancythm_provide_big_theorem:nn { style = thmgreen +margin } { example } + [] + +[9] +Overfull \hbox (21.82668pt too wide) in paragraph at lines 818--818 + [][] \T1/lmtt/m/n/9 \fancythm_provide_small_theorem:nn { style = thmvio +letmargin } { notation } + [] + + +Overfull \hbox (12.3767pt too wide) in paragraph at lines 818--818 + [][] \T1/lmtt/m/n/9 \fancythm_provide_small_theorem:nn { style = thmyel +lowmargin } { remark } + [] + + +Overfull \hbox (2.92671pt too wide) in paragraph at lines 818--818 + [][] \T1/lmtt/m/n/9 \fancythm_provide_small_theorem:nn { style = thmgol +dmargin } { praise } + [] + + +Overfull \hbox (50.17662pt too wide) in paragraph at lines 818--818 + [][] \T1/lmtt/m/n/9 \fancythm_provide_small_theorem:nn { style = thmbla +ckmarginandfill } { question } + [] + +[10] [11]) +Package doc Info: Deleted " as a short reference for \verb(*) on input line 22. + +Package doc Info: Deleted | as a short reference for \verb(*) on input line 22. + + (./fancythm.aux) + +LaTeX Warning: There were undefined references. + +Package rerunfilecheck Info: File `fancythm.out' has not changed. +(rerunfilecheck) Checksum: 33E03941536617233D207DC249B425B0;568. +Package rerunfilecheck Info: File `fancythm.hd' has not changed. +(rerunfilecheck) Checksum: D41D8CD98F00B204E9800998ECF8427E;0. + ) +Here is how much of TeX's memory you used: + 21585 strings out of 479304 + 397448 string characters out of 5869778 + 730275 words of memory out of 5000000 + 38240 multiletter control sequences out of 15000+600000 + 507857 words of font info for 98 fonts, out of 8000000 for 9000 + 1141 hyphenation exceptions out of 8191 + 143i,11n,144p,458b,892s stack positions out of 5000i,500n,10000p,200000b,80000s +{/usr/share/texmf/fonts/enc/dvips/lm/lm-mathit.enc}{/usr/share/texmf/fonts/en +c/dvips/lm/lm-ec.enc}{/usr/share/texmf/fonts/enc/dvips/lm/lm-mathsy.enc}{/usr/s +hare/texmf/fonts/enc/dvips/lm/lm-rm.enc}< +/usr/share/texmf/fonts/type1/public/lm/lmss9.pfb> +Output written on fancythm.pdf (11 pages, 434017 bytes). +PDF statistics: + 220 PDF objects out of 1000 (max. 8388607) + 166 compressed objects within 2 object streams + 20 named destinations out of 1000 (max. 500000) + 173 words of extra memory for PDF output out of 10000 (max. 10000000) + diff --git a/src/environments/fancythm/fancythm.out b/src/environments/fancythm/fancythm.out new file mode 100644 index 0000000..7eab3dd --- /dev/null +++ b/src/environments/fancythm/fancythm.out @@ -0,0 +1,8 @@ +\BOOKMARK [1][-]{section.0.1}{1 fancythm implementation}{}% 1 +\BOOKMARK [2][-]{subsection.0.1.1}{1.1 Dependencies}{section.0.1}% 2 +\BOOKMARK [2][-]{subsection.0.1.2}{1.2 Counter management}{section.0.1}% 3 +\BOOKMARK [2][-]{subsection.0.1.3}{1.3 Counter management}{section.0.1}% 4 +\BOOKMARK [2][-]{subsection.0.1.4}{1.4 Initialization}{section.0.1}% 5 +\BOOKMARK [2][-]{subsection.0.1.5}{1.5 Key interface}{section.0.1}% 6 +\BOOKMARK [2][-]{subsection.0.1.6}{1.6 Fancy theorems}{section.0.1}% 7 +\BOOKMARK [2][-]{subsection.0.1.7}{1.7 Provided resources}{section.0.1}% 8 diff --git a/src/environments/fancythm/fancythm.pdf b/src/environments/fancythm/fancythm.pdf new file mode 100644 index 0000000..606dfe2 Binary files /dev/null and b/src/environments/fancythm/fancythm.pdf differ diff --git a/src/environments/fancythm/fancythm.sty b/src/environments/fancythm/fancythm.sty new file mode 100644 index 0000000..112a4aa --- /dev/null +++ b/src/environments/fancythm/fancythm.sty @@ -0,0 +1,384 @@ +%% +%% This is file `fancythm.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% fancythm.dtx (with options: `package') +%% +%% IMPORTANT NOTICE: +%% +%% For the copyright see the source file. +%% +%% Any modified versions of this file must be renamed +%% with new filenames distinct from fancythm.sty. +%% +%% For distribution of the original source see the terms +%% for copying and modification in the file fancythm.dtx. +%% +%% This generated file may be distributed as long as the +%% original source files, as listed above, are part of the +%% same distribution. (The sources need not necessarily be +%% in the same archive or directory.) +%% File: fancytm.dtx +\ProvidesExplPackage{fancythm}{2022/01/17}{0.0.1}{Grouped theorems.} +\RequirePackage{l3keys2e} +\RequirePackage{groupthm} +\RequirePackage[default styles]{mkessler-thmstyle} +\cs_set_eq:NN \arabic:n \arabic +\cs_set_eq:NN \counter_new:n \newcounter +\cs_set_eq:NN \counter_within:nn \counterwithin +\cs_new:Npn \counter_new:nn #1 #2 + { + \counter_new:n { #1 } + \counter_within:nn { #1 } { #2 } + } +\cs_new:Npn \counter_if_exist_p:n #1 + { + \cs_if_exist_p:c { c@ #1 } + } +\cs_new:Npn \counter_if_exist:nT #1 + { + \cs_if_exist:cT { c@ #1 } + } +\cs_new:Npn \counter_if_exist:nF #1 + { + \cs_if_exist:cF { c@ #1 } + } +\cs_new:Npn \counter_if_exist:nTF #1 + { + \cs_if_exist:cTF { c@ #1 } + } +\cs_set_eq:Nc \counter_undefined_error:n { @nocounterr } +\cs_new:Npn \counter_ensure_exist:n #1 + { + \counter_if_exist:nF { #1 } + { + \counter_undefined_error:n { #1 } + } + } +\cs_new:Npn \counter_the:n #1 + { + \use:c { the #1 } + } +\cs_new:Npn \counter_set_the:nn #1 #2 + { + \counter_ensure_exist:n { #1 } + \exp_args:Nc \renewcommand { the #1 } { #2 } + } +\cs_new:Npn \counter_sub:nn #1 #2 + { + \counter_within:nn { #1 } { #2 } + \counter_set_the:nn { #1 } + { + \counter_the:n { #2 } . \arabic:n { #1 } + } + } +\cs_new:Npn \counter_new_sub:nn #1 #2 + { + \counter_new:n { #1 } + \counter_sub:nn { #1 } { #2 } + } + +\cs_new:Npn \__fancythm_counter_sub_if_exist:n #1 + { + \counter_if_exist:nT { #1 } + { + \counter_new_sub:nn { in #1 } { #1 } + } + } +\cs_set_eq:Nc \counter_alias:nn { @counteralias } +\cs_generate_variant:Nn \counter_alias:nn { n x } +\counter_new:n { indocument } +\__fancythm_counter_sub_if_exist:n { section } +\__fancythm_counter_sub_if_exist:n { subsection } +\__fancythm_counter_sub_if_exist:n { chapter } +\__fancythm_counter_sub_if_exist:n { part } +\counter_alias:nn { toplevel } { indocument } +\counter_new_sub:nn { sublevel } { toplevel } +\counter_new_sub:nn { subsublevel } { sublevel } +\counter_new_sub:nn { subsubsublevel } { subsublevel } +\str_new:N \g__fancythm_style_str +\bool_new:N \g__fancythm_translator_bool +\bool_new:N \g__fancythm_generate_defaults_bool +\tl_new:N \l__fancythm_key_name_tl +\tl_new:N \l__fancythm_key_mdframed_tl +\tl_new:N \l__fancythm_key_style_tl +\clist_new:N \l__fancythm_key_group_clist +\clist_new:N \l__fancythm_key_thmtools_clist +\tl_new:N \l__fancythm_name_tl +\clist_new:N \l__fancythm_thmtools_clist +\clist_new:N \l__fancythm_group_clist +\keys_define:nn { fancythm } + { + translator .bool_set:N = \g__fancythm_translator_bool , + translator .default:n = { true } , + generate defaults .bool_set:N = \g__fancythm_generate_defaults_bool , + generate defaults .default:n = { true } , + number in .choices:nn = + { document, section, subsection, chapter, part } + { + \counter_alias:nx { toplevel } { in \tl_use:N \l_keys_choice_tl } + } , + number in .default:n = { document } , + style .choices:nn = + { fancy, plain, classic } + { + \str_set:Nn \g__fancythm_style_str { \tl_use:N \l_keys_choice_tl } + } , + style .default:n = { fancy } , + } +\keys_define:nn { fancythm / fancytheorem } + { + name .tl_set:N = \l__fancythm_key_name_tl , + name .default:n = \c_novalue_tl , + mdframed .tl_set:N = \l__fancythm_key_mdframed_tl , + mdframed .default:n = \c_novalue_tl , + style .tl_set:N = \l__fancythm_key_style_tl , + style .default:n = \c_novalue_tl , + group .clist_set:N = \l__fancythm_key_group_clist , + group .default:n = {} , + thmtools .clist_set:N = \l__fancythm_key_thmtools_clist , + thmtools .default:n = {} , + } +\keys_set:nn { fancythm } { translator, generate defaults, number in, style } +\ProcessKeysOptions{ fancythm } +\bool_if:NTF \g__fancythm_translator_bool + { + \RequirePackage{translator} + \usedictionary{translator-environment-names} + \cs_set_eq:NN \__fancythm_translate:n \translate + } + { + \cs_set_eq:NN \__fancythm_translate:n \use:n + } +\cs_new:Npn \__fancythm_set_normalized_keys:nn #1 #2 + { + \keys_set:nn { fancythm / fancytheorem } { name, mdframed, style, group, thmtools } + \keys_set:nn { fancythm / fancytheorem } { #1 } + \clist_set_eq:NN \l__fancythm_group_clist \l__fancythm_key_group_clist + \clist_set_eq:NN \l__fancythm_thmtools_clist \l__fancythm_key_thmtools_clist + \tl_if_eq:NnF \l__fancythm_key_mdframed_tl { \c_novalue_tl } + { + \clist_put_right:Nx \l__fancythm_thmtools_clist + { + mdframed = { style = \tl_use:N \l__fancythm_key_mdframed_tl } + } + } + \tl_if_eq:NnF \l__fancythm_key_style_tl { \c_novalue_tl } + { + \clist_put_right:Nx \l__fancythm_thmtools_clist + { + style = \tl_use:N \l__fancythm_key_style_tl + } + } + \tl_if_eq:NnTF \l__fancythm_key_name_tl { \c_novalue_tl } + { + \tl_set:Nx \l__fancythm_name_tl + { + \text_titlecase_first:n { \tl_trim_spaces:n { #2 } } + } + } + { + \tl_set_eq:NN \l__fancythm_name_tl \l__fancythm_key_name_tl + } + \tl_set:Nx \l__fancythm_name_tl + { + \exp_not:N \__fancythm_translate:n { \tl_use:N \l__fancythm_name_tl } + } + } +\cs_new:Npn \__fancythm_wrap_multiple:nnn #1 #2 #3 + { + \cs_set:Npn \__fancythm_map_aux:n ##1 + { + \cs_new:cn { #2 } + { + #3 + } + } + \clist_map_function:nN { #1 } \__fancythm_map_aux:n + } +\__fancythm_wrap_multiple:nnn +{ new, provide } +{ fancythm_#1_theorem:nnnn } + { + \use:c { groupthm_#1_family:nnnnn } { ##1 } { dagger, star } { ##3 } { ##4 } { ##2 } + \use:c { groupthm_#1_family_options:nnnn } + { ##1 } + { !s !t+ } + { + \IfBooleanT { ####1 } + { + \groupthm_add_theorem_to_group:n { star } + } + \IfBooleanT { ####2 } + { + \groupthm_add_theorem_to_group:n { dagger } + } + } + { ##2 } + } +\cs_generate_variant:Nn \fancythm_new_theorem:nnnn { n V V V } +\cs_generate_variant:Nn \fancythm_provide_theorem:nnnn { n V V V } +\__fancythm_wrap_multiple:nnn +{ new, provide } +{ fancythm_#1_theorem:nn } + { + \__fancythm_set_normalized_keys:nn { ##1 } { ##2 } + \use:c { fancythm_#1_theorem:nVVV } + { ##2 } + \l__fancythm_group_clist + \l__fancythm_name_tl + \l__fancythm_thmtools_clist + } +\cs_new:Npn \__fancythm_new_document_command:Nnn #1 #2 #3 + { + \NewDocumentCommand { #1 } { #2 } { #3 } + } +\cs_generate_variant:Nn \__fancythm_new_document_command:Nnn { c n n } +\cs_new:Npn \__fancythm_wrap_multiple_document:nnnn #1 #2 #3 #4 + { + \cs_set:Npn \__fancythm_map_aux:n ##1 + { + \cs_set:Nn \__fancythm_Declarator: { \text_titlecase_first:n { ##1 } } + \__fancythm_new_document_command:cnn { #2 } { #3 } { #4 } + } + \clist_map_function:nN { #1 } \__fancythm_map_aux:n + } +\__fancythm_wrap_multiple_document:nnnn + { new, provide } + { \__fancythm_Declarator: FancyTheorem } + { O{} m } + { + \use:c { fancythm_#1_theorem:nn } { ##1 } { ##2 } + } +\groupthm_new_group:nnnnn { star } { } { * } { } { } +\groupthm_new_group:nnnnn { dagger } { } { $^{\dagger}$ } { } { } +\groupthm_new_group:nnnnn { big } { } { } { } { sibling = toplevel } +\groupthm_new_group:nnnnn { small } { } { } { } { sibling = sublevel } +\groupthm_new_group:nnnnn { tiny } { } { } { } { numbered = no } +\groupthm_new_group:nnnnn { custom } { } { } { } { sibling = sublevel } +\groupthm_add_parent:nn { star } { custom } +\groupthm_add_parent:nn { dagger } { custom } +\DeclareTheoremGroupRule [ suffix ] { dagger } { higher } { star } +\DeclareTheoremGroupRule { tiny } { higher } { small } +\DeclareTheoremGroupRule { tiny } { higher } { big } +\DeclareTheoremGroupRule { tiny } { higher } { custom } +\DeclareTheoremGroupRule { small } { higher } { big } +\DeclareTheoremGroupRule { custom } { higher } { big } +\cs_new:Npn \fancythm_add_provided_theorem_to_group:nn #1 #2 + { + \cs_if_exist:cF { __fancythm_provided_theorem__#1__group_clist } + { + \clist_new:c { __fancythm_provided_theorem__#1__group_clist } + } + \clist_put_left:cn { __fancythm_provided_theorem__#1__group_clist } { #2 } + } +\NewDocumentCommand { \AddProvidedFancyTheoremToGroup } { m m } + { + \fancythm_add_provided_theorem_to_group:nn { #1 } { #2 } + } +\cs_new:Npn \__fancythm_provide_package_theorem:nnn #1 #2 #3 + { + \__fancythm_set_normalized_keys:nn { #1 } { #2 } + \cs_if_exist:cT { __fancythm_provided_theorem__#2__group_clist } + { + \clist_concat:ccc + { l__fancythm_group_clist } + { __fancythm_provided_theorem__#2__group_clist } + { l__fancythm_group_clist } + } + \clist_if_in:NnF \l__fancythm_group_clist { big } + { + \clist_if_in:NnF \l__fancythm_group_clist { small } + { + \clist_if_in:NnF \l__fancythm_group_clist { tiny } + { + \clist_put_right:Nn \l__fancythm_group_clist { #3 } + } + } + } + \fancythm_provide_theorem:nVVV + { #2 } + \l__fancythm_group_clist + \l__fancythm_name_tl + \l__fancythm_thmtools_clist + } +\cs_new:Npn \fancythm_provide_big_theorem:nn #1 #2 + { + \__fancythm_provide_package_theorem:nnn { #1 } { #2 } { big } + } +\cs_new:Npn \fancythm_provide_small_theorem:nn #1 #2 + { + \__fancythm_provide_package_theorem:nnn { #1 } { #2 } { small } + } +\cs_new:Npn \fancythm_provide_tiny_theorem:nn #1 #2 + { + \__fancythm_provide_package_theorem:nnn { #1 } { #2 } { tiny } + } +\bool_if:NT \g__fancythm_generate_defaults_bool + { + \AddToHook { begindocument / before } [ fancythm ] + { + \fancythm_provide_big_theorem:nn { style = thmredmarginandfill } { theorem } + \fancythm_provide_big_theorem:nn { style = thmredmarginandfill } { proposition } + \fancythm_provide_big_theorem:nn { style = thmredmarginandfill } { corollary } + \fancythm_provide_big_theorem:nn { style = thmbluemarginandfill } { definition } + \fancythm_provide_big_theorem:nn { style = thmorangemarginandfill} { lemma } + \fancythm_provide_big_theorem:nn { style = thmgreenmargin } { example } + \fancythm_provide_big_theorem:nn + { + style = thmredmarginbluefill, + name = Theorem ~ and ~ Definition + } { theoremdef } + \fancythm_provide_big_theorem:nn + { + style = thmredmarginbluefill, + name = Proposition ~ and ~ Definition + } { propositiondef } + \fancythm_provide_big_theorem:nn + { + style = thmorangemarginbluefill, + name = Lemma ~ and ~ Definition + } { propositiondef } + \fancythm_provide_small_theorem:nn { style = thmvioletmargin } { notation } + \fancythm_provide_small_theorem:nn { style = thmyellowmargin } { remark } + \fancythm_provide_small_theorem:nn { style = thmgoldmargin } { praise } + \fancythm_provide_small_theorem:nn { style = thmblackmarginandfill } { question } + \fancythm_provide_small_theorem:nn { style = thmblackmargin } { orga } + \fancythm_provide_small_theorem:nn { style = thmredmargin } { fact } + \fancythm_provide_small_theorem:nn + { + style = thmyellowmargin, + name = Trivial ~ Nonsense + } { trivial } + \fancythm_provide_small_theorem:nn + { + style = thmvioletmargin, + name = Abuse ~ of ~ Notation + } { abuse } + \fancythm_provide_small_theorem:nn + { + style = thmyellowmargin, + name = Oral ~ remark + } { oral } + \fancythm_provide_tiny_theorem:nn { } { variant } + \fancythm_provide_tiny_theorem:nn { } { assumption } + \fancythm_provide_tiny_theorem:nn { } { note } + \fancythm_provide_tiny_theorem:nn { } { warning } + \fancythm_provide_tiny_theorem:nn { } { goal } + \fancythm_provide_tiny_theorem:nn { } { strategy } + \fancythm_provide_tiny_theorem:nn { } { problem } + \fancythm_provide_tiny_theorem:nn { } { info } + \fancythm_provide_tiny_theorem:nn { } { observe } + \fancythm_provide_tiny_theorem:nn { } { property } + \fancythm_provide_tiny_theorem:nn { } { intuition } + \fancythm_provide_tiny_theorem:nn { } { recall } + \fancythm_provide_tiny_theorem:nn { } { idea } + \fancythm_provide_tiny_theorem:nn { } { exercise } + \fancythm_provide_tiny_theorem:nn { } { reminder } + } + } +\endinput +%% +%% End of file `fancythm.sty'. diff --git a/doc/environments/groupthm/Makefile b/src/environments/groupthm/Makefile similarity index 100% rename from doc/environments/groupthm/Makefile rename to src/environments/groupthm/Makefile diff --git a/src/environments/groupthm/groupthm.aux b/src/environments/groupthm/groupthm.aux new file mode 100644 index 0000000..e7d9e93 --- /dev/null +++ b/src/environments/groupthm/groupthm.aux @@ -0,0 +1,108 @@ +\relax +\providecommand\hyper@newdestlabel[2]{} +\catcode 95\active +\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument} +\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined +\global\let\oldcontentsline\contentsline +\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}} +\global\let\oldnewlabel\newlabel +\gdef\newlabel#1#2{\newlabelxx{#1}#2} +\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}} +\AtEndDocument{\ifx\hyper@anchor\@undefined +\let\contentsline\oldcontentsline +\let\newlabel\oldnewlabel +\fi} +\fi} +\global\let\hyper@last\relax +\gdef\HyperFirstAtBeginDocument#1{#1} +\providecommand\HyField@AuxAddToFields[1]{} +\providecommand\HyField@AuxAddToCoFields[2]{} +\@writefile{toc}{\contentsline {section}{\numberline {1}Concepts}{3}{section.0.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {1.1}Theorem groups}{3}{subsection.0.1.1}\protected@file@percent } +\newlabel{sec:theorem-groups}{{1.1}{3}{Theorem groups}{subsection.0.1.1}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {1.2}Grouped theorems}{3}{subsection.0.1.2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {1.3}Theorem families}{3}{subsection.0.1.3}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {1.4}General notions}{4}{subsection.0.1.4}\protected@file@percent } +\newlabel{doc/function//NewFoo}{{1.4}{4}{General notions}{HD.1}{}} +\newlabel{doc/function//RenewFoo}{{1.4}{4}{General notions}{HD.1}{}} +\newlabel{doc/function//ProvideFoo}{{1.4}{4}{General notions}{HD.1}{}} +\newlabel{doc/function//DeclareFoo}{{1.4}{4}{General notions}{HD.1}{}} +\@writefile{toc}{\contentsline {section}{\numberline {2}Theorem groups}{5}{section.0.2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}Defining theorem groups}{5}{subsection.0.2.1}\protected@file@percent } +\newlabel{doc/function//NewTheoremGroup}{{2.1}{5}{Defining theorem groups}{HD.2}{}} +\newlabel{doc/function//RenewTheoremGroup}{{2.1}{5}{Defining theorem groups}{HD.2}{}} +\newlabel{doc/function//ProvideTheoremGroup}{{2.1}{5}{Defining theorem groups}{HD.2}{}} +\newlabel{doc/function//DeclareTheoremGroup}{{2.1}{5}{Defining theorem groups}{HD.2}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}Controlling theorem group precedence}{6}{subsection.0.2.2}\protected@file@percent } +\newlabel{subsec:theorem-group-precedence}{{2.2}{6}{Controlling theorem group precedence}{subsection.0.2.2}{}} +\newlabel{doc/function//DeclareTheoremGroupRule}{{2.2}{6}{Controlling theorem group precedence}{HD.3}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.3}Inheritance of theorem groups}{6}{subsection.0.2.3}\protected@file@percent } +\newlabel{doc/function//AddTheoremGroupParent}{{2.3}{6}{Inheritance of theorem groups}{HD.4}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.4}Appending to theorem groups}{7}{subsection.0.2.4}\protected@file@percent } +\newlabel{doc/function//AppendToTheoremGroup}{{2.4}{7}{Appending to theorem groups}{HD.5}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.5}Default theorem groups}{7}{subsection.0.2.5}\protected@file@percent } +\newlabel{subsec:default-theorem-groups}{{2.5}{7}{Default theorem groups}{subsection.0.2.5}{}} +\newlabel{doc/function//all}{{2.5}{7}{Default theorem groups}{HD.6}{}} +\newlabel{doc/function//starred}{{2.5}{7}{Default theorem groups}{HD.7}{}} +\newlabel{doc/function//unnumbered}{{2.5}{7}{Default theorem groups}{HD.8}{}} +\@writefile{toc}{\contentsline {section}{\numberline {3}Grouped Theorems}{8}{section.0.3}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}Defining grouped theorems}{8}{subsection.0.3.1}\protected@file@percent } +\newlabel{doc/function//NewGroupedTheorem}{{3.1}{8}{Defining grouped theorems}{HD.9}{}} +\newlabel{doc/function//ProvideGroupedTheorem}{{3.1}{8}{Defining grouped theorems}{HD.9}{}} +\newlabel{doc/function//NewGroupedTheorem*}{{3.1}{8}{Defining grouped theorems}{HD.10}{}} +\newlabel{doc/function//ProvideGroupedTheorem*}{{3.1}{8}{Defining grouped theorems}{HD.10}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.2}Defining families of grouped theorems}{9}{subsection.0.3.2}\protected@file@percent } +\newlabel{doc/function//NewGroupedTheoremFamily}{{3.2}{9}{Defining families of grouped theorems}{HD.11}{}} +\newlabel{doc/function//ProvideGroupedTheoremFamily}{{3.2}{9}{Defining families of grouped theorems}{HD.11}{}} +\newlabel{doc/function//NewGroupedTheoremFamily*}{{3.2}{9}{Defining families of grouped theorems}{HD.12}{}} +\newlabel{doc/function//ProvideGroupedTheoremFamily*}{{3.2}{9}{Defining families of grouped theorems}{HD.12}{}} +\newlabel{doc/function//AddTheoremToGroup}{{3.2}{9}{Defining families of grouped theorems}{HD.13}{}} +\newlabel{doc/function//NewGroupedTheoremFamilyOptions}{{3.2}{10}{Defining families of grouped theorems}{HD.14}{}} +\newlabel{doc/function//RenewGroupedTheoremFamilyOptions}{{3.2}{10}{Defining families of grouped theorems}{HD.14}{}} +\newlabel{doc/function//ProvideGroupedTheoremFamilyOptions}{{3.2}{10}{Defining families of grouped theorems}{HD.14}{}} +\newlabel{doc/function//DeclareGroupedTheoremFamilyOptions}{{3.2}{10}{Defining families of grouped theorems}{HD.14}{}} +\newlabel{doc/function//NewGroupedTheoremFamilyOptions*}{{3.2}{10}{Defining families of grouped theorems}{HD.15}{}} +\newlabel{doc/function//RenewGroupedTheoremFamilyOptions*}{{3.2}{10}{Defining families of grouped theorems}{HD.15}{}} +\newlabel{doc/function//ProvideGroupedTheoremFamilyOptions*}{{3.2}{10}{Defining families of grouped theorems}{HD.15}{}} +\newlabel{doc/function//DeclareGroupedTheoremFamilyOptions*}{{3.2}{10}{Defining families of grouped theorems}{HD.15}{}} +\@writefile{toc}{\contentsline {section}{\numberline {4}\LaTeX 3 interface}{10}{section.0.4}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {4.1}Theorem groups}{11}{subsection.0.4.1}\protected@file@percent } +\newlabel{doc/function//groupthm/new/group:nn}{{4.1}{11}{Theorem groups}{HD.16}{}} +\newlabel{doc/function//groupthm/renew/group:nn}{{4.1}{11}{Theorem groups}{HD.16}{}} +\newlabel{doc/function//groupthm/provide/group:nn}{{4.1}{11}{Theorem groups}{HD.16}{}} +\newlabel{doc/function//groupthm/declare/group:nn}{{4.1}{11}{Theorem groups}{HD.16}{}} +\newlabel{doc/function//groupthm/new/group:nnnnn}{{4.1}{11}{Theorem groups}{HD.17}{}} +\newlabel{doc/function//groupthm/renew/group:nnnnn}{{4.1}{11}{Theorem groups}{HD.17}{}} +\newlabel{doc/function//groupthm/provide/group:nnnnn}{{4.1}{11}{Theorem groups}{HD.17}{}} +\newlabel{doc/function//groupthm/declare/group:nnnnn}{{4.1}{11}{Theorem groups}{HD.17}{}} +\newlabel{doc/function//groupthm/declare/group/rule:nnnn}{{4.1}{11}{Theorem groups}{HD.18}{}} +\newlabel{doc/function//groupthm/add/parent:nn}{{4.1}{11}{Theorem groups}{HD.19}{}} +\newlabel{doc/function//groupthm/append/to/group:nn}{{4.1}{11}{Theorem groups}{HD.20}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.2}Grouped theorems}{11}{subsection.0.4.2}\protected@file@percent } +\newlabel{doc/function//groupthm/new/theorem:nnnn}{{4.2}{11}{Grouped theorems}{HD.21}{}} +\newlabel{doc/function//groupthm/provide/theorem:nnnn}{{4.2}{11}{Grouped theorems}{HD.21}{}} +\newlabel{doc/function//groupthm/new/theorem:nnn}{{4.2}{11}{Grouped theorems}{HD.22}{}} +\newlabel{doc/function//groupthm/provide/theorem:nnn}{{4.2}{11}{Grouped theorems}{HD.22}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.3}Theorem families}{12}{subsection.0.4.3}\protected@file@percent } +\newlabel{doc/function//groupthm/new/family:nnn}{{4.3}{12}{Theorem families}{HD.23}{}} +\newlabel{doc/function//groupthm/provide/family:nnn}{{4.3}{12}{Theorem families}{HD.23}{}} +\newlabel{doc/function//groupthm/new/family:nnnnn}{{4.3}{12}{Theorem families}{HD.24}{}} +\newlabel{doc/function//groupthm/provide/family:nnnnn}{{4.3}{12}{Theorem families}{HD.24}{}} +\newlabel{doc/function//groupthm/add/theorem/to/group:n}{{4.3}{12}{Theorem families}{HD.25}{}} +\newlabel{doc/function//groupthm/new/family/options:nnnn}{{}{12}{}{HD.26}{}} +\newlabel{doc/function//groupthm/renew/family/options:nnnn}{{}{12}{}{HD.26}{}} +\newlabel{doc/function//groupthm/provide/family/options:nnnn}{{}{12}{}{HD.26}{}} +\newlabel{doc/function//groupthm/declare/family/options:nnnn}{{}{12}{}{HD.26}{}} +\@writefile{toc}{\contentsline {section}{\numberline {5}\pkg {groupthm} implementation}{12}{section.0.5}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {5.1}Dependencies}{12}{subsection.0.5.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {5.2}Messages}{13}{subsection.0.5.2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {5.3}Allocation and initialization}{14}{subsection.0.5.3}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {5.4}Key interface}{15}{subsection.0.5.4}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {5.5}Theorem groups}{17}{subsection.0.5.5}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {5.6}Iterating over powersets}{27}{subsection.0.5.6}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {5.7}Grouped Theorems}{28}{subsection.0.5.7}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {5.8}Theorem families}{31}{subsection.0.5.8}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {5.9}Theorem family options}{33}{subsection.0.5.9}\protected@file@percent } +\providecommand\HD@SetMacroIndent[1]{} +\HD@SetMacroIndent{742} +\gdef \@abspage@last{35} diff --git a/doc/environments/groupthm/groupthm.dtx b/src/environments/groupthm/groupthm.dtx similarity index 100% rename from doc/environments/groupthm/groupthm.dtx rename to src/environments/groupthm/groupthm.dtx diff --git a/src/environments/groupthm/groupthm.glo b/src/environments/groupthm/groupthm.glo new file mode 100644 index 0000000..e69de29 diff --git a/src/environments/groupthm/groupthm.hd b/src/environments/groupthm/groupthm.hd new file mode 100644 index 0000000..e69de29 diff --git a/src/environments/groupthm/groupthm.idx b/src/environments/groupthm/groupthm.idx new file mode 100644 index 0000000..56a28b6 --- /dev/null +++ b/src/environments/groupthm/groupthm.idx @@ -0,0 +1,844 @@ +\indexentry{Foo={\verbatim@font !\verb*&!\Foo&}|hdclindex{0}{usage}}{4} +\indexentry{NewFoo={\verbatim@font !\verb*&!\NewFoo&}|hdclindex{1}{usage}}{4} +\indexentry{RenewFoo={\verbatim@font !\verb*&!\RenewFoo&}|hdclindex{1}{usage}}{4} +\indexentry{ProvideFoo={\verbatim@font !\verb*&!\ProvideFoo&}|hdclindex{1}{usage}}{4} +\indexentry{DeclareFoo={\verbatim@font !\verb*&!\DeclareFoo&}|hdclindex{1}{usage}}{4} +\indexentry{NewFoo={\verbatim@font !\verb*&!\NewFoo&}|hdclindex{1}{usage}}{4} +\indexentry{RenewFoo={\verbatim@font !\verb*&!\RenewFoo&}|hdclindex{1}{usage}}{4} +\indexentry{ProvideFoo={\verbatim@font !\verb*&!\ProvideFoo&}|hdclindex{1}{usage}}{4} +\indexentry{DeclareFoo={\verbatim@font !\verb*&!\DeclareFoo&}|hdclindex{1}{usage}}{4} +\indexentry{declaretheorem={\verbatim@font !\verb*&!\declaretheorem&}|hdclindex{1}{usage}}{4} +\indexentry{newtheorem={\verbatim@font !\verb*&!\newtheorem&}|hdclindex{1}{usage}}{4} +\indexentry{newtheorem={\verbatim@font !\verb*&!\newtheorem&}|hdclindex{1}{usage}}{4} +\indexentry{NewGroupedTheorem={\verbatim@font !\verb*&!\NewGroupedTheorem&}|hdclindex{1}{usage}}{5} +\indexentry{declaretheorem={\verbatim@font !\verb*&!\declaretheorem&}|hdclindex{1}{usage}}{5} +\indexentry{NewTheoremGroup={\verbatim@font !\verb*&!\NewTheoremGroup&}|hdclindex{2}{usage}}{5} +\indexentry{fun commands:=\pkg{fun} commands:>fun:n={\verbatim@font !\verb*&!\fun:n&}|hdclindex{2}{usage}}{5} +\indexentry{NewTheoremGroup={\verbatim@font !\verb*&!\NewTheoremGroup&}|hdclindex{2}{usage}}{5} +\indexentry{RenewTheoremGroup={\verbatim@font !\verb*&!\RenewTheoremGroup&}|hdclindex{2}{usage}}{5} +\indexentry{ProvideTheoremGroup={\verbatim@font !\verb*&!\ProvideTheoremGroup&}|hdclindex{2}{usage}}{5} +\indexentry{DeclareTheoremGroup={\verbatim@font !\verb*&!\DeclareTheoremGroup&}|hdclindex{2}{usage}}{5} +\indexentry{DeclareTheoremGroupRule={\verbatim@font !\verb*&!\DeclareTheoremGroupRule&}|hdclindex{3}{usage}}{6} +\indexentry{DeclareHookRule={\verbatim@font !\verb*&!\DeclareHookRule&}|hdclindex{3}{usage}}{6} +\indexentry{DeclareTheoremGroupRule={\verbatim@font !\verb*&!\DeclareTheoremGroupRule&}|hdclindex{3}{usage}}{6} +\indexentry{AddTheoremGroupParent={\verbatim@font !\verb*&!\AddTheoremGroupParent&}|hdclindex{4}{usage}}{6} +\indexentry{AddTheoremGroupParent={\verbatim@font !\verb*&!\AddTheoremGroupParent&}|hdclindex{4}{usage}}{6} +\indexentry{AppendToTheoremGroup={\verbatim@font !\verb*&!\AppendToTheoremGroup&}|hdclindex{5}{usage}}{7} +\indexentry{NewTheoremGroup={\verbatim@font !\verb*&!\NewTheoremGroup&}|hdclindex{5}{usage}}{7} +\indexentry{AppendToTheoremGroup={\verbatim@font !\verb*&!\AppendToTheoremGroup&}|hdclindex{5}{usage}}{7} +\indexentry{all={\verbatim@font !\verb*&all&}|hdclindex{6}{usage}}{7} +\indexentry{NewGroupedTheorem={\verbatim@font !\verb*&!\NewGroupedTheorem&}|hdclindex{7}{usage}}{7} +\indexentry{NewGroupedTheoremFamily={\verbatim@font !\verb*&!\NewGroupedTheoremFamily&}|hdclindex{7}{usage}}{7} +\indexentry{NewGroupedTheoremFamilyOptions={\verbatim@font !\verb*&!\NewGroupedTheoremFamilyOptions&}|hdclindex{7}{usage}}{7} +\indexentry{starred={\verbatim@font !\verb*&starred&}|hdclindex{7}{usage}}{7} +\indexentry{starred={\verbatim@font !\verb*&!\starred&}|hdclindex{8}{usage}}{7} +\indexentry{unnumbered={\verbatim@font !\verb*&unnumbered&}|hdclindex{8}{usage}}{7} +\indexentry{NewGroupedTheorem={\verbatim@font !\verb*&!\NewGroupedTheorem&}|hdclindex{9}{usage}}{8} +\indexentry{NewGroupedTheorem={\verbatim@font !\verb*&!\NewGroupedTheorem&}|hdclindex{9}{usage}}{8} +\indexentry{ProvideGroupedTheorem={\verbatim@font !\verb*&!\ProvideGroupedTheorem&}|hdclindex{9}{usage}}{8} +\indexentry{NewGroupedTheorem*={\verbatim@font !\verb*&!\NewGroupedTheorem*&}|hdclindex{10}{usage}}{8} +\indexentry{NewGroupedTheorem={\verbatim@font !\verb*&!\NewGroupedTheorem&}|hdclindex{10}{usage}}{8} +\indexentry{NewGroupedTheorem={\verbatim@font !\verb*&!\NewGroupedTheorem&}|hdclindex{10}{usage}}{8} +\indexentry{NewGroupedTheorem*={\verbatim@font !\verb*&!\NewGroupedTheorem*&}|hdclindex{10}{usage}}{8} +\indexentry{ProvideGroupedTheorem*={\verbatim@font !\verb*&!\ProvideGroupedTheorem*&}|hdclindex{10}{usage}}{8} +\indexentry{NewGroupedTheoremFamily={\verbatim@font !\verb*&!\NewGroupedTheoremFamily&}|hdclindex{11}{usage}}{9} +\indexentry{NewGroupedTheoremFamily={\verbatim@font !\verb*&!\NewGroupedTheoremFamily&}|hdclindex{11}{usage}}{9} +\indexentry{ProvideGroupedTheoremFamily={\verbatim@font !\verb*&!\ProvideGroupedTheoremFamily&}|hdclindex{11}{usage}}{9} +\indexentry{NewGroupedTheorem={\verbatim@font !\verb*&!\NewGroupedTheorem&}|hdclindex{11}{usage}}{9} +\indexentry{NewGroupedTheoremFamilyOptions={\verbatim@font !\verb*&!\NewGroupedTheoremFamilyOptions&}|hdclindex{11}{usage}}{9} +\indexentry{NewGroupedTheoremFamily*={\verbatim@font !\verb*&!\NewGroupedTheoremFamily*&}|hdclindex{12}{usage}}{9} +\indexentry{ProvideGroupedTheoremFamily*={\verbatim@font !\verb*&!\ProvideGroupedTheoremFamily*&}|hdclindex{12}{usage}}{9} +\indexentry{NewGroupedTheoremFamily={\verbatim@font !\verb*&!\NewGroupedTheoremFamily&}|hdclindex{12}{usage}}{9} +\indexentry{NewGroupedTheoremFamily={\verbatim@font !\verb*&!\NewGroupedTheoremFamily&}|hdclindex{12}{usage}}{9} +\indexentry{AddTheoremToGroup={\verbatim@font !\verb*&!\AddTheoremToGroup&}|hdclindex{13}{usage}}{9} +\indexentry{NewGroupedTheoremFamilyOptions={\verbatim@font !\verb*&!\NewGroupedTheoremFamilyOptions&}|hdclindex{13}{usage}}{9} +\indexentry{AddTheoremToGroup={\verbatim@font !\verb*&!\AddTheoremToGroup&}|hdclindex{13}{usage}}{9} +\indexentry{NewGroupedTheoremFamilyOptions={\verbatim@font !\verb*&!\NewGroupedTheoremFamilyOptions&}|hdclindex{14}{usage}}{10} +\indexentry{NewGroupedTheoremFamilyOptions={\verbatim@font !\verb*&!\NewGroupedTheoremFamilyOptions&}|hdclindex{14}{usage}}{10} +\indexentry{RenewGroupedTheoremFamilyOptions={\verbatim@font !\verb*&!\RenewGroupedTheoremFamilyOptions&}|hdclindex{14}{usage}}{10} +\indexentry{ProvideGroupedTheoremFamilyOptions={\verbatim@font !\verb*&!\ProvideGroupedTheoremFamilyOptions&}|hdclindex{14}{usage}}{10} +\indexentry{DeclareGroupedTheoremFamilyOptions={\verbatim@font !\verb*&!\DeclareGroupedTheoremFamilyOptions&}|hdclindex{14}{usage}}{10} +\indexentry{AddTheoremToGroup={\verbatim@font !\verb*&!\AddTheoremToGroup&}|hdclindex{14}{usage}}{10} +\indexentry{AddTheoremToGroup={\verbatim@font !\verb*&!\AddTheoremToGroup&}|hdclindex{14}{usage}}{10} +\indexentry{NewGroupedTheoremFamily={\verbatim@font !\verb*&!\NewGroupedTheoremFamily&}|hdclindex{14}{usage}}{10} +\indexentry{NewGroupedTheoremFamilyOptions*={\verbatim@font !\verb*&!\NewGroupedTheoremFamilyOptions*&}|hdclindex{15}{usage}}{10} +\indexentry{NewGroupedTheoremFamilyOptions*={\verbatim@font !\verb*&!\NewGroupedTheoremFamilyOptions*&}|hdclindex{15}{usage}}{10} +\indexentry{RenewGroupedTheoremFamilyOptions*={\verbatim@font !\verb*&!\RenewGroupedTheoremFamilyOptions*&}|hdclindex{15}{usage}}{10} +\indexentry{ProvideGroupedTheoremFamilyOptions*={\verbatim@font !\verb*&!\ProvideGroupedTheoremFamilyOptions*&}|hdclindex{15}{usage}}{10} +\indexentry{DeclareGroupedTheoremFamilyOptions*={\verbatim@font !\verb*&!\DeclareGroupedTheoremFamilyOptions*&}|hdclindex{15}{usage}}{10} +\indexentry{NewGroupedTheoremFamilyOptions={\verbatim@font !\verb*&!\NewGroupedTheoremFamilyOptions&}|hdclindex{15}{usage}}{10} +\indexentry{NewGroupedTheoremFamily*={\verbatim@font !\verb*&!\NewGroupedTheoremFamily*&}|hdclindex{15}{usage}}{10} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_new_group:nn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&new&!\_!\verb*&group:nn&}|hdclindex{16}{usage}}{11} +\indexentry{NewTheoremGroup={\verbatim@font !\verb*&!\NewTheoremGroup&}|hdclindex{16}{usage}}{11} +\indexentry{RenewTheoremGroup={\verbatim@font !\verb*&!\RenewTheoremGroup&}|hdclindex{16}{usage}}{11} +\indexentry{ProvideTheoremGroup={\verbatim@font !\verb*&!\ProvideTheoremGroup&}|hdclindex{16}{usage}}{11} +\indexentry{DeclareTheoremGroup={\verbatim@font !\verb*&!\DeclareTheoremGroup&}|hdclindex{16}{usage}}{11} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_new_group:nn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&new&!\_!\verb*&group:nn&}|hdclindex{16}{usage}}{11} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_renew_group:nn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&renew&!\_!\verb*&group:nn&}|hdclindex{16}{usage}}{11} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_provide_group:nn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&provide&!\_!\verb*&group:nn&}|hdclindex{16}{usage}}{11} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_declare_group:nn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&declare&!\_!\verb*&group:nn&}|hdclindex{16}{usage}}{11} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_new_group:nnnnn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&new&!\_!\verb*&group:nnnnn&}|hdclindex{17}{usage}}{11} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_new_group:nnnnn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&new&!\_!\verb*&group:nnnnn&}|hdclindex{17}{usage}}{11} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_renew_group:nnnnn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&renew&!\_!\verb*&group:nnnnn&}|hdclindex{17}{usage}}{11} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_provide_group:nnnnn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&provide&!\_!\verb*&group:nnnnn&}|hdclindex{17}{usage}}{11} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_declare_group:nnnnn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&declare&!\_!\verb*&group:nnnnn&}|hdclindex{17}{usage}}{11} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_new_group:nn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&new&!\_!\verb*&group:nn&}|hdclindex{17}{usage}}{11} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_renew_group:nn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&renew&!\_!\verb*&group:nn&}|hdclindex{17}{usage}}{11} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_provide_group:nn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&provide&!\_!\verb*&group:nn&}|hdclindex{17}{usage}}{11} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_declare_group:nn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&declare&!\_!\verb*&group:nn&}|hdclindex{17}{usage}}{11} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_declare_group_rule:nnnn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&declare&!\_!\verb*&group&!\_!\verb*&rule:nnnn&}|hdclindex{18}{usage}}{11} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_declare_group_rule:nnnn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&declare&!\_!\verb*&group&!\_!\verb*&rule:nnnn&}|hdclindex{18}{usage}}{11} +\indexentry{DeclareTheoremGroupRule={\verbatim@font !\verb*&!\DeclareTheoremGroupRule&}|hdclindex{18}{usage}}{11} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_add_parent:nn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&add&!\_!\verb*&parent:nn&}|hdclindex{19}{usage}}{11} +\indexentry{AddTheoremGroupParent={\verbatim@font !\verb*&!\AddTheoremGroupParent&}|hdclindex{19}{usage}}{11} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_add_parent:nn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&add&!\_!\verb*&parent:nn&}|hdclindex{19}{usage}}{11} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_append_to_group:nn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&append&!\_!\verb*&to&!\_!\verb*&group:nn&}|hdclindex{20}{usage}}{11} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_append_to_group:nn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&append&!\_!\verb*&to&!\_!\verb*&group:nn&}|hdclindex{20}{usage}}{11} +\indexentry{AppendToTheoremGroup={\verbatim@font !\verb*&!\AppendToTheoremGroup&}|hdclindex{20}{usage}}{11} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_new_theorem:nnnn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&new&!\_!\verb*&theorem:nnnn&}|hdclindex{21}{usage}}{11} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_new_theorem:nnnn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&new&!\_!\verb*&theorem:nnnn&}|hdclindex{21}{usage}}{11} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_provide_theorem:nnnn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&provide&!\_!\verb*&theorem:nnnn&}|hdclindex{21}{usage}}{11} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_new_theorem:nnn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&new&!\_!\verb*&theorem:nnn&}|hdclindex{22}{usage}}{11} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_new_theorem:nnn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&new&!\_!\verb*&theorem:nnn&}|hdclindex{22}{usage}}{11} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_provide_theorem:nnn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&provide&!\_!\verb*&theorem:nnn&}|hdclindex{22}{usage}}{11} +\indexentry{NewGroupedTheorem={\verbatim@font !\verb*&!\NewGroupedTheorem&}|hdclindex{22}{usage}}{11} +\indexentry{RequirePackage={\verbatim@font !\verb*&!\RequirePackage&}|hdclindex{29}{}}{3} +\indexentry{RequirePackage={\verbatim@font !\verb*&!\RequirePackage&}|hdclindex{30}{}}{4} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_thmtools_declare_theorem:nn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&thmtools&!\_!\verb*&declare&!\_!\verb*&theorem:nn&}|hdclindex{31}{main}}{5} +\indexentry{cs commands:=\pkg{cs} commands:>cs_new:Npn={\verbatim@font !\verb*&!\cs&!\_!\verb*&new:Npn&}|hdclindex{32}{}}{5} +\indexentry{tl commands:=\pkg{tl} commands:>tl_log:n={\verbatim@font !\verb*&!\tl&!\_!\verb*&log:n&}|hdclindex{34}{}}{7} +\indexentry{declaretheorem={\verbatim@font !\verb*&!\declaretheorem&}|hdclindex{35}{}}{8} +\indexentry{cs commands:=\pkg{cs} commands:>cs_generate_variant:Nn={\verbatim@font !\verb*&!\cs&!\_!\verb*&generate&!\_!\verb*&variant:Nn&}|hdclindex{37}{}}{10} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_hook_gset_rule_foreach:nNnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&hook&!\_!\verb*&gset&!\_!\verb*&rule&!\_!\verb*&foreach:nNnn&}|hdclindex{38}{main}}{11} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_new_family:nnn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&new&!\_!\verb*&family:nnn&}|hdclindex{23}{usage}}{12} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_new_family:nnn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&new&!\_!\verb*&family:nnn&}|hdclindex{23}{usage}}{12} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_provide_family:nnn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&provide&!\_!\verb*&family:nnn&}|hdclindex{23}{usage}}{12} +\indexentry{NewGroupedTheoremFamily={\verbatim@font !\verb*&!\NewGroupedTheoremFamily&}|hdclindex{23}{usage}}{12} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_new_family:nnnnn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&new&!\_!\verb*&family:nnnnn&}|hdclindex{24}{usage}}{12} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_new_family:nnnnn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&new&!\_!\verb*&family:nnnnn&}|hdclindex{24}{usage}}{12} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_provide_family:nnnnn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&provide&!\_!\verb*&family:nnnnn&}|hdclindex{24}{usage}}{12} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_new_family:nnn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&new&!\_!\verb*&family:nnn&}|hdclindex{24}{usage}}{12} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_add_theorem_to_group:n={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&add&!\_!\verb*&theorem&!\_!\verb*&to&!\_!\verb*&group:n&}|hdclindex{25}{usage}}{12} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_add_theorem_to_group:n={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&add&!\_!\verb*&theorem&!\_!\verb*&to&!\_!\verb*&group:n&}|hdclindex{25}{usage}}{12} +\indexentry{AddTheoremToGroup={\verbatim@font !\verb*&!\AddTheoremToGroup&}|hdclindex{25}{usage}}{12} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_new_family_options:nnnn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&new&!\_!\verb*&family&!\_!\verb*&options:nnnn&}|hdclindex{26}{usage}}{12} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_new_family_options:nnnn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&new&!\_!\verb*&family&!\_!\verb*&options:nnnn&}|hdclindex{26}{usage}}{12} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_renew_family_options:nnnn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&renew&!\_!\verb*&family&!\_!\verb*&options:nnnn&}|hdclindex{26}{usage}}{12} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_provide_family_options:nnnn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&provide&!\_!\verb*&family&!\_!\verb*&options:nnnn&}|hdclindex{26}{usage}}{12} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_declare_family_options:nnnn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&declare&!\_!\verb*&family&!\_!\verb*&options:nnnn&}|hdclindex{26}{usage}}{12} +\indexentry{NewGroupedTheoremFamilyOptions={\verbatim@font !\verb*&!\NewGroupedTheoremFamilyOptions&}|hdclindex{26}{usage}}{12} +\indexentry{NewGroupedTheoremFamilyOptions*={\verbatim@font !\verb*&!\NewGroupedTheoremFamilyOptions*&}|hdclindex{26}{usage}}{12} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_thmtools_declare_theorem:nn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&thmtools&!\_!\verb*&declare&!\_!\verb*&theorem:nn&}|hdclindex{31}{usage}}{12} +\indexentry{declaretheorem={\verbatim@font !\verb*&!\declaretheorem&}|hdclindex{31}{usage}}{12} +\indexentry{cs commands:=\pkg{cs} commands:>cs_new:Npn={\verbatim@font !\verb*&!\cs&!\_!\verb*&new:Npn&}|hdclindex{39}{}}{11} +\indexentry{cs commands:=\pkg{cs} commands:>cs_set:Npn={\verbatim@font !\verb*&!\cs&!\_!\verb*&set:Npn&}|hdclindex{41}{}}{13} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_map_aux:n={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&map&!\_!\verb*&aux:n&}|hdclindex{41}{}}{13} +\indexentry{hook commands:=\pkg{hook} commands:>hook_gset_rule:nnnn={\verbatim@font !\verb*&!\hook&!\_!\verb*&gset&!\_!\verb*&rule:nnnn&}|hdclindex{43}{}}{15} +\indexentry{clist commands:=\pkg{clist} commands:>clist_map_function:NN={\verbatim@font !\verb*&!\clist&!\_!\verb*&map&!\_!\verb*&function:NN&}|hdclindex{45}{}}{17} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_map_aux:n={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&map&!\_!\verb*&aux:n&}|hdclindex{45}{}}{17} +\indexentry{msg commands:=\pkg{msg} commands:>msg_new:nnn={\verbatim@font !\verb*&!\msg&!\_!\verb*&new:nnn&}|hdclindex{47}{}}{19} +\indexentry{msg commands:=\pkg{msg} commands:>msg_line_context:={\verbatim@font !\verb*&!\msg&!\_!\verb*&line&!\_!\verb*&context:&}|hdclindex{49}{}}{21} +\indexentry{msg commands:=\pkg{msg} commands:>msg_new:nnn={\verbatim@font !\verb*&!\msg&!\_!\verb*&new:nnn&}|hdclindex{51}{}}{23} +\indexentry{msg commands:=\pkg{msg} commands:>msg_line_context:={\verbatim@font !\verb*&!\msg&!\_!\verb*&line&!\_!\verb*&context:&}|hdclindex{53}{}}{25} +\indexentry{msg commands:=\pkg{msg} commands:>msg_new:nnn={\verbatim@font !\verb*&!\msg&!\_!\verb*&new:nnn&}|hdclindex{55}{}}{27} +\indexentry{msg commands:=\pkg{msg} commands:>msg_line_context:={\verbatim@font !\verb*&!\msg&!\_!\verb*&line&!\_!\verb*&context:&}|hdclindex{57}{}}{29} +\indexentry{msg commands:=\pkg{msg} commands:>msg_new:nnn={\verbatim@font !\verb*&!\msg&!\_!\verb*&new:nnn&}|hdclindex{59}{}}{31} +\indexentry{msg commands:=\pkg{msg} commands:>msg_line_context:={\verbatim@font !\verb*&!\msg&!\_!\verb*&line&!\_!\verb*&context:&}|hdclindex{62}{}}{34} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_hook_gset_rule_foreach:nNnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&hook&!\_!\verb*&gset&!\_!\verb*&rule&!\_!\verb*&foreach:nNnn&}|hdclindex{38}{usage}}{13} +\indexentry{hook commands:=\pkg{hook} commands:>hook_gset_rule:nnnn={\verbatim@font !\verb*&!\hook&!\_!\verb*&gset&!\_!\verb*&rule:nnnn&}|hdclindex{38}{usage}}{13} +\indexentry{msg commands:=\pkg{msg} commands:>msg_error:nnn={\verbatim@font !\verb*&!\msg&!\_!\verb*&error:nnn&}|hdclindex{46}{usage}}{13} +\indexentry{msg commands:=\pkg{msg} commands:>msg_error:nnn={\verbatim@font !\verb*&!\msg&!\_!\verb*&error:nnn&}|hdclindex{50}{usage}}{13} +\indexentry{msg commands:=\pkg{msg} commands:>msg_error:nnnnn={\verbatim@font !\verb*&!\msg&!\_!\verb*&error:nnnnn&}|hdclindex{54}{usage}}{13} +\indexentry{AddTheoremToGroup={\verbatim@font !\verb*&!\AddTheoremToGroup&}|hdclindex{58}{usage}}{13} +\indexentry{msg commands:=\pkg{msg} commands:>msg_error:nn={\verbatim@font !\verb*&!\msg&!\_!\verb*&error:nn&}|hdclindex{58}{usage}}{13} +\indexentry{msg commands:=\pkg{msg} commands:>msg_new:nnnn={\verbatim@font !\verb*&!\msg&!\_!\verb*&new:nnnn&}|hdclindex{64}{}}{36} +\indexentry{msg commands:=\pkg{msg} commands:>msg_line_context:={\verbatim@font !\verb*&!\msg&!\_!\verb*&line&!\_!\verb*&context:&}|hdclindex{66}{}}{38} +\indexentry{msg commands:=\pkg{msg} commands:>msg_see_documentation_text:n={\verbatim@font !\verb*&!\msg&!\_!\verb*&see&!\_!\verb*&documentation&!\_!\verb*&text:n&}|hdclindex{73}{}}{45} +\indexentry{hook commands:=\pkg{hook} commands:>hook_new:n={\verbatim@font !\verb*&!\hook&!\_!\verb*&new:n&}|hdclindex{75}{}}{47} +\indexentry{hook commands:=\pkg{hook} commands:>hook_new:n={\verbatim@font !\verb*&!\hook&!\_!\verb*&new:n&}|hdclindex{76}{}}{48} +\indexentry{hook commands:=\pkg{hook} commands:>hook_new:n={\verbatim@font !\verb*&!\hook&!\_!\verb*&new:n&}|hdclindex{77}{}}{49} +\indexentry{hook commands:=\pkg{hook} commands:>hook_new:n={\verbatim@font !\verb*&!\hook&!\_!\verb*&new:n&}|hdclindex{78}{}}{50} +\indexentry{hook commands:=\pkg{hook} commands:>hook_new:n={\verbatim@font !\verb*&!\hook&!\_!\verb*&new:n&}|hdclindex{79}{}}{51} +\indexentry{hook commands:=\pkg{hook} commands:>hook_gset_rule:nnnn={\verbatim@font !\verb*&!\hook&!\_!\verb*&gset&!\_!\verb*&rule:nnnn&}|hdclindex{80}{main}}{52} +\indexentry{cs commands:=\pkg{cs} commands:>cs_generate_variant:Nn={\verbatim@font !\verb*&!\cs&!\_!\verb*&generate&!\_!\verb*&variant:Nn&}|hdclindex{81}{}}{52} +\indexentry{hook commands:=\pkg{hook} commands:>hook_gset_rule:nnnn={\verbatim@font !\verb*&!\hook&!\_!\verb*&gset&!\_!\verb*&rule:nnnn&}|hdclindex{81}{}}{52} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_key_starred_version_bool={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&key&!\_!\verb*&starred&!\_!\verb*&version&!\_!\verb*&bool&}|hdclindex{82}{main}}{53} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_key_prefix_tl={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&key&!\_!\verb*&prefix&!\_!\verb*&tl&}|hdclindex{82}{main}}{53} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_key_name_tl={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&key&!\_!\verb*&name&!\_!\verb*&tl&}|hdclindex{82}{main}}{53} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_key_suffix_tl={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&key&!\_!\verb*&suffix&!\_!\verb*&tl&}|hdclindex{82}{main}}{53} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_key_group_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&key&!\_!\verb*&group&!\_!\verb*&clist&}|hdclindex{82}{main}}{53} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_key_mapname_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&key&!\_!\verb*&mapname&!\_!\verb*&clist&}|hdclindex{82}{main}}{53} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_key_thmtools_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&key&!\_!\verb*&thmtools&!\_!\verb*&clist&}|hdclindex{82}{main}}{53} +\indexentry{bool commands:=\pkg{bool} commands:>bool_new:N={\verbatim@font !\verb*&!\bool&!\_!\verb*&new:N&}|hdclindex{83}{}}{53} +\indexentry{tl commands:=\pkg{tl} commands:>tl_new:N={\verbatim@font !\verb*&!\tl&!\_!\verb*&new:N&}|hdclindex{84}{}}{54} +\indexentry{tl commands:=\pkg{tl} commands:>tl_new:N={\verbatim@font !\verb*&!\tl&!\_!\verb*&new:N&}|hdclindex{85}{}}{55} +\indexentry{tl commands:=\pkg{tl} commands:>tl_new:N={\verbatim@font !\verb*&!\tl&!\_!\verb*&new:N&}|hdclindex{86}{}}{56} +\indexentry{clist commands:=\pkg{clist} commands:>clist_new:N={\verbatim@font !\verb*&!\clist&!\_!\verb*&new:N&}|hdclindex{87}{}}{57} +\indexentry{clist commands:=\pkg{clist} commands:>clist_new:N={\verbatim@font !\verb*&!\clist&!\_!\verb*&new:N&}|hdclindex{88}{}}{58} +\indexentry{clist commands:=\pkg{clist} commands:>clist_new:N={\verbatim@font !\verb*&!\clist&!\_!\verb*&new:N&}|hdclindex{89}{}}{59} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_starred_version_bool={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&starred&!\_!\verb*&version&!\_!\verb*&bool&}|hdclindex{90}{main}}{60} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_prefix_tl={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&prefix&!\_!\verb*&tl&}|hdclindex{90}{main}}{60} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_name_tl={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&name&!\_!\verb*&tl&}|hdclindex{90}{main}}{60} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_suffix_tl={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&suffix&!\_!\verb*&tl&}|hdclindex{90}{main}}{60} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_mapname_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&mapname&!\_!\verb*&clist&}|hdclindex{90}{main}}{60} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_thmtools_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&thmtools&!\_!\verb*&clist&}|hdclindex{90}{main}}{60} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_group_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&group&!\_!\verb*&clist&}|hdclindex{90}{main}}{60} +\indexentry{tl commands:=\pkg{tl} commands:>tl_new:N={\verbatim@font !\verb*&!\tl&!\_!\verb*&new:N&}|hdclindex{91}{}}{60} +\indexentry{tl commands:=\pkg{tl} commands:>tl_new:N={\verbatim@font !\verb*&!\tl&!\_!\verb*&new:N&}|hdclindex{92}{}}{61} +\indexentry{tl commands:=\pkg{tl} commands:>tl_new:N={\verbatim@font !\verb*&!\tl&!\_!\verb*&new:N&}|hdclindex{93}{}}{62} +\indexentry{clist commands:=\pkg{clist} commands:>clist_new:N={\verbatim@font !\verb*&!\clist&!\_!\verb*&new:N&}|hdclindex{94}{}}{63} +\indexentry{clist commands:=\pkg{clist} commands:>clist_new:N={\verbatim@font !\verb*&!\clist&!\_!\verb*&new:N&}|hdclindex{95}{}}{64} +\indexentry{clist commands:=\pkg{clist} commands:>clist_new:N={\verbatim@font !\verb*&!\clist&!\_!\verb*&new:N&}|hdclindex{96}{}}{65} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_defined_groups_clist={\verbatim@font !\verb*&!\g&!\_!\_!\verb*&groupthm&!\_!\verb*&defined&!\_!\verb*&groups&!\_!\verb*&clist&}|hdclindex{97}{main}}{66} +\indexentry{clist commands:=\pkg{clist} commands:>clist_new:N={\verbatim@font !\verb*&!\clist&!\_!\verb*&new:N&}|hdclindex{98}{}}{66} +\indexentry{msg commands:=\pkg{msg} commands:>msg_error:nn={\verbatim@font !\verb*&!\msg&!\_!\verb*&error:nn&}|hdclindex{63}{usage}}{14} +\indexentry{hook commands:=\pkg{hook} commands:>hook_gset_rule:nnnn={\verbatim@font !\verb*&!\hook&!\_!\verb*&gset&!\_!\verb*&rule:nnnn&}|hdclindex{80}{usage}}{14} +\indexentry{hook commands:=\pkg{hook} commands:>hook_gset_rule:nnnn={\verbatim@font !\verb*&!\hook&!\_!\verb*&gset&!\_!\verb*&rule:nnnn&}|hdclindex{80}{usage}}{14} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_in_family_options_environment_bool={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&in&!\_!\verb*&family&!\_!\verb*&options&!\_!\verb*&environment&!\_!\verb*&bool&}|hdclindex{99}{main}}{67} +\indexentry{bool commands:=\pkg{bool} commands:>bool_new:N={\verbatim@font !\verb*&!\bool&!\_!\verb*&new:N&}|hdclindex{100}{}}{67} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_append_groups_int={\verbatim@font !\verb*&!\g&!\_!\_!\verb*&groupthm&!\_!\verb*&append&!\_!\verb*&groups&!\_!\verb*&int&}|hdclindex{101}{main}}{68} +\indexentry{int commands:=\pkg{int} commands:>int_new:N={\verbatim@font !\verb*&!\int&!\_!\verb*&new:N&}|hdclindex{102}{}}{68} +\indexentry{keys commands:=\pkg{keys} commands:>keys_define:nn={\verbatim@font !\verb*&!\keys&!\_!\verb*&define:nn&}|hdclindex{103}{}}{69} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_key_prefix_tl={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&key&!\_!\verb*&prefix&!\_!\verb*&tl&}|hdclindex{105}{}}{71} +\indexentry{tl commands:=\pkg{tl} commands:>empty_tl={\verbatim@font !\verb*&!\c&!\_!\verb*&empty&!\_!\verb*&tl&}|hdclindex{106}{}}{72} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_key_suffix_tl={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&key&!\_!\verb*&suffix&!\_!\verb*&tl&}|hdclindex{107}{}}{73} +\indexentry{tl commands:=\pkg{tl} commands:>empty_tl={\verbatim@font !\verb*&!\c&!\_!\verb*&empty&!\_!\verb*&tl&}|hdclindex{108}{}}{74} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_mapname_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&mapname&!\_!\verb*&clist&}|hdclindex{110}{}}{76} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_key_thmtools_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&key&!\_!\verb*&thmtools&!\_!\verb*&clist&}|hdclindex{113}{}}{79} +\indexentry{msg commands:=\pkg{msg} commands:>msg_error:nnn={\verbatim@font !\verb*&!\msg&!\_!\verb*&error:nnn&}|hdclindex{116}{}}{82} +\indexentry{str commands:=\pkg{str} commands:>str_use:N={\verbatim@font !\verb*&!\str&!\_!\verb*&use:N&}|hdclindex{116}{}}{82} +\indexentry{keys commands:=\pkg{keys} commands:>keys_key_str={\verbatim@font !\verb*&!\l&!\_!\verb*&keys&!\_!\verb*&key&!\_!\verb*&str&}|hdclindex{116}{}}{82} +\indexentry{keys commands:=\pkg{keys} commands:>keys_define:nn={\verbatim@font !\verb*&!\keys&!\_!\verb*&define:nn&}|hdclindex{118}{}}{84} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_key_name_tl={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&key&!\_!\verb*&name&!\_!\verb*&tl&}|hdclindex{120}{}}{86} +\indexentry{tl commands:=\pkg{tl} commands:>novalue_tl={\verbatim@font !\verb*&!\c&!\_!\verb*&novalue&!\_!\verb*&tl&}|hdclindex{121}{}}{87} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_key_group_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&key&!\_!\verb*&group&!\_!\verb*&clist&}|hdclindex{122}{}}{88} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_key_thmtools_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&key&!\_!\verb*&thmtools&!\_!\verb*&clist&}|hdclindex{124}{}}{90} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_key_starred_version_bool={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&key&!\_!\verb*&starred&!\_!\verb*&version&!\_!\verb*&bool&}|hdclindex{126}{}}{92} +\indexentry{msg commands:=\pkg{msg} commands:>msg_error:nnn={\verbatim@font !\verb*&!\msg&!\_!\verb*&error:nnn&}|hdclindex{129}{}}{95} +\indexentry{str commands:=\pkg{str} commands:>str_use:N={\verbatim@font !\verb*&!\str&!\_!\verb*&use:N&}|hdclindex{129}{}}{95} +\indexentry{keys commands:=\pkg{keys} commands:>keys_key_str={\verbatim@font !\verb*&!\l&!\_!\verb*&keys&!\_!\verb*&key&!\_!\verb*&str&}|hdclindex{129}{}}{95} +\indexentry{keys commands:=\pkg{keys} commands:>keys_define:nn={\verbatim@font !\verb*&!\keys&!\_!\verb*&define:nn&}|hdclindex{131}{}}{97} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_key_name_tl={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&key&!\_!\verb*&name&!\_!\verb*&tl&}|hdclindex{133}{}}{99} +\indexentry{AddTheoremToGroup={\verbatim@font !\verb*&!\AddTheoremToGroup&}|hdclindex{99}{usage}}{15} +\indexentry{tl commands:=\pkg{tl} commands:>novalue_tl={\verbatim@font !\verb*&!\c&!\_!\verb*&novalue&!\_!\verb*&tl&}|hdclindex{134}{}}{100} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_key_group_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&key&!\_!\verb*&group&!\_!\verb*&clist&}|hdclindex{135}{}}{101} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_key_thmtools_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&key&!\_!\verb*&thmtools&!\_!\verb*&clist&}|hdclindex{137}{}}{103} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_key_starred_version_bool={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&key&!\_!\verb*&starred&!\_!\verb*&version&!\_!\verb*&bool&}|hdclindex{139}{}}{105} +\indexentry{msg commands:=\pkg{msg} commands:>msg_error:nnn={\verbatim@font !\verb*&!\msg&!\_!\verb*&error:nnn&}|hdclindex{142}{}}{108} +\indexentry{str commands:=\pkg{str} commands:>str_use:N={\verbatim@font !\verb*&!\str&!\_!\verb*&use:N&}|hdclindex{142}{}}{108} +\indexentry{keys commands:=\pkg{keys} commands:>keys_key_str={\verbatim@font !\verb*&!\l&!\_!\verb*&keys&!\_!\verb*&key&!\_!\verb*&str&}|hdclindex{142}{}}{108} +\indexentry{keys commands:=\pkg{keys} commands:>keys_define:nn={\verbatim@font !\verb*&!\keys&!\_!\verb*&define:nn&}|hdclindex{144}{}}{110} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_key_starred_version_bool={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&key&!\_!\verb*&starred&!\_!\verb*&version&!\_!\verb*&bool&}|hdclindex{146}{}}{112} +\indexentry{msg commands:=\pkg{msg} commands:>msg_error:nnn={\verbatim@font !\verb*&!\msg&!\_!\verb*&error:nnn&}|hdclindex{149}{}}{115} +\indexentry{str commands:=\pkg{str} commands:>str_use:N={\verbatim@font !\verb*&!\str&!\_!\verb*&use:N&}|hdclindex{149}{}}{115} +\indexentry{keys commands:=\pkg{keys} commands:>keys_key_str={\verbatim@font !\verb*&!\l&!\_!\verb*&keys&!\_!\verb*&key&!\_!\verb*&str&}|hdclindex{149}{}}{115} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_set_normalized_keys:nnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&set&!\_!\verb*&normalized&!\_!\verb*&keys:nnn&}|hdclindex{151}{main}}{117} +\indexentry{cs commands:=\pkg{cs} commands:>cs_new:Npn={\verbatim@font !\verb*&!\cs&!\_!\verb*&new:Npn&}|hdclindex{152}{}}{117} +\indexentry{keys commands:=\pkg{keys} commands:>keys_set:nn={\verbatim@font !\verb*&!\keys&!\_!\verb*&set:nn&}|hdclindex{154}{}}{119} +\indexentry{keys commands:=\pkg{keys} commands:>keys_set:nn={\verbatim@font !\verb*&!\keys&!\_!\verb*&set:nn&}|hdclindex{156}{}}{121} +\indexentry{keys commands:=\pkg{keys} commands:>keys_set:nn={\verbatim@font !\verb*&!\keys&!\_!\verb*&set:nn&}|hdclindex{158}{}}{123} +\indexentry{keys commands:=\pkg{keys} commands:>keys_set:nn={\verbatim@font !\verb*&!\keys&!\_!\verb*&set:nn&}|hdclindex{160}{}}{125} +\indexentry{tl commands:=\pkg{tl} commands:>tl_if_eq:NnTF={\verbatim@font !\verb*&!\tl&!\_!\verb*&if&!\_!\verb*&eq:NnTF&}|hdclindex{161}{}}{126} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_key_name_tl={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&key&!\_!\verb*&name&!\_!\verb*&tl&}|hdclindex{161}{}}{126} +\indexentry{tl commands:=\pkg{tl} commands:>novalue_tl={\verbatim@font !\verb*&!\c&!\_!\verb*&novalue&!\_!\verb*&tl&}|hdclindex{161}{}}{126} +\indexentry{tl commands:=\pkg{tl} commands:>tl_set:Nn={\verbatim@font !\verb*&!\tl&!\_!\verb*&set:Nn&}|hdclindex{163}{}}{128} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_name_tl={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&name&!\_!\verb*&tl&}|hdclindex{163}{}}{128} +\indexentry{text commands:=\pkg{text} commands:>text_titlecase_first:n={\verbatim@font !\verb*&!\text&!\_!\verb*&titlecase&!\_!\verb*&first:n&}|hdclindex{165}{}}{130} +\indexentry{tl commands:=\pkg{tl} commands:>tl_set_eq:NN={\verbatim@font !\verb*&!\tl&!\_!\verb*&set&!\_!\verb*&eq:NN&}|hdclindex{169}{}}{134} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_name_tl={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&name&!\_!\verb*&tl&}|hdclindex{169}{}}{134} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_key_name_tl={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&key&!\_!\verb*&name&!\_!\verb*&tl&}|hdclindex{169}{}}{134} +\indexentry{bool commands:=\pkg{bool} commands:>bool_set_eq:NN={\verbatim@font !\verb*&!\bool&!\_!\verb*&set&!\_!\verb*&eq:NN&}|hdclindex{171}{}}{136} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_starred_version_bool={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&starred&!\_!\verb*&version&!\_!\verb*&bool&}|hdclindex{171}{}}{136} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_key_starred_version_bool={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&key&!\_!\verb*&starred&!\_!\verb*&version&!\_!\verb*&bool&}|hdclindex{171}{}}{136} +\indexentry{tl commands:=\pkg{tl} commands:>tl_set_eq:NN={\verbatim@font !\verb*&!\tl&!\_!\verb*&set&!\_!\verb*&eq:NN&}|hdclindex{172}{}}{137} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_prefix_tl={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&prefix&!\_!\verb*&tl&}|hdclindex{172}{}}{137} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_key_prefix_tl={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&key&!\_!\verb*&prefix&!\_!\verb*&tl&}|hdclindex{172}{}}{137} +\indexentry{tl commands:=\pkg{tl} commands:>tl_set_eq:NN={\verbatim@font !\verb*&!\tl&!\_!\verb*&set&!\_!\verb*&eq:NN&}|hdclindex{173}{}}{138} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_suffix_tl={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&suffix&!\_!\verb*&tl&}|hdclindex{173}{}}{138} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_key_suffix_tl={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&key&!\_!\verb*&suffix&!\_!\verb*&tl&}|hdclindex{173}{}}{138} +\indexentry{clist commands:=\pkg{clist} commands:>clist_set_eq:NN={\verbatim@font !\verb*&!\clist&!\_!\verb*&set&!\_!\verb*&eq:NN&}|hdclindex{174}{}}{139} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_group_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&group&!\_!\verb*&clist&}|hdclindex{174}{}}{139} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_key_group_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&key&!\_!\verb*&group&!\_!\verb*&clist&}|hdclindex{174}{}}{139} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_set_normalized_keys:nnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&set&!\_!\verb*&normalized&!\_!\verb*&keys:nnn&}|hdclindex{151}{usage}}{16} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_name_tl={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&name&!\_!\verb*&tl&}|hdclindex{151}{usage}}{16} +\indexentry{clist commands:=\pkg{clist} commands:>clist_set_eq:NN={\verbatim@font !\verb*&!\clist&!\_!\verb*&set&!\_!\verb*&eq:NN&}|hdclindex{175}{}}{140} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_mapname_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&mapname&!\_!\verb*&clist&}|hdclindex{175}{}}{140} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_key_mapname_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&key&!\_!\verb*&mapname&!\_!\verb*&clist&}|hdclindex{175}{}}{140} +\indexentry{clist commands:=\pkg{clist} commands:>clist_set_eq:NN={\verbatim@font !\verb*&!\clist&!\_!\verb*&set&!\_!\verb*&eq:NN&}|hdclindex{176}{}}{141} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_thmtools_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&thmtools&!\_!\verb*&clist&}|hdclindex{176}{}}{141} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_key_thmtools_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&key&!\_!\verb*&thmtools&!\_!\verb*&clist&}|hdclindex{176}{}}{141} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_add_to_group_ordering:n={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&add&!\_!\verb*&to&!\_!\verb*&group&!\_!\verb*&ordering:n&}|hdclindex{178}{main}}{143} +\indexentry{cs commands:=\pkg{cs} commands:>cs_new:Npn={\verbatim@font !\verb*&!\cs&!\_!\verb*&new:Npn&}|hdclindex{179}{}}{143} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_hook_gset_rule_foreach:nNnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&hook&!\_!\verb*&gset&!\_!\verb*&rule&!\_!\verb*&foreach:nNnn&}|hdclindex{181}{}}{145} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_defined_groups_clist={\verbatim@font !\verb*&!\g&!\_!\_!\verb*&groupthm&!\_!\verb*&defined&!\_!\verb*&groups&!\_!\verb*&clist&}|hdclindex{183}{}}{147} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_remove_from_group_ordering:n={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&remove&!\_!\verb*&from&!\_!\verb*&group&!\_!\verb*&ordering:n&}|hdclindex{187}{main}}{151} +\indexentry{cs commands:=\pkg{cs} commands:>cs_new:Npn={\verbatim@font !\verb*&!\cs&!\_!\verb*&new:Npn&}|hdclindex{188}{}}{151} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_hook_gset_rule_foreach:nNnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&hook&!\_!\verb*&gset&!\_!\verb*&rule&!\_!\verb*&foreach:nNnn&}|hdclindex{190}{}}{153} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_defined_groups_clist={\verbatim@font !\verb*&!\g&!\_!\_!\verb*&groupthm&!\_!\verb*&defined&!\_!\verb*&groups&!\_!\verb*&clist&}|hdclindex{192}{}}{155} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_add_to_sort_hook:n={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&add&!\_!\verb*&to&!\_!\verb*&sort&!\_!\verb*&hook:n&}|hdclindex{196}{main}}{159} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_add_to_group_ordering:n={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&add&!\_!\verb*&to&!\_!\verb*&group&!\_!\verb*&ordering:n&}|hdclindex{178}{usage}}{17} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_remove_from_group_ordering:n={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&remove&!\_!\verb*&from&!\_!\verb*&group&!\_!\verb*&ordering:n&}|hdclindex{187}{usage}}{17} +\indexentry{cs commands:=\pkg{cs} commands:>cs_new:Npn={\verbatim@font !\verb*&!\cs&!\_!\verb*&new:Npn&}|hdclindex{197}{}}{159} +\indexentry{hook commands:=\pkg{hook} commands:>hook_gput_code:nnn={\verbatim@font !\verb*&!\hook&!\_!\verb*&gput&!\_!\verb*&code:nnn&}|hdclindex{199}{}}{161} +\indexentry{clist commands:=\pkg{clist} commands:>clist_put_left:Nn={\verbatim@font !\verb*&!\clist&!\_!\verb*&put&!\_!\verb*&left:Nn&}|hdclindex{202}{}}{164} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_group_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&group&!\_!\verb*&clist&}|hdclindex{202}{}}{164} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_sort_group_names:={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&sort&!\_!\verb*&group&!\_!\verb*&names:&}|hdclindex{205}{main}}{167} +\indexentry{cs commands:=\pkg{cs} commands:>cs_new:Npn={\verbatim@font !\verb*&!\cs&!\_!\verb*&new:Npn&}|hdclindex{206}{}}{167} +\indexentry{hook commands:=\pkg{hook} commands:>hook_gremove_code:nn={\verbatim@font !\verb*&!\hook&!\_!\verb*&gremove&!\_!\verb*&code:nn&}|hdclindex{208}{}}{169} +\indexentry{clist commands:=\pkg{clist} commands:>clist_map_function:NN={\verbatim@font !\verb*&!\clist&!\_!\verb*&map&!\_!\verb*&function:NN&}|hdclindex{209}{}}{170} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_group_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&group&!\_!\verb*&clist&}|hdclindex{209}{}}{170} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_add_to_sort_hook:n={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&add&!\_!\verb*&to&!\_!\verb*&sort&!\_!\verb*&hook:n&}|hdclindex{209}{}}{170} +\indexentry{clist commands:=\pkg{clist} commands:>clist_clear:N={\verbatim@font !\verb*&!\clist&!\_!\verb*&clear:N&}|hdclindex{210}{}}{171} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_group_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&group&!\_!\verb*&clist&}|hdclindex{210}{}}{171} +\indexentry{hook commands:=\pkg{hook} commands:>hook_use:n={\verbatim@font !\verb*&!\hook&!\_!\verb*&use:n&}|hdclindex{211}{}}{172} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_define_group:nnnnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&define&!\_!\verb*&group:nnnnn&}|hdclindex{213}{main}}{174} +\indexentry{cs commands:=\pkg{cs} commands:>cs_new:Npn={\verbatim@font !\verb*&!\cs&!\_!\verb*&new:Npn&}|hdclindex{214}{}}{174} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_use_group__!\meta{theorem group}:={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&use&!\_!\verb*&group&!\_!\_!\verb*&!\meta{theorem group}:&}|hdclindex{215}{main}}{176} +\indexentry{cs commands:=\pkg{cs} commands:>cs_new:Npn={\verbatim@font !\verb*&!\cs&!\_!\verb*&new:Npn&}|hdclindex{216}{}}{176} +\indexentry{hook commands:=\pkg{hook} commands:>hook_gput_code:nnn={\verbatim@font !\verb*&!\hook&!\_!\verb*&gput&!\_!\verb*&code:nnn&}|hdclindex{218}{}}{178} +\indexentry{tl commands:=\pkg{tl} commands:>tl_put_left:Nn={\verbatim@font !\verb*&!\tl&!\_!\verb*&put&!\_!\verb*&left:Nn&}|hdclindex{220}{}}{180} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_prefix_tl={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&prefix&!\_!\verb*&tl&}|hdclindex{220}{}}{180} +\indexentry{hook commands:=\pkg{hook} commands:>hook_gput_code:nnn={\verbatim@font !\verb*&!\hook&!\_!\verb*&gput&!\_!\verb*&code:nnn&}|hdclindex{222}{}}{182} +\indexentry{tl commands:=\pkg{tl} commands:>tl_put_right:Nn={\verbatim@font !\verb*&!\tl&!\_!\verb*&put&!\_!\verb*&right:Nn&}|hdclindex{224}{}}{184} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_suffix_tl={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&suffix&!\_!\verb*&tl&}|hdclindex{224}{}}{184} +\indexentry{hook commands:=\pkg{hook} commands:>hook_gput_code:nnn={\verbatim@font !\verb*&!\hook&!\_!\verb*&gput&!\_!\verb*&code:nnn&}|hdclindex{226}{}}{186} +\indexentry{clist commands:=\pkg{clist} commands:>clist_put_right:Nn={\verbatim@font !\verb*&!\clist&!\_!\verb*&put&!\_!\verb*&right:Nn&}|hdclindex{228}{}}{188} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_mapname_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&mapname&!\_!\verb*&clist&}|hdclindex{228}{}}{188} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_add_to_sort_hook:n={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&add&!\_!\verb*&to&!\_!\verb*&sort&!\_!\verb*&hook:n&}|hdclindex{196}{usage}}{18} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_group_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&group&!\_!\verb*&clist&}|hdclindex{196}{usage}}{18} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_group_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&group&!\_!\verb*&clist&}|hdclindex{205}{usage}}{18} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_define_group:nnnnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&define&!\_!\verb*&group:nnnnn&}|hdclindex{213}{usage}}{18} +\indexentry{hook commands:=\pkg{hook} commands:>hook_gput_code:nnn={\verbatim@font !\verb*&!\hook&!\_!\verb*&gput&!\_!\verb*&code:nnn&}|hdclindex{230}{}}{190} +\indexentry{clist commands:=\pkg{clist} commands:>clist_put_right:Nn={\verbatim@font !\verb*&!\clist&!\_!\verb*&put&!\_!\verb*&right:Nn&}|hdclindex{232}{}}{192} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_thmtools_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&thmtools&!\_!\verb*&clist&}|hdclindex{232}{}}{192} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_add_to_group_ordering:n={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&add&!\_!\verb*&to&!\_!\verb*&group&!\_!\verb*&ordering:n&}|hdclindex{235}{}}{195} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_parents_group__!\meta{theorem group}__clist={\verbatim@font !\verb*&!\g&!\_!\_!\verb*&groupthm&!\_!\verb*&parents&!\_!\verb*&group&!\_!\_!\verb*&!\meta{theorem group}&!\_!\_!\verb*&clist&}|hdclindex{235}{main}}{196} +\indexentry{clist commands:=\pkg{clist} commands:>clist_new:N={\verbatim@font !\verb*&!\clist&!\_!\verb*&new:N&}|hdclindex{236}{}}{196} +\indexentry{hook commands:=\pkg{hook} commands:>hook_gset_rule:nnnn={\verbatim@font !\verb*&!\hook&!\_!\verb*&gset&!\_!\verb*&rule:nnnn&}|hdclindex{237}{}}{197} +\indexentry{hook commands:=\pkg{hook} commands:>hook_gset_rule:nnnn={\verbatim@font !\verb*&!\hook&!\_!\verb*&gset&!\_!\verb*&rule:nnnn&}|hdclindex{238}{}}{198} +\indexentry{hook commands:=\pkg{hook} commands:>hook_gset_rule:nnnn={\verbatim@font !\verb*&!\hook&!\_!\verb*&gset&!\_!\verb*&rule:nnnn&}|hdclindex{239}{}}{199} +\indexentry{clist commands:=\pkg{clist} commands:>clist_gput_left:Nn={\verbatim@font !\verb*&!\clist&!\_!\verb*&gput&!\_!\verb*&left:Nn&}|hdclindex{240}{}}{200} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_defined_groups_clist={\verbatim@font !\verb*&!\g&!\_!\_!\verb*&groupthm&!\_!\verb*&defined&!\_!\verb*&groups&!\_!\verb*&clist&}|hdclindex{240}{}}{200} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_undefine_group:n={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&undefine&!\_!\verb*&group:n&}|hdclindex{242}{main}}{202} +\indexentry{cs commands:=\pkg{cs} commands:>cs_new:Npn={\verbatim@font !\verb*&!\cs&!\_!\verb*&new:Npn&}|hdclindex{243}{}}{202} +\indexentry{tl commands:=\pkg{tl} commands:>tl_log:n={\verbatim@font !\verb*&!\tl&!\_!\verb*&log:n&}|hdclindex{245}{}}{204} +\indexentry{cs commands:=\pkg{cs} commands:>cs_undefine:N={\verbatim@font !\verb*&!\cs&!\_!\verb*&undefine:N&}|hdclindex{246}{}}{205} +\indexentry{hook commands:=\pkg{hook} commands:>hook_gremove_code:nn={\verbatim@font !\verb*&!\hook&!\_!\verb*&gremove&!\_!\verb*&code:nn&}|hdclindex{247}{}}{206} +\indexentry{hook commands:=\pkg{hook} commands:>hook_gremove_code:nn={\verbatim@font !\verb*&!\hook&!\_!\verb*&gremove&!\_!\verb*&code:nn&}|hdclindex{248}{}}{207} +\indexentry{hook commands:=\pkg{hook} commands:>hook_gremove_code:nn={\verbatim@font !\verb*&!\hook&!\_!\verb*&gremove&!\_!\verb*&code:nn&}|hdclindex{249}{}}{208} +\indexentry{hook commands:=\pkg{hook} commands:>hook_gremove_code:nn={\verbatim@font !\verb*&!\hook&!\_!\verb*&gremove&!\_!\verb*&code:nn&}|hdclindex{250}{}}{209} +\indexentry{clist commands:=\pkg{clist} commands:>clist_gremove_all:Nn={\verbatim@font !\verb*&!\clist&!\_!\verb*&gremove&!\_!\verb*&all:Nn&}|hdclindex{251}{}}{210} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_defined_groups_clist={\verbatim@font !\verb*&!\g&!\_!\_!\verb*&groupthm&!\_!\verb*&defined&!\_!\verb*&groups&!\_!\verb*&clist&}|hdclindex{251}{}}{210} +\indexentry{cs commands:=\pkg{cs} commands:>cs_undefine:N={\verbatim@font !\verb*&!\cs&!\_!\verb*&undefine:N&}|hdclindex{252}{}}{211} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_hook_gset_rule_foreach:nNnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&hook&!\_!\verb*&gset&!\_!\verb*&rule&!\_!\verb*&foreach:nNnn&}|hdclindex{253}{}}{212} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_defined_groups_clist={\verbatim@font !\verb*&!\g&!\_!\_!\verb*&groupthm&!\_!\verb*&defined&!\_!\verb*&groups&!\_!\verb*&clist&}|hdclindex{255}{}}{214} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_hook_gset_rule_foreach:nNnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&hook&!\_!\verb*&gset&!\_!\verb*&rule&!\_!\verb*&foreach:nNnn&}|hdclindex{258}{}}{217} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_defined_groups_clist={\verbatim@font !\verb*&!\g&!\_!\_!\verb*&groupthm&!\_!\verb*&defined&!\_!\verb*&groups&!\_!\verb*&clist&}|hdclindex{260}{}}{219} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_undefine_group:n={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&undefine&!\_!\verb*&group:n&}|hdclindex{242}{usage}}{19} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_hook_gset_rule_foreach:nNnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&hook&!\_!\verb*&gset&!\_!\verb*&rule&!\_!\verb*&foreach:nNnn&}|hdclindex{263}{}}{222} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_defined_groups_clist={\verbatim@font !\verb*&!\g&!\_!\_!\verb*&groupthm&!\_!\verb*&defined&!\_!\verb*&groups&!\_!\verb*&clist&}|hdclindex{265}{}}{224} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_hook_gset_rule_foreach:nNnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&hook&!\_!\verb*&gset&!\_!\verb*&rule&!\_!\verb*&foreach:nNnn&}|hdclindex{268}{}}{227} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_defined_groups_clist={\verbatim@font !\verb*&!\g&!\_!\_!\verb*&groupthm&!\_!\verb*&defined&!\_!\verb*&groups&!\_!\verb*&clist&}|hdclindex{270}{}}{229} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_hook_gset_rule_foreach:nNnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&hook&!\_!\verb*&gset&!\_!\verb*&rule&!\_!\verb*&foreach:nNnn&}|hdclindex{273}{}}{232} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_defined_groups_clist={\verbatim@font !\verb*&!\g&!\_!\_!\verb*&groupthm&!\_!\verb*&defined&!\_!\verb*&groups&!\_!\verb*&clist&}|hdclindex{275}{}}{234} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_remove_from_group_ordering:n={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&remove&!\_!\verb*&from&!\_!\verb*&group&!\_!\verb*&ordering:n&}|hdclindex{278}{}}{237} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_define:nnnNNNn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&define:nnnNNNn&}|hdclindex{280}{main}}{239} +\indexentry{cs commands:=\pkg{cs} commands:>cs_new:Npn={\verbatim@font !\verb*&!\cs&!\_!\verb*&new:Npn&}|hdclindex{281}{}}{239} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_define:nnnNNNn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&define:nnnNNNn&}|hdclindex{280}{usage}}{20} +\indexentry{bool commands:=\pkg{bool} commands:>bool_if:nTF={\verbatim@font !\verb*&!\bool&!\_!\verb*&if:nTF&}|hdclindex{283}{}}{241} +\indexentry{str commands:=\pkg{str} commands:>str_if_eq_p:nn={\verbatim@font !\verb*&!\str&!\_!\verb*&if&!\_!\verb*&eq&!\_!\verb*&p:nn&}|hdclindex{285}{}}{243} +\indexentry{cs commands:=\pkg{cs} commands:>cs_if_exist_p:N={\verbatim@font !\verb*&!\cs&!\_!\verb*&if&!\_!\verb*&exist&!\_!\verb*&p:N&}|hdclindex{287}{}}{245} +\indexentry{tl commands:=\pkg{tl} commands:>tl_log:n={\verbatim@font !\verb*&!\tl&!\_!\verb*&log:n&}|hdclindex{290}{}}{248} +\indexentry{msg commands:=\pkg{msg} commands:>msg_error:nnnnn={\verbatim@font !\verb*&!\msg&!\_!\verb*&error:nnnnn&}|hdclindex{291}{}}{249} +\indexentry{bool commands:=\pkg{bool} commands:>bool_if:nTF={\verbatim@font !\verb*&!\bool&!\_!\verb*&if:nTF&}|hdclindex{294}{}}{252} +\indexentry{str commands:=\pkg{str} commands:>str_if_eq_p:nn={\verbatim@font !\verb*&!\str&!\_!\verb*&if&!\_!\verb*&eq&!\_!\verb*&p:nn&}|hdclindex{296}{}}{254} +\indexentry{cs commands:=\pkg{cs} commands:>cs_if_exist_p:N={\verbatim@font !\verb*&!\cs&!\_!\verb*&if&!\_!\verb*&exist&!\_!\verb*&p:N&}|hdclindex{298}{}}{256} +\indexentry{tl commands:=\pkg{tl} commands:>tl_log:n={\verbatim@font !\verb*&!\tl&!\_!\verb*&log:n&}|hdclindex{301}{}}{259} +\indexentry{msg commands:=\pkg{msg} commands:>msg_error:nnnnn={\verbatim@font !\verb*&!\msg&!\_!\verb*&error:nnnnn&}|hdclindex{302}{}}{260} +\indexentry{bool commands:=\pkg{bool} commands:>bool_if:nTF={\verbatim@font !\verb*&!\bool&!\_!\verb*&if:nTF&}|hdclindex{305}{}}{263} +\indexentry{str commands:=\pkg{str} commands:>str_if_eq_p:nn={\verbatim@font !\verb*&!\str&!\_!\verb*&if&!\_!\verb*&eq&!\_!\verb*&p:nn&}|hdclindex{308}{}}{266} +\indexentry{str commands:=\pkg{str} commands:>str_if_eq_p:nn={\verbatim@font !\verb*&!\str&!\_!\verb*&if&!\_!\verb*&eq&!\_!\verb*&p:nn&}|hdclindex{309}{}}{267} +\indexentry{cs commands:=\pkg{cs} commands:>cs_if_exist_p:N={\verbatim@font !\verb*&!\cs&!\_!\verb*&if&!\_!\verb*&exist&!\_!\verb*&p:N&}|hdclindex{311}{}}{269} +\indexentry{tl commands:=\pkg{tl} commands:>tl_log:n={\verbatim@font !\verb*&!\tl&!\_!\verb*&log:n&}|hdclindex{314}{}}{272} +\indexentry{tl commands:=\pkg{tl} commands:>tl_log:n={\verbatim@font !\verb*&!\tl&!\_!\verb*&log:n&}|hdclindex{315}{}}{273} +\indexentry{bool commands:=\pkg{bool} commands:>bool_if:nTF={\verbatim@font !\verb*&!\bool&!\_!\verb*&if:nTF&}|hdclindex{318}{}}{276} +\indexentry{cs commands:=\pkg{cs} commands:>cs_if_exist_p:N={\verbatim@font !\verb*&!\cs&!\_!\verb*&if&!\_!\verb*&exist&!\_!\verb*&p:N&}|hdclindex{320}{}}{278} +\indexentry{str commands:=\pkg{str} commands:>str_if_eq_p:nn={\verbatim@font !\verb*&!\str&!\_!\verb*&if&!\_!\verb*&eq&!\_!\verb*&p:nn&}|hdclindex{322}{}}{280} +\indexentry{tl commands:=\pkg{tl} commands:>tl_log:n={\verbatim@font !\verb*&!\tl&!\_!\verb*&log:n&}|hdclindex{325}{}}{283} +\indexentry{tl commands:=\pkg{tl} commands:>tl_log:n={\verbatim@font !\verb*&!\tl&!\_!\verb*&log:n&}|hdclindex{328}{}}{286} +\indexentry{cs commands:=\pkg{cs} commands:>cs_generate_variant:Nn={\verbatim@font !\verb*&!\cs&!\_!\verb*&generate&!\_!\verb*&variant:Nn&}|hdclindex{332}{}}{290} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_define_multiple:nnnNNnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&define&!\_!\verb*&multiple:nnnNNnn&}|hdclindex{333}{main}}{291} +\indexentry{cs commands:=\pkg{cs} commands:>cs_new:Npn={\verbatim@font !\verb*&!\cs&!\_!\verb*&new:Npn&}|hdclindex{334}{}}{291} +\indexentry{cs commands:=\pkg{cs} commands:>cs_set:Npn={\verbatim@font !\verb*&!\cs&!\_!\verb*&set:Npn&}|hdclindex{336}{}}{293} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_map_aux:n={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&map&!\_!\verb*&aux:n&}|hdclindex{336}{}}{293} +\indexentry{cs commands:=\pkg{cs} commands:>cs_new:Nn={\verbatim@font !\verb*&!\cs&!\_!\verb*&new:Nn&}|hdclindex{338}{}}{295} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_define:nnnNNNn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&define:nnnNNNn&}|hdclindex{340}{}}{297} +\indexentry{clist commands:=\pkg{clist} commands:>clist_map_function:nN={\verbatim@font !\verb*&!\clist&!\_!\verb*&map&!\_!\verb*&function:nN&}|hdclindex{350}{}}{307} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_map_aux:n={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&map&!\_!\verb*&aux:n&}|hdclindex{350}{}}{307} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_new_group:nnnnn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&new&!\_!\verb*&group:nnnnn&}|hdclindex{352}{main}}{309} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_renew_group:nnnnn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&renew&!\_!\verb*&group:nnnnn&}|hdclindex{352}{main}}{309} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_provide_group:nnnnn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&provide&!\_!\verb*&group:nnnnn&}|hdclindex{352}{main}}{309} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_declare_group:nnnnn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&declare&!\_!\verb*&group:nnnnn&}|hdclindex{352}{main}}{309} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_define_multiple:nnnNNnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&define&!\_!\verb*&multiple:nnnNNnn&}|hdclindex{353}{}}{309} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_undefine_group:n={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&undefine&!\_!\verb*&group:n&}|hdclindex{357}{}}{313} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_define_group:nnnnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&define&!\_!\verb*&group:nnnnn&}|hdclindex{358}{}}{314} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_define_multiple:nnnNNnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&define&!\_!\verb*&multiple:nnnNNnn&}|hdclindex{333}{usage}}{22} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_define:nnnNNNn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&define:nnnNNNn&}|hdclindex{333}{usage}}{22} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_new_group:nnnnn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&new&!\_!\verb*&group:nnnnn&}|hdclindex{333}{usage}}{22} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_renew_group:nnnnn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&renew&!\_!\verb*&group:nnnnn&}|hdclindex{333}{usage}}{22} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_provide_group:nnnnn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&provide&!\_!\verb*&group:nnnnn&}|hdclindex{333}{usage}}{22} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_declare_group:nnnnn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&declare&!\_!\verb*&group:nnnnn&}|hdclindex{333}{usage}}{22} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_define:nnnnNNn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&define:nnnnNNn&}|hdclindex{333}{usage}}{22} +\indexentry{cs commands:=\pkg{cs} commands:>cs_generate_variant:Nn={\verbatim@font !\verb*&!\cs&!\_!\verb*&generate&!\_!\verb*&variant:Nn&}|hdclindex{361}{}}{317} +\indexentry{cs commands:=\pkg{cs} commands:>cs_generate_variant:Nn={\verbatim@font !\verb*&!\cs&!\_!\verb*&generate&!\_!\verb*&variant:Nn&}|hdclindex{362}{}}{318} +\indexentry{cs commands:=\pkg{cs} commands:>cs_generate_variant:Nn={\verbatim@font !\verb*&!\cs&!\_!\verb*&generate&!\_!\verb*&variant:Nn&}|hdclindex{363}{}}{319} +\indexentry{cs commands:=\pkg{cs} commands:>cs_generate_variant:Nn={\verbatim@font !\verb*&!\cs&!\_!\verb*&generate&!\_!\verb*&variant:Nn&}|hdclindex{364}{}}{320} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_wrap_multiple:nnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&wrap&!\_!\verb*&multiple:nnn&}|hdclindex{365}{main}}{321} +\indexentry{cs commands:=\pkg{cs} commands:>cs_new:Npn={\verbatim@font !\verb*&!\cs&!\_!\verb*&new:Npn&}|hdclindex{366}{}}{321} +\indexentry{cs commands:=\pkg{cs} commands:>cs_set:Npn={\verbatim@font !\verb*&!\cs&!\_!\verb*&set:Npn&}|hdclindex{368}{}}{323} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_map_aux:n={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&map&!\_!\verb*&aux:n&}|hdclindex{368}{}}{323} +\indexentry{cs commands:=\pkg{cs} commands:>cs_new:Nn={\verbatim@font !\verb*&!\cs&!\_!\verb*&new:Nn&}|hdclindex{370}{}}{325} +\indexentry{clist commands:=\pkg{clist} commands:>clist_map_function:nN={\verbatim@font !\verb*&!\clist&!\_!\verb*&map&!\_!\verb*&function:nN&}|hdclindex{375}{}}{330} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_map_aux:n={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&map&!\_!\verb*&aux:n&}|hdclindex{375}{}}{330} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_new_group:nn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&new&!\_!\verb*&group:nn&}|hdclindex{377}{main}}{332} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_renew_group:nn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&renew&!\_!\verb*&group:nn&}|hdclindex{377}{main}}{332} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_provide_group:nn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&provide&!\_!\verb*&group:nn&}|hdclindex{377}{main}}{332} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_declare_group:nn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&declare&!\_!\verb*&group:nn&}|hdclindex{377}{main}}{332} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_wrap_multiple:nnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&wrap&!\_!\verb*&multiple:nnn&}|hdclindex{378}{}}{332} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_set_normalized_keys:nnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&set&!\_!\verb*&normalized&!\_!\verb*&keys:nnn&}|hdclindex{382}{}}{336} +\indexentry{use commands:=\pkg{use} commands:>use:N={\verbatim@font !\verb*&!\use:N&}|hdclindex{383}{}}{337} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_prefix_tl={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&prefix&!\_!\verb*&tl&}|hdclindex{385}{}}{339} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_suffix_tl={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&suffix&!\_!\verb*&tl&}|hdclindex{386}{}}{340} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_mapname_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&mapname&!\_!\verb*&clist&}|hdclindex{387}{}}{341} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_thmtools_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&thmtools&!\_!\verb*&clist&}|hdclindex{388}{}}{342} +\indexentry{cs commands:=\pkg{cs} commands:>cs_generate_variant:Nn={\verbatim@font !\verb*&!\cs&!\_!\verb*&generate&!\_!\verb*&variant:Nn&}|hdclindex{390}{}}{344} +\indexentry{end={\verbatim@font !\verb*&!\end&}|hdclindex{391}{}}{345} +\indexentry{LaTeX={\verbatim@font !\verb*&!\LaTeX&}|hdclindex{394}{}}{348} +\indexentry{begin={\verbatim@font !\verb*&!\begin&}|hdclindex{396}{}}{350} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_new_document_command:Nnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&new&!\_!\verb*&document&!\_!\verb*&command:Nnn&}|hdclindex{396}{}}{350} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_new_document_command:Nnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&new&!\_!\verb*&document&!\_!\verb*&command:Nnn&}|hdclindex{396}{}}{350} +\indexentry{cs={\verbatim@font !\verb*&!\cs&}|hdclindex{398}{}}{352} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_set_normalized_keys:nnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&set&!\_!\verb*&normalized&!\_!\verb*&keys:nnn&}|hdclindex{364}{usage}}{23} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_wrap_multiple:nnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&wrap&!\_!\verb*&multiple:nnn&}|hdclindex{365}{usage}}{23} +\indexentry{declarator={\verbatim@font !\verb*&!\declarator&}|hdclindex{365}{usage}}{23} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_new_group:nn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&new&!\_!\verb*&group:nn&}|hdclindex{377}{usage}}{23} +\indexentry{begin={\verbatim@font !\verb*&!\begin&}|hdclindex{400}{}}{354} +\indexentry{cs commands:=\pkg{cs} commands:>cs_new:Npn={\verbatim@font !\verb*&!\cs&!\_!\verb*&new:Npn&}|hdclindex{401}{}}{355} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_new_document_command:Nnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&new&!\_!\verb*&document&!\_!\verb*&command:Nnn&}|hdclindex{401}{}}{355} +\indexentry{NewDocumentCommand={\verbatim@font !\verb*&!\NewDocumentCommand&}|hdclindex{403}{}}{357} +\indexentry{cs commands:=\pkg{cs} commands:>cs_generate_variant:Nn={\verbatim@font !\verb*&!\cs&!\_!\verb*&generate&!\_!\verb*&variant:Nn&}|hdclindex{405}{}}{359} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_new_document_command:Nnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&new&!\_!\verb*&document&!\_!\verb*&command:Nnn&}|hdclindex{405}{}}{359} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_wrap_multiple_document:nnnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&wrap&!\_!\verb*&multiple&!\_!\verb*&document:nnnn&}|hdclindex{406}{main}}{360} +\indexentry{cs commands:=\pkg{cs} commands:>cs_new:Npn={\verbatim@font !\verb*&!\cs&!\_!\verb*&new:Npn&}|hdclindex{407}{}}{360} +\indexentry{cs commands:=\pkg{cs} commands:>cs_set:Npn={\verbatim@font !\verb*&!\cs&!\_!\verb*&set:Npn&}|hdclindex{409}{}}{362} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_map_aux:n={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&map&!\_!\verb*&aux:n&}|hdclindex{409}{}}{362} +\indexentry{cs commands:=\pkg{cs} commands:>cs_set:Nn={\verbatim@font !\verb*&!\cs&!\_!\verb*&set:Nn&}|hdclindex{411}{}}{364} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_Declarator:={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&Declarator:&}|hdclindex{411}{}}{364} +\indexentry{text commands:=\pkg{text} commands:>text_titlecase_first:n={\verbatim@font !\verb*&!\text&!\_!\verb*&titlecase&!\_!\verb*&first:n&}|hdclindex{411}{}}{364} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_new_document_command:Nnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&new&!\_!\verb*&document&!\_!\verb*&command:Nnn&}|hdclindex{412}{}}{365} +\indexentry{clist commands:=\pkg{clist} commands:>clist_map_function:nN={\verbatim@font !\verb*&!\clist&!\_!\verb*&map&!\_!\verb*&function:nN&}|hdclindex{414}{}}{367} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_map_aux:n={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&map&!\_!\verb*&aux:n&}|hdclindex{414}{}}{367} +\indexentry{NewTheoremGroup={\verbatim@font !\verb*&!\NewTheoremGroup&}|hdclindex{416}{main}}{369} +\indexentry{RenewTheoremGroup={\verbatim@font !\verb*&!\RenewTheoremGroup&}|hdclindex{416}{main}}{369} +\indexentry{ProvideTheoremGroup={\verbatim@font !\verb*&!\ProvideTheoremGroup&}|hdclindex{416}{main}}{369} +\indexentry{DeclareTheoremGroup={\verbatim@font !\verb*&!\DeclareTheoremGroup&}|hdclindex{416}{main}}{369} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_wrap_multiple_document:nnnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&wrap&!\_!\verb*&multiple&!\_!\verb*&document:nnnn&}|hdclindex{417}{}}{369} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_Declarator:={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&Declarator:&}|hdclindex{419}{}}{371} +\indexentry{use commands:=\pkg{use} commands:>use:N={\verbatim@font !\verb*&!\use:N&}|hdclindex{422}{}}{374} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_declare_group_rule:nnnn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&declare&!\_!\verb*&group&!\_!\verb*&rule:nnnn&}|hdclindex{424}{main}}{376} +\indexentry{cs commands:=\pkg{cs} commands:>cs_new:Npn={\verbatim@font !\verb*&!\cs&!\_!\verb*&new:Npn&}|hdclindex{425}{}}{376} +\indexentry{str commands:=\pkg{str} commands:>str_set:Nn={\verbatim@font !\verb*&!\str&!\_!\verb*&set:Nn&}|hdclindex{427}{}}{378} +\indexentry{str commands:=\pkg{str} commands:>tmpa_str={\verbatim@font !\verb*&!\l&!\_!\verb*&tmpa&!\_!\verb*&str&}|hdclindex{427}{}}{378} +\indexentry{tl commands:=\pkg{tl} commands:>tl_trim_spaces:n={\verbatim@font !\verb*&!\tl&!\_!\verb*&trim&!\_!\verb*&spaces:n&}|hdclindex{427}{}}{378} +\indexentry{str commands:=\pkg{str} commands:>str_if_eq:nnTF={\verbatim@font !\verb*&!\str&!\_!\verb*&if&!\_!\verb*&eq:nnTF&}|hdclindex{428}{}}{379} +\indexentry{str commands:=\pkg{str} commands:>tmpa_str={\verbatim@font !\verb*&!\l&!\_!\verb*&tmpa&!\_!\verb*&str&}|hdclindex{428}{}}{379} +\indexentry{str commands:=\pkg{str} commands:>str_set:Nn={\verbatim@font !\verb*&!\str&!\_!\verb*&set:Nn&}|hdclindex{430}{}}{381} +\indexentry{str commands:=\pkg{str} commands:>tmpa_str={\verbatim@font !\verb*&!\l&!\_!\verb*&tmpa&!\_!\verb*&str&}|hdclindex{430}{}}{381} +\indexentry{str commands:=\pkg{str} commands:>str_if_eq:nnTF={\verbatim@font !\verb*&!\str&!\_!\verb*&if&!\_!\verb*&eq:nnTF&}|hdclindex{432}{}}{383} +\indexentry{str commands:=\pkg{str} commands:>tmpa_str={\verbatim@font !\verb*&!\l&!\_!\verb*&tmpa&!\_!\verb*&str&}|hdclindex{432}{}}{383} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_wrap_multiple_document:nnnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&wrap&!\_!\verb*&multiple&!\_!\verb*&document:nnnn&}|hdclindex{406}{usage}}{24} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_wrap_multiple:nnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&wrap&!\_!\verb*&multiple:nnn&}|hdclindex{406}{usage}}{24} +\indexentry{declarator={\verbatim@font !\verb*&!\declarator&}|hdclindex{406}{usage}}{24} +\indexentry{Declarator={\verbatim@font !\verb*&!\Declarator&}|hdclindex{406}{usage}}{24} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_!\meta {declarator}_group:nn={\verbatim@font \bslash groupthm_\meta {declarator}_group:nn}|hdclindex{416}{usage}}{24} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_declare_group_rule:nnnn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&declare&!\_!\verb*&group&!\_!\verb*&rule:nnnn&}|hdclindex{424}{usage}}{24} +\indexentry{str commands:=\pkg{str} commands:>str_set:Nn={\verbatim@font !\verb*&!\str&!\_!\verb*&set:Nn&}|hdclindex{434}{}}{385} +\indexentry{str commands:=\pkg{str} commands:>tmpa_str={\verbatim@font !\verb*&!\l&!\_!\verb*&tmpa&!\_!\verb*&str&}|hdclindex{434}{}}{385} +\indexentry{str commands:=\pkg{str} commands:>str_if_eq:nnTF={\verbatim@font !\verb*&!\str&!\_!\verb*&if&!\_!\verb*&eq:nnTF&}|hdclindex{436}{}}{387} +\indexentry{hook commands:=\pkg{hook} commands:>hook_gset_rule:nnnn={\verbatim@font !\verb*&!\hook&!\_!\verb*&gset&!\_!\verb*&rule:nnnn&}|hdclindex{438}{}}{389} +\indexentry{str commands:=\pkg{str} commands:>tmpa_str={\verbatim@font !\verb*&!\l&!\_!\verb*&tmpa&!\_!\verb*&str&}|hdclindex{438}{}}{389} +\indexentry{hook commands:=\pkg{hook} commands:>hook_gset_rule:nnnn={\verbatim@font !\verb*&!\hook&!\_!\verb*&gset&!\_!\verb*&rule:nnnn&}|hdclindex{441}{}}{392} +\indexentry{str commands:=\pkg{str} commands:>tmpa_str={\verbatim@font !\verb*&!\l&!\_!\verb*&tmpa&!\_!\verb*&str&}|hdclindex{441}{}}{392} +\indexentry{cs commands:=\pkg{cs} commands:>cs_generate_variant:Nn={\verbatim@font !\verb*&!\cs&!\_!\verb*&generate&!\_!\verb*&variant:Nn&}|hdclindex{444}{}}{395} +\indexentry{DeclareTheoremGroupRule={\verbatim@font !\verb*&!\DeclareTheoremGroupRule&}|hdclindex{445}{main}}{396} +\indexentry{NewDocumentCommand={\verbatim@font !\verb*&!\NewDocumentCommand&}|hdclindex{446}{}}{396} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_declare_group_rule:nnnn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&declare&!\_!\verb*&group&!\_!\verb*&rule:nnnn&}|hdclindex{448}{}}{398} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_add_parent:nn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&add&!\_!\verb*&parent:nn&}|hdclindex{450}{main}}{400} +\indexentry{cs commands:=\pkg{cs} commands:>cs_new:Npn={\verbatim@font !\verb*&!\cs&!\_!\verb*&new:Npn&}|hdclindex{451}{}}{400} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_ensure_group_exists:n={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&ensure&!\_!\verb*&group&!\_!\verb*&exists:n&}|hdclindex{453}{}}{402} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_ensure_group_exists:n={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&ensure&!\_!\verb*&group&!\_!\verb*&exists:n&}|hdclindex{454}{}}{403} +\indexentry{clist commands:=\pkg{clist} commands:>clist_gput_left:Nn={\verbatim@font !\verb*&!\clist&!\_!\verb*&gput&!\_!\verb*&left:Nn&}|hdclindex{455}{}}{404} +\indexentry{cs commands:=\pkg{cs} commands:>cs_generate_variant:Nn={\verbatim@font !\verb*&!\cs&!\_!\verb*&generate&!\_!\verb*&variant:Nn&}|hdclindex{457}{}}{406} +\indexentry{AddTheoremGroupParent={\verbatim@font !\verb*&!\AddTheoremGroupParent&}|hdclindex{458}{main}}{407} +\indexentry{NewDocumentCommand={\verbatim@font !\verb*&!\NewDocumentCommand&}|hdclindex{459}{}}{407} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_add_parent:nn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&add&!\_!\verb*&parent:nn&}|hdclindex{461}{}}{409} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_push_tmpa_seq:n={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&push&!\_!\verb*&tmpa&!\_!\verb*&seq:n&}|hdclindex{463}{main}}{411} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_flatten_groups_hierarchy:nN={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&flatten&!\_!\verb*&groups&!\_!\verb*&hierarchy:nN&}|hdclindex{465}{main}}{412} +\indexentry{cs commands:=\pkg{cs} commands:>cs_new:Npn={\verbatim@font !\verb*&!\cs&!\_!\verb*&new:Npn&}|hdclindex{466}{}}{412} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_push_tmpa_seq:n={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&push&!\_!\verb*&tmpa&!\_!\verb*&seq:n&}|hdclindex{466}{}}{412} +\indexentry{seq commands:=\pkg{seq} commands:>seq_push:Nn={\verbatim@font !\verb*&!\seq&!\_!\verb*&push:Nn&}|hdclindex{468}{}}{414} +\indexentry{seq commands:=\pkg{seq} commands:>tmpa_seq={\verbatim@font !\verb*&!\l&!\_!\verb*&tmpa&!\_!\verb*&seq&}|hdclindex{468}{}}{414} +\indexentry{DeclareTheoremGroupRule={\verbatim@font !\verb*&!\DeclareTheoremGroupRule&}|hdclindex{445}{usage}}{25} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_add_parent:nn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&add&!\_!\verb*&parent:nn&}|hdclindex{450}{usage}}{25} +\indexentry{AddTheoremGroupParent={\verbatim@font !\verb*&!\AddTheoremGroupParent&}|hdclindex{458}{usage}}{25} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_add_parent:nn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&add&!\_!\verb*&parent:nn&}|hdclindex{458}{usage}}{25} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_push_tmpa_seq:n={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&push&!\_!\verb*&tmpa&!\_!\verb*&seq:n&}|hdclindex{463}{usage}}{25} +\indexentry{cs commands:=\pkg{cs} commands:>cs_new:Npn={\verbatim@font !\verb*&!\cs&!\_!\verb*&new:Npn&}|hdclindex{470}{}}{416} +\indexentry{clist commands:=\pkg{clist} commands:>clist_clear:N={\verbatim@font !\verb*&!\clist&!\_!\verb*&clear:N&}|hdclindex{472}{}}{418} +\indexentry{seq commands:=\pkg{seq} commands:>seq_set_from_clist:Nn={\verbatim@font !\verb*&!\seq&!\_!\verb*&set&!\_!\verb*&from&!\_!\verb*&clist:Nn&}|hdclindex{473}{}}{419} +\indexentry{seq commands:=\pkg{seq} commands:>tmpa_seq={\verbatim@font !\verb*&!\l&!\_!\verb*&tmpa&!\_!\verb*&seq&}|hdclindex{473}{}}{419} +\indexentry{bool commands:=\pkg{bool} commands:>bool_until_do:nn={\verbatim@font !\verb*&!\bool&!\_!\verb*&until&!\_!\verb*&do:nn&}|hdclindex{474}{}}{420} +\indexentry{seq commands:=\pkg{seq} commands:>seq_if_empty_p:N={\verbatim@font !\verb*&!\seq&!\_!\verb*&if&!\_!\verb*&empty&!\_!\verb*&p:N&}|hdclindex{476}{}}{422} +\indexentry{seq commands:=\pkg{seq} commands:>tmpa_seq={\verbatim@font !\verb*&!\l&!\_!\verb*&tmpa&!\_!\verb*&seq&}|hdclindex{476}{}}{422} +\indexentry{seq commands:=\pkg{seq} commands:>seq_pop:NN={\verbatim@font !\verb*&!\seq&!\_!\verb*&pop:NN&}|hdclindex{479}{}}{425} +\indexentry{seq commands:=\pkg{seq} commands:>tmpa_seq={\verbatim@font !\verb*&!\l&!\_!\verb*&tmpa&!\_!\verb*&seq&}|hdclindex{479}{}}{425} +\indexentry{tl commands:=\pkg{tl} commands:>tmpa_tl={\verbatim@font !\verb*&!\l&!\_!\verb*&tmpa&!\_!\verb*&tl&}|hdclindex{479}{}}{425} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_ensure_group_exists:n={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&ensure&!\_!\verb*&group&!\_!\verb*&exists:n&}|hdclindex{480}{}}{426} +\indexentry{tl commands:=\pkg{tl} commands:>tmpa_tl={\verbatim@font !\verb*&!\l&!\_!\verb*&tmpa&!\_!\verb*&tl&}|hdclindex{480}{}}{426} +\indexentry{clist commands:=\pkg{clist} commands:>clist_if_in:NnTF={\verbatim@font !\verb*&!\clist&!\_!\verb*&if&!\_!\verb*&in:NnTF&}|hdclindex{481}{}}{427} +\indexentry{tl commands:=\pkg{tl} commands:>tmpa_tl={\verbatim@font !\verb*&!\l&!\_!\verb*&tmpa&!\_!\verb*&tl&}|hdclindex{481}{}}{427} +\indexentry{clist commands:=\pkg{clist} commands:>clist_put_left:Nn={\verbatim@font !\verb*&!\clist&!\_!\verb*&put&!\_!\verb*&left:Nn&}|hdclindex{483}{}}{429} +\indexentry{tl commands:=\pkg{tl} commands:>tmpa_tl={\verbatim@font !\verb*&!\l&!\_!\verb*&tmpa&!\_!\verb*&tl&}|hdclindex{483}{}}{429} +\indexentry{clist commands:=\pkg{clist} commands:>clist_map_function:NN={\verbatim@font !\verb*&!\clist&!\_!\verb*&map&!\_!\verb*&function:NN&}|hdclindex{484}{}}{430} +\indexentry{tl commands:=\pkg{tl} commands:>tmpa_tl={\verbatim@font !\verb*&!\l&!\_!\verb*&tmpa&!\_!\verb*&tl&}|hdclindex{485}{}}{431} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_push_tmpa_seq:n={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&push&!\_!\verb*&tmpa&!\_!\verb*&seq:n&}|hdclindex{486}{}}{432} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_append_to_group:nn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&append&!\_!\verb*&to&!\_!\verb*&group:nn&}|hdclindex{490}{main}}{436} +\indexentry{cs commands:=\pkg{cs} commands:>cs_new:Npn={\verbatim@font !\verb*&!\cs&!\_!\verb*&new:Npn&}|hdclindex{491}{}}{436} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_new_group:nn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&new&!\_!\verb*&group:nn&}|hdclindex{493}{}}{438} +\indexentry{int commands:=\pkg{int} commands:>int_use:N={\verbatim@font !\verb*&!\int&!\_!\verb*&use:N&}|hdclindex{493}{}}{438} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_append_groups_int={\verbatim@font !\verb*&!\g&!\_!\_!\verb*&groupthm&!\_!\verb*&append&!\_!\verb*&groups&!\_!\verb*&int&}|hdclindex{493}{}}{438} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_add_parent:nn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&add&!\_!\verb*&parent:nn&}|hdclindex{494}{}}{439} +\indexentry{int commands:=\pkg{int} commands:>int_use:N={\verbatim@font !\verb*&!\int&!\_!\verb*&use:N&}|hdclindex{494}{}}{439} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_append_groups_int={\verbatim@font !\verb*&!\g&!\_!\_!\verb*&groupthm&!\_!\verb*&append&!\_!\verb*&groups&!\_!\verb*&int&}|hdclindex{494}{}}{439} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_declare_group_rule:nnnn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&declare&!\_!\verb*&group&!\_!\verb*&rule:nnnn&}|hdclindex{495}{}}{440} +\indexentry{int commands:=\pkg{int} commands:>int_use:N={\verbatim@font !\verb*&!\int&!\_!\verb*&use:N&}|hdclindex{496}{}}{441} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_append_groups_int={\verbatim@font !\verb*&!\g&!\_!\_!\verb*&groupthm&!\_!\verb*&append&!\_!\verb*&groups&!\_!\verb*&int&}|hdclindex{496}{}}{441} +\indexentry{int commands:=\pkg{int} commands:>int_gincr:N={\verbatim@font !\verb*&!\int&!\_!\verb*&gincr:N&}|hdclindex{497}{}}{442} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_append_groups_int={\verbatim@font !\verb*&!\g&!\_!\_!\verb*&groupthm&!\_!\verb*&append&!\_!\verb*&groups&!\_!\verb*&int&}|hdclindex{497}{}}{442} +\indexentry{end={\verbatim@font !\verb*&!\end&}|hdclindex{499}{}}{444} +\indexentry{end={\verbatim@font !\verb*&!\end&}|hdclindex{500}{}}{445} +\indexentry{begin={\verbatim@font !\verb*&!\begin&}|hdclindex{504}{}}{449} +\indexentry{AppendToTheoremGroup={\verbatim@font !\verb*&!\AppendToTheoremGroup&}|hdclindex{504}{}}{449} +\indexentry{begin={\verbatim@font !\verb*&!\begin&}|hdclindex{505}{}}{450} +\indexentry{cs={\verbatim@font !\verb*&!\cs&}|hdclindex{506}{}}{451} +\indexentry{marg={\verbatim@font !\verb*&!\marg&}|hdclindex{506}{}}{451} +\indexentry{marg={\verbatim@font !\verb*&!\marg&}|hdclindex{506}{}}{451} +\indexentry{end={\verbatim@font !\verb*&!\end&}|hdclindex{507}{}}{452} +\indexentry{begin={\verbatim@font !\verb*&!\begin&}|hdclindex{511}{}}{456} +\indexentry{NewDocumentCommand={\verbatim@font !\verb*&!\NewDocumentCommand&}|hdclindex{512}{}}{457} +\indexentry{AppendToTheoremGroup={\verbatim@font !\verb*&!\AppendToTheoremGroup&}|hdclindex{512}{}}{457} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_flatten_groups_hierarchy:nN={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&flatten&!\_!\verb*&groups&!\_!\verb*&hierarchy:nN&}|hdclindex{465}{usage}}{26} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_append_to_group:nn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&append&!\_!\verb*&to&!\_!\verb*&group:nn&}|hdclindex{490}{usage}}{26} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_new_group:nnnnn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&new&!\_!\verb*&group:nnnnn&}|hdclindex{516}{}}{461} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_new_group:nnnnn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&new&!\_!\verb*&group:nnnnn&}|hdclindex{517}{}}{462} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_new_group:nnnnn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&new&!\_!\verb*&group:nnnnn&}|hdclindex{518}{}}{463} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_powerset_clist_foreach:Nn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&powerset&!\_!\verb*&clist&!\_!\verb*&foreach:Nn&}|hdclindex{519}{main}}{464} +\indexentry{clist commands:=\pkg{clist} commands:>clist_new:N={\verbatim@font !\verb*&!\clist&!\_!\verb*&new:N&}|hdclindex{520}{}}{464} +\indexentry{powerset internal commands:=\pkg{powerset} internal commands:>powerset_copied_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&powerset&!\_!\verb*&copied&!\_!\verb*&clist&}|hdclindex{520}{}}{464} +\indexentry{seq commands:=\pkg{seq} commands:>seq_new:N={\verbatim@font !\verb*&!\seq&!\_!\verb*&new:N&}|hdclindex{521}{}}{465} +\indexentry{powerset internal commands:=\pkg{powerset} internal commands:>powerset_saved_seq={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&powerset&!\_!\verb*&saved&!\_!\verb*&seq&}|hdclindex{521}{}}{465} +\indexentry{cs commands:=\pkg{cs} commands:>cs_generate_variant:Nn={\verbatim@font !\verb*&!\cs&!\_!\verb*&generate&!\_!\verb*&variant:Nn&}|hdclindex{522}{}}{466} +\indexentry{clist commands:=\pkg{clist} commands:>clist_remove_all:Nn={\verbatim@font !\verb*&!\clist&!\_!\verb*&remove&!\_!\verb*&all:Nn&}|hdclindex{522}{}}{466} +\indexentry{cs commands:=\pkg{cs} commands:>cs_new:Npn={\verbatim@font !\verb*&!\cs&!\_!\verb*&new:Npn&}|hdclindex{523}{}}{467} +\indexentry{powerset internal commands:=\pkg{powerset} internal commands:>powerset_clist_foreach_aux:Nn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&powerset&!\_!\verb*&clist&!\_!\verb*&foreach&!\_!\verb*&aux:Nn&}|hdclindex{523}{}}{467} +\indexentry{clist commands:=\pkg{clist} commands:>clist_if_empty:NTF={\verbatim@font !\verb*&!\clist&!\_!\verb*&if&!\_!\verb*&empty:NTF&}|hdclindex{525}{}}{469} +\indexentry{powerset internal commands:=\pkg{powerset} internal commands:>powerset_copied_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&powerset&!\_!\verb*&copied&!\_!\verb*&clist&}|hdclindex{525}{}}{469} +\indexentry{clist commands:=\pkg{clist} commands:>clist_get:NN={\verbatim@font !\verb*&!\clist&!\_!\verb*&get:NN&}|hdclindex{530}{}}{474} +\indexentry{powerset internal commands:=\pkg{powerset} internal commands:>powerset_copied_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&powerset&!\_!\verb*&copied&!\_!\verb*&clist&}|hdclindex{530}{}}{474} +\indexentry{tl commands:=\pkg{tl} commands:>tmpa_tl={\verbatim@font !\verb*&!\l&!\_!\verb*&tmpa&!\_!\verb*&tl&}|hdclindex{530}{}}{474} +\indexentry{seq commands:=\pkg{seq} commands:>seq_push:Nn={\verbatim@font !\verb*&!\seq&!\_!\verb*&push:Nn&}|hdclindex{531}{}}{475} +\indexentry{powerset internal commands:=\pkg{powerset} internal commands:>powerset_saved_seq={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&powerset&!\_!\verb*&saved&!\_!\verb*&seq&}|hdclindex{531}{}}{475} +\indexentry{tl commands:=\pkg{tl} commands:>tmpa_tl={\verbatim@font !\verb*&!\l&!\_!\verb*&tmpa&!\_!\verb*&tl&}|hdclindex{531}{}}{475} +\indexentry{clist commands:=\pkg{clist} commands:>clist_pop:NN={\verbatim@font !\verb*&!\clist&!\_!\verb*&pop:NN&}|hdclindex{532}{}}{476} +\indexentry{powerset internal commands:=\pkg{powerset} internal commands:>powerset_copied_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&powerset&!\_!\verb*&copied&!\_!\verb*&clist&}|hdclindex{532}{}}{476} +\indexentry{tl commands:=\pkg{tl} commands:>tmpa_tl={\verbatim@font !\verb*&!\l&!\_!\verb*&tmpa&!\_!\verb*&tl&}|hdclindex{532}{}}{476} +\indexentry{powerset internal commands:=\pkg{powerset} internal commands:>powerset_clist_foreach_aux:Nn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&powerset&!\_!\verb*&clist&!\_!\verb*&foreach&!\_!\verb*&aux:Nn&}|hdclindex{533}{}}{477} +\indexentry{seq commands:=\pkg{seq} commands:>seq_get:NN={\verbatim@font !\verb*&!\seq&!\_!\verb*&get:NN&}|hdclindex{534}{}}{478} +\indexentry{powerset internal commands:=\pkg{powerset} internal commands:>powerset_saved_seq={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&powerset&!\_!\verb*&saved&!\_!\verb*&seq&}|hdclindex{534}{}}{478} +\indexentry{tl commands:=\pkg{tl} commands:>tmpa_tl={\verbatim@font !\verb*&!\l&!\_!\verb*&tmpa&!\_!\verb*&tl&}|hdclindex{534}{}}{478} +\indexentry{clist commands:=\pkg{clist} commands:>clist_put_left:Nn={\verbatim@font !\verb*&!\clist&!\_!\verb*&put&!\_!\verb*&left:Nn&}|hdclindex{535}{}}{479} +\indexentry{tl commands:=\pkg{tl} commands:>tmpa_tl={\verbatim@font !\verb*&!\l&!\_!\verb*&tmpa&!\_!\verb*&tl&}|hdclindex{535}{}}{479} +\indexentry{powerset internal commands:=\pkg{powerset} internal commands:>powerset_clist_foreach_aux:Nn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&powerset&!\_!\verb*&clist&!\_!\verb*&foreach&!\_!\verb*&aux:Nn&}|hdclindex{536}{}}{480} +\indexentry{seq commands:=\pkg{seq} commands:>seq_get:NN={\verbatim@font !\verb*&!\seq&!\_!\verb*&get:NN&}|hdclindex{537}{}}{481} +\indexentry{powerset internal commands:=\pkg{powerset} internal commands:>powerset_saved_seq={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&powerset&!\_!\verb*&saved&!\_!\verb*&seq&}|hdclindex{537}{}}{481} +\indexentry{tl commands:=\pkg{tl} commands:>tmpa_tl={\verbatim@font !\verb*&!\l&!\_!\verb*&tmpa&!\_!\verb*&tl&}|hdclindex{537}{}}{481} +\indexentry{clist commands:=\pkg{clist} commands:>clist_remove_all:Nn={\verbatim@font !\verb*&!\clist&!\_!\verb*&remove&!\_!\verb*&all:Nn&}|hdclindex{538}{}}{482} +\indexentry{tl commands:=\pkg{tl} commands:>tmpa_tl={\verbatim@font !\verb*&!\l&!\_!\verb*&tmpa&!\_!\verb*&tl&}|hdclindex{538}{}}{482} +\indexentry{clist commands:=\pkg{clist} commands:>clist_push:Nn={\verbatim@font !\verb*&!\clist&!\_!\verb*&push:Nn&}|hdclindex{539}{}}{483} +\indexentry{powerset internal commands:=\pkg{powerset} internal commands:>powerset_copied_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&powerset&!\_!\verb*&copied&!\_!\verb*&clist&}|hdclindex{539}{}}{483} +\indexentry{tl commands:=\pkg{tl} commands:>tmpa_tl={\verbatim@font !\verb*&!\l&!\_!\verb*&tmpa&!\_!\verb*&tl&}|hdclindex{539}{}}{483} +\indexentry{seq commands:=\pkg{seq} commands:>seq_pop:NN={\verbatim@font !\verb*&!\seq&!\_!\verb*&pop:NN&}|hdclindex{540}{}}{484} +\indexentry{powerset internal commands:=\pkg{powerset} internal commands:>powerset_saved_seq={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&powerset&!\_!\verb*&saved&!\_!\verb*&seq&}|hdclindex{540}{}}{484} +\indexentry{tl commands:=\pkg{tl} commands:>tmpa_tl={\verbatim@font !\verb*&!\l&!\_!\verb*&tmpa&!\_!\verb*&tl&}|hdclindex{540}{}}{484} +\indexentry{cs commands:=\pkg{cs} commands:>cs_new:Npn={\verbatim@font !\verb*&!\cs&!\_!\verb*&new:Npn&}|hdclindex{543}{}}{487} +\indexentry{powerset commands:=\pkg{powerset} commands:>powerset_clist_foreach:Nn={\verbatim@font !\verb*&!\powerset&!\_!\verb*&clist&!\_!\verb*&foreach:Nn&}|hdclindex{543}{}}{487} +\indexentry{clist commands:=\pkg{clist} commands:>clist_set_eq:NN={\verbatim@font !\verb*&!\clist&!\_!\verb*&set&!\_!\verb*&eq:NN&}|hdclindex{545}{}}{489} +\indexentry{powerset internal commands:=\pkg{powerset} internal commands:>powerset_copied_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&powerset&!\_!\verb*&copied&!\_!\verb*&clist&}|hdclindex{545}{}}{489} +\indexentry{clist commands:=\pkg{clist} commands:>clist_clear:N={\verbatim@font !\verb*&!\clist&!\_!\verb*&clear:N&}|hdclindex{546}{}}{490} +\indexentry{clist commands:=\pkg{clist} commands:>clist_remove_duplicates:N={\verbatim@font !\verb*&!\clist&!\_!\verb*&remove&!\_!\verb*&duplicates:N&}|hdclindex{547}{}}{491} +\indexentry{powerset internal commands:=\pkg{powerset} internal commands:>powerset_copied_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&powerset&!\_!\verb*&copied&!\_!\verb*&clist&}|hdclindex{547}{}}{491} +\indexentry{powerset internal commands:=\pkg{powerset} internal commands:>powerset_clist_foreach_aux:Nn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&powerset&!\_!\verb*&clist&!\_!\verb*&foreach&!\_!\verb*&aux:Nn&}|hdclindex{548}{}}{492} +\indexentry{clist commands:=\pkg{clist} commands:>clist_set_eq:NN={\verbatim@font !\verb*&!\clist&!\_!\verb*&set&!\_!\verb*&eq:NN&}|hdclindex{549}{}}{493} +\indexentry{powerset internal commands:=\pkg{powerset} internal commands:>powerset_copied_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&powerset&!\_!\verb*&copied&!\_!\verb*&clist&}|hdclindex{549}{}}{493} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_powerset_clist_foreach:Nn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&powerset&!\_!\verb*&clist&!\_!\verb*&foreach:Nn&}|hdclindex{519}{usage}}{27} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_ensure_group_exists:n={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&ensure&!\_!\verb*&group&!\_!\verb*&exists:n&}|hdclindex{551}{main}}{495} +\indexentry{cs commands:=\pkg{cs} commands:>cs_new:Npn={\verbatim@font !\verb*&!\cs&!\_!\verb*&new:Npn&}|hdclindex{552}{}}{495} +\indexentry{cs commands:=\pkg{cs} commands:>cs_if_exist:NTF={\verbatim@font !\verb*&!\cs&!\_!\verb*&if&!\_!\verb*&exist:NTF&}|hdclindex{554}{}}{497} +\indexentry{msg commands:=\pkg{msg} commands:>msg_error:nnn={\verbatim@font !\verb*&!\msg&!\_!\verb*&error:nnn&}|hdclindex{556}{}}{499} +\indexentry{cs commands:=\pkg{cs} commands:>cs_generate_variant:Nn={\verbatim@font !\verb*&!\cs&!\_!\verb*&generate&!\_!\verb*&variant:Nn&}|hdclindex{559}{}}{502} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_use_group:n={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&use&!\_!\verb*&group:n&}|hdclindex{560}{main}}{503} +\indexentry{cs commands:=\pkg{cs} commands:>cs_new:Npn={\verbatim@font !\verb*&!\cs&!\_!\verb*&new:Npn&}|hdclindex{561}{}}{503} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_ensure_group_exists:n={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&ensure&!\_!\verb*&group&!\_!\verb*&exists:n&}|hdclindex{563}{}}{505} +\indexentry{use commands:=\pkg{use} commands:>use:N={\verbatim@font !\verb*&!\use:N&}|hdclindex{564}{}}{506} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_use_function_on_name:n={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&use&!\_!\verb*&function&!\_!\verb*&on&!\_!\verb*&name:n&}|hdclindex{566}{main}}{508} +\indexentry{cs commands:=\pkg{cs} commands:>cs_new:Npn={\verbatim@font !\verb*&!\cs&!\_!\verb*&new:Npn&}|hdclindex{567}{}}{508} +\indexentry{tl commands:=\pkg{tl} commands:>tl_set:Nn={\verbatim@font !\verb*&!\tl&!\_!\verb*&set:Nn&}|hdclindex{569}{}}{510} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_name_tl={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&name&!\_!\verb*&tl&}|hdclindex{569}{}}{510} +\indexentry{tl commands:=\pkg{tl} commands:>tl_use:N={\verbatim@font !\verb*&!\tl&!\_!\verb*&use:N&}|hdclindex{571}{}}{512} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_name_tl={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&name&!\_!\verb*&tl&}|hdclindex{571}{}}{512} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_define_theorem:nnnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&define&!\_!\verb*&theorem:nnnn&}|hdclindex{574}{main}}{515} +\indexentry{cs commands:=\pkg{cs} commands:>cs_new:Npn={\verbatim@font !\verb*&!\cs&!\_!\verb*&new:Npn&}|hdclindex{575}{}}{515} +\indexentry{tl commands:=\pkg{tl} commands:>tl_clear:N={\verbatim@font !\verb*&!\tl&!\_!\verb*&clear:N&}|hdclindex{577}{}}{517} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_prefix_tl={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&prefix&!\_!\verb*&tl&}|hdclindex{577}{}}{517} +\indexentry{tl commands:=\pkg{tl} commands:>tl_set:Nn={\verbatim@font !\verb*&!\tl&!\_!\verb*&set:Nn&}|hdclindex{578}{}}{518} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_name_tl={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&name&!\_!\verb*&tl&}|hdclindex{578}{}}{518} +\indexentry{tl commands:=\pkg{tl} commands:>tl_clear:N={\verbatim@font !\verb*&!\tl&!\_!\verb*&clear:N&}|hdclindex{579}{}}{519} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_suffix_tl={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&suffix&!\_!\verb*&tl&}|hdclindex{579}{}}{519} +\indexentry{clist commands:=\pkg{clist} commands:>clist_clear:N={\verbatim@font !\verb*&!\clist&!\_!\verb*&clear:N&}|hdclindex{580}{}}{520} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_mapname_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&mapname&!\_!\verb*&clist&}|hdclindex{580}{}}{520} +\indexentry{clist commands:=\pkg{clist} commands:>clist_clear:N={\verbatim@font !\verb*&!\clist&!\_!\verb*&clear:N&}|hdclindex{581}{}}{521} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_thmtools_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&thmtools&!\_!\verb*&clist&}|hdclindex{581}{}}{521} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_ensure_group_exists:n={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&ensure&!\_!\verb*&group&!\_!\verb*&exists:n&}|hdclindex{551}{usage}}{28} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_use_group:n={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&use&!\_!\verb*&group:n&}|hdclindex{560}{usage}}{28} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_use_function_on_name:n={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&use&!\_!\verb*&function&!\_!\verb*&on&!\_!\verb*&name:n&}|hdclindex{566}{usage}}{28} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_name_tl={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&name&!\_!\verb*&tl&}|hdclindex{566}{usage}}{28} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_define_theorem:nnnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&define&!\_!\verb*&theorem:nnnn&}|hdclindex{574}{usage}}{28} +\indexentry{declaretheorem={\verbatim@font !\verb*&!\declaretheorem&}|hdclindex{574}{usage}}{28} +\indexentry{hook commands:=\pkg{hook} commands:>hook_gremove_code:nn={\verbatim@font !\verb*&!\hook&!\_!\verb*&gremove&!\_!\verb*&code:nn&}|hdclindex{582}{}}{522} +\indexentry{hook commands:=\pkg{hook} commands:>hook_gremove_code:nn={\verbatim@font !\verb*&!\hook&!\_!\verb*&gremove&!\_!\verb*&code:nn&}|hdclindex{583}{}}{523} +\indexentry{hook commands:=\pkg{hook} commands:>hook_gremove_code:nn={\verbatim@font !\verb*&!\hook&!\_!\verb*&gremove&!\_!\verb*&code:nn&}|hdclindex{584}{}}{524} +\indexentry{hook commands:=\pkg{hook} commands:>hook_gremove_code:nn={\verbatim@font !\verb*&!\hook&!\_!\verb*&gremove&!\_!\verb*&code:nn&}|hdclindex{585}{}}{525} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_flatten_groups_hierarchy:nN={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&flatten&!\_!\verb*&groups&!\_!\verb*&hierarchy:nN&}|hdclindex{586}{}}{526} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_group_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&group&!\_!\verb*&clist&}|hdclindex{586}{}}{526} +\indexentry{clist commands:=\pkg{clist} commands:>clist_map_function:NN={\verbatim@font !\verb*&!\clist&!\_!\verb*&map&!\_!\verb*&function:NN&}|hdclindex{587}{}}{527} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_group_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&group&!\_!\verb*&clist&}|hdclindex{587}{}}{527} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_use_group:n={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&use&!\_!\verb*&group:n&}|hdclindex{587}{}}{527} +\indexentry{tl commands:=\pkg{tl} commands:>tl_log:n={\verbatim@font !\verb*&!\tl&!\_!\verb*&log:n&}|hdclindex{588}{}}{528} +\indexentry{clist commands:=\pkg{clist} commands:>clist_use:Nn={\verbatim@font !\verb*&!\clist&!\_!\verb*&use:Nn&}|hdclindex{588}{}}{528} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_group_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&group&!\_!\verb*&clist&}|hdclindex{588}{}}{528} +\indexentry{hook commands:=\pkg{hook} commands:>hook_use:n={\verbatim@font !\verb*&!\hook&!\_!\verb*&use:n&}|hdclindex{590}{}}{530} +\indexentry{hook commands:=\pkg{hook} commands:>hook_use:n={\verbatim@font !\verb*&!\hook&!\_!\verb*&use:n&}|hdclindex{591}{}}{531} +\indexentry{hook commands:=\pkg{hook} commands:>hook_use:n={\verbatim@font !\verb*&!\hook&!\_!\verb*&use:n&}|hdclindex{592}{}}{532} +\indexentry{hook commands:=\pkg{hook} commands:>hook_use:n={\verbatim@font !\verb*&!\hook&!\_!\verb*&use:n&}|hdclindex{593}{}}{533} +\indexentry{clist commands:=\pkg{clist} commands:>clist_map_function:NN={\verbatim@font !\verb*&!\clist&!\_!\verb*&map&!\_!\verb*&function:NN&}|hdclindex{594}{}}{534} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_mapname_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&mapname&!\_!\verb*&clist&}|hdclindex{594}{}}{534} +\indexentry{map commands:=\pkg{map} commands:>map_use_on_name:n={\verbatim@font !\verb*&!\map&!\_!\verb*&use&!\_!\verb*&on&!\_!\verb*&name:n&}|hdclindex{594}{}}{534} +\indexentry{tl commands:=\pkg{tl} commands:>tl_set:Nn={\verbatim@font !\verb*&!\tl&!\_!\verb*&set:Nn&}|hdclindex{595}{}}{535} +\indexentry{tl commands:=\pkg{tl} commands:>tmpa_tl={\verbatim@font !\verb*&!\l&!\_!\verb*&tmpa&!\_!\verb*&tl&}|hdclindex{595}{}}{535} +\indexentry{tl commands:=\pkg{tl} commands:>tl_put_right:Nn={\verbatim@font !\verb*&!\tl&!\_!\verb*&put&!\_!\verb*&right:Nn&}|hdclindex{596}{}}{536} +\indexentry{tl commands:=\pkg{tl} commands:>tmpa_tl={\verbatim@font !\verb*&!\l&!\_!\verb*&tmpa&!\_!\verb*&tl&}|hdclindex{596}{}}{536} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_prefix_tl={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&prefix&!\_!\verb*&tl&}|hdclindex{596}{}}{536} +\indexentry{tl commands:=\pkg{tl} commands:>tl_put_right:Nn={\verbatim@font !\verb*&!\tl&!\_!\verb*&put&!\_!\verb*&right:Nn&}|hdclindex{597}{}}{537} +\indexentry{tl commands:=\pkg{tl} commands:>tmpa_tl={\verbatim@font !\verb*&!\l&!\_!\verb*&tmpa&!\_!\verb*&tl&}|hdclindex{597}{}}{537} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_name_tl={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&name&!\_!\verb*&tl&}|hdclindex{597}{}}{537} +\indexentry{tl commands:=\pkg{tl} commands:>tl_put_right:Nn={\verbatim@font !\verb*&!\tl&!\_!\verb*&put&!\_!\verb*&right:Nn&}|hdclindex{598}{}}{538} +\indexentry{tl commands:=\pkg{tl} commands:>tmpa_tl={\verbatim@font !\verb*&!\l&!\_!\verb*&tmpa&!\_!\verb*&tl&}|hdclindex{598}{}}{538} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_suffix_tl={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&suffix&!\_!\verb*&tl&}|hdclindex{598}{}}{538} +\indexentry{clist commands:=\pkg{clist} commands:>clist_put_right:Nn={\verbatim@font !\verb*&!\clist&!\_!\verb*&put&!\_!\verb*&right:Nn&}|hdclindex{599}{}}{539} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_thmtools_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&thmtools&!\_!\verb*&clist&}|hdclindex{599}{}}{539} +\indexentry{tl commands:=\pkg{tl} commands:>tmpa_tl={\verbatim@font !\verb*&!\l&!\_!\verb*&tmpa&!\_!\verb*&tl&}|hdclindex{599}{}}{539} +\indexentry{clist commands:=\pkg{clist} commands:>clist_put_right:Nn={\verbatim@font !\verb*&!\clist&!\_!\verb*&put&!\_!\verb*&right:Nn&}|hdclindex{600}{}}{540} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_thmtools_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&thmtools&!\_!\verb*&clist&}|hdclindex{600}{}}{540} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_thmtools_declare_theorem:nn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&thmtools&!\_!\verb*&declare&!\_!\verb*&theorem:nn&}|hdclindex{601}{}}{541} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_thmtools_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&thmtools&!\_!\verb*&clist&}|hdclindex{602}{}}{542} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_new_theorem:nnnn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&new&!\_!\verb*&theorem:nnnn&}|hdclindex{605}{main}}{545} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_provide_theorem:nnnn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&provide&!\_!\verb*&theorem:nnnn&}|hdclindex{605}{main}}{545} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_define_multiple:nnnNNnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&define&!\_!\verb*&multiple:nnnNNnn&}|hdclindex{606}{}}{545} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_error:={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&error:&}|hdclindex{610}{}}{549} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_new_theorem:nnnn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&new&!\_!\verb*&theorem:nnnn&}|hdclindex{605}{usage}}{29} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_define_theorem:nnnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&define&!\_!\verb*&theorem:nnnn&}|hdclindex{611}{}}{550} +\indexentry{cs commands:=\pkg{cs} commands:>cs_generate_variant:Nn={\verbatim@font !\verb*&!\cs&!\_!\verb*&generate&!\_!\verb*&variant:Nn&}|hdclindex{614}{}}{553} +\indexentry{cs commands:=\pkg{cs} commands:>cs_generate_variant:Nn={\verbatim@font !\verb*&!\cs&!\_!\verb*&generate&!\_!\verb*&variant:Nn&}|hdclindex{615}{}}{554} +\indexentry{cs commands:=\pkg{cs} commands:>cs_generate_variant:Nn={\verbatim@font !\verb*&!\cs&!\_!\verb*&generate&!\_!\verb*&variant:Nn&}|hdclindex{616}{}}{555} +\indexentry{cs commands:=\pkg{cs} commands:>cs_generate_variant:Nn={\verbatim@font !\verb*&!\cs&!\_!\verb*&generate&!\_!\verb*&variant:Nn&}|hdclindex{617}{}}{556} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_new_theorem:nnn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&new&!\_!\verb*&theorem:nnn&}|hdclindex{618}{main}}{557} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_provide_theorem:nnn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&provide&!\_!\verb*&theorem:nnn&}|hdclindex{618}{main}}{557} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_wrap_multiple:nnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&wrap&!\_!\verb*&multiple:nnn&}|hdclindex{619}{}}{557} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_set_normalized_keys:nnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&set&!\_!\verb*&normalized&!\_!\verb*&keys:nnn&}|hdclindex{623}{}}{561} +\indexentry{bool commands:=\pkg{bool} commands:>bool_if:nTF={\verbatim@font !\verb*&!\bool&!\_!\verb*&if:nTF&}|hdclindex{624}{}}{562} +\indexentry{clist commands:=\pkg{clist} commands:>clist_put_left:Nn={\verbatim@font !\verb*&!\clist&!\_!\verb*&put&!\_!\verb*&left:Nn&}|hdclindex{626}{}}{564} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_group_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&group&!\_!\verb*&clist&}|hdclindex{626}{}}{564} +\indexentry{use commands:=\pkg{use} commands:>use:N={\verbatim@font !\verb*&!\use:N&}|hdclindex{628}{}}{566} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_group_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&group&!\_!\verb*&clist&}|hdclindex{630}{}}{568} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_name_tl={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&name&!\_!\verb*&tl&}|hdclindex{631}{}}{569} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_thmtools_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&thmtools&!\_!\verb*&clist&}|hdclindex{632}{}}{570} +\indexentry{bool commands:=\pkg{bool} commands:>bool_if:NTF={\verbatim@font !\verb*&!\bool&!\_!\verb*&if:NTF&}|hdclindex{633}{}}{571} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_starred_version_bool={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&starred&!\_!\verb*&version&!\_!\verb*&bool&}|hdclindex{633}{}}{571} +\indexentry{clist commands:=\pkg{clist} commands:>clist_put_left:Nn={\verbatim@font !\verb*&!\clist&!\_!\verb*&put&!\_!\verb*&left:Nn&}|hdclindex{635}{}}{573} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_group_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&group&!\_!\verb*&clist&}|hdclindex{635}{}}{573} +\indexentry{use commands:=\pkg{use} commands:>use:N={\verbatim@font !\verb*&!\use:N&}|hdclindex{636}{}}{574} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_group_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&group&!\_!\verb*&clist&}|hdclindex{638}{}}{576} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_name_tl={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&name&!\_!\verb*&tl&}|hdclindex{639}{}}{577} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_thmtools_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&thmtools&!\_!\verb*&clist&}|hdclindex{640}{}}{578} +\indexentry{NewGroupedTheorem={\verbatim@font !\verb*&!\NewGroupedTheorem&}|hdclindex{643}{main}}{581} +\indexentry{NewGroupedTheorem*={\verbatim@font !\verb*&!\NewGroupedTheorem*&}|hdclindex{643}{main}}{581} +\indexentry{ProvideGroupedTheorem={\verbatim@font !\verb*&!\ProvideGroupedTheorem&}|hdclindex{643}{main}}{581} +\indexentry{ProvideGroupedTheorem*={\verbatim@font !\verb*&!\ProvideGroupedTheorem*&}|hdclindex{643}{main}}{581} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_wrap_multiple_document:nnnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&wrap&!\_!\verb*&multiple&!\_!\verb*&document:nnnn&}|hdclindex{644}{}}{581} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_Declarator:={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&Declarator:&}|hdclindex{646}{}}{583} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_new_theorem:nnn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&new&!\_!\verb*&theorem:nnn&}|hdclindex{618}{usage}}{30} +\indexentry{NewGroupedTheorem={\verbatim@font !\verb*&!\NewGroupedTheorem&}|hdclindex{643}{usage}}{30} +\indexentry{use commands:=\pkg{use} commands:>use:N={\verbatim@font !\verb*&!\use:N&}|hdclindex{649}{}}{586} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_define_family:nnnnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&define&!\_!\verb*&family:nnnnn&}|hdclindex{654}{main}}{591} +\indexentry{cs commands:=\pkg{cs} commands:>cs_new:Npn={\verbatim@font !\verb*&!\cs&!\_!\verb*&new:Npn&}|hdclindex{655}{}}{591} +\indexentry{clist commands:=\pkg{clist} commands:>clist_set:Nn={\verbatim@font !\verb*&!\clist&!\_!\verb*&set:Nn&}|hdclindex{657}{}}{593} +\indexentry{clist commands:=\pkg{clist} commands:>tmpa_clist={\verbatim@font !\verb*&!\l&!\_!\verb*&tmpa&!\_!\verb*&clist&}|hdclindex{657}{}}{593} +\indexentry{powerset commands:=\pkg{powerset} commands:>powerset_clist_foreach:Nn={\verbatim@font !\verb*&!\powerset&!\_!\verb*&clist&!\_!\verb*&foreach:Nn&}|hdclindex{658}{}}{594} +\indexentry{clist commands:=\pkg{clist} commands:>tmpa_clist={\verbatim@font !\verb*&!\l&!\_!\verb*&tmpa&!\_!\verb*&clist&}|hdclindex{658}{}}{594} +\indexentry{clist commands:=\pkg{clist} commands:>clist_set_eq:NN={\verbatim@font !\verb*&!\clist&!\_!\verb*&set&!\_!\verb*&eq:NN&}|hdclindex{660}{}}{596} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_group_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&group&!\_!\verb*&clist&}|hdclindex{660}{}}{596} +\indexentry{clist commands:=\pkg{clist} commands:>tmpa_clist={\verbatim@font !\verb*&!\l&!\_!\verb*&tmpa&!\_!\verb*&clist&}|hdclindex{660}{}}{596} +\indexentry{clist commands:=\pkg{clist} commands:>clist_put_right:Nn={\verbatim@font !\verb*&!\clist&!\_!\verb*&put&!\_!\verb*&right:Nn&}|hdclindex{661}{}}{597} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_group_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&group&!\_!\verb*&clist&}|hdclindex{661}{}}{597} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_sort_group_names:={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&sort&!\_!\verb*&group&!\_!\verb*&names:&}|hdclindex{662}{}}{598} +\indexentry{use commands:=\pkg{use} commands:>use:N={\verbatim@font !\verb*&!\use:N&}|hdclindex{663}{}}{599} +\indexentry{clist commands:=\pkg{clist} commands:>clist_use:Nn={\verbatim@font !\verb*&!\clist&!\_!\verb*&use:Nn&}|hdclindex{664}{}}{600} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_group_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&group&!\_!\verb*&clist&}|hdclindex{664}{}}{600} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_group_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&group&!\_!\verb*&clist&}|hdclindex{665}{}}{601} +\indexentry{clist commands:=\pkg{clist} commands:>clist_new:N={\verbatim@font !\verb*&!\clist&!\_!\verb*&new:N&}|hdclindex{669}{}}{605} +\indexentry{clist commands:=\pkg{clist} commands:>clist_set_eq:NN={\verbatim@font !\verb*&!\clist&!\_!\verb*&set&!\_!\verb*&eq:NN&}|hdclindex{670}{}}{606} +\indexentry{clist commands:=\pkg{clist} commands:>tmpa_clist={\verbatim@font !\verb*&!\l&!\_!\verb*&tmpa&!\_!\verb*&clist&}|hdclindex{670}{}}{606} +\indexentry{clist commands:=\pkg{clist} commands:>clist_new:N={\verbatim@font !\verb*&!\clist&!\_!\verb*&new:N&}|hdclindex{671}{}}{607} +\indexentry{clist commands:=\pkg{clist} commands:>clist_set:Nn={\verbatim@font !\verb*&!\clist&!\_!\verb*&set:Nn&}|hdclindex{672}{}}{608} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_new_family:nnnnn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&new&!\_!\verb*&family:nnnnn&}|hdclindex{674}{main}}{610} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_define_family:nnnnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&define&!\_!\verb*&family:nnnnn&}|hdclindex{654}{usage}}{31} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_group_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&group&!\_!\verb*&clist&}|hdclindex{659}{usage}}{31} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_define_multiple:nnnNNnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&define&!\_!\verb*&multiple:nnnNNnn&}|hdclindex{675}{}}{610} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_error:={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&error:&}|hdclindex{679}{}}{614} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_define_family:nnnnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&define&!\_!\verb*&family:nnnnn&}|hdclindex{680}{}}{615} +\indexentry{cs commands:=\pkg{cs} commands:>cs_generate_variant:Nn={\verbatim@font !\verb*&!\cs&!\_!\verb*&generate&!\_!\verb*&variant:Nn&}|hdclindex{683}{}}{618} +\indexentry{cs commands:=\pkg{cs} commands:>cs_generate_variant:Nn={\verbatim@font !\verb*&!\cs&!\_!\verb*&generate&!\_!\verb*&variant:Nn&}|hdclindex{684}{}}{619} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_provide_family:nnnnn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&provide&!\_!\verb*&family:nnnnn&}|hdclindex{684}{}}{619} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_new_family:nnn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&new&!\_!\verb*&family:nnn&}|hdclindex{685}{main}}{620} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_provide_family:nnn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&provide&!\_!\verb*&family:nnn&}|hdclindex{685}{main}}{620} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_wrap_multiple:nnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&wrap&!\_!\verb*&multiple:nnn&}|hdclindex{686}{}}{620} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_set_normalized_keys:nnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&set&!\_!\verb*&normalized&!\_!\verb*&keys:nnn&}|hdclindex{690}{}}{624} +\indexentry{bool commands:=\pkg{bool} commands:>bool_if:nTF={\verbatim@font !\verb*&!\bool&!\_!\verb*&if:nTF&}|hdclindex{691}{}}{625} +\indexentry{clist commands:=\pkg{clist} commands:>clist_set:Nn={\verbatim@font !\verb*&!\clist&!\_!\verb*&set:Nn&}|hdclindex{693}{}}{627} +\indexentry{clist commands:=\pkg{clist} commands:>tmpa_clist={\verbatim@font !\verb*&!\l&!\_!\verb*&tmpa&!\_!\verb*&clist&}|hdclindex{693}{}}{627} +\indexentry{clist commands:=\pkg{clist} commands:>clist_clear:N={\verbatim@font !\verb*&!\clist&!\_!\verb*&clear:N&}|hdclindex{696}{}}{630} +\indexentry{clist commands:=\pkg{clist} commands:>tmpa_clist={\verbatim@font !\verb*&!\l&!\_!\verb*&tmpa&!\_!\verb*&clist&}|hdclindex{696}{}}{630} +\indexentry{bool commands:=\pkg{bool} commands:>bool_if:NTF={\verbatim@font !\verb*&!\bool&!\_!\verb*&if:NTF&}|hdclindex{698}{}}{632} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_starred_version_bool={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&starred&!\_!\verb*&version&!\_!\verb*&bool&}|hdclindex{698}{}}{632} +\indexentry{clist commands:=\pkg{clist} commands:>clist_put_left:Nn={\verbatim@font !\verb*&!\clist&!\_!\verb*&put&!\_!\verb*&left:Nn&}|hdclindex{700}{}}{634} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_group_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&group&!\_!\verb*&clist&}|hdclindex{700}{}}{634} +\indexentry{use commands:=\pkg{use} commands:>use:N={\verbatim@font !\verb*&!\use:N&}|hdclindex{702}{}}{636} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_group_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&group&!\_!\verb*&clist&}|hdclindex{704}{}}{638} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_name_tl={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&name&!\_!\verb*&tl&}|hdclindex{705}{}}{639} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_thmtools_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&thmtools&!\_!\verb*&clist&}|hdclindex{706}{}}{640} +\indexentry{clist commands:=\pkg{clist} commands:>tmpa_clist={\verbatim@font !\verb*&!\l&!\_!\verb*&tmpa&!\_!\verb*&clist&}|hdclindex{707}{}}{641} +\indexentry{NewGroupedTheoremFamily={\verbatim@font !\verb*&!\NewGroupedTheoremFamily&}|hdclindex{709}{main}}{643} +\indexentry{NewGroupedTheoremFamily*={\verbatim@font !\verb*&!\NewGroupedTheoremFamily*&}|hdclindex{709}{main}}{643} +\indexentry{ProvideGroupedTheoremFamily={\verbatim@font !\verb*&!\ProvideGroupedTheoremFamily&}|hdclindex{709}{main}}{643} +\indexentry{ProvideGroupedTheoremFamily*={\verbatim@font !\verb*&!\ProvideGroupedTheoremFamily*&}|hdclindex{709}{main}}{643} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_wrap_multiple_document:nnnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&wrap&!\_!\verb*&multiple&!\_!\verb*&document:nnnn&}|hdclindex{710}{}}{643} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_Declarator:={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&Declarator:&}|hdclindex{712}{}}{645} +\indexentry{use commands:=\pkg{use} commands:>use:N={\verbatim@font !\verb*&!\use:N&}|hdclindex{715}{}}{648} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_new_family:nnnnn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&new&!\_!\verb*&family:nnnnn&}|hdclindex{674}{usage}}{32} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_new_family:nnn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&new&!\_!\verb*&family:nnn&}|hdclindex{685}{usage}}{32} +\indexentry{NewGroupedTheoremFamily={\verbatim@font !\verb*&!\NewGroupedTheoremFamily&}|hdclindex{709}{usage}}{32} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_add_theorem_to_group:n={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&add&!\_!\verb*&theorem&!\_!\verb*&to&!\_!\verb*&group:n&}|hdclindex{720}{main}}{653} +\indexentry{cs commands:=\pkg{cs} commands:>cs_new:Npn={\verbatim@font !\verb*&!\cs&!\_!\verb*&new:Npn&}|hdclindex{721}{}}{653} +\indexentry{bool commands:=\pkg{bool} commands:>bool_if:NTF={\verbatim@font !\verb*&!\bool&!\_!\verb*&if:NTF&}|hdclindex{723}{}}{655} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_in_family_options_environment_bool={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&in&!\_!\verb*&family&!\_!\verb*&options&!\_!\verb*&environment&!\_!\verb*&bool&}|hdclindex{723}{}}{655} +\indexentry{clist commands:=\pkg{clist} commands:>clist_put_left:Nn={\verbatim@font !\verb*&!\clist&!\_!\verb*&put&!\_!\verb*&left:Nn&}|hdclindex{725}{}}{657} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_group_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&group&!\_!\verb*&clist&}|hdclindex{725}{}}{657} +\indexentry{msg commands:=\pkg{msg} commands:>msg_error:nn={\verbatim@font !\verb*&!\msg&!\_!\verb*&error:nn&}|hdclindex{728}{}}{660} +\indexentry{AddTheoremToGroup={\verbatim@font !\verb*&!\AddTheoremToGroup&}|hdclindex{731}{main}}{663} +\indexentry{NewDocumentCommand={\verbatim@font !\verb*&!\NewDocumentCommand&}|hdclindex{732}{}}{663} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_add_theorem_to_group:n={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&add&!\_!\verb*&theorem&!\_!\verb*&to&!\_!\verb*&group:n&}|hdclindex{734}{}}{665} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_define_family_options:nnnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&define&!\_!\verb*&family&!\_!\verb*&options:nnnn&}|hdclindex{736}{main}}{667} +\indexentry{cs commands:=\pkg{cs} commands:>cs_new:Npn={\verbatim@font !\verb*&!\cs&!\_!\verb*&new:Npn&}|hdclindex{737}{}}{667} +\indexentry{DeclareDocumentEnvironment={\verbatim@font !\verb*&!\DeclareDocumentEnvironment&}|hdclindex{739}{}}{669} +\indexentry{clist commands:=\pkg{clist} commands:>clist_clear:N={\verbatim@font !\verb*&!\clist&!\_!\verb*&clear:N&}|hdclindex{743}{}}{673} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_group_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&group&!\_!\verb*&clist&}|hdclindex{743}{}}{673} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_add_theorem_to_group:n={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&add&!\_!\verb*&theorem&!\_!\verb*&to&!\_!\verb*&group:n&}|hdclindex{720}{usage}}{33} +\indexentry{AddTheoremToGroup={\verbatim@font !\verb*&!\AddTheoremToGroup&}|hdclindex{731}{usage}}{33} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_define_family_options:nnnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&define&!\_!\verb*&family&!\_!\verb*&options:nnnn&}|hdclindex{736}{usage}}{33} +\indexentry{bool commands:=\pkg{bool} commands:>bool_set_true:N={\verbatim@font !\verb*&!\bool&!\_!\verb*&set&!\_!\verb*&true:N&}|hdclindex{744}{}}{674} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_in_family_options_environment_bool={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&in&!\_!\verb*&family&!\_!\verb*&options&!\_!\verb*&environment&!\_!\verb*&bool&}|hdclindex{744}{}}{674} +\indexentry{bool commands:=\pkg{bool} commands:>bool_set_false:N={\verbatim@font !\verb*&!\bool&!\_!\verb*&set&!\_!\verb*&false:N&}|hdclindex{746}{}}{676} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_in_family_options_environment_bool={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&in&!\_!\verb*&family&!\_!\verb*&options&!\_!\verb*&environment&!\_!\verb*&bool&}|hdclindex{746}{}}{676} +\indexentry{clist commands:=\pkg{clist} commands:>clist_put_right:Nn={\verbatim@font !\verb*&!\clist&!\_!\verb*&put&!\_!\verb*&right:Nn&}|hdclindex{747}{}}{677} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_group_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&group&!\_!\verb*&clist&}|hdclindex{747}{}}{677} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_sort_group_names:={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&sort&!\_!\verb*&group&!\_!\verb*&names:&}|hdclindex{748}{}}{678} +\indexentry{cs commands:=\pkg{cs} commands:>cs_if_exist:NTF={\verbatim@font !\verb*&!\cs&!\_!\verb*&if&!\_!\verb*&exist:NTF&}|hdclindex{749}{}}{679} +\indexentry{clist commands:=\pkg{clist} commands:>clist_use:Nn={\verbatim@font !\verb*&!\clist&!\_!\verb*&use:Nn&}|hdclindex{749}{}}{679} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_group_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&group&!\_!\verb*&clist&}|hdclindex{749}{}}{679} +\indexentry{begin={\verbatim@font !\verb*&!\begin&}|hdclindex{751}{}}{681} +\indexentry{clist commands:=\pkg{clist} commands:>clist_use:Nn={\verbatim@font !\verb*&!\clist&!\_!\verb*&use:Nn&}|hdclindex{751}{}}{681} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_group_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&group&!\_!\verb*&clist&}|hdclindex{751}{}}{681} +\indexentry{msg commands:=\pkg{msg} commands:>msg_error:nnnn={\verbatim@font !\verb*&!\msg&!\_!\verb*&error:nnnn&}|hdclindex{754}{}}{684} +\indexentry{clist commands:=\pkg{clist} commands:>clist_use:Nnnn={\verbatim@font !\verb*&!\clist&!\_!\verb*&use:Nnnn&}|hdclindex{756}{}}{686} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_group_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&group&!\_!\verb*&clist&}|hdclindex{756}{}}{686} +\indexentry{clist commands:=\pkg{clist} commands:>clist_clear:N={\verbatim@font !\verb*&!\clist&!\_!\verb*&clear:N&}|hdclindex{760}{}}{690} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_group_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&group&!\_!\verb*&clist&}|hdclindex{760}{}}{690} +\indexentry{bool commands:=\pkg{bool} commands:>bool_set_true:N={\verbatim@font !\verb*&!\bool&!\_!\verb*&set&!\_!\verb*&true:N&}|hdclindex{761}{}}{691} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_in_family_options_environment_bool={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&in&!\_!\verb*&family&!\_!\verb*&options&!\_!\verb*&environment&!\_!\verb*&bool&}|hdclindex{761}{}}{691} +\indexentry{bool commands:=\pkg{bool} commands:>bool_set_false:N={\verbatim@font !\verb*&!\bool&!\_!\verb*&set&!\_!\verb*&false:N&}|hdclindex{763}{}}{693} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_in_family_options_environment_bool={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&in&!\_!\verb*&family&!\_!\verb*&options&!\_!\verb*&environment&!\_!\verb*&bool&}|hdclindex{763}{}}{693} +\indexentry{clist commands:=\pkg{clist} commands:>clist_put_right:Nn={\verbatim@font !\verb*&!\clist&!\_!\verb*&put&!\_!\verb*&right:Nn&}|hdclindex{764}{}}{694} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_group_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&group&!\_!\verb*&clist&}|hdclindex{764}{}}{694} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_sort_group_names:={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&sort&!\_!\verb*&group&!\_!\verb*&names:&}|hdclindex{765}{}}{695} +\indexentry{end={\verbatim@font !\verb*&!\end&}|hdclindex{766}{}}{696} +\indexentry{clist commands:=\pkg{clist} commands:>clist_use:Nn={\verbatim@font !\verb*&!\clist&!\_!\verb*&use:Nn&}|hdclindex{766}{}}{696} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_group_clist={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&group&!\_!\verb*&clist&}|hdclindex{766}{}}{696} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_new_family_options:nnnn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&new&!\_!\verb*&family&!\_!\verb*&options:nnnn&}|hdclindex{769}{main}}{699} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_renew_family_options:nnnn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&renew&!\_!\verb*&family&!\_!\verb*&options:nnnn&}|hdclindex{769}{main}}{699} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_provide_family_options:nnnn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&provide&!\_!\verb*&family&!\_!\verb*&options:nnnn&}|hdclindex{769}{main}}{699} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_declare_family_options:nnnn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&declare&!\_!\verb*&family&!\_!\verb*&options:nnnn&}|hdclindex{769}{main}}{699} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_define_multiple:nnnNNnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&define&!\_!\verb*&multiple:nnnNNnn&}|hdclindex{770}{}}{699} +\indexentry{use commands:=\pkg{use} commands:>use_none:n={\verbatim@font !\verb*&!\use&!\_!\verb*&none:n&}|hdclindex{774}{}}{703} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_define_family_options:nnnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&define&!\_!\verb*&family&!\_!\verb*&options:nnnn&}|hdclindex{775}{}}{704} +\indexentry{cs commands:=\pkg{cs} commands:>cs_generate_variant:Nn={\verbatim@font !\verb*&!\cs&!\_!\verb*&generate&!\_!\verb*&variant:Nn&}|hdclindex{778}{}}{707} +\indexentry{cs commands:=\pkg{cs} commands:>cs_generate_variant:Nn={\verbatim@font !\verb*&!\cs&!\_!\verb*&generate&!\_!\verb*&variant:Nn&}|hdclindex{779}{}}{708} +\indexentry{cs commands:=\pkg{cs} commands:>cs_generate_variant:Nn={\verbatim@font !\verb*&!\cs&!\_!\verb*&generate&!\_!\verb*&variant:Nn&}|hdclindex{780}{}}{709} +\indexentry{cs commands:=\pkg{cs} commands:>cs_generate_variant:Nn={\verbatim@font !\verb*&!\cs&!\_!\verb*&generate&!\_!\verb*&variant:Nn&}|hdclindex{781}{}}{710} +\indexentry{AddTheoremToGroup={\verbatim@font !\verb*&!\AddTheoremToGroup&}|hdclindex{742}{usage}}{34} +\indexentry{NewGroupedTheoremFamily={\verbatim@font !\verb*&!\NewGroupedTheoremFamily&}|hdclindex{747}{usage}}{34} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_new_family_options:nnnn={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&new&!\_!\verb*&family&!\_!\verb*&options:nnnn&}|hdclindex{769}{usage}}{34} +\indexentry{NewGroupedTheoremFamilyOptions={\verbatim@font !\verb*&!\NewGroupedTheoremFamilyOptions&}|hdclindex{782}{main}}{711} +\indexentry{NewGroupedTheoremFamilyOptions*={\verbatim@font !\verb*&!\NewGroupedTheoremFamilyOptions*&}|hdclindex{782}{main}}{711} +\indexentry{RenewGroupedTheoremFamilyOptions={\verbatim@font !\verb*&!\RenewGroupedTheoremFamilyOptions&}|hdclindex{782}{main}}{711} +\indexentry{RenewGroupedTheoremFamilyOptions*={\verbatim@font !\verb*&!\RenewGroupedTheoremFamilyOptions*&}|hdclindex{782}{main}}{711} +\indexentry{ProvideGroupedTheoremFamilyOptions={\verbatim@font !\verb*&!\ProvideGroupedTheoremFamilyOptions&}|hdclindex{782}{main}}{711} +\indexentry{ProvideGroupedTheoremFamilyOptions*={\verbatim@font !\verb*&!\ProvideGroupedTheoremFamilyOptions*&}|hdclindex{782}{main}}{711} +\indexentry{DeclareGroupedTheoremFamilyOptions={\verbatim@font !\verb*&!\DeclareGroupedTheoremFamilyOptions&}|hdclindex{782}{main}}{711} +\indexentry{DeclareGroupedTheoremFamilyOptions*={\verbatim@font !\verb*&!\DeclareGroupedTheoremFamilyOptions*&}|hdclindex{782}{main}}{711} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_wrap_multiple_document:nnnn={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&wrap&!\_!\verb*&multiple&!\_!\verb*&document:nnnn&}|hdclindex{783}{}}{711} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_Declarator:={\verbatim@font !\verb*&!\&!\_!\_!\verb*&groupthm&!\_!\verb*&Declarator:&}|hdclindex{785}{}}{713} +\indexentry{keys commands:=\pkg{keys} commands:>keys_set:nn={\verbatim@font !\verb*&!\keys&!\_!\verb*&set:nn&}|hdclindex{788}{}}{716} +\indexentry{keys commands:=\pkg{keys} commands:>keys_set:nn={\verbatim@font !\verb*&!\keys&!\_!\verb*&set:nn&}|hdclindex{789}{}}{717} +\indexentry{bool commands:=\pkg{bool} commands:>bool_if:nTF={\verbatim@font !\verb*&!\bool&!\_!\verb*&if:nTF&}|hdclindex{790}{}}{718} +\indexentry{clist commands:=\pkg{clist} commands:>clist_set:Nn={\verbatim@font !\verb*&!\clist&!\_!\verb*&set:Nn&}|hdclindex{792}{}}{720} +\indexentry{clist commands:=\pkg{clist} commands:>tmpa_clist={\verbatim@font !\verb*&!\l&!\_!\verb*&tmpa&!\_!\verb*&clist&}|hdclindex{792}{}}{720} +\indexentry{clist commands:=\pkg{clist} commands:>clist_clear:N={\verbatim@font !\verb*&!\clist&!\_!\verb*&clear:N&}|hdclindex{795}{}}{723} +\indexentry{clist commands:=\pkg{clist} commands:>tmpa_clist={\verbatim@font !\verb*&!\l&!\_!\verb*&tmpa&!\_!\verb*&clist&}|hdclindex{795}{}}{723} +\indexentry{use commands:=\pkg{use} commands:>use:N={\verbatim@font !\verb*&!\use:N&}|hdclindex{797}{}}{725} +\indexentry{clist commands:=\pkg{clist} commands:>tmpa_clist={\verbatim@font !\verb*&!\l&!\_!\verb*&tmpa&!\_!\verb*&clist&}|hdclindex{801}{}}{729} +\indexentry{bool commands:=\pkg{bool} commands:>bool_if:NTF={\verbatim@font !\verb*&!\bool&!\_!\verb*&if:NTF&}|hdclindex{802}{}}{730} +\indexentry{groupthm internal commands:=\pkg{groupthm} internal commands:>groupthm_starred_version_bool={\verbatim@font !\verb*&!\l&!\_!\_!\verb*&groupthm&!\_!\verb*&starred&!\_!\verb*&version&!\_!\verb*&bool&}|hdclindex{802}{}}{730} +\indexentry{use commands:=\pkg{use} commands:>use:N={\verbatim@font !\verb*&!\use:N&}|hdclindex{804}{}}{732} +\indexentry{groupthm commands:=\pkg{groupthm} commands:>groupthm_add_theorem_to_group:n={\verbatim@font !\verb*&!\groupthm&!\_!\verb*&add&!\_!\verb*&theorem&!\_!\verb*&to&!\_!\verb*&group:n&}|hdclindex{809}{}}{737} +\indexentry{clist commands:=\pkg{clist} commands:>tmpa_clist={\verbatim@font !\verb*&!\l&!\_!\verb*&tmpa&!\_!\verb*&clist&}|hdclindex{811}{}}{739} +\indexentry{NewGroupedTheoremFamilyOptions={\verbatim@font !\verb*&!\NewGroupedTheoremFamilyOptions&}|hdclindex{782}{usage}}{35} diff --git a/src/environments/groupthm/groupthm.log b/src/environments/groupthm/groupthm.log new file mode 100644 index 0000000..6a0624a --- /dev/null +++ b/src/environments/groupthm/groupthm.log @@ -0,0 +1,1506 @@ +This is pdfTeX, Version 3.14159265-2.6-1.40.21 (TeX Live 2020/Debian) (preloaded format=pdflatex 2021.11.29) 24 JAN 2022 01:14 +entering extended mode + restricted \write18 enabled. + %&-line parsing enabled. +**groupthm.dtx +(./groupthm.dtx +LaTeX2e <2020-10-01> patch level 4 +L3 programming layer <2021-01-09> xparse <2020-03-03> +(/usr/share/texlive/texmf-dist/tex/latex/base/docstrip.tex +\blockLevel=\count177 +\emptyLines=\count178 +\processedLines=\count179 +\commentsRemoved=\count180 +\commentsPassed=\count181 +\codeLinesPassed=\count182 +\TotalprocessedLines=\count183 +\TotalcommentsRemoved=\count184 +\TotalcommentsPassed=\count185 +\TotalcodeLinesPassed=\count186 +\NumberOfFiles=\count187 +\inFile=\read2 +\inputcheck=\read3 +\off@0=\count188 +\off@1=\count189 +\off@2=\count190 +\off@3=\count191 +\off@4=\count192 +\off@5=\count193 +\off@6=\count194 +\off@7=\count195 +\off@8=\count196 +\off@9=\count197 +\off@10=\count198 +\off@11=\count199 +\off@12=\count266 +\off@13=\count267 +\off@14=\count268 +\off@15=\count269 +\@maxfiles=\count270 +\@maxoutfiles=\count271 + +Utility: `docstrip' v2.6a <2020-07-07> +English documentation <2020-07-11> + +********************************************************** +* This program converts documented macro-files into fast * +* loadable files by stripping off (nearly) all comments! * +********************************************************** + +******************************************************** +* No Configuration file found, using default settings. * +******************************************************** + +) + +Generating file(s) ./groupthm.sty +\openout0 = `./groupthm.sty'. + + +Processing file groupthm.dtx (package) -> groupthm.sty +Lines processed: 2602 +Comments removed: 1865 +Comments passed: 1 +Codelines passed: 728 + +(/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3doc.cls +(/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty +Package: expl3 2021-01-09 L3 programming layer (loader) + +(/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def +File: l3backend-pdftex.def 2020-01-29 L3 backend support: PDF output (pdfTeX) +\l__color_backend_stack_int=\count272 +\l__pdf_internal_box=\box47 +)) +(/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty +Package: xparse 2020-10-27 L3 Experimental document command parser + +(/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse-generic.tex)) +(/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty +Package: calc 2017/05/25 v4.3 Infix arithmetic (KKT,FJ) +\calc@Acount=\count273 +\calc@Bcount=\count274 +\calc@Adimen=\dimen138 +\calc@Bdimen=\dimen139 +\calc@Askip=\skip47 +\calc@Bskip=\skip48 +LaTeX Info: Redefining \setlength on input line 80. +LaTeX Info: Redefining \addtolength on input line 81. +\calc@Ccount=\count275 +\calc@Cskip=\skip49 +) +Document Class: l3doc 2018-04-30 L3 Experimental documentation class +\l__codedoc_output_coffin=\box48 +\l__codedoc_functions_coffin=\box49 +\l__codedoc_descr_coffin=\box50 +\l__codedoc_syntax_coffin=\box51 +\g__codedoc_syntax_box=\box52 +\l__codedoc_trial_width_dim=\dimen140 +\l__codedoc_nested_macro_int=\count276 +\l__codedoc_tmpa_int=\count277 +\l__codedoc_tmpa_seq=\count278 +\l__codedoc_macro_box=\box53 +\l__codedoc_macro_index_box=\box54 +\l__codedoc_macro_int=\count279 +(/usr/share/texlive/texmf-dist/tex/latex/base/article.cls +Document Class: article 2020/04/10 v1.4m Standard LaTeX document class +(/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo +File: size10.clo 2020/04/10 v1.4m Standard LaTeX file (size option) +) +\c@part=\count280 +\c@section=\count281 +\c@subsection=\count282 +\c@subsubsection=\count283 +\c@paragraph=\count284 +\c@subparagraph=\count285 +\c@figure=\count286 +\c@table=\count287 +\abovecaptionskip=\skip50 +\belowcaptionskip=\skip51 +\bibindent=\dimen141 +) +(/usr/share/texlive/texmf-dist/tex/latex/base/doc.sty +Package: doc 2020/06/15 v2.1m Standard LaTeX documentation package (FMi) +\c@StandardModuleDepth=\count288 +\guard@level=\count289 +\MacrocodeTopsep=\skip52 +\MacroIndent=\dimen142 +\macro@cnt=\count290 +\MacroTopsep=\skip53 +\index@excludelist=\toks15 + +(/usr/share/texlive/texmf-dist/tex/latex/tools/multicol.sty +Package: multicol 2019/12/09 v1.8y multicolumn formatting (FMi) +\c@tracingmulticols=\count291 +\mult@box=\box55 +\multicol@leftmargin=\dimen143 +\c@unbalance=\count292 +\c@collectmore=\count293 +\doublecol@number=\count294 +\multicoltolerance=\count295 +\multicolpretolerance=\count296 +\full@width=\dimen144 +\page@free=\dimen145 +\premulticols=\dimen146 +\postmulticols=\dimen147 +\multicolsep=\skip54 +\multicolbaselineskip=\skip55 +\partial@page=\box56 +\last@line=\box57 +\maxbalancingoverflow=\dimen148 +\mult@rightbox=\box58 +\mult@grightbox=\box59 +\mult@gfirstbox=\box60 +\mult@firstbox=\box61 +\@tempa=\box62 +\@tempa=\box63 +\@tempa=\box64 +\@tempa=\box65 +\@tempa=\box66 +\@tempa=\box67 +\@tempa=\box68 +\@tempa=\box69 +\@tempa=\box70 +\@tempa=\box71 +\@tempa=\box72 +\@tempa=\box73 +\@tempa=\box74 +\@tempa=\box75 +\@tempa=\box76 +\@tempa=\box77 +\@tempa=\box78 +\@tempa=\box79 +\@tempa=\box80 +\@tempa=\box81 +\@tempa=\box82 +\@tempa=\box83 +\@tempa=\box84 +\@tempa=\box85 +\@tempa=\box86 +\@tempa=\box87 +\@tempa=\box88 +\@tempa=\box89 +\@tempa=\box90 +\@tempa=\box91 +\@tempa=\box92 +\@tempa=\box93 +\@tempa=\box94 +\@tempa=\box95 +\@tempa=\box96 +\@tempa=\box97 +\@tempa=\box98 +\c@minrows=\count297 +\c@columnbadness=\count298 +\c@finalcolumnbadness=\count299 +\last@try=\dimen149 +\multicolovershoot=\dimen150 +\multicolundershoot=\dimen151 +\mult@nat@firstbox=\box99 +\colbreak@box=\box100 +\mc@col@check@num=\count300 +) +\IndexMin=\dimen152 +\c@IndexColumns=\count301 +\GlossaryMin=\dimen153 +\c@GlossaryColumns=\count302 +\check@sum=\count303 +\bslash@cnt=\count304 +\wrong@table=\toks16 +\c@CodelineNo=\count305 +) +(/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty +Package: array 2020/10/01 v2.5c Tabular extension package (FMi) +\col@sep=\dimen154 +\ar@mcellbox=\box101 +\extrarowheight=\dimen155 +\NC@list=\toks17 +\extratabsurround=\skip56 +\backup@length=\skip57 +\ar@cellbox=\box102 +) +(/usr/share/texlive/texmf-dist/tex/generic/alphalph/alphalph.sty +Package: alphalph 2019/12/09 v2.6 Convert numbers to letters (HO) + +(/usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty +Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO) +) +(/usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty +Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO) +)) +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty +Package: amsmath 2020/09/23 v2.17i AMS math features +\@mathmargin=\skip58 + +For additional information on amsmath, use the `?' option. +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty +Package: amstext 2000/06/29 v2.01 AMS text + +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty +File: amsgen.sty 1999/11/30 v2.0 generic functions +\@emptytoks=\toks18 +\ex@=\dimen156 +)) +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty +Package: amsbsy 1999/11/29 v1.2d Bold Symbols +\pmbraise@=\dimen157 +) +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty +Package: amsopn 2016/03/08 v2.02 operator names +) +\inf@bad=\count306 +LaTeX Info: Redefining \frac on input line 234. +\uproot@=\count307 +\leftroot@=\count308 +LaTeX Info: Redefining \overline on input line 399. +\classnum@=\count309 +\DOTSCASE@=\count310 +LaTeX Info: Redefining \ldots on input line 496. +LaTeX Info: Redefining \dots on input line 499. +LaTeX Info: Redefining \cdots on input line 620. +\Mathstrutbox@=\box103 +\strutbox@=\box104 +\big@size=\dimen158 +LaTeX Font Info: Redeclaring font encoding OML on input line 743. +LaTeX Font Info: Redeclaring font encoding OMS on input line 744. +\macc@depth=\count311 +\c@MaxMatrixCols=\count312 +\dotsspace@=\muskip16 +\c@parentequation=\count313 +\dspbrk@lvl=\count314 +\tag@help=\toks19 +\row@=\count315 +\column@=\count316 +\maxfields@=\count317 +\andhelp@=\toks20 +\eqnshift@=\dimen159 +\alignsep@=\dimen160 +\tagshift@=\dimen161 +\tagwidth@=\dimen162 +\totwidth@=\dimen163 +\lineht@=\dimen164 +\@envbody=\toks21 +\multlinegap=\skip59 +\multlinetaggap=\skip60 +\mathdisplay@stack=\toks22 +LaTeX Info: Redefining \[ on input line 2923. +LaTeX Info: Redefining \] on input line 2924. +) +(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty +Package: amssymb 2013/01/14 v3.01 AMS font symbols + +(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty +Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support +\symAMSa=\mathgroup4 +\symAMSb=\mathgroup5 +LaTeX Font Info: Redeclaring math symbol \hbar on input line 98. +LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold' +(Font) U/euf/m/n --> U/euf/b/n on input line 106. +)) +(/usr/share/texlive/texmf-dist/tex/latex/booktabs/booktabs.sty +Package: booktabs 2020/01/12 v1.61803398 Publication quality tables +\heavyrulewidth=\dimen165 +\lightrulewidth=\dimen166 +\cmidrulewidth=\dimen167 +\belowrulesep=\dimen168 +\belowbottomsep=\dimen169 +\aboverulesep=\dimen170 +\abovetopsep=\dimen171 +\cmidrulesep=\dimen172 +\cmidrulekern=\dimen173 +\defaultaddspace=\dimen174 +\@cmidla=\count318 +\@cmidlb=\count319 +\@aboverulesep=\dimen175 +\@belowrulesep=\dimen176 +\@thisruleclass=\count320 +\@lastruleclass=\count321 +\@thisrulewidth=\dimen177 +) +(/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty +Package: color 2020/02/24 v1.2b Standard LaTeX Color (DPC) + +(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg +File: color.cfg 2016/01/02 v1.6 sample color configuration +) +Package color Info: Driver file: pdftex.def on input line 147. + +(/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def +File: pdftex.def 2020/10/05 v1.2a Graphics/color driver for pdftex +)) +(/usr/share/texlive/texmf-dist/tex/latex/colortbl/colortbl.sty +Package: colortbl 2020/01/04 v1.0e Color table columns (DPC) +\everycr=\toks23 +\minrowclearance=\skip61 +) +(/usr/share/texlive/texmf-dist/tex/generic/hologo/hologo.sty +Package: hologo 2019/12/05 v1.14 A logo collection with bookmark support (HO) + +(/usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +Package: ltxcmds 2020-05-10 v1.25 LaTeX kernel commands for general use (HO) +) +(/usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty +Package: kvsetkeys 2019/12/15 v1.18 Key value parser (HO) +) +(/usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty +Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO) +) +(/usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO +) + +(/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty +Package: iftex 2020/03/06 v1.0d TeX engine tests +) +Package pdftexcmds Info: \pdf@primitive is available. +Package pdftexcmds Info: \pdf@ifprimitive is available. +Package pdftexcmds Info: \pdfdraftmode found. +) +(/usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty +Package: kvoptions 2020-10-07 v3.14 Key value format for package options (HO) + +(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty +Package: keyval 2014/10/28 v1.15 key=value parser (DPC) +\KV@toks@=\toks24 +)) +Package hologo Info: Using driver `pdftex'. +) +(/usr/share/texlive/texmf-dist/tex/latex/enumitem/enumitem.sty +Package: enumitem 2019/06/20 v3.9 Customized lists +\labelindent=\skip62 +\enit@outerparindent=\dimen178 +\enit@toks=\toks25 +\enit@inbox=\box105 +\enit@count@id=\count322 +\enitdp@description=\count323 +) +(/usr/share/texlive/texmf-dist/tex/latex/psnfss/pifont.sty +Package: pifont 2020/03/25 PSNFSS-v9.3 Pi font support (SPQR) +LaTeX Font Info: Trying to load font information for U+pzd on input line 63. + + +(/usr/share/texlive/texmf-dist/tex/latex/psnfss/upzd.fd +File: upzd.fd 2001/06/04 font definitions for U/pzd. +) +LaTeX Font Info: Trying to load font information for U+psy on input line 64. + + +(/usr/share/texlive/texmf-dist/tex/latex/psnfss/upsy.fd +File: upsy.fd 2001/06/04 font definitions for U/psy. +)) +(/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty +Package: textcomp 2020/02/02 v2.0n Standard LaTeX package +LaTeX Font Info: Changing ? sub-encoding to TS1/0 on input line 75. +) +(/usr/share/texlive/texmf-dist/tex/latex/tools/trace.sty +Package: trace 2018/10/13 v1.1e trace LaTeX code +) +(/usr/share/texlive/texmf-dist/tex/latex/csquotes/csquotes.sty +Package: csquotes 2021-01-04 v5.2k context-sensitive quotations (JAW) + +(/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty +Package: etoolbox 2020/10/05 v2.5k e-TeX tools for LaTeX (JAW) +\etb@tempcnta=\count324 +) +\csq@reset=\count325 +\csq@gtype=\count326 +\csq@glevel=\count327 +\csq@qlevel=\count328 +\csq@maxlvl=\count329 +\csq@tshold=\count330 +\csq@ltx@everypar=\toks26 + +(/usr/share/texlive/texmf-dist/tex/latex/csquotes/csquotes.def +File: csquotes.def 2021-01-04 v5.2k csquotes generic definitions (JAW) +) +Package csquotes Info: Trying to load configuration file 'csquotes.cfg'... +Package csquotes Info: ... configuration file loaded successfully. + +(/usr/share/texlive/texmf-dist/tex/latex/csquotes/csquotes.cfg +File: csquotes.cfg +)) +(/usr/share/texlive/texmf-dist/tex/latex/fancyvrb/fancyvrb.sty +Package: fancyvrb 2021/01/20 v3.7 verbatim text (tvz,hv) +\FV@CodeLineNo=\count331 +\FV@InFile=\read4 +\FV@TabBox=\box106 +\c@FancyVerbLine=\count332 +\FV@StepNumber=\count333 +\FV@OutFile=\write3 +) +(/usr/share/texlive/texmf-dist/tex/latex/underscore/underscore.sty +Package: underscore 2006/09/13 +LaTeX Info: Redefining \_ on input line 42. +) +(/usr/share/texlive/texmf-dist/tex/latex/tools/verbatim.sty +Package: verbatim 2020-07-07 v1.5u LaTeX2e package for verbatim enhancements +\every@verbatim=\toks27 +\verbatim@line=\toks28 +\verbatim@in@stream=\read5 +) +(/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty +Package: fontenc 2020/08/10 v2.0s Standard LaTeX package +) +(/usr/share/texmf/tex/latex/lm/lmodern.sty +Package: lmodern 2009/10/30 v1.6 Latin Modern Fonts +LaTeX Font Info: Overwriting symbol font `operators' in version `normal' +(Font) OT1/cmr/m/n --> OT1/lmr/m/n on input line 22. +LaTeX Font Info: Overwriting symbol font `letters' in version `normal' +(Font) OML/cmm/m/it --> OML/lmm/m/it on input line 23. +LaTeX Font Info: Overwriting symbol font `symbols' in version `normal' +(Font) OMS/cmsy/m/n --> OMS/lmsy/m/n on input line 24. +LaTeX Font Info: Overwriting symbol font `largesymbols' in version `normal' +(Font) OMX/cmex/m/n --> OMX/lmex/m/n on input line 25. +LaTeX Font Info: Overwriting symbol font `operators' in version `bold' +(Font) OT1/cmr/bx/n --> OT1/lmr/bx/n on input line 26. +LaTeX Font Info: Overwriting symbol font `letters' in version `bold' +(Font) OML/cmm/b/it --> OML/lmm/b/it on input line 27. +LaTeX Font Info: Overwriting symbol font `symbols' in version `bold' +(Font) OMS/cmsy/b/n --> OMS/lmsy/b/n on input line 28. +LaTeX Font Info: Overwriting symbol font `largesymbols' in version `bold' +(Font) OMX/cmex/m/n --> OMX/lmex/m/n on input line 29. +LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `normal' +(Font) OT1/cmr/bx/n --> OT1/lmr/bx/n on input line 31. +LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `normal' +(Font) OT1/cmss/m/n --> OT1/lmss/m/n on input line 32. +LaTeX Font Info: Overwriting math alphabet `\mathit' in version `normal' +(Font) OT1/cmr/m/it --> OT1/lmr/m/it on input line 33. +LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `normal' +(Font) OT1/cmtt/m/n --> OT1/lmtt/m/n on input line 34. +LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `bold' +(Font) OT1/cmr/bx/n --> OT1/lmr/bx/n on input line 35. +LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `bold' +(Font) OT1/cmss/bx/n --> OT1/lmss/bx/n on input line 36. +LaTeX Font Info: Overwriting math alphabet `\mathit' in version `bold' +(Font) OT1/cmr/bx/it --> OT1/lmr/bx/it on input line 37. +LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `bold' +(Font) OT1/cmtt/m/n --> OT1/lmtt/m/n on input line 38. +) +LaTeX Font Info: Trying to load font information for T1+lmtt on input line 4 +79. + +(/usr/share/texmf/tex/latex/lm/t1lmtt.fd +File: t1lmtt.fd 2009/10/30 v1.6 Font defs for Latin Modern +) +(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/hypdoc.sty +Package: hypdoc 2018/09/07 v1.14 Hyper extensions for doc.sty (HO) + +(/usr/share/texlive/texmf-dist/tex/latex/base/atveryend-ltx.sty +Package: atveryend-ltx 2020/08/19 v1.0a Emulation of the original atvery packag +e +with kernel methods +) +(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty +Package: hyperref 2020-05-15 v7.00e Hypertext links for LaTeX + +(/usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty +Package: pdfescape 2019/12/09 v1.15 Implements pdfTeX's escape features (HO) +) +(/usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty +Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO) +) +(/usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty +Package: letltxmacro 2019/12/03 v1.6 Let assignment for LaTeX macros (HO) +) +(/usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty +Package: auxhook 2019-12-17 v1.6 Hooks for auxiliary files (HO) +) +\@linkdim=\dimen179 +\Hy@linkcounter=\count334 +\Hy@pagecounter=\count335 + +(/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def +File: pd1enc.def 2020-05-15 v7.00e Hyperref: PDFDocEncoding definition (HO) +Now handling font encoding PD1 ... +... no UTF-8 mapping file for font encoding PD1 +) +(/usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty +Package: etexcmds 2019/12/15 v1.7 Avoid name clashes with e-TeX commands (HO) +) +\Hy@SavedSpaceFactor=\count336 +Package hyperref Info: Option `hyperindex' set `false' on input line 4338. +Package hyperref Info: Option `pdfusetitle' set `true' on input line 4338. +Package hyperref Info: Option `colorlinks' set `true' on input line 4338. +Package hyperref Info: Option `pdfpagelabels' set `true' on input line 4338. +Package hyperref Info: Hyper figures OFF on input line 4464. +Package hyperref Info: Link nesting OFF on input line 4469. +Package hyperref Info: Hyper index OFF on input line 4474. +Package hyperref Info: Plain pages OFF on input line 4479. +Package hyperref Info: Backreferencing OFF on input line 4484. +Package hyperref Info: Implicit mode ON; LaTeX internals redefined. +Package hyperref Info: Bookmarks ON on input line 4717. +\c@Hy@tempcnt=\count337 + +(/usr/share/texlive/texmf-dist/tex/latex/url/url.sty +\Urlmuskip=\muskip17 +Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. +) +LaTeX Info: Redefining \url on input line 5076. +\XeTeXLinkMargin=\dimen180 + +(/usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty +Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO) + +(/usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty +Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO +) +)) +\Fld@menulength=\count338 +\Field@Width=\dimen181 +\Fld@charsize=\dimen182 +Package hyperref Info: Hyper figures OFF on input line 6347. +Package hyperref Info: Link nesting OFF on input line 6352. +Package hyperref Info: Hyper index OFF on input line 6357. +Package hyperref Info: backreferencing OFF on input line 6362. +Package hyperref Info: Link coloring ON on input line 6365. +Package hyperref Info: Link coloring with OCG OFF on input line 6372. +Package hyperref Info: PDF/A mode OFF on input line 6377. +LaTeX Info: Redefining \ref on input line 6417. +LaTeX Info: Redefining \pageref on input line 6421. + +(/usr/share/texlive/texmf-dist/tex/latex/base/atbegshi-ltx.sty +Package: atbegshi-ltx 2020/08/17 v1.0a Emulation of the original atbegshi packa +ge +with kernel methods +) +\Hy@abspage=\count339 +\c@Item=\count340 +\c@Hfootnote=\count341 +) +Package hyperref Info: Driver (autodetected): hpdftex. + +(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def +File: hpdftex.def 2020-05-15 v7.00e Hyperref driver for pdfTeX +\Fld@listcount=\count342 +\c@bookmark@seq@number=\count343 + +(/usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty +Package: rerunfilecheck 2019/12/05 v1.9 Rerun checks for auxiliary files (HO) + +(/usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty +Package: uniquecounter 2019/12/15 v1.4 Provide unlimited unique counter (HO) +) +Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2 +86. +) +\Hy@SectionHShift=\skip63 +) +Package hyperref Info: Option `plainpages' set `false' on input line 64. +Package hyperref Info: Option `bookmarksopen' set `true' on input line 64. +Package hyperref Info: Option `bookmarksnumbered' set `true' on input line 64. +\c@HD@unique=\count344 +\c@HD@hypercount=\count345 +\HD@helplength=\skip64 +) +\l__codedoc_syntax_dim=\dimen183 +\@glossaryfile=\write4 +\openout4 = `groupthm.glo'. + + +Writing glossary file groupthm.glo +\@indexfile=\write5 +\openout5 = `groupthm.idx'. + +Writing index file groupthm.idx +) +Package csquotes Info: Checking for multilingual support... +Package csquotes Info: ... none found. +LaTeX Font Info: Trying to load font information for T1+lmr on input line 30 +. + (/usr/share/texmf/tex/latex/lm/t1lmr.fd +File: t1lmr.fd 2009/10/30 v1.6 Font defs for Latin Modern +) (./groupthm.aux) +\openout1 = `groupthm.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 30. +LaTeX Font Info: ... okay on input line 30. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 30. +LaTeX Font Info: ... okay on input line 30. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 30. +LaTeX Font Info: ... okay on input line 30. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 30. +LaTeX Font Info: ... okay on input line 30. +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 30. +LaTeX Font Info: ... okay on input line 30. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 30. +LaTeX Font Info: ... okay on input line 30. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 30. +LaTeX Font Info: ... okay on input line 30. +LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 30. +LaTeX Font Info: ... okay on input line 30. + +(/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii +[Loading MPS to PDF converter (version 2006.09.02).] +\scratchcounter=\count346 +\scratchdimen=\dimen184 +\scratchbox=\box107 +\nofMPsegments=\count347 +\nofMParguments=\count348 +\everyMPshowfont=\toks29 +\MPscratchCnt=\count349 +\MPscratchDim=\dimen185 +\MPnumerator=\count350 +\makeMPintoPDFobject=\count351 +\everyMPtoPDFconversion=\toks30 +) +Package hyperref Info: Link coloring ON on input line 30. + (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty +Package: nameref 2019/09/16 v2.46 Cross-referencing by name of section + +(/usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty +Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO) +) +(/usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty +Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO) +) +\c@section@level=\count352 +) +LaTeX Info: Redefining \ref on input line 30. +LaTeX Info: Redefining \pageref on input line 30. +LaTeX Info: Redefining \nameref on input line 30. + +(./groupthm.out) (./groupthm.out) +\@outlinefile=\write6 +\openout6 = `groupthm.out'. + + (./groupthm.hd) +\HD@savedest@out=\write7 +\openout7 = `groupthm.hd'. + +Package doc Info: Made " a short reference for \verb on input line 30. +Package doc Info: Made | a short reference for \verb on input line 30. + (./groupthm.dtx +LaTeX Font Info: Trying to load font information for T1+lmss on input line 4 +7. + +(/usr/share/texmf/tex/latex/lm/t1lmss.fd +File: t1lmss.fd 2009/10/30 v1.6 Font defs for Latin Modern +) +LaTeX Font Info: Trying to load font information for OT1+lmr on input line 4 +7. + +(/usr/share/texmf/tex/latex/lm/ot1lmr.fd +File: ot1lmr.fd 2009/10/30 v1.6 Font defs for Latin Modern +) +LaTeX Font Info: Trying to load font information for OML+lmm on input line 4 +7. + +(/usr/share/texmf/tex/latex/lm/omllmm.fd +File: omllmm.fd 2009/10/30 v1.6 Font defs for Latin Modern +) +LaTeX Font Info: Trying to load font information for OMS+lmsy on input line +47. + +(/usr/share/texmf/tex/latex/lm/omslmsy.fd +File: omslmsy.fd 2009/10/30 v1.6 Font defs for Latin Modern +) +LaTeX Font Info: Trying to load font information for OMX+lmex on input line +47. + +(/usr/share/texmf/tex/latex/lm/omxlmex.fd +File: omxlmex.fd 2009/10/30 v1.6 Font defs for Latin Modern +) +LaTeX Font Info: External font `lmex10' loaded for size +(Font) <12> on input line 47. +LaTeX Font Info: External font `lmex10' loaded for size +(Font) <8> on input line 47. +LaTeX Font Info: External font `lmex10' loaded for size +(Font) <6> on input line 47. +LaTeX Font Info: Trying to load font information for U+msa on input line 47. + + +(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd +File: umsa.fd 2013/01/14 v3.01 AMS symbols A +) +LaTeX Font Info: Trying to load font information for U+msb on input line 47. + + +(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd +File: umsb.fd 2013/01/14 v3.01 AMS symbols B +) +LaTeX Font Info: External font `lmex10' loaded for size +(Font) <10> on input line 52. +LaTeX Font Info: External font `lmex10' loaded for size +(Font) <7> on input line 52. +LaTeX Font Info: External font `lmex10' loaded for size +(Font) <5> on input line 52. + [1 + +{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] (./groupthm.toc) +\tf@toc=\write8 +\openout8 = `groupthm.toc'. + + [2] +LaTeX Font Info: Font shape `T1/lmtt/bx/n' in size <10> not available +(Font) Font shape `T1/lmtt/b/n' tried instead on input line 101. + [3] +LaTeX Font Info: External font `lmex10' loaded for size +(Font) <9> on input line 184. + [4] [5] [6] +[7] [8] +Overfull \hbox (3.49251pt too wide) in paragraph at lines 537--540 +[]\T1/lmr/m/n/10 This is \T1/lmr/m/it/10 al-most \T1/lmr/m/n/10 equiv-a-lent to + call-ing \T1/lmtt/m/n/10 \NewGroupedTheoremFamily[] \T1/lmr/m/n/10 with the \T +1/lmtt/m/n/10 unnumbered + [] + +[9] +Overfull \hbox (24.55054pt too wide) in paragraph at lines 607--609 +[]\T1/lmr/m/n/10 The pos-si-ble the-o-rem vari-ants have to be gen-er-ated with + the \T1/lmtt/m/n/10 \NewGroupedTheoremFamily*[] + [] + +LaTeX Font Info: External font `lmex10' loaded for size +(Font) <14.4> on input line 613. +LaTeX Font Info: Trying to load font information for TS1+lmr on input line 6 +31. +(/usr/share/texmf/tex/latex/lm/ts1lmr.fd +File: ts1lmr.fd 2009/10/30 v1.6 Font defs for Latin Modern +) [10] +Overfull \hbox (8.90794pt too wide) in paragraph at lines 656--658 +[]\T1/lmr/m/n/10 L[]T[]X3 ver-sions of \T1/lmtt/m/n/10 \NewTheoremGroup[]\T1/lm +r/m/n/10 , \T1/lmtt/m/n/10 \RenewTheoremGroup[]\T1/lmr/m/n/10 , \T1/lmtt/m/n/10 + \ProvideTheoremGroup[] + [] + +[11] +LaTeX Font Info: Trying to load font information for OT1+lmss on input line +821. + (/usr/share/texmf/tex/latex/lm/ot1lmss.fd +File: ot1lmss.fd 2009/10/30 v1.6 Font defs for Latin Modern +) +Overfull \hbox (50.00006pt too wide) in paragraph at lines 844--844 +[][] + [] + + +Overfull \hbox (50.00006pt too wide) in paragraph at lines 865--865 +[][] + [] + +[12] +Overfull \hbox (50.00006pt too wide) in paragraph at lines 891--891 +[][] + [] + + +Overfull \hbox (50.00006pt too wide) in paragraph at lines 902--902 +[][] + [] + + +Overfull \hbox (50.00006pt too wide) in paragraph at lines 914--914 +[][] + [] + + +Overfull \hbox (21.82668pt too wide) in paragraph at lines 920--920 + [][] \T1/lmtt/m/n/9 Bad ~ definition ~ of ~ #1 ~ '#2' ~ \msg_line_context:, ~ + #1 ~ is ~ #3 ~ defined. + [] + + +Overfull \hbox (50.00006pt too wide) in paragraph at lines 927--927 +[][] + [] + + +Overfull \hbox (50.00006pt too wide) in paragraph at lines 941--941 +[][] + [] + +[13] +Overfull \hbox (50.00006pt too wide) in paragraph at lines 974--974 +[][] + [] + + +LaTeX Warning: Reference `doc/function//hook/gset/rule:nnVn' on page 14 undefin +ed on input line 981. + +[14] +Overfull \hbox (17.10168pt too wide) in paragraph at lines 1119--1119 + [][] \T1/lmtt/m/n/9 \msg_error:nnx { groupthm } { unknown ~ key } { \str_ +use:N \l_keys_key_str } + [] + + +Overfull \hbox (21.82668pt too wide) in paragraph at lines 1119--1119 + [][] \T1/lmtt/m/n/9 starred ~ version .bool_set:N = \l__groupthm_k +ey_starred_version_bool, + [] + + +Overfull \hbox (17.10168pt too wide) in paragraph at lines 1119--1119 + [][] \T1/lmtt/m/n/9 \msg_error:nnx { groupthm } { unknown ~ key } { \str_ +use:N \l_keys_key_str } + [] + +[15] +Overfull \hbox (21.82668pt too wide) in paragraph at lines 1119--1119 + [][] \T1/lmtt/m/n/9 starred ~ version .bool_set:N = \l__groupthm_k +ey_starred_version_bool, + [] + + +Overfull \hbox (17.10168pt too wide) in paragraph at lines 1119--1119 + [][] \T1/lmtt/m/n/9 \msg_error:nnx { groupthm } { unknown ~ key } { \str_ +use:N \l_keys_key_str } + [] + + +Overfull \hbox (21.82668pt too wide) in paragraph at lines 1119--1119 + [][] \T1/lmtt/m/n/9 starred ~ version .bool_set:N = \l__groupthm_k +ey_starred_version_bool, + [] + + +Overfull \hbox (17.10168pt too wide) in paragraph at lines 1119--1119 + [][] \T1/lmtt/m/n/9 \msg_error:nnx { groupthm } { unknown ~ key } { \str_ +use:N \l_keys_key_str } + [] + + +Overfull \hbox (50.00006pt too wide) in paragraph at lines 1130--1130 +[][] + [] + + +Overfull \hbox (64.3516pt too wide) in paragraph at lines 1174--1174 + [][] \T1/lmtt/m/n/9 \bool_set_eq:NN \l__groupthm_starred_version_bool \l__ +groupthm_key_starred_version_bool + [] + + +Overfull \hbox (12.3767pt too wide) in paragraph at lines 1174--1174 + [][] \T1/lmtt/m/n/9 \tl_set_eq:NN \l__groupthm_prefix_tl \l__ +groupthm_key_prefix_tl + [] + + +Overfull \hbox (12.3767pt too wide) in paragraph at lines 1174--1174 + [][] \T1/lmtt/m/n/9 \tl_set_eq:NN \l__groupthm_suffix_tl \l__ +groupthm_key_suffix_tl + [] + + +Overfull \hbox (21.82668pt too wide) in paragraph at lines 1174--1174 + [][] \T1/lmtt/m/n/9 \clist_set_eq:NN \l__groupthm_group_clist \l__ +groupthm_key_group_clist + [] + +[16] +Overfull \hbox (31.27666pt too wide) in paragraph at lines 1174--1174 + [][] \T1/lmtt/m/n/9 \clist_set_eq:NN \l__groupthm_mapname_clist \l__ +groupthm_key_mapname_clist + [] + + +Overfull \hbox (36.00165pt too wide) in paragraph at lines 1174--1174 + [][] \T1/lmtt/m/n/9 \clist_set_eq:NN \l__groupthm_thmtools_clist \l__ +groupthm_key_thmtools_clist + [] + + +Overfull \hbox (50.00006pt too wide) in paragraph at lines 1204--1204 +[][] + [] + + +Overfull \hbox (50.00006pt too wide) in paragraph at lines 1225--1225 +[][] + [] + + +Overfull \hbox (50.00006pt too wide) in paragraph at lines 1246--1246 +[][] + [] + +[17] +Overfull \hbox (17.10168pt too wide) in paragraph at lines 1281--1281 + [][] \T1/lmtt/m/n/9 \clist_map_function:NN \l__groupthm_group_clist \__grou +pthm_add_to_sort_hook:n + [] + + +Overfull \hbox (50.00006pt too wide) in paragraph at lines 1289--1289 +[][] + [] + + +Package l3doc Warning: A control sequence of the form '...__\meta{theorem +(l3doc) group}:' was used. It should only be used in the module +(l3doc) '\meta{theorem group}', not in 'groupthm'. + + +Package l3doc Warning: A control sequence of the form '...__#1:' was used. It +(l3doc) should only be used in the module '#1', not in +(l3doc) 'groupthm'. + +[18] + +Package l3doc Warning: A control sequence of the form '...__\meta{theorem +(l3doc) group}' was used. It should only be used in the module +(l3doc) '\meta{theorem group}', not in 'groupthm'. + + +Package l3doc Warning: A control sequence of the form '...__clist' was used. +(l3doc) It should only be used in the module 'clist', not in +(l3doc) 'groupthm'. + + +Package l3doc Warning: A control sequence of the form '...__#1' was used. It +(l3doc) should only be used in the module '#1', not in +(l3doc) 'groupthm'. + + +Package l3doc Warning: A control sequence of the form '...__clist' was used. +(l3doc) It should only be used in the module 'clist', not in +(l3doc) 'groupthm'. + + +Overfull \hbox (7.26335pt too wide) in paragraph at lines 1356--1356 +\T1/lmr/m/n/8 (\T1/lmr/m/it/8 End def-i-ni-tion for \T1/lmtt/m/it/8 \_-_-groupt +hm_-define_-group:nnnnn\T1/lmr/m/it/8 , \T1/lmtt/m/it/8 \_-_-groupthm_-use_-gro +up_-_-\meta{theorem group}:\T1/lmr/m/it/8 , + [] + + +Overfull \hbox (50.00006pt too wide) in paragraph at lines 1362--1362 +[][] + [] + + +Package l3doc Warning: A control sequence of the form '...__#1:' was used. It +(l3doc) should only be used in the module '#1', not in +(l3doc) 'groupthm'. + + +Package l3doc Warning: A control sequence of the form '...__#1' was used. It +(l3doc) should only be used in the module '#1', not in +(l3doc) 'groupthm'. + + +Package l3doc Warning: A control sequence of the form '...__clist' was used. +(l3doc) It should only be used in the module 'clist', not in +(l3doc) 'groupthm'. + +[19] +Overfull \hbox (50.00006pt too wide) in paragraph at lines 1440--1440 +[][] + [] + +[20] +Overfull \hbox (2.92671pt too wide) in paragraph at lines 1503--1503 + [][] \T1/lmtt/m/n/9 \tl_log:n { Wrong ~ 'renew' ~ definition ~ of ~ #2 +~ '#3' ~ detected. } + [] + + +Overfull \hbox (17.10168pt too wide) in paragraph at lines 1538--1538 + [][] \T1/lmtt/m/n/9 \tl_log:n { Providing ~ #2 ~ '#3' ~ skipped: ~ '#3' + ~ already ~ defined. } + [] + +[21] +Overfull \hbox (50.00006pt too wide) in paragraph at lines 1545--1545 +[][] + [] + + +Package l3doc Warning: A control sequence of the form '...__##1:' was used. It +(l3doc) should only be used in the module '##1', not in +(l3doc) 'groupthm'. + +[22] +Overfull \hbox (50.00006pt too wide) in paragraph at lines 1634--1634 +[][] + [] + + +Overfull \hbox (50.00006pt too wide) in paragraph at lines 1663--1663 +[][] + [] + + +Overfull \hbox (59.6266pt too wide) in paragraph at lines 1697--1697 + [][]\T1/lmtt/m/n/9 % \begin{macro}{\__groupthm_new_document_command:Nnn, \__gr +oupthm_new_document_command:cnn} + [] + +[23] +Overfull \hbox (50.00006pt too wide) in paragraph at lines 1706--1706 +[][] + [] + + +Overfull \hbox (50.00006pt too wide) in paragraph at lines 1748--1748 +[][] + [] + +[24] +Overfull \hbox (50.00006pt too wide) in paragraph at lines 1785--1785 +[][] + [] + + +Overfull \hbox (50.00006pt too wide) in paragraph at lines 1800--1800 +[][] + [] + + +Package l3doc Warning: A control sequence of the form '...__#1' was used. It +(l3doc) should only be used in the module '#1', not in +(l3doc) 'groupthm'. + + +Package l3doc Warning: A control sequence of the form '...__clist' was used. +(l3doc) It should only be used in the module 'clist', not in +(l3doc) 'groupthm'. + + +Overfull \hbox (50.00006pt too wide) in paragraph at lines 1819--1819 +[][] + [] + + +Overfull \hbox (50.00006pt too wide) in paragraph at lines 1835--1835 +[][] + [] + + +Overfull \hbox (50.00006pt too wide) in paragraph at lines 1847--1847 +[][] + [] + + +Package l3doc Warning: A control sequence of the form '...__' was used. It +(l3doc) should only be used in the module '', not in +(l3doc) 'groupthm'. + + +Package l3doc Warning: A control sequence of the form '...__clist' was used. +(l3doc) It should only be used in the module 'clist', not in +(l3doc) 'groupthm'. + +[25] +Overfull \hbox (50.00006pt too wide) in paragraph at lines 1884--1884 +[][] + [] + + +Package l3doc Warning: A control sequence of the form '...__append' was used. +(l3doc) It should only be used in the module 'append', not in +(l3doc) 'groupthm'. + + +Package l3doc Warning: A control sequence of the form '...__' was used. It +(l3doc) should only be used in the module '', not in +(l3doc) 'groupthm'. + + +Package l3doc Warning: A control sequence of the form '...__append' was used. +(l3doc) It should only be used in the module 'append', not in +(l3doc) 'groupthm'. + + +Package l3doc Warning: A control sequence of the form '...__' was used. It +(l3doc) should only be used in the module '', not in +(l3doc) 'groupthm'. + + +Package l3doc Warning: A control sequence of the form '...__append' was used. +(l3doc) It should only be used in the module 'append', not in +(l3doc) 'groupthm'. + + +Package l3doc Warning: A control sequence of the form '...__' was used. It +(l3doc) should only be used in the module '', not in +(l3doc) 'groupthm'. + + +Overfull \hbox (59.6266pt too wide) in paragraph at lines 1915--1915 + [][] \T1/lmtt/m/n/9 \groupthm_new_group:nx { #1 } { __append__ \int_use:N +\g__groupthm_append_groups_int } + [] + + +Overfull \hbox (59.6266pt too wide) in paragraph at lines 1915--1915 + [][] \T1/lmtt/m/n/9 \groupthm_add_parent:nx { #2 } { __append__ \int_use:N +\g__groupthm_append_groups_int } + [] + + +Overfull \hbox (40.72664pt too wide) in paragraph at lines 1915--1915 + [][] \T1/lmtt/m/n/9 { ?? } { #2 } { before } { __append__ \int_use:N \g__ +groupthm_append_groups_int } + [] + +[26] +Overfull \hbox (50.00006pt too wide) in paragraph at lines 1937--1937 +[][] + [] + + +Package l3doc Warning: A control sequence of the form +(l3doc) '...__powerset_copied_clist' was used. It should only +(l3doc) be used in the module 'powerset', not in 'groupthm'. + + +Package l3doc Warning: A control sequence of the form +(l3doc) '...__powerset_saved_seq' was used. It should only be +(l3doc) used in the module 'powerset', not in 'groupthm'. + + +Package l3doc Warning: A control sequence of the form +(l3doc) '...__powerset_clist_foreach_aux:Nn' was used. It +(l3doc) should only be used in the module 'powerset', not in +(l3doc) 'groupthm'. + + +Package l3doc Warning: A control sequence of the form +(l3doc) '...__powerset_copied_clist' was used. It should only +(l3doc) be used in the module 'powerset', not in 'groupthm'. + + +Package l3doc Warning: A control sequence of the form +(l3doc) '...__powerset_copied_clist' was used. It should only +(l3doc) be used in the module 'powerset', not in 'groupthm'. + + +Package l3doc Warning: A control sequence of the form +(l3doc) '...__powerset_saved_seq' was used. It should only be +(l3doc) used in the module 'powerset', not in 'groupthm'. + + +Package l3doc Warning: A control sequence of the form +(l3doc) '...__powerset_copied_clist' was used. It should only +(l3doc) be used in the module 'powerset', not in 'groupthm'. + + +Package l3doc Warning: A control sequence of the form +(l3doc) '...__powerset_clist_foreach_aux:Nn' was used. It +(l3doc) should only be used in the module 'powerset', not in +(l3doc) 'groupthm'. + + +Package l3doc Warning: A control sequence of the form +(l3doc) '...__powerset_saved_seq' was used. It should only be +(l3doc) used in the module 'powerset', not in 'groupthm'. + + +Package l3doc Warning: A control sequence of the form +(l3doc) '...__powerset_clist_foreach_aux:Nn' was used. It +(l3doc) should only be used in the module 'powerset', not in +(l3doc) 'groupthm'. + + +Package l3doc Warning: A control sequence of the form +(l3doc) '...__powerset_saved_seq' was used. It should only be +(l3doc) used in the module 'powerset', not in 'groupthm'. + + +Package l3doc Warning: A control sequence of the form +(l3doc) '...__powerset_copied_clist' was used. It should only +(l3doc) be used in the module 'powerset', not in 'groupthm'. + + +Package l3doc Warning: A control sequence of the form +(l3doc) '...__powerset_saved_seq' was used. It should only be +(l3doc) used in the module 'powerset', not in 'groupthm'. + + +Package l3doc Warning: A control sequence of the form +(l3doc) '...__powerset_copied_clist' was used. It should only +(l3doc) be used in the module 'powerset', not in 'groupthm'. + + +Package l3doc Warning: A control sequence of the form +(l3doc) '...__powerset_copied_clist' was used. It should only +(l3doc) be used in the module 'powerset', not in 'groupthm'. + + +Package l3doc Warning: A control sequence of the form +(l3doc) '...__powerset_clist_foreach_aux:Nn' was used. It +(l3doc) should only be used in the module 'powerset', not in +(l3doc) 'groupthm'. + + +Package l3doc Warning: A control sequence of the form +(l3doc) '...__powerset_copied_clist' was used. It should only +(l3doc) be used in the module 'powerset', not in 'groupthm'. + +[27] +Overfull \hbox (50.00006pt too wide) in paragraph at lines 1997--1997 +[][] + [] + + +Package l3doc Warning: A control sequence of the form '...__#1:' was used. It +(l3doc) should only be used in the module '#1', not in +(l3doc) 'groupthm'. + + +Overfull \hbox (50.00006pt too wide) in paragraph at lines 2017--2017 +[][] + [] + + +Package l3doc Warning: A control sequence of the form '...__#1:' was used. It +(l3doc) should only be used in the module '#1', not in +(l3doc) 'groupthm'. + + +Overfull \hbox (50.00006pt too wide) in paragraph at lines 2037--2037 +[][] + [] + + +Overfull \hbox (50.00006pt too wide) in paragraph at lines 2059--2059 +[][] + [] + +[28] +Overfull \hbox (7.6517pt too wide) in paragraph at lines 2090--2090 + [][] \T1/lmtt/m/n/9 \__groupthm_flatten_groups_hierarchy:nN { #2, all } \l_ +_groupthm_group_clist + [] + + +Overfull \hbox (111.6015pt too wide) in paragraph at lines 2090--2090 + [][] \T1/lmtt/m/n/9 \tl_log:x { Flattened ~ groups ~ '#2' ~ to ~ '\clist_us +e:Nn \l__groupthm_group_clist {,}' ~ when ~ + [] + + +Overfull \hbox (50.00006pt too wide) in paragraph at lines 2144--2144 +[][] + [] + +[29] +Overfull \hbox (50.00006pt too wide) in paragraph at lines 2170--2170 +[][] + [] + + +Overfull \hbox (50.00006pt too wide) in paragraph at lines 2219--2219 +[][] + [] + +[30] +Overfull \hbox (50.00006pt too wide) in paragraph at lines 2249--2249 +[][] + [] + + +Package l3doc Warning: A control sequence of the form '...__#1' was used. It +(l3doc) should only be used in the module '#1', not in +(l3doc) 'groupthm'. + + +Package l3doc Warning: A control sequence of the form +(l3doc) '...__groups_\clist_use:Nn' was used. It should only be +(l3doc) used in the module 'groups', not in 'groupthm'. + + +Package l3doc Warning: A control sequence of the form '...__#1' was used. It +(l3doc) should only be used in the module '#1', not in +(l3doc) 'groupthm'. + + +Package l3doc Warning: A control sequence of the form '...__group_clist' was +(l3doc) used. It should only be used in the module 'group', not +(l3doc) in 'groupthm'. + + +Package l3doc Warning: A control sequence of the form '...__#1' was used. It +(l3doc) should only be used in the module '#1', not in +(l3doc) 'groupthm'. + + +Package l3doc Warning: A control sequence of the form '...__group_clist' was +(l3doc) used. It should only be used in the module 'group', not +(l3doc) in 'groupthm'. + + +Package l3doc Warning: A control sequence of the form '...__#1' was used. It +(l3doc) should only be used in the module '#1', not in +(l3doc) 'groupthm'. + + +Package l3doc Warning: A control sequence of the form +(l3doc) '...__always_group_clist' was used. It should only be +(l3doc) used in the module 'always', not in 'groupthm'. + + +Package l3doc Warning: A control sequence of the form '...__#1' was used. It +(l3doc) should only be used in the module '#1', not in +(l3doc) 'groupthm'. + + +Package l3doc Warning: A control sequence of the form +(l3doc) '...__always_group_clist' was used. It should only be +(l3doc) used in the module 'always', not in 'groupthm'. + + +Overfull \hbox (50.00006pt too wide) in paragraph at lines 2304--2304 +[][] + [] + + +Package l3doc Warning: A control sequence of the form '...__##1' was used. It +(l3doc) should only be used in the module '##1', not in +(l3doc) 'groupthm'. + + +Package l3doc Warning: A control sequence of the form '...__group_clist' was +(l3doc) used. It should only be used in the module 'group', not +(l3doc) in 'groupthm'. + +[31] +Overfull \hbox (50.00006pt too wide) in paragraph at lines 2325--2325 +[][] + [] + + +Overfull \hbox (50.00006pt too wide) in paragraph at lines 2369--2369 +[][] + [] + +[32] +Overfull \hbox (50.00006pt too wide) in paragraph at lines 2394--2394 +[][] + [] + + +Overfull \hbox (50.00006pt too wide) in paragraph at lines 2420--2420 +[][] + [] + + +Overfull \hbox (50.00006pt too wide) in paragraph at lines 2438--2438 +[][] + [] + +[33] + +Package l3doc Warning: A control sequence of the form '...__#1' was used. It +(l3doc) should only be used in the module '#1', not in +(l3doc) 'groupthm'. + + +Package l3doc Warning: A control sequence of the form '...__groups_' was used. +(l3doc) It should only be used in the module 'groups', not in +(l3doc) 'groupthm'. + + +Package l3doc Warning: A control sequence of the form '...__#1' was used. It +(l3doc) should only be used in the module '#1', not in +(l3doc) 'groupthm'. + + +Package l3doc Warning: A control sequence of the form '...__groups_' was used. +(l3doc) It should only be used in the module 'groups', not in +(l3doc) 'groupthm'. + + +Overfull \hbox (40.72664pt too wide) in paragraph at lines 2484--2484 + [][] \T1/lmtt/m/n/9 \cs_if_exist:cTF { __#1__groups_ \clist_use:Nn \l__ +groupthm_group_clist { _ } } + [] + + +Overfull \hbox (2.92671pt too wide) in paragraph at lines 2484--2484 + [][] \T1/lmtt/m/n/9 \begin { __#1__groups_ \clist_use:Nn \l__groupthm +_group_clist { _ } } + [] + + +Overfull \hbox (45.45163pt too wide) in paragraph at lines 2484--2484 + [][] \T1/lmtt/m/n/9 { \clist_use:Nnnn \l__groupthm_group_clist { ~ +and ~ } {, ~} { , ~ and ~ } } + [] + + +Package l3doc Warning: A control sequence of the form '...__#1' was used. It +(l3doc) should only be used in the module '#1', not in +(l3doc) 'groupthm'. + + +Package l3doc Warning: A control sequence of the form '...__groups_' was used. +(l3doc) It should only be used in the module 'groups', not in +(l3doc) 'groupthm'. + + +Overfull \hbox (50.00006pt too wide) in paragraph at lines 2516--2516 +[][] + [] + +[34] +Overfull \hbox (50.00006pt too wide) in paragraph at lines 2552--2552 +[][] + [] + + +Overfull \hbox (7.6517pt too wide) in paragraph at lines 2586--2586 + [][] \T1/lmtt/m/n/9 \keys_set:nn { groupthm / theorem ~ family ~ options } +{ starred ~ version } + [] + +[35] +No file groupthm.ind. +) +Package doc Info: Deleted " as a short reference for \verb(*) on input line 32. + +Package doc Info: Deleted | as a short reference for \verb(*) on input line 32. + + +Package l3doc Info: Generate the index by executing +(l3doc) makeindex -s gind.ist -o groupthm.ind groupthm.idx + + (./groupthm.aux) + +LaTeX Warning: There were undefined references. + +Package rerunfilecheck Info: File `groupthm.out' has not changed. +(rerunfilecheck) Checksum: 38D5A77E43FDF1EA7C7AF39A1187E2AC;2103. +Package rerunfilecheck Info: File `groupthm.hd' has not changed. +(rerunfilecheck) Checksum: D41D8CD98F00B204E9800998ECF8427E;0. + ) +Here is how much of TeX's memory you used: + 11330 strings out of 479304 + 169745 string characters out of 5869778 + 525253 words of memory out of 5000000 + 28167 multiletter control sequences out of 15000+600000 + 528668 words of font info for 111 fonts, out of 8000000 for 9000 + 1141 hyphenation exceptions out of 8191 + 100i,14n,102p,373b,1025s stack positions out of 5000i,500n,10000p,200000b,80000s +{/usr/share/texmf/fonts/enc/dvips/lm/lm-mathit.enc}{/usr/share/texmf/fonts/en +c/dvips/lm/lm-ec.enc}{/usr/share/texmf/fonts/enc/dvips/lm/lm-rm.enc}{/usr/share +/texmf/fonts/enc/dvips/lm/lm-ts1.enc}{/usr/share/texmf/fonts/enc/dvips/lm/lm-ma +thsy.enc} +Output written on groupthm.pdf (35 pages, 619352 bytes). +PDF statistics: + 553 PDF objects out of 1000 (max. 8388607) + 481 compressed objects within 5 object streams + 92 named destinations out of 1000 (max. 500000) + 233 words of extra memory for PDF output out of 10000 (max. 10000000) + diff --git a/src/environments/groupthm/groupthm.out b/src/environments/groupthm/groupthm.out new file mode 100644 index 0000000..7c4b2a3 --- /dev/null +++ b/src/environments/groupthm/groupthm.out @@ -0,0 +1,29 @@ +\BOOKMARK [1][-]{toc1.1}{Contents}{}% 1 +\BOOKMARK [1][-]{section.0.1}{1 Concepts}{}% 2 +\BOOKMARK [2][-]{subsection.0.1.1}{1.1 Theorem groups}{section.0.1}% 3 +\BOOKMARK [2][-]{subsection.0.1.2}{1.2 Grouped theorems}{section.0.1}% 4 +\BOOKMARK [2][-]{subsection.0.1.3}{1.3 Theorem families}{section.0.1}% 5 +\BOOKMARK [2][-]{subsection.0.1.4}{1.4 General notions}{section.0.1}% 6 +\BOOKMARK [1][-]{section.0.2}{2 Theorem groups}{}% 7 +\BOOKMARK [2][-]{subsection.0.2.1}{2.1 Defining theorem groups}{section.0.2}% 8 +\BOOKMARK [2][-]{subsection.0.2.2}{2.2 Controlling theorem group precedence}{section.0.2}% 9 +\BOOKMARK [2][-]{subsection.0.2.3}{2.3 Inheritance of theorem groups}{section.0.2}% 10 +\BOOKMARK [2][-]{subsection.0.2.4}{2.4 Appending to theorem groups}{section.0.2}% 11 +\BOOKMARK [2][-]{subsection.0.2.5}{2.5 Default theorem groups}{section.0.2}% 12 +\BOOKMARK [1][-]{section.0.3}{3 Grouped Theorems}{}% 13 +\BOOKMARK [2][-]{subsection.0.3.1}{3.1 Defining grouped theorems}{section.0.3}% 14 +\BOOKMARK [2][-]{subsection.0.3.2}{3.2 Defining families of grouped theorems}{section.0.3}% 15 +\BOOKMARK [1][-]{section.0.4}{4 LaTeX3 interface}{}% 16 +\BOOKMARK [2][-]{subsection.0.4.1}{4.1 Theorem groups}{section.0.4}% 17 +\BOOKMARK [2][-]{subsection.0.4.2}{4.2 Grouped theorems}{section.0.4}% 18 +\BOOKMARK [2][-]{subsection.0.4.3}{4.3 Theorem families}{section.0.4}% 19 +\BOOKMARK [1][-]{section.0.5}{5 groupthm implementation}{}% 20 +\BOOKMARK [2][-]{subsection.0.5.1}{5.1 Dependencies}{section.0.5}% 21 +\BOOKMARK [2][-]{subsection.0.5.2}{5.2 Messages}{section.0.5}% 22 +\BOOKMARK [2][-]{subsection.0.5.3}{5.3 Allocation and initialization}{section.0.5}% 23 +\BOOKMARK [2][-]{subsection.0.5.4}{5.4 Key interface}{section.0.5}% 24 +\BOOKMARK [2][-]{subsection.0.5.5}{5.5 Theorem groups}{section.0.5}% 25 +\BOOKMARK [2][-]{subsection.0.5.6}{5.6 Iterating over powersets}{section.0.5}% 26 +\BOOKMARK [2][-]{subsection.0.5.7}{5.7 Grouped Theorems}{section.0.5}% 27 +\BOOKMARK [2][-]{subsection.0.5.8}{5.8 Theorem families}{section.0.5}% 28 +\BOOKMARK [2][-]{subsection.0.5.9}{5.9 Theorem family options}{section.0.5}% 29 diff --git a/src/environments/groupthm/groupthm.pdf b/src/environments/groupthm/groupthm.pdf new file mode 100644 index 0000000..c1a29d5 Binary files /dev/null and b/src/environments/groupthm/groupthm.pdf differ diff --git a/src/environments/groupthm/groupthm.sty b/src/environments/groupthm/groupthm.sty new file mode 100644 index 0000000..4f57064 --- /dev/null +++ b/src/environments/groupthm/groupthm.sty @@ -0,0 +1,742 @@ +%% +%% This is file `groupthm.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% groupthm.dtx (with options: `package') +%% +%% IMPORTANT NOTICE: +%% +%% For the copyright see the source file. +%% +%% Any modified versions of this file must be renamed +%% with new filenames distinct from groupthm.sty. +%% +%% For distribution of the original source see the terms +%% for copying and modification in the file groupthm.dtx. +%% +%% This generated file may be distributed as long as the +%% original source files, as listed above, are part of the +%% same distribution. (The sources need not necessarily be +%% in the same archive or directory.) +%% File: groupthm.dtx +\ProvidesExplPackage{groupthm}{2022/01/17}{0.0.1}{Grouped theorems.} +\RequirePackage{amsthm} +\RequirePackage{thmtools} +\cs_new:Npn \__groupthm_thmtools_declare_theorem:nn #1 #2 + { + \tl_log:n { Declaring ~ thmtools ~ theorem ~ #2 } + \declaretheorem [ #1 ] { #2 } + } +\cs_generate_variant:Nn \__groupthm_thmtools_declare_theorem:nn { V n } +\cs_new:Npn \__groupthm_hook_gset_rule_foreach:nNnn #1 #2 #3 #4 + { + \cs_set:Npn \__groupthm_map_aux:n ##1 + { + \hook_gset_rule:nnnn { #1 } { ##1 } { #3 } { #4 } + } + \clist_map_function:NN #2 \__groupthm_map_aux:n + } +\msg_new:nnn { groupthm } { unknown ~ group } +{ + Unknown ~ group ~ '#1' ~ supplied ~ \msg_line_context: +} +\msg_new:nnn { groupthm } { unknown ~ key } +{ + Unknown ~ key ~ '#1' ~ supplied ~ \msg_line_context: +} +\msg_new:nnn { groupthm } { wrong ~ definition } +{ + Bad ~ definition ~ of ~ #1 ~ '#2' ~ \msg_line_context:, ~ #1 ~ is ~ #3 ~ defined. +} +\msg_new:nnn { groupthm } { misuse ~ add ~ theorem ~ to ~ group } + { + Bad ~ usage ~ of ~ 'AddTheoremToGroup' ~ macro ~ outside ~ theorem ~ + family ~ options ~ \msg_line_context: + } +\msg_new:nnnn { groupthm } { undefined ~ theorem ~ variant } + { + Bad ~ call ~ of ~ theorem ~ variant ~ of ~ '#1' ~ \msg_line_context: + } + { + You ~ wanted ~ to ~ call ~ the ~ variant ~ with ~ group(s) ~ + '#2' ~ of ~ theorem ~ family ~ '#1', ~ but ~ it ~ has ~ not ~ been ~ + generated ~ yet. ~ + Probably ~ you ~ forgot ~ this. ~ + \msg_see_documentation_text:n { groupthm } + } +\hook_new:n { __groupthm/prefix } +\hook_new:n { __groupthm/suffix } +\hook_new:n { __groupthm/mapname } +\hook_new:n { __groupthm/thmtools } +\hook_new:n { __groupthm/groupsort } +\cs_generate_variant:Nn \hook_gset_rule:nnnn { n n V n } +\bool_new:N \l__groupthm_key_starred_version_bool +\tl_new:N \l__groupthm_key_prefix_tl +\tl_new:N \l__groupthm_key_name_tl +\tl_new:N \l__groupthm_key_suffix_tl +\clist_new:N \l__groupthm_key_group_clist +\clist_new:N \l__groupthm_key_mapname_clist +\clist_new:N \l__groupthm_key_thmtools_clist +\tl_new:N \l__groupthm_prefix_tl +\tl_new:N \l__groupthm_name_tl +\tl_new:N \l__groupthm_suffix_tl +\clist_new:N \l__groupthm_mapname_clist +\clist_new:N \l__groupthm_thmtools_clist +\clist_new:N \l__groupthm_group_clist +\clist_new:N \g__groupthm_defined_groups_clist +\bool_new:N \l__groupthm_in_family_options_environment_bool +\int_new:N \g__groupthm_append_groups_int +\keys_define:nn { groupthm / theorem ~ group } + { + prefix .tl_set:N = \l__groupthm_key_prefix_tl, + prefix .default:n = \c_empty_tl, + suffix .tl_set:N = \l__groupthm_key_suffix_tl, + suffix .default:n = \c_empty_tl, + suffix .groups:n = { theoremgroup }, + map ~ name .clist_set:N = \l__groupthm_mapname_clist, + map ~ name .default:n = {}, + map ~ name .groups:n = { theoremgroup }, + thmtools .clist_set:N = \l__groupthm_key_thmtools_clist, + thmtools .default:n = {}, + unknown .code:n = + \msg_error:nnx { groupthm } { unknown ~ key } { \str_use:N \l_keys_key_str } + } +\keys_define:nn { groupthm / grouped ~ theorem } + { + name .tl_set:N = \l__groupthm_key_name_tl, + name .default:n = \c_novalue_tl, + group .clist_set:N = \l__groupthm_key_group_clist, + group .default:n = {}, + thmtools .clist_set:N = \l__groupthm_key_thmtools_clist, + thmtools .default:n = {}, + starred ~ version .bool_set:N = \l__groupthm_key_starred_version_bool, + starred ~ version .default:n = { true }, + unknown .code:n = + \msg_error:nnx { groupthm } { unknown ~ key } { \str_use:N \l_keys_key_str } + } +\keys_define:nn { groupthm / theorem ~ family } + { + name .tl_set:N = \l__groupthm_key_name_tl, + name .default:n = \c_novalue_tl, + group .clist_set:N = \l__groupthm_key_group_clist, + group .default:n = {}, + thmtools .clist_set:N = \l__groupthm_key_thmtools_clist, + thmtools .default:n = {}, + starred ~ version .bool_set:N = \l__groupthm_key_starred_version_bool, + starred ~ version .default:n = { true }, + unknown .code:n = + \msg_error:nnx { groupthm } { unknown ~ key } { \str_use:N \l_keys_key_str } + } +\keys_define:nn { groupthm / theorem ~ family ~ options } + { + starred ~ version .bool_set:N = \l__groupthm_key_starred_version_bool, + starred ~ version .default:n = { true }, + unknown .code:n = + \msg_error:nnx { groupthm } { unknown ~ key } { \str_use:N \l_keys_key_str } + } +\cs_new:Npn \__groupthm_set_normalized_keys:nnn #1 #2 #3 + { + \keys_set:nn { groupthm / theorem ~ group } + { prefix, suffix, thmtools, map ~ name } + \keys_set:nn { groupthm / grouped ~ theorem } + { name, group, thmtools, starred ~ version } + \keys_set:nn { groupthm / theorem ~ family } + { name, group, thmtools, starred ~ version } + \keys_set:nn { groupthm / #2 } { #1 } + \tl_if_eq:NnTF \l__groupthm_key_name_tl { \c_novalue_tl } + { + \tl_set:Nx \l__groupthm_name_tl + { + \text_titlecase_first:n {#3} + } + } + { + \tl_set_eq:NN \l__groupthm_name_tl \l__groupthm_key_name_tl + } + \bool_set_eq:NN \l__groupthm_starred_version_bool \l__groupthm_key_starred_version_bool + \tl_set_eq:NN \l__groupthm_prefix_tl \l__groupthm_key_prefix_tl + \tl_set_eq:NN \l__groupthm_suffix_tl \l__groupthm_key_suffix_tl + \clist_set_eq:NN \l__groupthm_group_clist \l__groupthm_key_group_clist + \clist_set_eq:NN \l__groupthm_mapname_clist \l__groupthm_key_mapname_clist + \clist_set_eq:NN \l__groupthm_thmtools_clist \l__groupthm_key_thmtools_clist + } +\cs_new:Npn \__groupthm_add_to_group_ordering:n #1 + { + \__groupthm_hook_gset_rule_foreach:nNnn + { __groupthm/groupsort } + \g__groupthm_defined_groups_clist + { before } + { #1 } + } +\cs_new:Npn \__groupthm_remove_from_group_ordering:n #1 + { + \__groupthm_hook_gset_rule_foreach:nNnn + { __groupthm/groupsort } + \g__groupthm_defined_groups_clist + { unrelated } + { #1 } + } +\cs_new:Npn \__groupthm_add_to_sort_hook:n #1 +{ + \hook_gput_code:nnn { __groupthm/groupsort } + { #1 } + { + \clist_put_left:Nn \l__groupthm_group_clist { #1 } + } +} +\cs_new:Npn \__groupthm_sort_group_names: + { + \hook_gremove_code:nn { __groupthm/groupsort }{*} + \clist_map_function:NN \l__groupthm_group_clist \__groupthm_add_to_sort_hook:n + \clist_clear:N \l__groupthm_group_clist + \hook_use:n { __groupthm/groupsort } + } +\cs_new:Npn \__groupthm_define_group:nnnnn #1#2#3#4#5 + { + \cs_new:cpn { __groupthm_use_group__#1: } + { + \hook_gput_code:nnn { __groupthm/prefix } { #1 } + { + \tl_put_left:Nx \l__groupthm_prefix_tl { #2 } + } + \hook_gput_code:nnn { __groupthm/suffix } { #1 } + { + \tl_put_right:Nx \l__groupthm_suffix_tl { #3 } + } + \hook_gput_code:nnn { __groupthm/mapname } { #1 } + { + \clist_put_right:Nn \l__groupthm_mapname_clist { #4 } + } + \hook_gput_code:nnn { __groupthm/thmtools } { #1 } + { + \clist_put_right:Nn \l__groupthm_thmtools_clist { #5 } + } + } + \__groupthm_add_to_group_ordering:n { #1 } + \clist_new:c { g__groupthm_parents_group__#1__clist } + \hook_gset_rule:nnnn { ?? } { all } { before } { #1 } + \hook_gset_rule:nnnn { ?? } { unnumbered } { after } { #1 } + \hook_gset_rule:nnnn { ?? } { starred } { after } { #1 } + \clist_gput_left:Nn \g__groupthm_defined_groups_clist { #1 } + } +\cs_new:Npn \__groupthm_undefine_group:n #1 + { + \tl_log:n { Undefining ~ theorem ~ group ~ '#1' } + \cs_undefine:c { __groupthm_use_group__#1: } + \hook_gremove_code:nn { __groupthm/prefix } { #1 } + \hook_gremove_code:nn { __groupthm/suffix } { #1 } + \hook_gremove_code:nn { __groupthm/mapname } { #1 } + \hook_gremove_code:nn { __groupthm/thmtools } { #1 } + \clist_gremove_all:Nn \g__groupthm_defined_groups_clist { #1 } + \cs_undefine:c { g__groupthm_parents_group__#1__clist } + \__groupthm_hook_gset_rule_foreach:nNnn + { ?? } + \g__groupthm_defined_groups_clist + { unrelated } + { #1 } + \__groupthm_hook_gset_rule_foreach:nNnn + { __groupthm/prefix } + \g__groupthm_defined_groups_clist + { unrelated } + { #1 } + \__groupthm_hook_gset_rule_foreach:nNnn + { __groupthm/suffix } + \g__groupthm_defined_groups_clist + { unrelated } + { #1 } + \__groupthm_hook_gset_rule_foreach:nNnn + { __groupthm/mapname } + \g__groupthm_defined_groups_clist + { unrelated } + { #1 } + \__groupthm_hook_gset_rule_foreach:nNnn + { __groupthm/thmtools } + \g__groupthm_defined_groups_clist + { unrelated } + { #1 } + \__groupthm_remove_from_group_ordering:n { #1 } + } +\cs_new:Npn \__groupthm_define:nnnNNNn #1 #2 #3 #4 #5 #6 #7 + { + \bool_if:nT + { + \str_if_eq_p:nn { #1 } { new } + && + \cs_if_exist_p:N #4 + } + { + \tl_log:n { Wrong ~ 'new' ~ definition ~ of ~ #2 ~ '#3' ~ detected. } + \msg_error:nnnnn { groupthm } { wrong ~ definition } + { #2 } { #3 } { already } + } + \bool_if:nT + { + \str_if_eq_p:nn { #1 } { renew } + && + ! \cs_if_exist_p:N #4 + } + { + \tl_log:n { Wrong ~ 'renew' ~ definition ~ of ~ #2 ~ '#3' ~ detected. } + \msg_error:nnnnn { groupthm } { wrong ~ definition } + { #2 } { #3 } { not } + } + \bool_if:nT + { + ( + \str_if_eq_p:nn { #1 } { declare } || + \str_if_eq_p:nn { #1 } { renew } + ) && + \cs_if_exist_p:N #4 + } + { + \tl_log:n { Removing ~ definition ~ of ~ #2 ~ '#3'. } + \tl_log:n { Declarator ~ was ~ #1. } + #5 { #3 } + } + \bool_if:nTF + { + \cs_if_exist_p:N #4 + && + \str_if_eq_p:nn { #1 } { provide } + } + { + \tl_log:n { Providing ~ #2 ~ '#3' ~ skipped: ~ '#3' ~ already ~ defined. } + } + { + \tl_log:n { Defining ~ #2 ~ '#3'. } + #6 #7 + } + } +\cs_generate_variant:Nn \__groupthm_define:nnnNNNn { n n n c N N n } +\cs_new:Npn \__groupthm_define_multiple:nnnNNnn #1 #2 #3 #4 #5 #6 #7 + { + \cs_set:Npn \__groupthm_map_aux:n ##1 + { + \cs_new:cn { #6 } + { + \__groupthm_define:nnncNNn + { ##1 } + { #2 } + { ####1 } + { #3 } + #4 + #5 + { #7 } + } + } + \clist_map_function:nN { #1 } \__groupthm_map_aux:n + } +\__groupthm_define_multiple:nnnNNnn + { new, renew, provide, declare } + { theorem group } + { __groupthm_use_group__##1: } + \__groupthm_undefine_group:n + \__groupthm_define_group:nnnnn + { groupthm_#1_group:nnnnn } + { { ##1 } { ##2 } { ##3 } { ##4 } { ##5 } } +\cs_generate_variant:Nn \groupthm_new_group:nnnnn { n V V V V } +\cs_generate_variant:Nn \groupthm_renew_group:nnnnn { n V V V V } +\cs_generate_variant:Nn \groupthm_provide_group:nnnnn { n V V V V } +\cs_generate_variant:Nn \groupthm_declare_group:nnnnn { n V V V V } +\cs_new:Npn \__groupthm_wrap_multiple:nnn #1 #2 #3 + { + \cs_set:Npn \__groupthm_map_aux:n ##1 + { + \cs_new:cn { #2 } + { + #3 + } + } + \clist_map_function:nN { #1 } \__groupthm_map_aux:n + } +\__groupthm_wrap_multiple:nnn + { new, renew, provide, declare } + { groupthm_#1_group:nn } + { + \__groupthm_set_normalized_keys:nnn { ##1 } { theorem ~ group } { ##2 } + \use:c { groupthm_#1_group:nVVVV } + { ##2 } + \l__groupthm_prefix_tl + \l__groupthm_suffix_tl + \l__groupthm_mapname_clist + \l__groupthm_thmtools_clist + } +\cs_generate_variant:Nn \groupthm_new_group:nn { n x } +\cs_new:Npn \__groupthm_new_document_command:Nnn #1 #2 #3 + { + \NewDocumentCommand { #1 } { #2 } { #3 } + } +\cs_generate_variant:Nn \__groupthm_new_document_command:Nnn { c n n } +\cs_new:Npn \__groupthm_wrap_multiple_document:nnnn #1 #2 #3 #4 + { + \cs_set:Npn \__groupthm_map_aux:n ##1 + { + \cs_set:Nn \__groupthm_Declarator: { \text_titlecase_first:n { ##1 } } + \__groupthm_new_document_command:cnn { #2 } { #3 } { #4 } + } + \clist_map_function:nN { #1 } \__groupthm_map_aux:n + } +\__groupthm_wrap_multiple_document:nnnn + { new, renew, provide, declare } + { \__groupthm_Declarator: TheoremGroup } + { O{} m } + { + \use:c { groupthm_#1 _group:nn } { ##1 } { ##2 } + } +\cs_new:Npn \groupthm_declare_group_rule:nnnn #1 #2 #3 #4 + { + \str_set:Nx \l_tmpa_str { \tl_trim_spaces:n { #3 } } + \str_if_eq:VnT \l_tmpa_str { higher } + { + \str_set:Nn \l_tmpa_str { after } + } + \str_if_eq:VnT \l_tmpa_str { lower } + { + \str_set:Nn \l_tmpa_str { before } + } + \str_if_eq:nnTF { #1 } { ?? } + { + \hook_gset_rule:nnVn {??} {#2} \l_tmpa_str {#4} + } + { + \hook_gset_rule:nnVn { __groupthm / #1 } {#2} \l_tmpa_str {#4} + } + } +\cs_generate_variant:Nn \groupthm_declare_group_rule:nnnn { n n n x } +\NewDocumentCommand { \DeclareTheoremGroupRule } { O{??} m m m } + { + \groupthm_declare_group_rule:nnnn {#1} {#2} {#3} {#4} + } +\cs_new:Npn \groupthm_add_parent:nn #1 #2 + { + \__groupthm_ensure_group_exists:n { #1 } + \__groupthm_ensure_group_exists:n { #2 } + \clist_gput_left:cn { g__groupthm_parents_group__#1__clist } { #2 } + } +\cs_generate_variant:Nn \groupthm_add_parent:nn { n x } +\NewDocumentCommand { \AddTheoremGroupParent } { m m } + { + \groupthm_add_parent:nn { #1 } { #2 } + } +\cs_new:Npn \__groupthm_push_tmpa_seq:n #1 + { + \seq_push:Nn \l_tmpa_seq { #1 } + } +\cs_new:Npn \__groupthm_flatten_groups_hierarchy:nN #1 #2 + { + \clist_clear:N #2 + \seq_set_from_clist:Nn \l_tmpa_seq { #1 } + \bool_until_do:nn + { + \seq_if_empty_p:N \l_tmpa_seq + } + { + \seq_pop:NN \l_tmpa_seq \l_tmpa_tl + \__groupthm_ensure_group_exists:V \l_tmpa_tl + \clist_if_in:NVF #2 \l_tmpa_tl + { + \clist_put_left:NV #2 \l_tmpa_tl + \clist_map_function:cN + { g__groupthm_parents_group__ \l_tmpa_tl __clist } + \__groupthm_push_tmpa_seq:n + } + } + } +\cs_new:Npn \groupthm_append_to_group:nn #1 #2 + { + \groupthm_new_group:nx { #1 } { __append__ \int_use:N \g__groupthm_append_groups_int } + \groupthm_add_parent:nx { #2 } { __append__ \int_use:N \g__groupthm_append_groups_int } + \groupthm_declare_group_rule:nnnx + { ?? } { #2 } { before } { __append__ \int_use:N \g__groupthm_append_groups_int } + \int_gincr:N \g__groupthm_append_groups_int + } +\NewDocumentCommand { \AppendToTheoremGroup } { O{} m } + { + \groupthm_append_to_group:nn { #1 } { #2 } + } +\groupthm_new_group:nnnnn { all } { } { } { } { } +\groupthm_new_group:nnnnn { starred } { } { } { } { numbered = no } +\groupthm_new_group:nnnnn { unnumbered } { } { } { } { numbered = no } +\clist_new:N \l__powerset_copied_clist +\seq_new:N \l__powerset_saved_seq +\cs_generate_variant:Nn \clist_remove_all:Nn { N V } +\cs_new:Npn \__powerset_clist_foreach_aux:Nn #1 #2 + { + \clist_if_empty:NTF \l__powerset_copied_clist + { + #2 + } + { + \clist_get:NN \l__powerset_copied_clist \l_tmpa_tl + \seq_push:NV \l__powerset_saved_seq \l_tmpa_tl + \clist_pop:NN \l__powerset_copied_clist { \l_tmpa_tl } + \__powerset_clist_foreach_aux:Nn #1 {#2} + \seq_get:NN \l__powerset_saved_seq \l_tmpa_tl + \clist_put_left:NV #1 \l_tmpa_tl + \__powerset_clist_foreach_aux:Nn #1 {#2} + \seq_get:NN \l__powerset_saved_seq \l_tmpa_tl + \clist_remove_all:NV #1 \l_tmpa_tl + \clist_push:NV \l__powerset_copied_clist \l_tmpa_tl + \seq_pop:NN \l__powerset_saved_seq \l_tmpa_tl + } + } +\cs_new:Npn \powerset_clist_foreach:Nn #1 #2 + { + \clist_set_eq:NN \l__powerset_copied_clist #1 + \clist_clear:N #1 + \clist_remove_duplicates:N \l__powerset_copied_clist + \__powerset_clist_foreach_aux:Nn #1 {#2} + \clist_set_eq:NN #1 \l__powerset_copied_clist + } +\cs_new:Npn \__groupthm_ensure_group_exists:n #1 + { + \cs_if_exist:cF { __groupthm_use_group__#1: } + { + \msg_error:nnn { groupthm } { unknown ~ group } { #1 } + } + } +\cs_generate_variant:Nn \__groupthm_ensure_group_exists:n { V } +\cs_new:Npn \__groupthm_use_group:n #1 + { + \__groupthm_ensure_group_exists:n { #1 } + \use:c { __groupthm_use_group__#1: } + } +\cs_new:Npn \__groupthm_use_function_on_name:n #1 + { + \tl_set:Nx \l__groupthm_name_tl + { + #1 { \tl_use:N \l__groupthm_name_tl } + } + } +\cs_new:Npn \__groupthm_define_theorem:nnnn #1 #2 #3 #4 + { + \tl_clear:N \l__groupthm_prefix_tl + \tl_set:Nn \l__groupthm_name_tl { #3 } + \tl_clear:N \l__groupthm_suffix_tl + \clist_clear:N \l__groupthm_mapname_clist + \clist_clear:N \l__groupthm_thmtools_clist + \hook_gremove_code:nn { __groupthm/prefix }{*} + \hook_gremove_code:nn { __groupthm/suffix }{*} + \hook_gremove_code:nn { __groupthm/mapname }{*} + \hook_gremove_code:nn { __groupthm/thmtools }{*} + \__groupthm_flatten_groups_hierarchy:nN { #2, all } \l__groupthm_group_clist + \clist_map_function:NN \l__groupthm_group_clist \__groupthm_use_group:n + \tl_log:x { Flattened ~ groups ~ '#2' ~ to ~ '\clist_use:Nn \l__groupthm_group_clist {,}' ~ when ~ + defining ~ theorem ~ '#1' } + \hook_use:n { __groupthm/prefix } + \hook_use:n { __groupthm/suffix } + \hook_use:n { __groupthm/mapname } + \hook_use:n { __groupthm/thmtools } + \clist_map_function:NN \l__groupthm_mapname_clist \map_use_on_name:n + \tl_set:Nn \l_tmpa_tl { name = } + \tl_put_right:NV \l_tmpa_tl \l__groupthm_prefix_tl + \tl_put_right:NV \l_tmpa_tl \l__groupthm_name_tl + \tl_put_right:NV \l_tmpa_tl \l__groupthm_suffix_tl + \clist_put_right:NV \l__groupthm_thmtools_clist \l_tmpa_tl + \clist_put_right:Nn \l__groupthm_thmtools_clist { #4 } + \__groupthm_thmtools_declare_theorem:Vn + \l__groupthm_thmtools_clist + { #1 } + } +\__groupthm_define_multiple:nnnNNnn + { new, provide } + { grouped ~ theorem } + { ##1 } + \__groupthm_error: + \__groupthm_define_theorem:nnnn + { groupthm_#1_theorem:nnnn } + { { ##1 } { ##2 } { ##3 } { ##4 } } +\cs_generate_variant:Nn \groupthm_new_theorem:nnnn { n V V V } +\cs_generate_variant:Nn \groupthm_provide_theorem:nnnn { n V V V } +\cs_generate_variant:Nn \groupthm_new_theorem:nnnn { x V n n } +\cs_generate_variant:Nn \groupthm_provide_theorem:nnnn { x V n n } +\__groupthm_wrap_multiple:nnn + { new, provide } + { groupthm_#1_theorem:nnn } + { + \__groupthm_set_normalized_keys:nnn { ##1 } { grouped ~ theorem } { ##2 } + \bool_if:nT { ##3 } + { + \clist_put_left:Nn \l__groupthm_group_clist { unnumbered } + } + \use:c { groupthm_#1_theorem:nVVV } + { ##2 } + \l__groupthm_group_clist + \l__groupthm_name_tl + \l__groupthm_thmtools_clist + \bool_if:NT \l__groupthm_starred_version_bool + { + \clist_put_left:Nn \l__groupthm_group_clist { starred } + \use:c { groupthm_#1_theorem:nVVV } + { ##2* } + \l__groupthm_group_clist + \l__groupthm_name_tl + \l__groupthm_thmtools_clist + } + } +\__groupthm_wrap_multiple_document:nnnn + { new, provide } + { \__groupthm_Declarator: GroupedTheorem } + { s O{} m } + { + \use:c { groupthm_#1_theorem:nnn } + { ##2 } + { ##3 } + { ##1 } + } +\cs_new:Npn \__groupthm_define_family:nnnnn #1 #2 #3 #4 #5 + { + \clist_set:Nn \l_tmpa_clist { #2 } + \powerset_clist_foreach:Nn \l_tmpa_clist + { + \clist_set_eq:NN \l__groupthm_group_clist \l_tmpa_clist + \clist_put_right:Nn \l__groupthm_group_clist { #5 } + \__groupthm_sort_group_names: + \use:c{groupthm_new_theorem:xVnn} + {__#1__groups_\clist_use:Nn \l__groupthm_group_clist {_}} + \l__groupthm_group_clist + { #3 } + { #4 } + } + \clist_new:c { __groupthm_family__#1__group_clist } + \clist_set_eq:cN {__groupthm_family__#1__group_clist } \l_tmpa_clist + \clist_new:c { __groupthm_family__#1__always_group_clist } + \clist_set:cn {__groupthm_family__#1__always_group_clist } { #5 } + } +\__groupthm_define_multiple:nnnNNnn + { new, provide } + { theorem ~ family } + { __groupthm_family__##1__group_clist } + \__groupthm_error: + \__groupthm_define_family:nnnnn + { groupthm_#1_family:nnnnn } + { { ##1 } { ##2 } { ##3 } { ##4 } { ##5 }} +\cs_generate_variant:Nn \groupthm_new_family:nnnnn { n V V V V } +\cs_generate_variant:Nn \groupthm_provide_family:nnnnn { n V V V V } +\__groupthm_wrap_multiple:nnn +{ new, provide } +{ groupthm_#1_family:nnn } +{ + \__groupthm_set_normalized_keys:nnn { ##1 } { theorem ~ family } { ##2 } + \bool_if:nTF { ##3} + { + \clist_set:Nn \l_tmpa_clist { unnumbered } + } + { + \clist_clear:N \l_tmpa_clist + } + \bool_if:NT \l__groupthm_starred_version_bool + { + \clist_put_left:Nn \l__groupthm_group_clist { starred } + } + \use:c { groupthm_#1_family:nVVVV } + { ##2 } + \l__groupthm_group_clist + \l__groupthm_name_tl + \l__groupthm_thmtools_clist + \l_tmpa_clist +} +\__groupthm_wrap_multiple_document:nnnn + { new, provide } + { \__groupthm_Declarator: GroupedTheoremFamily } + { s O{} m } + { + \use:c { groupthm_#1_family:nnn } + { ##2 } + { ##3 } + { ##1 } + } +\cs_new:Npn \groupthm_add_theorem_to_group:n #1 + { + \bool_if:NTF \l__groupthm_in_family_options_environment_bool + { + \clist_put_left:Nn \l__groupthm_group_clist { #1 } + } + { + \msg_error:nn { groupthm } { misuse ~ add ~ theorem ~ to ~ group } + } + } + \NewDocumentCommand { \AddTheoremToGroup } { m } + { + \groupthm_add_theorem_to_group:n { #1 } + } +\cs_new:Npn \__groupthm_define_family_options:nnnn #1 #2 #3 #4 + { + \DeclareDocumentEnvironment + { #1 } + { #2 } + { + \clist_clear:N \l__groupthm_group_clist + \bool_set_true:N \l__groupthm_in_family_options_environment_bool + #3 + \bool_set_false:N \l__groupthm_in_family_options_environment_bool + \clist_put_right:Nn \l__groupthm_group_clist { #4 } + \__groupthm_sort_group_names: + \cs_if_exist:cTF { __#1__groups_ \clist_use:Nn \l__groupthm_group_clist { _ } } + { + \begin { __#1__groups_ \clist_use:Nn \l__groupthm_group_clist { _ } } + } + { + \msg_error:nnxx { groupthm } { undefined ~ theorem ~ variant } + { #1 } + { \clist_use:Nnnn \l__groupthm_group_clist { ~ and ~ } {, ~} { , ~ and ~ } } + } + } + { + \clist_clear:N \l__groupthm_group_clist + \bool_set_true:N \l__groupthm_in_family_options_environment_bool + #3 + \bool_set_false:N \l__groupthm_in_family_options_environment_bool + \clist_put_right:Nn \l__groupthm_group_clist { #4 } + \__groupthm_sort_group_names: + \end { __#1__groups_ \clist_use:Nn \l__groupthm_group_clist { _ } } + } + } +\__groupthm_define_multiple:nnnNNnn + { new, renew, provide, declare } + { theorem ~ family ~ options } + { ##1 } + \use_none:n + \__groupthm_define_family_options:nnnn + { groupthm_#1_family_options:nnnn } + { { ##1 } { ##2 } { ##3 } { ##4 } } +\cs_generate_variant:Nn \groupthm_new_family_options:nnnn { n n n V } +\cs_generate_variant:Nn \groupthm_renew_family_options:nnnn { n n n V } +\cs_generate_variant:Nn \groupthm_provide_family_options:nnnn { n n n V } +\cs_generate_variant:Nn \groupthm_declare_family_options:nnnn { n n n V } +\__groupthm_wrap_multiple_document:nnnn + { new, renew, provide, declare } + { \__groupthm_Declarator: GroupedTheoremFamilyOptions } + { s O{} m m m } + { + \keys_set:nn { groupthm / theorem ~ family ~ options } { starred ~ version } + \keys_set:nn { groupthm / theorem ~ family ~ options } { ##2 } + \bool_if:nTF { ##1 } + { + \clist_set:Nn \l_tmpa_clist { unnumbered } + } + { + \clist_clear:N \l_tmpa_clist + } + \use:c { groupthm_#1_family_options:nnnV } + { ##3 } + { ##4 } + { ##5 } + \l_tmpa_clist + \bool_if:NT \l__groupthm_starred_version_bool + { + \use:c { groupthm_#1_family_options:nnnV } + { ##3* } + { ##4 } + { + ##5 + \groupthm_add_theorem_to_group:n { starred } + } + \l_tmpa_clist + } + } +\endinput +%% +%% End of file `groupthm.sty'. diff --git a/src/environments/groupthm/groupthm.toc b/src/environments/groupthm/groupthm.toc new file mode 100644 index 0000000..7b15ccf --- /dev/null +++ b/src/environments/groupthm/groupthm.toc @@ -0,0 +1,28 @@ +\contentsline {section}{\numberline {1}Concepts}{3}{section.0.1}% +\contentsline {subsection}{\numberline {1.1}Theorem groups}{3}{subsection.0.1.1}% +\contentsline {subsection}{\numberline {1.2}Grouped theorems}{3}{subsection.0.1.2}% +\contentsline {subsection}{\numberline {1.3}Theorem families}{3}{subsection.0.1.3}% +\contentsline {subsection}{\numberline {1.4}General notions}{4}{subsection.0.1.4}% +\contentsline {section}{\numberline {2}Theorem groups}{5}{section.0.2}% +\contentsline {subsection}{\numberline {2.1}Defining theorem groups}{5}{subsection.0.2.1}% +\contentsline {subsection}{\numberline {2.2}Controlling theorem group precedence}{6}{subsection.0.2.2}% +\contentsline {subsection}{\numberline {2.3}Inheritance of theorem groups}{6}{subsection.0.2.3}% +\contentsline {subsection}{\numberline {2.4}Appending to theorem groups}{7}{subsection.0.2.4}% +\contentsline {subsection}{\numberline {2.5}Default theorem groups}{7}{subsection.0.2.5}% +\contentsline {section}{\numberline {3}Grouped Theorems}{8}{section.0.3}% +\contentsline {subsection}{\numberline {3.1}Defining grouped theorems}{8}{subsection.0.3.1}% +\contentsline {subsection}{\numberline {3.2}Defining families of grouped theorems}{9}{subsection.0.3.2}% +\contentsline {section}{\numberline {4}\LaTeX 3 interface}{10}{section.0.4}% +\contentsline {subsection}{\numberline {4.1}Theorem groups}{11}{subsection.0.4.1}% +\contentsline {subsection}{\numberline {4.2}Grouped theorems}{11}{subsection.0.4.2}% +\contentsline {subsection}{\numberline {4.3}Theorem families}{12}{subsection.0.4.3}% +\contentsline {section}{\numberline {5}\pkg {groupthm} implementation}{12}{section.0.5}% +\contentsline {subsection}{\numberline {5.1}Dependencies}{12}{subsection.0.5.1}% +\contentsline {subsection}{\numberline {5.2}Messages}{13}{subsection.0.5.2}% +\contentsline {subsection}{\numberline {5.3}Allocation and initialization}{14}{subsection.0.5.3}% +\contentsline {subsection}{\numberline {5.4}Key interface}{15}{subsection.0.5.4}% +\contentsline {subsection}{\numberline {5.5}Theorem groups}{17}{subsection.0.5.5}% +\contentsline {subsection}{\numberline {5.6}Iterating over powersets}{27}{subsection.0.5.6}% +\contentsline {subsection}{\numberline {5.7}Grouped Theorems}{28}{subsection.0.5.7}% +\contentsline {subsection}{\numberline {5.8}Theorem families}{31}{subsection.0.5.8}% +\contentsline {subsection}{\numberline {5.9}Theorem family options}{33}{subsection.0.5.9}%