%------------------------------------------------------------------------------ % Lagrange % % Author: Rick Butler % David Lester, Manchester University & NIA % % Version 1.0 3/1/02 % Version 1.1 12/3/03 New library structure % Version 1.2 5/5/04 Reworked for definition files DRL %------------------------------------------------------------------------------
lagrange[T:Type+,*:[T,T->T],one:T]: THEORY
BEGIN
ASSUMINGIMPORTING group_def[T,*,one]
fullset_is_group: ASSUMPTION group?(fullset[T])
ENDASSUMING
IMPORTING group[T,*,one], cosets[T,*,one]
G,H: VAR finite_group
S: VAR (nonempty?[T])
a,b: VAR T
n: VAR nat
IMPORTING lagrange_scaf
% Herstein Lemma 2.4.5 (Corollary)
right_coset_finite: LEMMA subgroup?(H,G) AND member(a,G) IMPLIES
is_finite(right_coset(G,H)(a))
finite_right_coset_correspondence: LEMMA
subgroup?(H,G) AND member(a,G) AND member(b,G) IMPLIES
card(right_coset(G,H)(a)) = card(right_coset(G,H)(b))
% Herstein Theorem 2.4.1
set_right_cosets_full: LEMMAFORALL (G: group, H: subgroup(G)):
Union(fullset[right_cosets(G,H)]) = G
right_cosets_disjoint: LEMMAFORALL (G: group, H: subgroup(G), A,B: right_cosets(G, H)):
A = B OR disjoint?(A,B)
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.