Please find attached a patch that includes the changes done by Paul A. Rubin 
to rework the AMS document classes. Paul put in lots of energy, and after 
intense testing and modification, this is the final result. Here's the list 
of changes:

Paul's changes:

* Added Assumption and Assumption* environments.
* Updated the Subjectclass style (amsdefs.inc) to indicate AMS 2000 rather 
than AMS 1991.
* Changed the order of include commands in amsart.layout to fix a bug in 
within-section numbering.
* Fixed amsart-seq.layout so that the theorem counter did not restart after a 
section change.
* Removed extraneous '[thm]' from Notation* definition.
* Fixed order of .inc file inputs in amsbook.layout to correct a bug in 
environment numbering.
* In amsmaths.inc, corrected the LatexName of Exercise* (missing *) [bug 
4223].
* Removed redundant declaration of thm from amsart.layout and amsbook.layout 
(declared in amsmaths.inc).
* Corrected bug in Exercise environment in amsmaths.inc: numbering was 
specified as [section] v. [thm].
* Removed extraneous '#' from the label of Algorithm in amsmaths-plain.inc.
* Added starred versions of Criterion, Algorithm, Axiom and Summary.  
Mathematicians love symmetry; plus, it helps with compatibility of the 
numbered and plain layouts.
* Moved counters and newtheorem declarations from amsart-seq.layout to 
amsmaths-seq.inc and merged them into styles there.
* Deleted redundant style labels from amsart-plain.layout (repeated in 
amsmaths-plain.inc).
* Deleted all \newtheorem* declarations from amsmaths-plain.inc (redundant 
with amsmaths.inc).
* Per Richard Heck, removed AlignPossible from two instances of Section (where 
NeedProtect = 1) and one each of Title, Author, Date and Abstract (where 
AlignPossible duplicated Align).
* Converted the Case environment to an enumeration.

Additional change done by myself:

* Fix position of NoStyle tags in amsbook.layout in order to prevent "layout 
could not be deleted" error.

As proposed, I'd like to include this in 1.5.2.

As for trunk, the complete layout can be found here (zip archive):
http://bugzilla.lyx.org/attachment.cgi?id=2166&action=view

I guess trunk needs special care due to the module changes done by Richard. 
Richard, could you take care about the inclusion of these new layouts in 
trunk?

Jürgen
Index: lib/layouts/amsmaths-seq.inc
===================================================================
--- lib/layouts/amsmaths-seq.inc	(Revision 20470)
+++ lib/layouts/amsmaths-seq.inc	(Arbeitskopie)
@@ -1,6 +1,7 @@
 # Author : David L. Johnson <[EMAIL PROTECTED]>
 # Probably broken by Jean-Marc Lasgouttes <[EMAIL PROTECTED]>
 # modified and modularized by Emmanuel GUREGHIAN <[EMAIL PROTECTED]>
+# Tinkered with Sep. '07 by Paul Rubin <[EMAIL PROTECTED]>
 
 # These are only the theorems styles environnements
 # The environnements defined are :
@@ -24,12 +25,131 @@
 # - Notation
 # - Summary
 # - Acknowledgement
-# - Case
 # - Conclusion
+# - Assumption
+# - Case (regular only -- defined as an enumeration)
 
+Format 4
 
-Format 4
+# Use a simpler preamble.
+
+Preamble
+EndPreamble
+
+
+# but more counters
+
+# Do not restart theorem counter after section change
+Counter
+	Name                  thm
+End
+
+Counter
+	Name                  corollary
+End
+
+
+Counter
+	Name                  lemma
+End
+
+
+Counter
+	Name                  proposition
+End
+
+
+Counter
+	Name                  conjecture
+End
+
+
+Counter
+	Name                  criterion
+End
+
+
+Counter
+	Name                  algorithm
+End
+
+
+Counter
+	Name                  fact
+End
+
+
+Counter
+	Name                  axiom
+End
+
+
+Counter
+	Name                  definition
+End
+
+
+Counter
+	Name                  example
+End
+
+
+Counter
+	Name                  condition
+End
+
+
+Counter
+	Name                  problem
+End
+
+
+Counter
+	Name                  exercise
+End
+
+
+Counter
+	Name                  remark
+End
+
+
+Counter
+	Name                  claim
+End
+
+
+Counter
+	Name                  note
+End
+
+
+Counter
+	Name                  notation
+End
+
+
+Counter
+	Name                  summary
+End
+
+
+Counter
+	Name                  acknowledgement
+End
+
+
+Counter
+	Name                  conclusion
+End
+
+Counter
+	Name                  assumption
+End
+
 Style Theorem
