#\DeclareLyXModule{Theorems (AMS-Extended, Numbered by Type)} #DescriptionBegin #Defines some additional theorem environments for use with the #AMS theorems packages. Includes Criterion, Algorithm, Axiom, #Condition, Note, Notation, Summary, Acknowledgement, Conclusion, #Assumption, and Case, in both numbered and non-numbered forms. #Contrary to the plain AMS-Extended module, the different theorem #types provided here each have a separate counter (e.g., criterion 1, #criterion 2, axiom 1, assumption 1, criterion 3, ..., #as opposed to criterion 1, criterion 2, axiom 3, assumption 4, ...). #DescriptionEnd #Requires: theorems-ams-bytype # Original Author : David L. Johnson # Probably broken by Jean-Marc Lasgouttes # modified and modularized by Emmanuel GUREGHIAN # Tinkered with Sep. '07 by Paul Rubin # Modularized Jan 08 by Richard Heck # Hacked June '09 by Paul Rubin to use separate counters Format 30 Requires amsmath # The environnements defined (regular and starred) are : # - Criterion # - Algorithm # - Axiom # - Condition # - Note # - Notation # - Summary # - Acknowledgement # - Conclusion # - Assumption # We need separate counters for each theorem-like style. Counter criterion End Counter algorithm End Counter axiom End Counter condition End Counter note End Counter notation End Counter summary End Counter acknowledgement End Counter conclusion End Counter assumption End Style Criterion CopyStyle Theorem LatexName criterion LabelString "Criterion \thecriterion." Preamble \theoremstyle{plain} \newtheorem{criterion}{Criterion} EndPreamble LabelCounter criterion End Style Criterion* CopyStyle Theorem* LatexName criterion* LabelString "Criterion." Preamble \theoremstyle{plain} \newtheorem*{criterion*}{Criterion} EndPreamble End Style Algorithm CopyStyle Theorem LatexName algorithm LabelString "Algorithm \thealgorithm." Preamble \theoremstyle{plain} \newtheorem{algorithm}{Algorithm} EndPreamble LabelCounter algorithm End Style Algorithm* CopyStyle Theorem* LatexName algorithm* LabelString "Algorithm." Preamble \theoremstyle{plain} \newtheorem*{algorithm*}{Algorithm} EndPreamble End Style Axiom CopyStyle Theorem LatexName ax LabelString "Axiom \theaxiom." Preamble \theoremstyle{plain} \newtheorem{ax}{Axiom} EndPreamble LabelCounter axiom End Style Axiom* CopyStyle Theorem* LatexName ax* LabelString "Axiom." Preamble \theoremstyle{plain} \newtheorem*{ax*}{Axiom} EndPreamble End Style Condition CopyStyle Definition LatexName condition LabelString "Condition \thecondition." Preamble \theoremstyle{definition} \newtheorem{condition}{Condition} EndPreamble LabelCounter condition End Style Condition* CopyStyle Definition* LatexName condition* LabelString "Condition." Preamble \theoremstyle{definition} \newtheorem*{condition*}{Condition} EndPreamble End Style Note CopyStyle Remark LatexName note LabelString "Note \thenote." Preamble \theoremstyle{remark} \newtheorem{note}{Note} EndPreamble LabelCounter note End Style Note* CopyStyle Remark* LatexName note* LabelString "Note." Preamble \theoremstyle{remark} \newtheorem*{note*}{Note} EndPreamble End Style Notation CopyStyle Remark LatexName notation LabelString "Notation \thenotation." Preamble \theoremstyle{remark} \newtheorem{notation}{Notation} EndPreamble LabelCounter notation End Style Notation* CopyStyle Remark* LatexName notation* LabelString "Notation." Preamble \theoremstyle{remark} \newtheorem*{notation*}{Notation} EndPreamble End Style Summary CopyStyle Remark LatexName summary LabelString "Summary \thesummary." Preamble \theoremstyle{remark} \newtheorem{summary}{Summary} EndPreamble LabelCounter summary End Style Summary* CopyStyle Remark* LatexName summary* LabelString "Summary." Preamble \theoremstyle{remark} \newtheorem*{summary*}{Summary} EndPreamble End Style Acknowledgement CopyStyle Remark LatexName acknowledgement LabelString "Acknowledgement \theacknowledgement." Preamble \theoremstyle{remark} \newtheorem{acknowledgement}{Acknowledgement} EndPreamble LabelCounter acknowledgement End Style Acknowledgement* CopyStyle Remark* LatexName acknowledgement* LabelString "Acknowledgement." Preamble \theoremstyle{remark} \newtheorem*{acknowledgement*}{Acknowledgement} EndPreamble End Style Conclusion CopyStyle Remark LatexName conclusion LabelString "Conclusion \theconclusion." Preamble \theoremstyle{remark} \newtheorem{conclusion}{Conclusion} EndPreamble LabelCounter conclusion End Style Conclusion* CopyStyle Remark* LatexName conclusion* LabelString "Conclusion." Preamble \theoremstyle{remark} \newtheorem*{conclusion*}{Conclusion} EndPreamble End Style Assumption CopyStyle Theorem LatexName assumption LabelString "Assumption \theassumption." Preamble \theoremstyle{plain} \newtheorem{assumption}{Assumption} EndPreamble LabelCounter assumption End Style Assumption* CopyStyle Theorem* LatexName assumption* LabelString "Assumption." Preamble \theoremstyle{plain} \newtheorem*{assumption*}{Assumption} EndPreamble End