+	LabelCounter          thm
+	LabelString           "Theorem \arabic{thm}."
 	Preamble
 	  \theoremstyle{plain}
 	  \newtheorem{thm}{Theorem}
@@ -38,6 +158,8 @@
 
 
 Style Corollary
+	LabelCounter          corollary
+	LabelString           "Corollary \arabic{corollary}."
 	Preamble
 	  \theoremstyle{plain}
 	  \newtheorem{cor}{Corollary}
@@ -46,6 +168,8 @@
 
 
 Style Lemma
+	LabelCounter          lemma
+	LabelString           "Lemma \arabic{lemma}."
 	Preamble
 	  \theoremstyle{plain}
 	  \newtheorem{lem}{Lemma}
@@ -54,6 +178,8 @@
 
 
 Style Proposition
+	LabelCounter          proposition
+	LabelString           "Proposition \arabic{proposition}."
 	Preamble
 	  \theoremstyle{plain}
 	  \newtheorem{prop}{Proposition}
@@ -62,6 +188,8 @@
 
 
 Style Conjecture
+	LabelCounter          conjecture
+	LabelString           "Conjecture \arabic{conjecture}."
 	Preamble
 	  \theoremstyle{plain}
 	  \newtheorem{conjecture}{Conjecture}
@@ -70,6 +198,8 @@
 
 
 Style Criterion
+	LabelCounter          criterion
+	LabelString           "Criterion \arabic{criterion}."
 	Preamble
 	  \theoremstyle{plain}
 	  \newtheorem{criterion}{Criterion}
@@ -78,6 +208,8 @@
 
 
 Style Algorithm
+	LabelCounter          algorithm
+	LabelString           "Algorithm \arabic{algorithm}."
 	Preamble
 	  \theoremstyle{plain}
 	  \newtheorem{algorithm}{Algorithm}
@@ -86,6 +218,8 @@
 
 
 Style Fact
+	LabelCounter          fact
+	LabelString           "Fact \arabic{fact}."
 	Preamble
 	  \theoremstyle{plain}
 	  \newtheorem{fact}{Fact}
@@ -94,6 +228,8 @@
 
 
 Style Axiom
+	LabelCounter          axiom
+	LabelString           "Axiom \arabic{axiom}."
 	Preamble
 	  \theoremstyle{plain}
 	  \newtheorem{ax}{Axiom}
@@ -102,6 +238,8 @@
 
 
 Style Definition
+	LabelCounter          definition
+	LabelString           "Definition \arabic{definition}."
 	Preamble
 	 \theoremstyle{definition}
 	 \newtheorem{defn}{Definition}
@@ -110,6 +248,8 @@
 
 
 Style Example
+	LabelCounter          example
+	LabelString           "Example \arabic{example}."
 	Preamble
 	 \theoremstyle{definition}
 	  \newtheorem{example}{Example}
@@ -118,6 +258,8 @@
 
 
 Style Condition
+	LabelCounter          condition
+	LabelString           "Condition \arabic{condition}."
 	Preamble
 	 \theoremstyle{definition}
 	  \newtheorem{condition}{Condition}
@@ -126,6 +268,8 @@
 
 
 Style Problem
+	LabelCounter          problem
+	LabelString           "Problem \arabic{problem}."
 	Preamble
 	 \theoremstyle{definition}
 	  \newtheorem{problem}{Problem}
@@ -134,6 +278,8 @@
 
 
 Style Exercise
+	LabelCounter          exercise
+	LabelString           "Exercise \arabic{exercise}."
 	Preamble
 	 \theoremstyle{definition}
 	  \newtheorem{xca}{Exercise}
@@ -142,6 +288,8 @@
 
 
 Style Remark
+	LabelCounter          remark
+	LabelString           "Remark \arabic{remark}."
 	Preamble
 	  \theoremstyle{remark}
 	  \newtheorem{rem}{Remark}
@@ -150,6 +298,8 @@
 
 
 Style Claim
+	LabelCounter          claim
+	LabelString           "Claim \arabic{claim}."
 	Preamble
 	  \theoremstyle{remark}
 	  \newtheorem{claim}{Claim}
@@ -158,6 +308,8 @@
 
 
 Style Note
+	LabelCounter          note
+	LabelString           "Note \arabic{note}."
 	Preamble
 	  \theoremstyle{remark}
 	  \newtheorem{note}{Note}
@@ -166,6 +318,8 @@
 
 
 Style Notation
+	LabelCounter          notation
+	LabelString           "Notation \arabic{notation}."
 	Preamble
 	  \theoremstyle{remark}
 	  \newtheorem{notation}{Notation}
@@ -174,6 +328,8 @@
 
 
 Style Summary
+	LabelCounter          summary
+	LabelString           "Summary \arabic{summary}."
 	Preamble
 	  \theoremstyle{remark}
 	  \newtheorem{summary}{Summary}
@@ -182,6 +338,8 @@
 
 
 Style Acknowledgement
+	LabelCounter          acknowledgement
+	LabelString           "Acknowledgement \arabic{acknowledgement}."
 	Preamble
 	  \theoremstyle{remark}
 	  \newtheorem{acknowledgement}{Acknowledgement}
@@ -189,21 +347,21 @@
 End
 
 
-Style Case
+Style Conclusion
+	LabelCounter          conclusion
+	LabelString           "Conclusion \arabic{conclusion}."
 	Preamble
 	  \theoremstyle{remark}
-	  \newtheorem{case}{Case}
+	  \newtheorem{conclusion}{Conclusion}
 	EndPreamble
 End
 
 
-Style Conclusion
+Style Assumption
+	LabelCounter          assumption
+	LabelString           "Assumption \arabic{assumption}."
 	Preamble
-	  \theoremstyle{remark}
-	  \newtheorem{conclusion}{Conclusion}
+	  \theoremstyle{plain}
+	  \newtheorem{assumption}{Assumption}
 	EndPreamble
 End
-
-
-
-
Index: lib/layouts/amsmaths-plain.inc
===================================================================
--- lib/layouts/amsmaths-plain.inc	(Revision 20470)
+++ lib/layouts/amsmaths-plain.inc	(Arbeitskopie)
@@ -1,9 +1,12 @@
 # Author : David L. Johnson <[EMAIL PROTECTED]>
 # Probably broken by Jean-Marc Lasgouttes <[EMAIL PROTECTED]>
 # modified and modularized by Emmanuel GUREGHIAN <[EMAIL PROTECTED]>
+# Tinkered with Sep. '07 by Paul Rubin <[EMAIL PROTECTED]>
 
 
-# These are only the plain (unnumbered) theorem styles environments
+# These are only the plain (unnumbered) theorem styles environments.
+# Both starred and unstarred versions are included for compatibility
+# with the other AMS classes.
 # The environments defined are:
 # - Theorem
 # - Corollary
@@ -25,226 +28,140 @@
 # - Notation
 # - Summary
 # - Acknowledgement
-# - Case
 # - Conclusion
+# - Assumption
+# - Case (regular only -- defined as an enumeration)
 
 
 Format 4
+
 Style Theorem
 	LatexName             thm*
 	LabelString           "Theorem."
-	Preamble
-	  \theoremstyle{plain}
-	  \newtheorem*{thm*}{Theorem}
-	EndPreamble
 End
 
 
 Style Corollary
 	LatexName             cor*
 	LabelString           "Corollary."
-	Preamble
-	  \theoremstyle{plain}
-	  \newtheorem*{cor*}{Corollary}
-	EndPreamble
 End
 
 
 Style Lemma
 	LatexName             lem*
 	LabelString           "Lemma."
-	Preamble
-	  \theoremstyle{plain}
-	  \newtheorem*{lem*}{Lemma}
-	EndPreamble
 End
 
 
 Style Proposition
 	LatexName             prop*
 	LabelString           "Proposition."
-	Preamble
-	  \theoremstyle{plain}
-	  \newtheorem*{prop*}{Proposition}
-	EndPreamble
 End
 
 
 Style Conjecture
 	LatexName             conjecture*
 	LabelString           "Conjecture."
-	Preamble
-	  \theoremstyle{plain}
-	  \newtheorem*{conjecture*}{Conjecture}
-	EndPreamble
 End
 
 
 Style Criterion
 	LatexName             criterion*
 	LabelString           "Criterion."
-	Preamble
-	  \theoremstyle{plain}
-	  \newtheorem*{criterion*}{Criterion}
-	EndPreamble
 End
 
 
 Style Algorithm
 	LatexName             algorithm*
-	LabelString           "Algorithm #."
-	Preamble
-	  \theoremstyle{plain}
-	  \newtheorem*{algorithm*}{Algorithm}
-	EndPreamble
+	LabelString           "Algorithm."
 End
 
 
 Style Fact
 	LatexName             fact*
 	LabelString           "Fact."
-	Preamble
-	  \theoremstyle{plain}
-	  \newtheorem*{fact*}{Fact}
-	EndPreamble
 End
 
 
 Style Axiom
 	LatexName             ax*
 	LabelString           "Axiom."
-	Preamble
-	  \theoremstyle{plain}
-	  \newtheorem*{ax*}{Axiom}
-	EndPreamble
 End
 
 
 Style Definition
 	LatexName             defn*
 	LabelString           "Definition."
-	Preamble
-	  \theoremstyle{definition}
-	  \newtheorem*{defn*}{Definition}
-	EndPreamble
 End
 
 
 Style Example
 	LatexName             example*
 	LabelString           "Example."
-	Preamble
-	  \theoremstyle{definition}
-	  \newtheorem*{example*}{Example}
-	EndPreamble
 End
 
 
 Style Condition
 	LatexName             condition*
 	LabelString           "Condition."
-	Preamble
-	  \theoremstyle{definition}
-	  \newtheorem*{condition*}{Condition}
-	EndPreamble
 End
 
 
 Style Problem
 	LatexName             problem*
 	LabelString           "Problem."
-	Preamble
-	  \theoremstyle{definition}
-	  \newtheorem*{problem*}{Problem}
-	EndPreamble
 End
 
 
 Style Exercise
 	LatexName             xca*
 	LabelString           "Exercise."
-	Preamble
-	  \theoremstyle{definition}
-	  \newtheorem*{xca*}{Exercise}
-	EndPreamble
 End
 
 
 Style Remark
 	LatexName             rem*
 	LabelString           "Remark."
-	Preamble
-	  \theoremstyle{remark}
-	  \newtheorem*{rem*}{Remark}
-	EndPreamble
 End
 
 
 Style Claim
 	LatexName             claim*
 	LabelString           "Claim."
-	Preamble
-	  \theoremstyle{remark}
-	  \newtheorem*{claim*}{Claim}
-	EndPreamble
 End
 
 
 Style Note
 	LatexName             note*
 	LabelString           "Note."
-	Preamble
-	  \theoremstyle{remark}
-	  \newtheorem*{note*}{Note}
-	EndPreamble
 End
 
 
 Style Notation
 	LatexName             notation*
 	LabelString           "Notation."
-	Preamble
-	  \theoremstyle{remark}
-	  \newtheorem*{notation*}{Notation}
-	EndPreamble
 End
 
 
 Style Summary
 	LatexName             summary*
 	LabelString           "Summary."
-	Preamble
-	  \theoremstyle{remark}
-	  \newtheorem*{summary*}{Summary}
-	EndPreamble
 End
 
 
 Style Acknowledgement
 	LatexName             acknowledgement*
 	LabelString           "Acknowledgement."
-	Preamble
-	  \theoremstyle{remark}
-	  \newtheorem*{acknowledgement*}{Acknowledgement}
-	EndPreamble
 End
 
 
-Style Case
-	LatexName             case*
-	LabelString           "Case."
-	Preamble
-	  \theoremstyle{remark}
-	  \newtheorem*{case*}{Case}
-	EndPreamble
-End
-
-
 Style Conclusion
 	LatexName             conclusion*
 	LabelString           "Conclusion."
-	Preamble
-	  \theoremstyle{remark}
-	  \newtheorem*{conclusion*}{Conclusion}
-	EndPreamble
 End
+
+
+Style Assumption
+	LatexName             assumption*
+	LabelString           "Assumption."
+End
Index: lib/layouts/amsbook.layout
===================================================================
--- lib/layouts/amsbook.layout	(Revision 20470)
+++ lib/layouts/amsbook.layout	(Arbeitskopie)
@@ -6,6 +6,7 @@
 # Author : David L. Johnson <[EMAIL PROTECTED]>
 # Probably broken by Jean-Marc Lasgouttes <[EMAIL PROTECTED]>
 # modified and modularized by Emmanuel GUREGHIAN <[EMAIL PROTECTED]>
+# Tinkered with Sep. '07 by Paul Rubin <[EMAIL PROTECTED]>
 
 
 Format 4
@@ -33,8 +34,6 @@
 
 Preamble
 	\numberwithin{section}{chapter}
-	\theoremstyle{plain}
-	\newtheorem{thm}{Theorem}[section]
 	\numberwithin{equation}{section} %% Comment out for sequentially-numbered
 	\numberwithin{figure}{section} %% Comment out for sequentially-numbered
 EndPreamble
@@ -46,7 +45,6 @@
 
 Style Section
 	Align                 Center
-	AlignPossible         Block, Center, Left
 	Font
 	  Series              Medium
 	  Shape               Smallcaps
@@ -72,24 +70,17 @@
 
 
 Input stdstarsections.inc
-
-
 Input lyxmacros.inc
-NoStyle Address
-
-
-Input amsdefs.inc
-
-
 Input stdlayouts.inc
-NoStyle Verse
-NoStyle Abstract
-
-
 Input stdlists.inc
 Input stdfloats.inc
 Input stdcounters.inc
+Input amsdefs.inc
 
+# Unwanted styles from the includes
+NoStyle Address
+NoStyle Verse
+NoStyle Abstract
 
 # Chapter is _not_ prepended
 Style Section
Index: lib/layouts/amsart-seq.layout
===================================================================
--- lib/layouts/amsart-seq.layout	(Revision 20470)
+++ lib/layouts/amsart-seq.layout	(Arbeitskopie)
@@ -11,6 +11,7 @@
 #
 # Probably broken by Jean-Marc Lasgouttes <[EMAIL PROTECTED]>
 # modified and modularized by Emmanuel GUREGHIAN <[EMAIL PROTECTED]>
+# Tinkered with Sep. '07 by Paul Rubin <[EMAIL PROTECTED]>
 
 Format 4
 Input amsart.layout
@@ -20,247 +21,3 @@
 
 Input amsmaths-seq.inc
 
-# Use a simpler preamble.
-
-Preamble
-EndPreamble
-
-
-# but more counters
-
-Counter
-	Name                  corollary
-End
-
-
-Counter
-	Name                  lemma
-End
-
-
-Counter
-	Name                  proposition
-End
-
-
-Counter
-	Name                  conjecture
-End
-
-
-Counter
-	Name                  criterion
-End
-
-
-Counter
-	Name                  algorithm
-End
-
-
-Counter
-	Name                  fact
-End
-
-
-Counter
-	Name                  axiom
-End
-
-
-Counter
-	Name                  definition
-End
-
-
-Counter
-	Name                  example
-End
-
-
-Counter
-	Name                  condition
-End
-
-
-Counter
-	Name                  problem
-End
-
-
-Counter
-	Name                  exercise
-End
-
-
-Counter
-	Name                  remark
-End
-
-
-Counter
-	Name                  claim
-End
-
-
-Counter
-	Name                  note
-End
-
-
-Counter
-	Name                  notation
-End
-
-
-Counter
-	Name                  summary
-End
-
-
-Counter
-	Name                  acknowledgement
-End
-
-
-Counter
-	Name                  case
-End
-
-
-Counter
-	Name                  conclusion
-End
-
-
-
-Style Theorem
-	LabelCounter          theorem
-	LabelString           "Theorem \arabic{theorem}."
-End
-
-
-Style Corollary
-	LabelCounter          corollary
-	LabelString           "Corollary \arabic{corollary}."
-End
-
-
-Style Lemma
-	LabelCounter          lemma
-	LabelString           "Lemma \arabic{lemma}."
-End
-
-
-Style Proposition
-	LabelCounter          proposition
-	LabelString           "Proposition \arabic{proposition}."
-End
-
-
-Style Conjecture
-	LabelCounter          conjecture
-	LabelString           "Conjecture \arabic{conjecture}."
-End
-
-
-Style Criterion
-	LabelCounter          criterion
-	LabelString           "Criterion \arabic{criterion}."
-End
-
-
-Style Algorithm
-	LabelCounter          algorithm
-	LabelString           "Algorithm \arabic{algorithm}."
-End
-
-
-Style Fact
-	LabelCounter          fact
-	LabelString           "Fact \arabic{fact}."
-End
-
-
-Style Axiom
-	LabelCounter          axiom
-	LabelString           "Axiom \arabic{axiom}."
-End
-
-
-Style Definition
-	LabelCounter          definition
-	LabelString           "Definition \arabic{definition}."
-End
-
-
-Style Example
-	LabelCounter          example
-	LabelString           "Example \arabic{example}."
-End
-
-
-Style Condition
-	LabelCounter          condition
-	LabelString           "Condition \arabic{condition}."
-End
-
-
-Style Problem
-	LabelCounter          problem
-	LabelString           "Problem \arabic{problem}."
-End
-
-
-Style Exercise
-	LabelCounter          exercise
-	LabelString           "Exercise \arabic{exercise}."
-End
-
-
-Style Remark
-	LabelCounter          remark
-	LabelString           "Remark \arabic{remark}."
-End
-
-
-Style Claim
-	LabelCounter          claim
-	LabelString           "Claim \arabic{claim}."
-End
-
-
-Style Note
-	LabelCounter          note
-	LabelString           "Note \arabic{note}."
-End
-
-
-Style Notation
-	LabelCounter          notation
-	LabelString           "Notation \arabic{notation}."
-End
-
-
-Style Summary
-	LabelCounter          summary
-	LabelString           "Summary \arabic{summary}."
-End
-
-
-Style Acknowledgement
-	LabelCounter          acknowledgement
-	LabelString           "Acknowledgement \arabic{acknowledgement}."
-End
-
-
-Style Case
-	LabelCounter          case
-	LabelString           "Case \arabic{case}."
-End
-
-
-Style Conclusion
-	LabelCounter          conclusion
-	LabelString           "Conclusion \arabic{conclusion}."
-End
Index: lib/layouts/amsart.layout
===================================================================
--- lib/layouts/amsart.layout	(Revision 20470)
+++ lib/layouts/amsart.layout	(Arbeitskopie)
@@ -6,6 +6,7 @@
 # Author : David L. Johnson <[EMAIL PROTECTED]>
 # Probably broken by Jean-Marc Lasgouttes <[EMAIL PROTECTED]>
 # modified and modularized by Emmanuel GUREGHIAN <[EMAIL PROTECTED]>
+# Tinkered with Sep. '07 by Paul Rubin <[EMAIL PROTECTED]>
 
 Format 4
 Columns                 1
@@ -31,8 +32,6 @@
 
 
 Preamble
-	\theoremstyle{plain}
-	\newtheorem{thm}{Theorem}[section]
 	\numberwithin{equation}{section} %% Comment out for sequentially-numbered
 	\numberwithin{figure}{section} %% Comment out for sequentially-numbered
 EndPreamble
@@ -41,11 +40,11 @@
 Input stdsections.inc
 Input stdstarsections.inc
 Input lyxmacros.inc
-Input amsdefs.inc
 Input stdlayouts.inc
 Input stdlists.inc
 Input stdfloats.inc
 Input stdcounters.inc
+Input amsdefs.inc
 
 NoStyle                 Chapter
 NoStyle                 Paragraph
@@ -55,12 +54,11 @@
 #NoStyle                Subparagraph*
 
 NoStyle Verse    # Although mathematicians tend to be poets at times,
-	               # we don't need this.
+	             # we don't need this.
 
 
 Style Section
 	Align                 Center
-	AlignPossible         Block, Center, Left
 	Font
 	  Series              Medium
 	  Shape               Smallcaps
Index: lib/layouts/amsmaths.inc
===================================================================
--- lib/layouts/amsmaths.inc	(Revision 20470)
+++ lib/layouts/amsmaths.inc	(Arbeitskopie)
@@ -5,57 +5,39 @@
 # numbered environments (figures as well) containing the section number.
 # (Themorem (1.1), Corollary (1.2) Theorem (1.3), etc.
 # These are only the theorems styles environnements
+# Tinkered with Sep. '07 by Paul Rubin <[EMAIL PROTECTED]>
 
-
-# The environnements defined are :
+# The environnements defined (regular and starred) are :
 # - Theorem
-# - Theorem*
 # - Corollary
-# - Corollary*
 # - Lemma
-# - Lemma*
 # - Proposition
-# - Proposition*
 # - Conjecture
-# - Conjecture*
 # - Criterion
 # - Algorithm
 # - Axiom
 # - Definition
-# - Definition*
 # - Example
-# - Example*
 # - Condition
-# - Condition*
 # - Problem
-# - Problem*
 # - Exercise
 # - Remark
-# - Remark*
 # - Note
-# - Note*
 # - Notation
-# - Notation*
 # - Claim
-# - Claim*
 # - Summary
 # - Acknowledgement
-# - Acknowledgement*
-# - Case
 # - Conclusion
-# - Conclusion*
 # - Fact
-# - Fact*
+# - Assumption
+# - Case (regular only -- defined as an enumeration)
 
 Format 4
-Preamble
-  \theoremstyle{plain}
-	\newtheorem{thm}{Theorem}[section]
-EndPreamble
 
 
 Counter
 	Name                 theorem
+	Within               section
 End
 
 
@@ -85,6 +67,10 @@
 	  Shape               Up
 	  Series              Bold
 	EndFont
+	Preamble
+	  \theoremstyle{plain}
+	  \newtheorem{thm}{Theorem}[section]
+	EndPreamble
 End
 
 
@@ -198,7 +184,17 @@
 	EndPreamble
 End
 
+Style Criterion*
+	CopyStyle             Theorem*
+	LatexName             criterion*
+	LabelString           "Criterion."
+	Preamble
+	  \theoremstyle{plain}
+	  \newtheorem*{criterion*}{Criterion}
+	EndPreamble
+End
 
+
 Style Algorithm
 	CopyStyle             Theorem
 	LatexName             algorithm
@@ -210,6 +206,17 @@
 End
 
 
+Style Algorithm*
+	CopyStyle             Theorem*
+	LatexName             algorithm*
+	LabelString           "Algorithm."
+	Preamble
+	  \theoremstyle{plain}
+	  \newtheorem*{algorithm*}{Algorithm}
+	EndPreamble
+End
+
+
 Style Fact
 	CopyStyle             Theorem
 	LatexName             fact
@@ -243,6 +250,17 @@
 End
 
 
+Style Axiom*
+	CopyStyle             Theorem*
+	LatexName             ax*
+	LabelString           "Axiom."
+	Preamble
+	  \theoremstyle{plain}
+	  \newtheorem*{ax*}{Axiom}
+	EndPreamble
+End
+
+
 Style Definition
 	CopyStyle             Theorem
 	LatexName             defn
@@ -345,15 +363,14 @@
 	LabelString           "Exercise @[EMAIL PROTECTED]"
 	Preamble
 	  \theoremstyle{definition}
-	  %%Delete [section] for sequential numbering
-	  \newtheorem{xca}[section]{Exercise}
+	  \newtheorem{xca}[thm]{Exercise}
 	EndPreamble
 End
 
 
 Style Exercise*
 	CopyStyle             Definition*
-	LatexName             xca
+	LatexName             xca*
 	LabelString           "Exercise."
 	Preamble
 	  \theoremstyle{definition}
@@ -454,7 +471,7 @@
 	LabelString           "Notation."
 	Preamble
 	  \theoremstyle{remark}
-	  \newtheorem*{notation*}[thm]{Notation}
+	  \newtheorem*{notation*}{Notation}
 	EndPreamble
 End
 
@@ -470,6 +487,17 @@
 End
 
 
+Style Summary*
+	CopyStyle             Remark*
+	LatexName             summary*
+	LabelString           "Summary."
+	Preamble
+	  \theoremstyle{remark}
+	  \newtheorem*{summary*}{Summary}
+	EndPreamble
+End
+
+
 Style Acknowledgement
 	CopyStyle             Remark
 	LatexName             acknowledgement
@@ -492,17 +520,6 @@
 End
 
 
-Style Case
-	CopyStyle             Remark
-	LatexName             case
-	LabelString           "Case @[EMAIL PROTECTED]"
-	Preamble
-	  \theoremstyle{remark}
-	  \newtheorem{case}{Case} %%Numbering of Cases not keyed to sections
-	EndPreamble
-End
-
-
 Style Conclusion
 	CopyStyle             Remark
 	LatexName             conclusion
@@ -523,3 +540,41 @@
 	  \newtheorem*{conclusion*}{Conclusion}
 	EndPreamble
 End
+
+
+Style Assumption
+	CopyStyle             Theorem
+	LatexName             assumption
+	LabelString           "Assumption @[EMAIL PROTECTED]"
+	Preamble
+	  \theoremstyle{plain}
+	  \newtheorem{assumption}[thm]{Assumption}
+	EndPreamble
+End
+
+
+Style Assumption*
+	CopyStyle             Theorem*
+	LatexName             assumption*
+	LabelString           "Assumption."
+	Preamble
+	  \theoremstyle{plain}
+	  \newtheorem*{assumption*}{Assumption}
+	EndPreamble
+End
+
+
+# Define Case as an enumeration environment
+Style Case
+	CopyStyle             Enumerate
+	LatexName             caseenv
+	LabelType             Static
+	LeftMargin            "MMMMMMN"
+	LabelString           "Case #:"
+	Preamble
+	  \newcounter{casectr}
+	  \newenvironment{caseenv}
+	  {\begin{list}{\bfseries\upshape Case \arabic{casectr}:}{}\setcounter{casectr}{0}\usecounter{casectr}}
+	  {\end{list}}
+	EndPreamble
+End
Index: lib/layouts/amsdefs.inc
===================================================================
--- lib/layouts/amsdefs.inc	(Revision 20470)
+++ lib/layouts/amsdefs.inc	(Arbeitskopie)
@@ -1,6 +1,7 @@
 # Author : David L. Johnson <[EMAIL PROTECTED]>
 # Probably broken by Jean-Marc Lasgouttes <[EMAIL PROTECTED]>
 # modified and modularized by Emmanuel GUREGHIAN <[EMAIL PROTECTED]>
+# Tinkered with Sep. '07 by Paul Rubin <[EMAIL PROTECTED]>
 
 # Including the maths stuff
 Format 4
@@ -68,7 +69,6 @@
 	BottomSep             1
 	ParSep                1
 	Align                 Center
-	AlignPossible         Center
 	LabelType             No_Label
 	OptionalArgs          1
 	Font
@@ -90,7 +90,6 @@
 	BottomSep             0.7
 	ParSep                0.7
 	Align                 Center
-	AlignPossible         Center
 	LabelType             No_Label
 	Font
 	  Size                Large
@@ -110,7 +109,6 @@
 	BottomSep             0.5
 	ParSep                1
 	Align                 Center
-	AlignPossible         Center
 	LabelType             Static
 	LabelString           "Date:"
 	Font
@@ -135,7 +133,6 @@
 	TopSep                0.7
 	BottomSep             0.7
 	Align                 Block
-	AlignPossible         Block
 	LabelType             Static
 	LabelString           "Abstract."
 	LabelSep              M
@@ -222,8 +219,8 @@
 
 Style Subjectclass
 	CopyStyle             Address
-	LatexName             subjclass
-	LabelString           "1991 Mathematics Subject Classification:"
+	LatexName             subjclass[2000]
+	LabelString           "2000 Mathematics Subject Classification:"
 End
 
 
Index: lib/layouts/amsart-plain.layout
===================================================================
--- lib/layouts/amsart-plain.layout	(Revision 20470)
+++ lib/layouts/amsart-plain.layout	(Arbeitskopie)
@@ -7,6 +7,7 @@
 # The "unnumbered" version has all results, unnumbered
 # Probably broken by Jean-Marc Lasgouttes <[EMAIL PROTECTED]>
 # modified and modularized by Emmanuel GUREGHIAN <[EMAIL PROTECTED]>
+# Tinkered with Sep. '07 by Paul Rubin <[EMAIL PROTECTED]>
 
 Format 4
 Input amsart.layout
@@ -14,141 +15,10 @@
 # Change the definitions of the theorem-like environments to get unnumbered
 # results
 
-Input amsmaths-plain.inc
-
 # Use a simpler preamble.
 Preamble
 	\usepackage{amsmath,amsthm}
 	\usepackage{amsfonts}
 EndPreamble
 
-
-Style Theorem
-	LabelString           "Theorem."
-End
-
-
-Style Corollary
-	LabelType             Static
-	LabelString           "Corollary."
-End
-
-
-Style Lemma
-	LabelType             Static
-	LabelString           "Lemma."
-End
-
-
-Style Proposition
-	LabelType             Static
-	LabelString           "Proposition."
-End
-
-
-Style Conjecture
-	LabelType             Static
-	LabelString           "Conjecture."
-End
-
-
-Style Criterion
-	LabelType             Static
-	LabelString           "Criterion."
-End
-
-
-Style Algorithm
-	LabelType             Static
-	LabelString           "Algorithm."
-End
-
-
-Style Fact
-	LabelType             Static
-	LabelString           "Fact."
-End
-
-
-Style Axiom
-	LabelType             Static
-	LabelString           "Axiom."
-End
-
-
-Style Definition
-	LabelType             Static
-	LabelString           "Definition."
-End
-
-
-Style Example
-	LabelType             Static
-	LabelString           "Example."
-End
-
-
-Style Condition
-	LabelType             Static
-	LabelString           "Condition."
-End
-
-
-Style Problem
-	LabelType             Static
-	LabelString           "Problem."
-End
-
-
-Style Exercise
-	LabelType             Static
-	LabelString           "Exercise."
-End
-
-
-Style Remark
-	LabelType             Static
-	LabelString           "Remark."
-End
-
-
-Style Claim
-	LabelType             Static
-	LabelString           "Claim."
-End
-
-
-Style Note
-	LabelType             Static
-	LabelString           "Note."
-End
-
-
-Style Notation
-	LabelType             Static
-	LabelString           "Notation."
-End
-
-
-Style Summary
-	LabelType             Static
-	LabelString           "Summary."
-End
-
-
-Style Acknowledgement
-	LabelType             Static
-	LabelString           "Acknowledgement."
-End
-
-
-Style Case
-	LabelType             Static
-	LabelString           "Case."
-End
-
-
-Style Conclusion
-	LabelType             Static
-	LabelString           "Conclusion."
-End
+Input amsmaths-plain.inc

Reply via email to