Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 


SSL sylow_theorems.prf

  Interaktion und
PortierbarkeitLisp
 

(sylow_theorems
 (IMP_finite_groups_TCC1 0
  (IMP_finite_groups_TCC1-1 nil 3531235292
   ("" (rewrite "T_is_group"nil nil)
   ((T_is_group formula-decl nil sylow_theorems nil)) nil))
 (p_subgroup_sylow?_TCC1 0
  (p_subgroup_sylow?_TCC1-1 nil 3531141392
   ("" (skosimp*)
    (("" (typepred "P!1" "G!1")
      (("" (hide -1)
        (("" (lemma "finite_subgroups")
          (("" (inst?) (("" (assertnil nil)) nil)) nil))
        nil))
      nil))
    nil)
   ((subgroup type-eq-decl nil group "algebra/")
    (finite_group nonempty-type-eq-decl nil group "algebra/")
    (finite_group? const-decl "bool" group_def "algebra/")
    (subgroup? const-decl "bool" group_def "algebra/")
    (group nonempty-type-eq-decl nil group "algebra/")
    (group? const-decl "bool" group_def "algebra/")
    (one formal-const-decl "T" sylow_theorems nil)
    (* formal-const-decl "[T, T -> T]" sylow_theorems nil)
    (set type-eq-decl nil sets nil)
    (T formal-type-decl nil sylow_theorems nil)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (boolean nonempty-type-decl nil booleans nil)
    (finite_subgroups formula-decl nil group "algebra/"))
   nil))
 (p_subgroup_sylow?_TCC2 0
  (p_subgroup_sylow?_TCC2-1 nil 3531141392
   ("" (skosimp*)
    (("" (hide -1)
      (("" (typepred "H!1" "G!1")
        (("" (hide -1)
          (("" (lemma "finite_subgroups")
            (("" (inst?) (("" (assertnil nil)) nil)) nil))
          nil))
        nil))
      nil))
    nil)
   ((finite_subgroups formula-decl nil group "algebra/")
    (boolean nonempty-type-decl nil booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (T formal-type-decl nil sylow_theorems nil)
    (set type-eq-decl nil sets nil)
    (* formal-const-decl "[T, T -> T]" sylow_theorems nil)
    (one formal-const-decl "T" sylow_theorems nil)
    (group? const-decl "bool" group_def "algebra/")
    (group nonempty-type-eq-decl nil group "algebra/")
    (subgroup? const-decl "bool" group_def "algebra/")
    (finite_group? const-decl "bool" group_def "algebra/")
    (finite_group nonempty-type-eq-decl nil group "algebra/")
    (subgroup type-eq-decl nil group "algebra/"))
   nil))
 (subgroup_is_factor_TCC1 0
  (subgroup_is_factor_TCC1-1 nil 3530954477
   ("" (skosimp)
    (("" (inst 1 "one")
      (("1" (rewrite "left_coset_one[T,*,one]"nil nil)
       ("2" (typepred "G!1")
        (("2" (expand"group?" "monoid?" "monad?" "member")
          (("2" (assertnil nil)) nil))
        nil))
      nil))
    nil)
   ((G!1 skolem-const-decl "group[T, *, one]" sylow_theorems nil)
    (group nonempty-type-eq-decl nil group "algebra/")
    (group? const-decl "bool" group_def "algebra/")
    (one formal-const-decl "T" sylow_theorems nil)
    (* formal-const-decl "[T, T -> T]" sylow_theorems nil)
    (set type-eq-decl nil sets nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (boolean nonempty-type-decl nil booleans nil)
    (T formal-type-decl nil sylow_theorems nil)
    (normal_subgroup type-eq-decl nil normal_subgroups "algebra/")
    (normal_subgroup? const-decl "boolean" normal_subgroups "algebra/")
    (left_coset_one formula-decl nil cosets "algebra/")
    (monoid? const-decl "bool" monoid_def "algebra/")
    (member const-decl "bool" sets nil)
    (monad? const-decl "bool" monad_def "algebra/")
    (NOT const-decl "[bool -> bool]" booleans nil))
   nil))
 (subgroup_is_factor_TCC2 0
  (subgroup_is_factor_TCC2-1 nil 3530954477
   ("" (skosimp*)
    (("" (rewrite "left_cosets_group[T, *, one]"nil nil)) nil)
   ((left_cosets_group formula-decl nil factor_groups "algebra/")
    (boolean nonempty-type-decl nil booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (set type-eq-decl nil sets nil)
    (group? const-decl "bool" group_def "algebra/")
    (group nonempty-type-eq-decl nil group "algebra/")
    (normal_subgroup? const-decl "boolean" normal_subgroups "algebra/")
    (normal_subgroup type-eq-decl nil normal_subgroups "algebra/")
    (T formal-type-decl nil sylow_theorems nil)
    (* formal-const-decl "[T, T -> T]" sylow_theorems nil)
    (one formal-const-decl "T" sylow_theorems nil))
   nil))
 (subgroup_is_factor_TCC3 0
  (subgroup_is_factor_TCC3-1 nil 3530954477
   ("" (skosimp*)
    (("" (typepred "N!1")
      (("" (hide -1)
        (("" (lemma "normal_subgroup_tran[T, *, one]")
          (("1" (inst -1 "G!1" "H!1" "N!1") (("1" (assertnil nil))
            nil)
           ("2" (hide (-1 -2 2)) (("2" (rewrite "T_is_group"nil nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((normal_subgroup type-eq-decl nil normal_subgroups "algebra/")
    (normal_subgroup? const-decl "boolean" normal_subgroups "algebra/")
    (group nonempty-type-eq-decl nil group "algebra/")
    (group? const-decl "bool" group_def "algebra/")
    (one formal-const-decl "T" sylow_theorems nil)
    (* formal-const-decl "[T, T -> T]" sylow_theorems nil)
    (set type-eq-decl nil sets nil)
    (T formal-type-decl nil sylow_theorems nil)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (boolean nonempty-type-decl nil booleans nil)
    (normal_subgroup_tran formula-decl nil groups_scaf nil)
    (fullset const-decl "set" sets nil)
    (subgroup type-eq-decl nil group "algebra/")
    (subgroup? const-decl "bool" group_def "algebra/")
    (T_is_group formula-decl nil sylow_theorems nil))
   nil))
 (subgroup_is_factor_TCC4 0
  (subgroup_is_factor_TCC4-1 nil 3530981159
   ("" (skosimp*)
    (("" (prop)
      (("1" (hide (-2 -3))
        (("1" (skosimp)
          (("1" (inst?)
            (("1" (hide -1)
              (("1" (typepred "a!1" "H!1")
                (("1" (expand"subgroup?" "subset?" "member")
                  (("1" (inst?) (("1" (assertnil nil)) nil)) nil))
                nil))
              nil))
            nil))
          nil))
        nil)
       ("2" (hide -1)
        (("2" (expand "/")
          (("2" (expand "restrict")
            (("2" (expand "left_cosets") (("2" (propax) nil nil)) nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((subset? const-decl "bool" sets nil)
    (member const-decl "bool" sets nil)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (G!1 skolem-const-decl "group[T, *, one]" sylow_theorems nil)
    (H!1 skolem-const-decl "subgroup[T, *, one](G!1)" sylow_theorems
     nil)
    (a!1 skolem-const-decl "(H!1)" sylow_theorems nil)
    (subgroup type-eq-decl nil group "algebra/")
    (subgroup? const-decl "bool" group_def "algebra/")
    (group nonempty-type-eq-decl nil group "algebra/")
    (group? const-decl "bool" group_def "algebra/")
    (one formal-const-decl "T" sylow_theorems nil)
    (* formal-const-decl "[T, T -> T]" sylow_theorems nil)
    (set type-eq-decl nil sets nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (boolean nonempty-type-decl nil booleans nil)
    (T formal-type-decl nil sylow_theorems nil)
    (/ const-decl "group[left_cosets(G, N), mult(G, N), N]"
       right_left_cosets nil)
    (left_cosets const-decl "setofsets[T]" right_left_cosets nil)
    (restrict const-decl "R" restrict nil))
   nil))
 (subgroup_is_factor 0
  (subgroup_is_factor-1 nil 3530954523
   ("" (skosimp*)
    (("" (lemma "natural_homo[T, *, one,T, *, one]")
      (("1" (inst -1 "G!1" "N!1")
        (("1" (skosimp)
          (("1"
            (lemma
             "correspondence_theorem[T,*,one,left_cosets(G!1,N!1),mult(G!1,N!1),N!1]")
            (("1" (inst?)
              (("1" (assert)
                (("1" (skosimp)
                  (("1" (expand "bijective?")
                    (("1" (flatten)
                      (("1" (hide -7)
                        (("1" (expand "surjective?")
                          (("1" (inst -3 "S!1")
                            (("1" (skosimp)
                              (("1"
                                (inst 1 "x!1")
                                (("1"
                                  (prop)
                                  (("1"
                                    (typepred "x!1")
                                    (("1"
                                      (hide-all-but (-1 -3 -10 1))
                                      (("1"
                                        (replace -3 -2 rl)
                                        (("1"
                                          (hide -3)
                                          (("1"
                                            (expand "subgroup?")
                                            (("1" (propax) nil nil))
                                            nil))
                                          nil))
                                        nil))
                                      nil))
                                    nil)
                                   ("2"
                                    (hide (-2 -4))
                                    (("2"
                                      (replaces -1)
                                      (("2"
                                        (replace -1 1 rl)
                                        (("2"
                                          (hide -1)
                                          (("2"
                                            (decompose-equality 1)
                                            (("1"
                                              (iff)
                                              (("1"
                                                (prop)
                                                (("1"
                                                  (expand "extend")
                                                  (("1"
                                                    (prop)
                                                    (("1"
                                                      (hide -1)
                                                      (("1"
                                                        (expand
                                                         "image")
                                                        (("1"
                                                          (skosimp)
                                                          (("1"
                                                            (decompose-equality
                                                             -2)
                                                            (("1"
                                                              (inst
                                                               -1
                                                               "x!3")
                                                              (("1"
                                                                (expand
                                                                 "/")
                                                                (("1"
                                                                  (expand*
                                                                   "restrict"
                                                                   "left_cosets")
                                                                  (("1"
                                                                    (inst?)
                                                                    (("1"
                                                                      (assert)
                                                                      nil
                                                                      nil)
                                                                     ("2"
                                                                      (typepred
                                                                       "x!3")
                                                                      (("2"
                                                                        (expand
                                                                         "restrict")
                                                                        (("2"
                                                                          (propax)
                                                                          nil
                                                                          nil))
                                                                        nil))
                                                                      nil))
                                                                    nil))
                                                                  nil))
                                                                nil))
                                                              nil))
                                                            nil))
                                                          nil))
                                                        nil))
                                                      nil))
                                                    nil))
                                                  nil)
                                                 ("2"
                                                  (expand "extend")
                                                  (("2"
                                                    (prop)
                                                    (("1"
                                                      (expand "image")
                                                      (("1"
                                                        (hide -1)
                                                        (("1"
                                                          (expand*
                                                           "/"
                                                           "restrict"
                                                           "left_cosets")
                                                          (("1"
                                                            (skosimp)
                                                            (("1"
                                                              (inst
                                                               1
                                                               "a!1")
                                                              (("1"
                                                                (decompose-equality
                                                                 -2)
                                                                (("1"
                                                                  (inst?)
                                                                  (("1"
                                                                    (assert)
                                                                    nil
                                                                    nil))
                                                                  nil))
                                                                nil)
                                                               ("2"
                                                                (typepred
                                                                 "a!1"
                                                                 "x!1")
                                                                (("2"
                                                                  (hide
                                                                   (-2
                                                                    -4
                                                                    -5
                                                                    -6))
                                                                  (("2"
                                                                    (expand*
                                                                     "subgroup?"
                                                                     "subset?"
                                                                     "member")
                                                                    (("2"
                                                                      (inst?)
                                                                      (("2"
                                                                        (expand
                                                                         "restrict")
                                                                        (("2"
                                                                          (assert)
                                                                          nil
                                                                          nil))
                                                                        nil))
                                                                      nil))
                                                                    nil))
                                                                  nil))
                                                                nil))
                                                              nil))
                                                            nil))
                                                          nil))
                                                        nil))
                                                      nil)
                                                     ("2"
                                                      (hide -2)
                                                      (("2"
                                                        (expand*
                                                         "/"
                                                         "restrict"
                                                         "left_cosets")
                                                        (("2"
                                                          (skosimp)
                                                          (("2"
                                                            (typepred
                                                             "a!1"
                                                             "x!1")
                                                            (("2"
                                                              (hide
                                                               (-2 -4))
                                                              (("2"
                                                                (expand*
                                                                 "subgroup?"
                                                                 "subset?"
                                                                 "member")
                                                                (("2"
                                                                  (inst?)
                                                                  (("2"
                                                                    (inst?)
                                                                    (("2"
                                                                      (assert)
                                                                      nil
                                                                      nil))
                                                                    nil))
                                                                  nil))
                                                                nil))
                                                              nil))
                                                            nil))
                                                          nil))
                                                        nil))
                                                      nil))
                                                    nil))
                                                  nil))
                                                nil))
                                              nil)
                                             ("2"
                                              (hide (-1 2))
                                              (("2"
                                                (skosimp)
                                                (("2"
                                                  (rewrite
                                                   "T_is_group")
                                                  nil
                                                  nil))
                                                nil))
                                              nil)
                                             ("3"
                                              (hide-all-but 1)
                                              (("3"
                                                (rewrite "T_is_group")
                                                nil
                                                nil))
                                              nil))
                                            nil))
                                          nil))
                                        nil))
                                      nil))
                                    nil))
                                  nil))
                                nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil))
                nil)
               ("2" (hide-all-but 1)
                (("2" (rewrite "T_is_group"nil nil)) nil))
              nil)
             ("2" (hide-all-but 1)
              (("2" (rewrite "left_cosets_group[T, *, one]"nil nil))
              nil)
             ("3" (hide-all-but 1)
              (("3" (inst 1 "one")
                (("1" (rewrite "left_coset_one[T, *, one]"nil nil)
                 ("2" (rewrite "one_in"nil nil))
                nil))
              nil))
            nil))
          nil))
        nil)
       ("2" (hide-all-but 1) (("2" (rewrite "T_is_group"nil nil))
        nil))
      nil))
    nil)
   ((one formal-const-decl "T" sylow_theorems nil)
    (* formal-const-decl "[T, T -> T]" sylow_theorems nil)
    (T formal-type-decl nil sylow_theorems nil)
    (natural_homo formula-decl nil homomorphism_lemmas nil)
    (fullset const-decl "set" sets nil)
    (group? const-decl "bool" group_def "algebra/")
    (set type-eq-decl nil sets nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (boolean nonempty-type-decl nil booleans nil)
    (monad nonempty-type-eq-decl nil monad "algebra/")
    (monad? const-decl "bool" monad_def "algebra/")
    (one_in formula-decl nil monad "algebra/")
    (left_coset_one formula-decl nil cosets "algebra/")
    (left_cosets_group formula-decl nil factor_groups "algebra/")
    (/ const-decl "group[left_cosets(G, N), mult(G, N), N]"
       right_left_cosets nil)
    (homomorphism? const-decl "bool" homomorphisms "algebra/")
    (homomorphism type-eq-decl nil homomorphisms "algebra/")
    (surjective? const-decl "bool" functions nil)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (T_is_group formula-decl nil sylow_theorems nil)
    (a!1 skolem-const-decl "(x!1)" sylow_theorems nil)
    (a!1 skolem-const-decl "(x!1)" sylow_theorems nil)
    (member const-decl "bool" sets nil)
    (left_cosets const-decl "setofsets[T]" right_left_cosets nil)
    (x!3 skolem-const-decl "(restrict[T, (G!1), bool](x!1))"
     sylow_theorems nil)
    (FALSE const-decl "bool" booleans nil)
    (extend const-decl "R" extend nil)
    (image const-decl "set[R]" function_image nil)
    (restrict const-decl "R" restrict nil)
    (G!1 skolem-const-decl "group[T, *, one]" sylow_theorems nil)
    (N!1 skolem-const-decl "normal_subgroup[T, *, one](G!1)"
     sylow_theorems nil)
    (pi!1 skolem-const-decl "[(G!1) -> (G!1 / N!1)]" sylow_theorems
     nil)
    (IMPLIES const-decl "[bool, bool -> bool]" booleans nil)
    (x!1 skolem-const-decl
     "subgroup_contain[T, *, one](G!1, kernel(G!1, G!1 / N!1)(pi!1))"
     sylow_theorems nil)
    (AND const-decl "[bool, bool -> bool]" booleans nil)
    (subset? const-decl "bool" sets nil)
    (kernel const-decl "subgroup[T1, *, one1](G)" homomorphisms
     "algebra/")
    (subgroup_contain type-eq-decl nil groups_scaf nil)
    (subgroup? const-decl "bool" group_def "algebra/")
    (subgroup type-eq-decl nil group "algebra/")
    (bijective? const-decl "bool" functions nil)
    (correspondence_theorem formula-decl nil isomorphism_theorems nil)
    (= const-decl "[T, T -> boolean]" equalities nil)
    (* const-decl "set[T]" cosets "algebra/")
    (left_cosets type-eq-decl nil cosets "algebra/")
    (mult const-decl "left_cosets(G, H)" factor_groups "algebra/")
    (normal_subgroup type-eq-decl nil normal_subgroups "algebra/")
    (normal_subgroup? const-decl "boolean" normal_subgroups "algebra/")
    (group nonempty-type-eq-decl nil group "algebra/"))
   shostak))
 (First_Sylow_Theorem_TCC1 0
  (First_Sylow_Theorem_TCC1-1 nil 3531043400 ("" (subtype-tcc) nil nil)
   ((/= const-decl "boolean" notequal nil)
    (divides const-decl "bool" divides nil)
    (prime? const-decl "bool" primes "ints/"))
   nil))
 (First_Sylow_Theorem_TCC2 0
  (First_Sylow_Theorem_TCC2-1 nil 3531043400 ("" (subtype-tcc) nil nil)
   ((order const-decl "posnat" monad "algebra/")
    (^ const-decl "real" exponentiation nil)
    (/= const-decl "boolean" notequal nil)
    (divides const-decl "bool" divides nil)
    (prime? const-decl "bool" primes "ints/")
    (posnat_expt application-judgement "posnat" exponentiation nil))
   nil))
 (First_Sylow_Theorem_TCC3 0
  (First_Sylow_Theorem_TCC3-1 nil 3531043400
   ("" (skosimp*)
    (("" (hide -)
      (("" (typepred "G!1" "H!1")
        (("" (lemma "finite_subgroups[T, *, one]")
          (("" (inst?)
            (("" (assert)
              (("" (hide (-2 -4))
                (("" (expand"group?" "finite_group?" "finite_monad?")
                  (("" (expand "monoid?")
                    (("" (flatten) (("" (assertnil nil)) nil)) nil))
                  nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((finite_subgroups formula-decl nil group "algebra/")
    (finite_monad? const-decl "bool" monad_def "algebra/")
    (monoid? const-decl "bool" monoid_def "algebra/")
    (boolean nonempty-type-decl nil booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (T formal-type-decl nil sylow_theorems nil)
    (set type-eq-decl nil sets nil)
    (* formal-const-decl "[T, T -> T]" sylow_theorems nil)
    (one formal-const-decl "T" sylow_theorems nil)
    (finite_group? const-decl "bool" group_def "algebra/")
    (finite_group nonempty-type-eq-decl nil group "algebra/")
    (group? const-decl "bool" group_def "algebra/")
    (group nonempty-type-eq-decl nil group "algebra/")
    (subgroup? const-decl "bool" group_def "algebra/")
    (subgroup type-eq-decl nil group "algebra/"))
   nil))
 (First_Sylow_Theorem_TCC4 0
  (First_Sylow_Theorem_TCC4-1 nil 3531043400 ("" (subtype-tcc) nil nil)
   ((/= const-decl "boolean" notequal nil)
    (divides const-decl "bool" divides nil)
    (prime? const-decl "bool" primes "ints/")
    (order const-decl "posnat" monad "algebra/")
    (^ const-decl "real" exponentiation nil)
    (gcd const-decl "{k: posnat | divides(k, i) AND divides(k, j)}" gcd
         "ints/")
    (posnat_expt application-judgement "posnat" exponentiation nil))
   nil))
 (First_Sylow_Theorem_TCC5 0
  (First_Sylow_Theorem_TCC5-1 nil 3531043400
   ("" (skosimp*)
    (("" (hide -) (("" (typepred "i!1") (("" (assertnil nil)) nil))
      nil))
    nil)
   ((int_minus_int_is_int application-judgement "int" integers nil)
    (real_ge_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (real_gt_is_strict_total_order name-judgement
     "(strict_total_order?[real])" real_props nil)
    (boolean nonempty-type-decl nil booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (number nonempty-type-decl nil numbers nil)
    (number_field_pred const-decl "[number -> boolean]" number_fields
     nil)
    (number_field nonempty-type-from-decl nil number_fields nil)
    (real_pred const-decl "[number_field -> boolean]" reals nil)
    (real nonempty-type-from-decl nil reals nil)
    (> const-decl "bool" reals nil)
    (rational_pred const-decl "[real -> boolean]" rationals nil)
    (rational nonempty-type-from-decl nil rationals nil)
    (integer_pred const-decl "[rational -> boolean]" integers nil)
    (int nonempty-type-eq-decl nil integers nil)
    (>= const-decl "bool" reals nil)
    (nonneg_int nonempty-type-eq-decl nil integers nil)
    (posnat nonempty-type-eq-decl nil integers nil))
   nil))
 (First_Sylow_Theorem_TCC6 0
  (First_Sylow_Theorem_TCC6-1 nil 3531043400
   ("" (skosimp*)
    (("" (hide -)
      (("" (typepred "G!1" "K!1")
        (("" (lemma "finite_subgroups[T, *, one]")
          (("" (inst?)
            (("" (assert)
              (("" (hide (-2 -4))
                (("" (expand"group?" "finite_group?" "finite_monad?")
                  (("" (expand "monoid?")
                    (("" (flatten) (("" (assertnil nil)) nil)) nil))
                  nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((finite_subgroups formula-decl nil group "algebra/")
    (finite_monad? const-decl "bool" monad_def "algebra/")
    (monoid? const-decl "bool" monoid_def "algebra/")
    (boolean nonempty-type-decl nil booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (T formal-type-decl nil sylow_theorems nil)
    (set type-eq-decl nil sets nil)
    (* formal-const-decl "[T, T -> T]" sylow_theorems nil)
    (one formal-const-decl "T" sylow_theorems nil)
    (finite_group? const-decl "bool" group_def "algebra/")
    (finite_group nonempty-type-eq-decl nil group "algebra/")
    (group? const-decl "bool" group_def "algebra/")
    (group nonempty-type-eq-decl nil group "algebra/")
    (subgroup? const-decl "bool" group_def "algebra/")
    (subgroup type-eq-decl nil group "algebra/"))
   nil))
 (First_Sylow_Theorem 0
  (First_Sylow_Theorem-1 nil 3531043866
   ("" (induct "i")
    (("1" (hide 2)
      (("1" (typepred "i!1") (("1" (propax) nil nil)) nil)) nil)
     ("2" (assertnil nil)
     ("3" (skosimp*)
      (("3" (case-replace "j!1 = 0" :hide? T)
        (("1" (hide (-1 -2 -5 -6))
          (("1" (lemma "cauchy_cor[T,*,one]")
            (("1" (inst -1 "G!1" "p!1")
              (("1" (prop)
                (("1" (rewrite "expt_x1"nil nil)
                 ("2" (skosimp*)
                  (("2" (assert)
                    (("2" (rewrite "expt_x1")
                      (("2" (rewrite "expt_x0")
                        (("2" (inst 1 "H!1")
                          (("2" (assert)
                            (("2" (lemma "one_is_subgroup")
                              (("2"
                                (inst -1 "H!1")
                                (("2"
                                  (lemma "order_is_1")
                                  (("2"
                                    (inst?)
                                    (("2"
                                      (assert)
                                      (("2"
                                        (expand "one_group")
                                        (("2"
                                          (replace -1 -2 rl)
                                          (("2"
                                            (expand "normal_subgroup?")
                                            (("2"
                                              (assert)
                                              (("2"
                                                (skosimp*)
                                                (("2"
                                                  (expand*
                                                   "subset?"
                                                   "member")
                                                  (("2"
                                                    (skosimp)
                                                    (("2"
                                                      (expand "*")
                                                      (("2"
                                                        (skosimp)
                                                        (("2"
                                                          (typepred
                                                           "h!1")
                                                          (("2"
                                                            (skosimp)
                                                            (("2"
                                                              (typepred
                                                               "h!2")
                                                              (("2"
                                                                (replaces
                                                                 -3)
                                                                (("2"
                                                                  (expand
                                                                   "singleton")
                                                                  (("2"
                                                                    (replaces
                                                                     -1)
                                                                    (("2"
                                                                      (replaces
                                                                       -1)
                                                                      (("2"
                                                                        (rewrite
                                                                         "one_right")
                                                                        (("2"
                                                                          (rewrite
                                                                           "inv_left")
                                                                          nil
                                                                          nil))
                                                                        nil))
                                                                      nil))
                                                                    nil))
                                                                  nil))
                                                                nil))
                                                              nil))
                                                            nil))
                                                          nil))
                                                        nil))
                                                      nil))
                                                    nil))
                                                  nil))
                                                nil))
                                              nil))
                                            nil))
                                          nil))
                                        nil))
                                      nil))
                                    nil))
                                  nil))
                                nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil)
                 ("3" (hide 1)
                  (("3" (lemma "divides_power")
                    (("3" (inst?)
                      (("3" (replaces -3)
                        (("3" (hide -2)
                          (("3" (rewrite "divides_prod1"nil nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil)
                 ("4" (hide 1)
                  (("4" (lemma "divides_power")
                    (("4" (inst?)
                      (("4" (replaces -3)
                        (("4" (hide -2)
                          (("4" (rewrite "divides_prod1"nil nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil))
                nil))
              nil)
             ("2" (hide (- 2)) (("2" (rewrite "T_is_group"nil nil))
              nil))
            nil))
          nil)
         ("2" (assert)
          (("2" (prop)
            (("1" (inst -1 "m!1" "n!1" "p!1" "G!1")
              (("1" (assert)
                (("1" (flatten)
                  (("1" (hide -2)
                    (("1" (skosimp)
                      (("1" (lemma "normalizer_index[T,*,one]")
                        (("1" (inst -1 "p!1" "G!1" "H!1")
                          (("1" (prop)
                            (("1" (lemma "card_factor[T,*,one]")
                              (("1"
                                (inst?)
                                (("1"
                                  (prop)
                                  (("1"
                                    (rewrite
                                     "card_extend[set[T], left_cosets[T, *, one](normalizer(G!1, H!1), H!1)]")
                                    (("1"
                                      (replace -1 -2 rl)
                                      (("1"
                                        (hide -1)
                                        (("1"
                                          (lemma
                                           "cauchy_cor[left_cosets(normalizer(G!1, H!1),H!1),mult(normalizer(G!1, H!1),H!1),H!1]")
                                          (("1"
                                            (inst
                                             -1
                                             "normalizer(G!1, H!1) / H!1"
                                             "p!1")
                                            (("1"
                                              (prop)
                                              (("1"
                                                (skosimp)
                                                (("1"
                                                  (lemma
                                                   "subgroup_is_factor")
                                                  (("1"
                                                    (inst
                                                     -1
                                                     "normalizer(G!1, H!1)"
                                                     "H!1"
                                                     "H!2")
                                                    (("1"
                                                      (skosimp)
                                                      (("1"
                                                        (hide -4)
                                                        (("1"
                                                          (replaces -2)
                                                          (("1"
                                                            (lemma
                                                             "Lagrange_index[T,*,one]")
                                                            (("1"
                                                              (inst
                                                               -1
                                                               "H!3"
                                                               "H!1")
                                                              (("1"
                                                                (assert)
                                                                (("1"
                                                                  (lemma
                                                                   "card_factor[T,*,one]")
                                                                  (("1"
                                                                    (inst
                                                                     -1
                                                                     "H!3"
                                                                     "H!1")
                                                                    (("1"
                                                                      (prop)
                                                                      (("1"
                                                                        (rewrite
                                                                         "card_extend[set[T], left_cosets[T, *, one](H!3, H!1)]")
                                                                        (("1"
                                                                          (replace
                                                                           -1
                                                                           -2
                                                                           rl)
                                                                          (("1"
                                                                            (hide
                                                                             -1)
                                                                            (("1"
                                                                              (replace
                                                                               -4
                                                                               -1)
                                                                              (("1"
                                                                                (case-replace
                                                                                 "card(H!3 / H!1) = p!1"
                                                                                 :hide?
                                                                                 T)
                                                                                (("1"
                                                                                  (inst
                                                                                   1
                                                                                   "H!3")
                                                                                  (("1"
                                                                                    (hide-all-but
                                                                                     (-1
                                                                                      1
                                                                                      2))
                                                                                    (("1"
                                                                                      (rewrite
                                                                                       "expt_plus")
                                                                                      (("1"
                                                                                        (rewrite
                                                                                         "expt_x1")
                                                                                        nil
                                                                                        nil))
                                                                                      nil))
                                                                                    nil)
                                                                                   ("2"
                                                                                    (hide-all-but
                                                                                     1)
                                                                                    (("2"
                                                                                      (typepred
                                                                                       "H!3")
                                                                                      (("2"
                                                                                        (hide
                                                                                         -1)
                                                                                        (("2"
                                                                                          (lemma
                                                                                           "normalizer_is_subgroup[T, *, one]")
                                                                                          (("2"
                                                                                            (inst?)
                                                                                            (("2"
                                                                                              (assert)
                                                                                              (("2"
                                                                                                (lemma
                                                                                                 "subgroup_transitive[T, *, one]")
                                                                                                (("2"
                                                                                                  (inst
                                                                                                   -1
                                                                                                   "G!1"
                                                                                                   "normalizer(G!1, H!1)"
                                                                                                   "H!3")
                                                                                                  (("1"
                                                                                                    (assert)
                                                                                                    nil
                                                                                                    nil)
                                                                                                   ("2"
                                                                                                    (hide-all-but
                                                                                                     1)
                                                                                                    (("2"
                                                                                                      (rewrite
                                                                                                       "T_is_group")
                                                                                                      nil
                                                                                                      nil))
                                                                                                    nil))
                                                                                                  nil))
                                                                                                nil))
                                                                                              nil))
                                                                                            nil))
                                                                                          nil))
                                                                                        nil))
                                                                                      nil))
                                                                                    nil))
                                                                                  nil)
                                                                                 ("2"
                                                                                  (hide-all-but
                                                                                   (-3
                                                                                    1))
                                                                                  (("2"
                                                                                    (expand
                                                                                     "order")
                                                                                    (("2"
                                                                                      (rewrite
                                                                                       "card_def[left_cosets(normalizer(G!1, H!1), H!1)]")
                                                                                      (("2"
                                                                                        (rewrite
                                                                                         "card_def[left_cosets[T, *, one](H!3, H!1)]")
                                                                                        (("2"
                                                                                          (replace
                                                                                           -1
                                                                                           1
                                                                                           rl)
                                                                                          (("2"
                                                                                            (hide
                                                                                             -1)
                                                                                            (("2"
                                                                                              (expand
                                                                                               "Card")
                                                                                              (("2"
                                                                                                (expand
                                                                                                 "inj_set")
                                                                                                (("2"
                                                                                                  (propax)
                                                                                                  nil
                                                                                                  nil))
                                                                                                nil))
                                                                                              nil))
                                                                                            nil))
                                                                                          nil))
                                                                                        nil))
                                                                                      nil))
                                                                                    nil))
                                                                                  nil))
                                                                                nil))
                                                                              nil))
                                                                            nil))
                                                                          nil)
                                                                         ("2"
                                                                          (hide-all-but
                                                                           1)
                                                                          (("2"
                                                                            (expand
                                                                             "/")
                                                                            (("2"
                                                                              (lemma
                                                                               "restrict_finite[setof[T], left_cosets[T, *, one](H!3, H!1)]")
                                                                              (("2"
                                                                                (inst?)
                                                                                (("1"
                                                                                  (assert)
                                                                                  (("1"
                                                                                    (hide
                                                                                     2)
                                                                                    (("1"
                                                                                      (lemma
                                                                                       "left_cosets_partition[T,*,one]")
                                                                                      (("1"
                                                                                        (inst?)
                                                                                        (("1"
                                                                                          (expand
                                                                                           "finite_partition?")
                                                                                          (("1"
                                                                                            (propax)
                                                                                            nil
                                                                                            nil))
                                                                                          nil)
                                                                                         ("2"
                                                                                          (typepred
                                                                                           "H!3")
                                                                                          (("2"
                                                                                            (hide
                                                                                             (-1
                                                                                              2))
                                                                                            (("2"
                                                                                              (lemma
                                                                                               "normalizer_is_subgroup[T, *, one]")
                                                                                              (("2"
                                                                                                (inst?)
                                                                                                (("2"
                                                                                                  (assert)
                                                                                                  (("2"
                                                                                                    (typepred
                                                                                                     "G!1")
                                                                                                    (("2"
                                                                                                      (lemma
                                                                                                       "finite_subgroups")
                                                                                                      (("2"
                                                                                                        (inst?)
                                                                                                        (("1"
                                                                                                          (assert)
                                                                                                          (("1"
                                                                                                            (lemma
                                                                                                             "finite_subgroups")
                                                                                                            (("1"
                                                                                                              (inst
                                                                                                               -1
                                                                                                               "H!3"
                                                                                                               "normalizer(G!1, H!1)")
                                                                                                              (("1"
                                                                                                                (assert)
                                                                                                                nil
                                                                                                                nil)
                                                                                                               ("2"
                                                                                                                (hide-all-but
                                                                                                                 1)
                                                                                                                (("2"
                                                                                                                  (rewrite
                                                                                                                   "T_is_group")
                                                                                                                  nil
                                                                                                                  nil))
                                                                                                                nil))
                                                                                                              nil))
                                                                                                            nil))
                                                                                                          nil)
                                                                                                         ("2"
                                                                                                          (hide-all-but
                                                                                                           1)
                                                                                                          (("2"
                                                                                                            (rewrite
                                                                                                             "T_is_group")
                                                                                                            nil
                                                                                                            nil))
                                                                                                          nil))
                                                                                                        nil))
                                                                                                      nil))
                                                                                                    nil))
                                                                                                  nil))
                                                                                                nil))
                                                                                              nil))
                                                                                            nil))
                                                                                          nil))
                                                                                        nil))
                                                                                      nil))
                                                                                    nil))
                                                                                  nil)
                                                                                 ("2"
                                                                                  (hide-all-but
                                                                                   1)
                                                                                  (("2"
                                                                                    (rewrite
                                                                                     "T_is_group")
                                                                                    nil
                                                                                    nil))
                                                                                  nil))
                                                                                nil))
                                                                              nil))
                                                                            nil))
                                                                          nil))
                                                                        nil)
                                                                       ("2"
                                                                        (hide-all-but
                                                                         1)
                                                                        (("2"
                                                                          (typepred
                                                                           "H!3")
                                                                          (("2"
                                                                            (hide
                                                                             -1)
                                                                            (("2"
                                                                              (lemma
                                                                               "normalizer_is_subgroup[T, *, one]")
                                                                              (("2"
                                                                                (inst?)
                                                                                (("2"
                                                                                  (assert)
                                                                                  (("2"
                                                                                    (typepred
                                                                                     "G!1")
                                                                                    (("2"
                                                                                      (lemma
                                                                                       "finite_subgroups")
                                                                                      (("2"
                                                                                        (inst?)
                                                                                        (("1"
                                                                                          (assert)
                                                                                          (("1"
                                                                                            (lemma
                                                                                             "finite_subgroups")
                                                                                            (("1"
                                                                                              (inst
                                                                                               -1
                                                                                               "H!3"
                                                                                               "normalizer(G!1, H!1)")
                                                                                              (("1"
                                                                                                (assert)
                                                                                                nil
                                                                                                nil)
                                                                                               ("2"
                                                                                                (hide-all-but
                                                                                                 1)
                                                                                                (("2"
                                                                                                  (rewrite
                                                                                                   "T_is_group")
                                                                                                  nil
                                                                                                  nil))
                                                                                                nil))
                                                                                              nil))
                                                                                            nil))
                                                                                          nil)
                                                                                         ("2"
                                                                                          (hide-all-but
                                                                                           1)
                                                                                          (("2"
                                                                                            (rewrite
                                                                                             "T_is_group")
                                                                                            nil
                                                                                            nil))
                                                                                          nil))
                                                                                        nil))
                                                                                      nil))
                                                                                    nil))
                                                                                  nil))
                                                                                nil))
                                                                              nil))
                                                                            nil))
                                                                          nil))
                                                                        nil)
                                                                       ("3"
                                                                        (hide-all-but
                                                                         (-2
                                                                          1))
                                                                        (("3"
                                                                          (typepred
                                                                           "H!3"
                                                                           "H!1")
                                                                          (("3"
                                                                            (hide
                                                                             (-1
                                                                              -3))
                                                                            (("3"
                                                                              (lemma
                                                                               "normal_in_normalizer[T, *, one]")
                                                                              (("3"
                                                                                (inst?)
                                                                                (("3"
                                                                                  (assert)
                                                                                  (("3"
                                                                                    (lemma
                                                                                     "normal_subgroup_tran[T, *, one]")
                                                                                    (("3"
                                                                                      (inst
                                                                                       -1
                                                                                       "normalizer(G!1, H!1)"
                                                                                       "H!3"
                                                                                       "H!1")
                                                                                      (("1"
                                                                                        (assert)
                                                                                        nil
                                                                                        nil)
                                                                                       ("2"
                                                                                        (hide-all-but
                                                                                         1)
                                                                                        (("2"
                                                                                          (rewrite
                                                                                           "T_is_group")
                                                                                          nil
                                                                                          nil))
                                                                                        nil))
                                                                                      nil))
                                                                                    nil))
                                                                                  nil))
                                                                                nil))
                                                                              nil))
                                                                            nil))
                                                                          nil))
                                                                        nil))
                                                                      nil))
                                                                    nil))
                                                                  nil))
                                                                nil)
                                                               ("2"
                                                                (hide-all-but
                                                                 1)
                                                                (("2"
                                                                  (typepred
                                                                   "H!1"
                                                                   "G!1")
                                                                  (("2"
                                                                    (hide
                                                                     -1)
                                                                    (("2"
                                                                      (lemma
                                                                       "finite_subgroups")
                                                                      (("2"
                                                                        (inst?)
                                                                        (("2"
                                                                          (assert)
                                                                          nil
                                                                          nil))
                                                                        nil))
                                                                      nil))
                                                                    nil))
                                                                  nil))
                                                                nil)
                                                               ("3"
                                                                (hide-all-but
                                                                 1)
                                                                (("3"
                                                                  (typepred
                                                                   "H!3")
                                                                  (("3"
                                                                    (hide
                                                                     -1)
                                                                    (("3"
                                                                      (lemma
                                                                       "normalizer_is_subgroup[T, *, one]")
                                                                      (("3"
                                                                        (inst?)
                                                                        (("3"
                                                                          (assert)
                                                                          (("3"
                                                                            (typepred
                                                                             "G!1")
                                                                            (("3"
                                                                              (lemma
                                                                               "finite_subgroups")
                                                                              (("3"
                                                                                (inst?)
                                                                                (("1"
                                                                                  (assert)
                                                                                  (("1"
                                                                                    (lemma
                                                                                     "finite_subgroups")
                                                                                    (("1"
                                                                                      (inst
                                                                                       -1
                                                                                       "H!3"
                                                                                       "normalizer(G!1, H!1)")
                                                                                      (("1"
                                                                                        (assert)
                                                                                        nil
                                                                                        nil)
                                                                                       ("2"
                                                                                        (hide-all-but
                                                                                         1)
                                                                                        (("2"
                                                                                          (rewrite
                                                                                           "T_is_group")
                                                                                          nil
                                                                                          nil))
                                                                                        nil))
                                                                                      nil))
                                                                                    nil))
                                                                                  nil)
                                                                                 ("2"
                                                                                  (hide-all-but
                                                                                   1)
                                                                                  (("2"
                                                                                    (rewrite
                                                                                     "T_is_group")
                                                                                    nil
                                                                                    nil))
                                                                                  nil))
                                                                                nil))
                                                                              nil))
                                                                            nil))
                                                                          nil))
                                                                        nil))
                                                                      nil))
                                                                    nil))
                                                                  nil))
                                                                nil))
                                                              nil))
                                                            nil))
                                                          nil))
                                                        nil))
                                                      nil)
                                                     ("2"
                                                      (hide-all-but 1)
                                                      (("2"
                                                        (rewrite
                                                         "T_is_group")
                                                        nil
                                                        nil))
                                                      nil))
                                                    nil))
                                                  nil))
                                                nil)
                                               ("2"
                                                (hide-all-but (-1 1))
                                                (("2"
                                                  (expand "order")
                                                  (("2"
                                                    (propax)
                                                    nil
                                                    nil))
                                                  nil))
                                                nil))
                                              nil)
                                             ("2"
                                              (hide-all-but 1)
                                              (("2"
                                                (expand "/")
                                                (("2"
                                                  (expand
                                                   "finite_group?")
                                                  (("2"
                                                    (prop)
                                                    (("1"
                                                      (lemma
                                                       "divide_TCC5[T, *, one]")
                                                      (("1"
                                                        (inst?)
                                                        (("1"
                                                          (hide 2)
                                                          (("1"
                                                            (lemma
                                                             "normal_in_normalizer[T, *, one]")
                                                            (("1"
                                                              (inst?)
                                                              (("1"
                                                                (assert)
                                                                nil
                                                                nil))
                                                              nil))
                                                            nil))
                                                          nil)
                                                         ("2"
                                                          (hide 2)
                                                          (("2"
                                                            (rewrite
                                                             "T_is_group")
                                                            nil
                                                            nil))
                                                          nil))
                                                        nil))
                                                      nil)
                                                     ("2"
                                                      (lemma
                                                       "restrict_finite[setof[T],left_cosets[T, *, one](normalizer[T, *, one](G!1, H!1), H!1)]")
                                                      (("2"
                                                        (inst?)
                                                        (("1"
                                                          (assert)
                                                          (("1"
                                                            (hide 2)
                                                            (("1"
                                                              (lemma
                                                               "left_cosets_partition[T,*,one]")
                                                              (("1"
                                                                (inst?)
                                                                (("1"
                                                                  (expand
                                                                   "finite_partition?")
                                                                  (("1"
                                                                    (propax)
                                                                    nil
                                                                    nil))
                                                                  nil)
                                                                 ("2"
                                                                  (hide
                                                                   2)
                                                                  (("2"
                                                                    (lemma
                                                                     "normalizer_is_subgroup[T, *, one]")
                                                                    (("2"
                                                                      (inst?)
                                                                      (("2"
                                                                        (assert)
                                                                        (("2"
                                                                          (typepred
                                                                           "G!1")
                                                                          (("2"
                                                                            (lemma
                                                                             "finite_subgroups")
                                                                            (("2"
                                                                              (inst?)
                                                                              (("1"
                                                                                (assert)
                                                                                nil
                                                                                nil)
                                                                               ("2"
                                                                                (hide
                                                                                 (-
                                                                                  2))
                                                                                (("2"
                                                                                  (rewrite
                                                                                   "T_is_group")
                                                                                  nil
                                                                                  nil))
                                                                                nil))
                                                                              nil))
                                                                            nil))
                                                                          nil))
                                                                        nil))
                                                                      nil))
                                                                    nil))
                                                                  nil)
                                                                 ("3"
                                                                  (hide
                                                                   2)
                                                                  (("3"
                                                                    (rewrite
                                                                     "T_is_group")
                                                                    nil
                                                                    nil))
                                                                  nil))
                                                                nil))
                                                              nil))
                                                            nil))
                                                          nil)
                                                         ("2"
                                                          (hide 2)
                                                          (("2"
                                                            (rewrite
                                                             "T_is_group")
                                                            nil
                                                            nil))
                                                          nil))
                                                        nil))
                                                      nil))
                                                    nil))
                                                  nil))
                                                nil))
                                              nil)
                                             ("3"
                                              (hide-all-but 1)
                                              (("3"
                                                (rewrite "T_is_group")
                                                nil
                                                nil))
                                              nil))
                                            nil)
                                           ("2"
                                            (hide-all-but 1)
                                            (("2"
                                              (lemma
                                               "left_cosets_group[T, *, one]")
                                              (("2"
                                                (inst?)
                                                (("1"
                                                  (hide 2)
                                                  (("1"
                                                    (lemma
                                                     "normal_in_normalizer[T, *, one]")
                                                    (("1"
                                                      (inst?)
                                                      (("1"
                                                        (assert)
                                                        nil
                                                        nil))
                                                      nil))
                                                    nil))
                                                  nil)
                                                 ("2"
                                                  (hide 2)
                                                  (("2"
                                                    (lemma
                                                     "normalizer_is_subgroup[T, *, one]")
                                                    (("2"
                                                      (inst?)
                                                      (("2"
                                                        (assert)
                                                        (("2"
                                                          (lemma
                                                           "subgroup_is_group[T, *, one]")
                                                          (("2"
                                                            (inst?)
                                                            (("1"
                                                              (assert)
                                                              nil
                                                              nil)
                                                             ("2"
                                                              (hide
                                                               (- 2))
                                                              (("2"
                                                                (rewrite
                                                                 "T_is_group")
                                                                nil
                                                                nil))
                                                              nil))
                                                            nil))
                                                          nil))
                                                        nil))
                                                      nil))
                                                    nil))
                                                  nil)
                                                 ("3"
                                                  (hide 2)
                                                  (("3"
                                                    (rewrite
                                                     "T_is_group")
                                                    nil
                                                    nil))
                                                  nil))
                                                nil))
                                              nil))
                                            nil)
                                           ("3"
                                            (hide-all-but 1)
                                            (("3"
                                              (inst 1 "one")
                                              (("1"
                                                (rewrite
                                                 "left_coset_one")
                                                nil
                                                nil)
                                               ("2"
                                                (expand "normalizer")
                                                (("2"
                                                  (expand "extend")
                                                  (("2"
                                                    (prop)
                                                    (("1"
                                                      (rewrite
                                                       "inv_one")
                                                      (("1"
                                                        (rewrite
                                                         "left_coset_one")
                                                        (("1"
                                                          (rewrite
                                                           "right_coset_one")
                                                          nil
                                                          nil))
                                                        nil))
                                                      nil)
                                                     ("2"
                                                      (rewrite
                                                       "one_in")
                                                      nil
                                                      nil))
                                                    nil))
                                                  nil))
                                                nil))
                                              nil))
                                            nil))
                                          nil))
                                        nil))
                                      nil)
                                     ("2"
                                      (hide-all-but 1)
                                      (("2"
                                        (expand "/")
                                        (("2"
                                          (lemma
                                           "restrict_finite[setof[T],left_cosets[T, *, one](normalizer[T, *, one](G!1, H!1), H!1)]")
                                          (("2"
                                            (inst?)
                                            (("1"
                                              (assert)
                                              (("1"
                                                (hide 2)
                                                (("1"
                                                  (lemma
                                                   "left_cosets_partition[T,*,one]")
                                                  (("1"
                                                    (inst?)
                                                    (("1"
                                                      (expand
                                                       "finite_partition?")
                                                      (("1"
                                                        (propax)
                                                        nil
                                                        nil))
                                                      nil)
                                                     ("2"
                                                      (hide 2)
                                                      (("2"
                                                        (lemma
                                                         "normalizer_is_subgroup[T, *, one]")
                                                        (("2"
                                                          (inst?)
                                                          (("2"
                                                            (assert)
                                                            (("2"
                                                              (typepred
                                                               "G!1")
                                                              (("2"
                                                                (lemma
                                                                 "finite_subgroups")
                                                                (("2"
                                                                  (inst?)
                                                                  (("1"
                                                                    (assert)
                                                                    nil
                                                                    nil)
                                                                   ("2"
                                                                    (hide
                                                                     (-
                                                                      2))
                                                                    (("2"
                                                                      (rewrite
                                                                       "T_is_group")
                                                                      nil
                                                                      nil))
                                                                    nil))
                                                                  nil))
                                                                nil))
                                                              nil))
                                                            nil))
                                                          nil))
                                                        nil))
                                                      nil)
                                                     ("3"
                                                      (hide 2)
                                                      (("3"
                                                        (rewrite
                                                         "T_is_group")
                                                        nil
                                                        nil))
                                                      nil))
                                                    nil))
                                                  nil))
                                                nil))
                                              nil)
                                             ("2"
                                              (hide 2)
                                              (("2"
                                                (rewrite "T_is_group")
                                                nil
                                                nil))
                                              nil))
                                            nil))
                                          nil))
                                        nil))
                                      nil))
                                    nil)
                                   ("2"
                                    (hide-all-but 1)
                                    (("2"
                                      (lemma
                                       "normalizer_is_subgroup[T, *, one]")
                                      (("2"
                                        (inst?)
                                        (("2"
                                          (assert)
                                          (("2"
                                            (typepred "G!1")
                                            (("2"
                                              (lemma
                                               "finite_subgroups")
                                              (("2"
                                                (inst?)
                                                (("1" (assertnil nil)
                                                 ("2"
                                                  (hide-all-but 1)
                                                  (("2"
                                                    (rewrite
                                                     "T_is_group")
                                                    nil
                                                    nil))
                                                  nil))
                                                nil))
                                              nil))
                                            nil))
                                          nil))
                                        nil))
                                      nil))
                                    nil)
                                   ("3"
                                    (hide-all-but 1)
                                    (("3"
                                      (lemma
                                       "normal_in_normalizer[T, *, one]")
                                      (("3"
                                        (inst?)
                                        (("3" (assertnil nil))
                                        nil))
                                      nil))
                                    nil))
                                  nil)
                                 ("2"
                                  (hide-all-but 1)
                                  (("2"
                                    (lemma
                                     "normalizer_is_subgroup[T, *, one]")
                                    (("2"
                                      (inst?)
                                      (("2"
                                        (assert)
                                        (("2"
                                          (lemma
                                           "subgroup_is_group[T, *, one]")
                                          (("2"
                                            (inst?)
                                            (("1" (assertnil nil)
                                             ("2"
                                              (hide (- 2))
                                              (("2"
                                                (rewrite "T_is_group")
                                                nil
                                                nil))
                                              nil))
                                            nil))
                                          nil))
                                        nil))
                                      nil))
                                    nil))
                                  nil)
                                 ("3"
                                  (hide-all-but 1)
                                  (("3"
                                    (rewrite "T_is_group")
                                    nil
                                    nil))
                                  nil))
                                nil)
                               ("2"
                                (hide-all-but 1)
                                (("2" (rewrite "T_is_group"nil nil))
                                nil))
                              nil)
                             ("2" (hide-all-but (-1 -3 1))
                              (("2"
                                (lemma "p_group_iff_power[T, *, one]")
                                (("2"
                                  (inst?)
                                  (("2"
                                    (assert)
                                    (("2" (inst?) nil nil))
                                    nil))
                                  nil))
                                nil))
                              nil)
                             ("3" (hide-all-but (-1 -4 -6 1))
                              (("3"
                                (lemma "Lagrange_index[T,*,one]")
                                (("1"
                                  (inst?)
                                  (("1"
                                    (assert)
                                    (("1"
                                      (replaces -1)
                                      (("1"
                                        (replaces -1)
                                        (("1"
                                          (expand "divides")
                                          (("1"
                                            (lemma "div_cancel4")
                                            (("1"
                                              (inst
                                               -1
                                               "p!1 ^ j!1"
                                               "index(G!1, H!1)"
                                               "p!1 ^ n!1 * m!1")
                                              (("1"
                                                (prop)
                                                (("1"
                                                  (hide (-2 -3))
                                                  (("1"
                                                    (rewrite
                                                     "times_div2"
                                                     :dir
                                                     rl)
                                                    (("1"
                                                      (rewrite
                                                       "exponentiation.expt_div")
                                                      (("1"
                                                        (lemma
                                                         "expt_plus")
                                                        (("1"
                                                          (inst
                                                           -1
                                                           "1"
                                                           "n!1 - j!1 - 1"
                                                           "p!1")
                                                          (("1"
                                                            (assert)
                                                            (("1"
                                                              (rewrite
                                                               "expt_x1")
                                                              (("1"
                                                                (replaces
                                                                 -1)
                                                                (("1"
                                                                  (inst
                                                                   1
                                                                   "p!1 ^ (-1 - j!1 + n!1) * m!1")
                                                                  (("1"
                                                                    (assert)
                                                                    nil
                                                                    nil)
                                                                   ("2"
                                                                    (hide
                                                                     -1)
                                                                    (("2"
                                                                      (grind)
                                                                      nil
                                                                      nil))
                                                                    nil))
                                                                  nil))
                                                                nil))
                                                              nil))
                                                            nil))
                                                          nil))
                                                        nil))
                                                      nil))
                                                    nil))
                                                  nil))
                                                nil)
                                               ("2"
                                                (hide-all-but 1)
                                                (("2"
                                                  (rewrite
                                                   "T_is_group")
                                                  nil
                                                  nil))
                                                nil))
                                              nil))
                                            nil))
                                          nil))
                                        nil))
                                      nil))
                                    nil)
                                   ("2"
                                    (hide-all-but 1)
                                    (("2"
                                      (typepred "H!1")
                                      (("2"
                                        (hide -1)
                                        (("2"
                                          (typepred "G!1")
                                          (("2"
                                            (lemma "finite_subgroups")
                                            (("2"
                                              (inst?)
                                              (("2" (assertnil nil))
                                              nil))
                                            nil))
                                          nil))
                                        nil))
                                      nil))
                                    nil))
                                  nil)
                                 ("2"
                                  (hide-all-but 1)
                                  (("2"
                                    (rewrite "T_is_group")
                                    nil
                                    nil))
                                  nil))
                                nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil))
                nil))
              nil)
             ("2" (hide -1)
              (("2" (skosimp)
                (("2" (lemma "normalizer_index[T,*,one]")
                  (("2" (inst -1 "p!1" "G!1" "S!1")
                    (("2" (prop)
                      (("1" (lemma "card_factor[T,*,one]")
                        (("1" (inst?)
                          (("1" (prop)
                            (("1"
                              (rewrite
                               "card_extend[set[T], left_cosets[T, *, one](normalizer(G!1, S!1), S!1)]")
                              (("1"
                                (replace -1 -2 rl)
                                (("1"
                                  (hide -1)
                                  (("1"
                                    (lemma
                                     "cauchy_cor[left_cosets(normalizer(G!1, S!1),S!1),mult(normalizer(G!1, S!1),S!1),S!1]")
                                    (("1"
                                      (inst
                                       -1
                                       "normalizer(G!1, S!1) / S!1"
                                       "p!1")
                                      (("1"
                                        (prop)
                                        (("1"
                                          (skosimp)
                                          (("1"
                                            (lemma
                                             "subgroup_is_factor")
                                            (("1"
                                              (inst
                                               -1
                                               "normalizer(G!1, S!1)"
                                               "S!1"
                                               "H!1")
                                              (("1"
                                                (skosimp)
                                                (("1"
                                                  (hide -4)
                                                  (("1"
                                                    (replaces -2)
                                                    (("1"
                                                      (lemma
                                                       "Lagrange_index[T,*,one]")
                                                      (("1"
                                                        (inst
                                                         -1
                                                         "H!2"
                                                         "S!1")
                                                        (("1"
                                                          (assert)
                                                          (("1"
                                                            (lemma
                                                             "card_factor[T,*,one]")
                                                            (("1"
                                                              (inst
                                                               -1
                                                               "H!2"
                                                               "S!1")
                                                              (("1"
                                                                (prop)
                                                                (("1"
                                                                  (rewrite
                                                                   "card_extend[set[T], left_cosets[T, *, one](H!2, S!1)]")
                                                                  (("1"
                                                                    (replace
                                                                     -1
                                                                     -2
                                                                     rl)
                                                                    (("1"
                                                                      (hide
                                                                       -1)
                                                                      (("1"
                                                                        (replace
                                                                         -4
                                                                         -1)
                                                                        (("1"
                                                                          (case-replace
                                                                           "card(H!2 / S!1) = p!1"
                                                                           :hide?
                                                                           T)
                                                                          (("1"
                                                                            (inst
                                                                             1
                                                                             "H!2")
                                                                            (("1"
                                                                              (hide-all-but
                                                                               (-1
                                                                                1
                                                                                2))
                                                                              (("1"
                                                                                (rewrite
                                                                                 "expt_plus")
                                                                                (("1"
                                                                                  (rewrite
                                                                                   "expt_x1")
                                                                                  (("1"
                                                                                    (assert)
                                                                                    (("1"
                                                                                      (hide
                                                                                       (-
                                                                                        2))
                                                                                      (("1"
                                                                                        (typepred
                                                                                         "H!2")
                                                                                        (("1"
                                                                                          (hide
                                                                                           -1)
                                                                                          (("1"
                                                                                            (lemma
                                                                                             "normal_in_normalizer[T,*,one]")
                                                                                            (("1"
                                                                                              (inst?)
                                                                                              (("1"
                                                                                                (assert)
                                                                                                (("1"
                                                                                                  (lemma
                                                                                                   "normal_subgroup_tran[T, *, one]")
                                                                                                  (("1"
                                                                                                    (inst
                                                                                                     -1
                                                                                                     "normalizer(G!1, S!1)"
                                                                                                     "H!2"
                                                                                                     "S!1")
                                                                                                    (("1"
                                                                                                      (assert)
                                                                                                      nil
                                                                                                      nil)
                                                                                                     ("2"
                                                                                                      (hide
                                                                                                       (-
                                                                                                        2))
                                                                                                      (("2"
                                                                                                        (rewrite
                                                                                                         "T_is_group")
                                                                                                        nil
                                                                                                        nil))
                                                                                                      nil))
                                                                                                    nil))
                                                                                                  nil))
                                                                                                nil))
                                                                                              nil))
                                                                                            nil))
                                                                                          nil))
                                                                                        nil))
                                                                                      nil))
                                                                                    nil))
                                                                                  nil))
                                                                                nil))
                                                                              nil)
                                                                             ("2"
                                                                              (hide-all-but
                                                                               1)
                                                                              (("2"
                                                                                (typepred
                                                                                 "H!2")
                                                                                (("2"
                                                                                  (hide
                                                                                   -1)
                                                                                  (("2"
                                                                                    (lemma
                                                                                     "normalizer_is_subgroup[T, *, one]")
                                                                                    (("2"
                                                                                      (inst?)
                                                                                      (("2"
                                                                                        (assert)
                                                                                        (("2"
                                                                                          (lemma
                                                                                           "subgroup_transitive[T, *, one]")
                                                                                          (("2"
                                                                                            (inst
                                                                                             -1
                                                                                             "G!1"
                                                                                             "normalizer(G!1, S!1)"
                                                                                             "H!2")
                                                                                            (("1"
                                                                                              (assert)
                                                                                              nil
                                                                                              nil)
                                                                                             ("2"
                                                                                              (hide
                                                                                               (-
                                                                                                2))
                                                                                              (("2"
                                                                                                (rewrite
                                                                                                 "T_is_group")
                                                                                                nil
                                                                                                nil))
                                                                                              nil))
                                                                                            nil))
                                                                                          nil))
                                                                                        nil))
                                                                                      nil))
                                                                                    nil))
                                                                                  nil))
                                                                                nil))
                                                                              nil))
                                                                            nil)
                                                                           ("2"
                                                                            (hide-all-but
                                                                             (-3
                                                                              1))
                                                                            (("2"
                                                                              (expand
                                                                               "order")
                                                                              (("2"
                                                                                (rewrite
                                                                                 "card_def[left_cosets(normalizer(G!1, S!1), S!1)]")
                                                                                (("2"
                                                                                  (rewrite
                                                                                   "card_def[left_cosets[T, *, one](H!2, S!1)]")
                                                                                  (("2"
                                                                                    (replace
                                                                                     -1
                                                                                     1
                                                                                     rl)
                                                                                    (("2"
                                                                                      (hide
                                                                                       -1)
                                                                                      (("2"
                                                                                        (expand
                                                                                         "Card")
                                                                                        (("2"
                                                                                          (expand
                                                                                           "inj_set")
                                                                                          (("2"
                                                                                            (propax)
                                                                                            nil
                                                                                            nil))
                                                                                          nil))
                                                                                        nil))
                                                                                      nil))
                                                                                    nil))
                                                                                  nil))
                                                                                nil))
                                                                              nil))
                                                                            nil))
                                                                          nil))
                                                                        nil))
                                                                      nil))
                                                                    nil)
                                                                   ("2"
                                                                    (hide-all-but
                                                                     1)
                                                                    (("2"
                                                                      (expand
                                                                       "/")
                                                                      (("2"
                                                                        (lemma
                                                                         "restrict_finite[setof[T], left_cosets[T, *, one](H!2, S!1)]")
                                                                        (("2"
                                                                          (inst?)
                                                                          (("1"
                                                                            (assert)
                                                                            (("1"
                                                                              (hide
                                                                               2)
                                                                              (("1"
                                                                                (lemma
                                                                                 "left_cosets_partition[T,*,one]")
                                                                                (("1"
                                                                                  (inst?)
                                                                                  (("1"
                                                                                    (expand
                                                                                     "finite_partition?")
                                                                                    (("1"
                                                                                      (propax)
                                                                                      nil
                                                                                      nil))
                                                                                    nil)
                                                                                   ("2"
                                                                                    (typepred
                                                                                     "H!2")
                                                                                    (("2"
                                                                                      (hide
                                                                                       (-1
                                                                                        2))
                                                                                      (("2"
                                                                                        (lemma
                                                                                         "normalizer_is_subgroup[T, *, one]")
                                                                                        (("2"
                                                                                          (inst?)
                                                                                          (("2"
                                                                                            (assert)
                                                                                            (("2"
                                                                                              (typepred
                                                                                               "G!1")
                                                                                              (("2"
                                                                                                (lemma
                                                                                                 "finite_subgroups")
                                                                                                (("2"
                                                                                                  (inst?)
                                                                                                  (("1"
                                                                                                    (assert)
                                                                                                    (("1"
                                                                                                      (lemma
                                                                                                       "finite_subgroups")
                                                                                                      (("1"
                                                                                                        (inst
                                                                                                         -1
                                                                                                         "H!2"
                                                                                                         "normalizer(G!1, S!1)")
                                                                                                        (("1"
                                                                                                          (assert)
                                                                                                          nil
                                                                                                          nil)
                                                                                                         ("2"
                                                                                                          (hide-all-but
                                                                                                           1)
                                                                                                          (("2"
                                                                                                            (rewrite
                                                                                                             "T_is_group")
                                                                                                            nil
                                                                                                            nil))
                                                                                                          nil))
                                                                                                        nil))
                                                                                                      nil))
                                                                                                    nil)
                                                                                                   ("2"
                                                                                                    (hide-all-but
                                                                                                     1)
                                                                                                    (("2"
                                                                                                      (rewrite
                                                                                                       "T_is_group")
                                                                                                      nil
                                                                                                      nil))
                                                                                                    nil))
                                                                                                  nil))
                                                                                                nil))
                                                                                              nil))
                                                                                            nil))
                                                                                          nil))
                                                                                        nil))
                                                                                      nil))
                                                                                    nil))
                                                                                  nil))
                                                                                nil))
                                                                              nil))
                                                                            nil)
                                                                           ("2"
                                                                            (hide
                                                                             2)
                                                                            (("2"
                                                                              (rewrite
                                                                               "T_is_group")
                                                                              nil
                                                                              nil))
                                                                            nil))
                                                                          nil))
                                                                        nil))
                                                                      nil))
                                                                    nil))
                                                                  nil)
                                                                 ("2"
                                                                  (hide-all-but
                                                                   1)
                                                                  (("2"
                                                                    (typepred
                                                                     "H!2")
                                                                    (("2"
                                                                      (hide
                                                                       -1)
                                                                      (("2"
                                                                        (lemma
                                                                         "normalizer_is_subgroup[T, *, one]")
                                                                        (("2"
                                                                          (inst?)
                                                                          (("2"
                                                                            (assert)
                                                                            (("2"
                                                                              (typepred
                                                                               "G!1")
                                                                              (("2"
                                                                                (lemma
                                                                                 "finite_subgroups")
                                                                                (("2"
                                                                                  (inst?)
                                                                                  (("1"
                                                                                    (assert)
                                                                                    (("1"
                                                                                      (lemma
                                                                                       "finite_subgroups")
                                                                                      (("1"
                                                                                        (inst
                                                                                         -1
                                                                                         "H!2"
                                                                                         "normalizer(G!1, S!1)")
                                                                                        (("1"
                                                                                          (assert)
                                                                                          nil
                                                                                          nil)
                                                                                         ("2"
                                                                                          (hide-all-but
                                                                                           1)
                                                                                          (("2"
                                                                                            (rewrite
                                                                                             "T_is_group")
                                                                                            nil
                                                                                            nil))
                                                                                          nil))
                                                                                        nil))
                                                                                      nil))
                                                                                    nil)
                                                                                   ("2"
                                                                                    (hide-all-but
                                                                                     1)
                                                                                    (("2"
                                                                                      (rewrite
                                                                                       "T_is_group")
                                                                                      nil
                                                                                      nil))
                                                                                    nil))
                                                                                  nil))
                                                                                nil))
                                                                              nil))
                                                                            nil))
                                                                          nil))
                                                                        nil))
                                                                      nil))
                                                                    nil))
                                                                  nil)
                                                                 ("3"
                                                                  (hide-all-but
                                                                   (-2
                                                                    1))
                                                                  (("3"
                                                                    (typepred
                                                                     "H!2"
                                                                     "S!1")
                                                                    (("3"
                                                                      (hide
                                                                       (-1
                                                                        -3))
                                                                      (("3"
                                                                        (lemma
                                                                         "normal_in_normalizer[T, *, one]")
                                                                        (("3"
                                                                          (inst?)
                                                                          (("3"
                                                                            (assert)
                                                                            (("3"
                                                                              (lemma
                                                                               "normal_subgroup_tran[T, *, one]")
                                                                              (("3"
                                                                                (inst
                                                                                 -1
                                                                                 "normalizer(G!1, S!1)"
                                                                                 "H!2"
                                                                                 "S!1")
                                                                                (("1"
                                                                                  (assert)
                                                                                  nil
                                                                                  nil)
                                                                                 ("2"
                                                                                  (hide-all-but
                                                                                   1)
                                                                                  (("2"
                                                                                    (rewrite
                                                                                     "T_is_group")
                                                                                    nil
                                                                                    nil))
                                                                                  nil))
                                                                                nil))
                                                                              nil))
                                                                            nil))
                                                                          nil))
                                                                        nil))
                                                                      nil))
                                                                    nil))
                                                                  nil))
                                                                nil))
                                                              nil))
                                                            nil))
                                                          nil)
                                                         ("2"
                                                          (hide-all-but
                                                           1)
                                                          (("2"
                                                            (typepred
                                                             "S!1"
                                                             "G!1")
                                                            (("2"
                                                              (hide -1)
                                                              (("2"
                                                                (lemma
                                                                 "finite_subgroups")
                                                                (("2"
                                                                  (inst?)
                                                                  (("2"
                                                                    (assert)
                                                                    nil
                                                                    nil))
                                                                  nil))
                                                                nil))
                                                              nil))
                                                            nil))
                                                          nil)
                                                         ("3"
                                                          (hide-all-but
                                                           1)
                                                          (("3"
                                                            (typepred
                                                             "H!2")
                                                            (("3"
                                                              (hide -1)
                                                              (("3"
                                                                (lemma
                                                                 "normalizer_is_subgroup[T, *, one]")
                                                                (("3"
                                                                  (inst?)
                                                                  (("3"
                                                                    (assert)
                                                                    (("3"
                                                                      (typepred
                                                                       "G!1")
                                                                      (("3"
                                                                        (lemma
                                                                         "finite_subgroups")
                                                                        (("3"
                                                                          (inst?)
                                                                          (("1"
                                                                            (assert)
                                                                            (("1"
                                                                              (lemma
                                                                               "finite_subgroups")
                                                                              (("1"
                                                                                (inst
                                                                                 -1
                                                                                 "H!2"
                                                                                 "normalizer(G!1, S!1)")
                                                                                (("1"
                                                                                  (assert)
                                                                                  nil
                                                                                  nil)
                                                                                 ("2"
                                                                                  (hide-all-but
                                                                                   1)
                                                                                  (("2"
                                                                                    (rewrite
                                                                                     "T_is_group")
                                                                                    nil
                                                                                    nil))
                                                                                  nil))
                                                                                nil))
                                                                              nil))
                                                                            nil)
                                                                           ("2"
                                                                            (hide-all-but
                                                                             1)
                                                                            (("2"
                                                                              (rewrite
                                                                               "T_is_group")
                                                                              nil
                                                                              nil))
                                                                            nil))
                                                                          nil))
                                                                        nil))
                                                                      nil))
                                                                    nil))
                                                                  nil))
                                                                nil))
                                                              nil))
                                                            nil))
                                                          nil))
                                                        nil))
                                                      nil))
                                                    nil))
                                                  nil))
                                                nil)
                                               ("2"
                                                (hide-all-but 1)
                                                (("2"
                                                  (rewrite
                                                   "T_is_group")
                                                  nil
                                                  nil))
                                                nil))
                                              nil))
                                            nil))
                                          nil)
                                         ("2"
                                          (hide-all-but (-1 1))
                                          (("2"
                                            (expand "order")
                                            (("2" (propax) nil nil))
                                            nil))
                                          nil))
                                        nil)
                                       ("2"
                                        (hide-all-but 1)
                                        (("2"
                                          (expand "/")
                                          (("2"
                                            (expand "finite_group?")
                                            (("2"
                                              (prop)
                                              (("1"
                                                (lemma
                                                 "divide_TCC5[T, *, one]")
                                                (("1"
                                                  (inst?)
                                                  (("1"
                                                    (hide 2)
                                                    (("1"
                                                      (lemma
                                                       "normal_in_normalizer[T, *, one]")
                                                      (("1"
                                                        (inst?)
                                                        (("1"
                                                          (assert)
                                                          nil
                                                          nil))
                                                        nil))
                                                      nil))
                                                    nil)
                                                   ("2"
                                                    (hide 2)
                                                    (("2"
                                                      (rewrite
                                                       "T_is_group")
                                                      nil
                                                      nil))
                                                    nil))
                                                  nil))
                                                nil)
                                               ("2"
                                                (lemma
                                                 "restrict_finite[setof[T],left_cosets[T, *, one](normalizer[T, *, one](G!1, S!1), S!1)]")
                                                (("2"
                                                  (inst?)
                                                  (("1"
                                                    (assert)
                                                    (("1"
                                                      (hide 2)
                                                      (("1"
                                                        (lemma
                                                         "left_cosets_partition[T,*,one]")
                                                        (("1"
                                                          (inst?)
                                                          (("1"
                                                            (expand
                                                             "finite_partition?")
                                                            (("1"
                                                              (propax)
                                                              nil
                                                              nil))
                                                            nil)
                                                           ("2"
                                                            (hide 2)
                                                            (("2"
                                                              (lemma
                                                               "normalizer_is_subgroup[T, *, one]")
                                                              (("2"
                                                                (inst?)
                                                                (("2"
                                                                  (assert)
                                                                  (("2"
                                                                    (typepred
                                                                     "G!1")
                                                                    (("2"
                                                                      (lemma
                                                                       "finite_subgroups")
                                                                      (("2"
                                                                        (inst?)
                                                                        (("1"
                                                                          (assert)
                                                                          nil
                                                                          nil)
                                                                         ("2"
                                                                          (hide
                                                                           (-
                                                                            2))
                                                                          (("2"
                                                                            (rewrite
                                                                             "T_is_group")
                                                                            nil
                                                                            nil))
                                                                          nil))
                                                                        nil))
                                                                      nil))
                                                                    nil))
                                                                  nil))
                                                                nil))
                                                              nil))
                                                            nil)
                                                           ("3"
                                                            (hide 2)
                                                            (("3"
                                                              (rewrite
                                                               "T_is_group")
                                                              nil
                                                              nil))
                                                            nil))
                                                          nil))
                                                        nil))
                                                      nil))
                                                    nil)
                                                   ("2"
                                                    (hide 2)
                                                    (("2"
                                                      (rewrite
                                                       "T_is_group")
                                                      nil
                                                      nil))
                                                    nil))
                                                  nil))
                                                nil))
                                              nil))
                                            nil))
                                          nil))
                                        nil)
                                       ("3"
                                        (hide-all-but 1)
                                        (("3"
                                          (rewrite "T_is_group")
                                          nil
                                          nil))
                                        nil))
                                      nil)
                                     ("2"
                                      (hide-all-but 1)
                                      (("2"
                                        (lemma
                                         "left_cosets_group[T, *, one]")
                                        (("2"
                                          (inst?)
                                          (("1"
                                            (hide 2)
                                            (("1"
                                              (lemma
                                               "normal_in_normalizer[T, *, one]")
                                              (("1"
                                                (inst?)
                                                (("1"
                                                  (assert)
                                                  nil
                                                  nil))
                                                nil))
                                              nil))
                                            nil)
                                           ("2"
                                            (hide 2)
                                            (("2"
                                              (lemma
                                               "normalizer_is_subgroup[T, *, one]")
                                              (("2"
                                                (inst?)
                                                (("2"
                                                  (assert)
                                                  (("2"
                                                    (lemma
                                                     "subgroup_is_group[T, *, one]")
                                                    (("2"
                                                      (inst?)
                                                      (("1"
                                                        (assert)
                                                        nil
                                                        nil)
                                                       ("2"
                                                        (hide (- 2))
                                                        (("2"
                                                          (rewrite
                                                           "T_is_group")
                                                          nil
                                                          nil))
                                                        nil))
                                                      nil))
                                                    nil))
                                                  nil))
                                                nil))
                                              nil))
                                            nil)
                                           ("3"
                                            (hide 2)
                                            (("3"
                                              (rewrite "T_is_group")
                                              nil
                                              nil))
                                            nil))
                                          nil))
                                        nil))
                                      nil)
                                     ("3"
                                      (hide-all-but 1)
                                      (("3"
                                        (inst 1 "one")
                                        (("1"
                                          (rewrite "left_coset_one")
                                          nil
                                          nil)
                                         ("2"
                                          (expand "normalizer")
                                          (("2"
                                            (expand "extend")
                                            (("2"
                                              (prop)
                                              (("1"
                                                (rewrite "inv_one")
                                                (("1"
                                                  (rewrite
                                                   "left_coset_one")
                                                  (("1"
                                                    (rewrite
                                                     "right_coset_one")
                                                    nil
                                                    nil))
                                                  nil))
                                                nil)
                                               ("2"
                                                (rewrite "one_in")
                                                nil
                                                nil))
                                              nil))
                                            nil))
                                          nil))
                                        nil))
                                      nil))
                                    nil))
                                  nil))
                                nil)
                               ("2"
                                (hide-all-but 1)
                                (("2"
                                  (expand "/")
                                  (("2"
                                    (lemma
                                     "restrict_finite[setof[T],left_cosets[T, *, one](normalizer[T, *, one](G!1, S!1), S!1)]")
                                    (("2"
                                      (inst?)
                                      (("1"
                                        (assert)
                                        (("1"
                                          (hide 2)
                                          (("1"
                                            (lemma
                                             "left_cosets_partition[T,*,one]")
                                            (("1"
                                              (inst?)
                                              (("1"
                                                (expand
                                                 "finite_partition?")
                                                (("1"
                                                  (propax)
                                                  nil
                                                  nil))
                                                nil)
                                               ("2"
                                                (hide 2)
                                                (("2"
                                                  (lemma
                                                   "normalizer_is_subgroup[T, *, one]")
                                                  (("2"
                                                    (inst?)
                                                    (("2"
                                                      (assert)
                                                      (("2"
                                                        (typepred
                                                         "G!1")
                                                        (("2"
                                                          (lemma
                                                           "finite_subgroups")
                                                          (("2"
                                                            (inst?)
                                                            (("1"
                                                              (assert)
                                                              nil
                                                              nil)
                                                             ("2"
                                                              (hide
                                                               (- 2))
                                                              (("2"
                                                                (rewrite
                                                                 "T_is_group")
                                                                nil
                                                                nil))
                                                              nil))
                                                            nil))
                                                          nil))
                                                        nil))
                                                      nil))
                                                    nil))
                                                  nil))
                                                nil)
                                               ("3"
                                                (hide 2)
                                                (("3"
                                                  (rewrite
                                                   "T_is_group")
                                                  nil
                                                  nil))
                                                nil))
                                              nil))
                                            nil))
                                          nil))
                                        nil)
                                       ("2"
                                        (hide 2)
                                        (("2"
                                          (rewrite "T_is_group")
                                          nil
                                          nil))
                                        nil))
                                      nil))
                                    nil))
                                  nil))
                                nil))
                              nil)
                             ("2" (hide-all-but 1)
                              (("2"
                                (lemma
                                 "normalizer_is_subgroup[T, *, one]")
                                (("2"
                                  (inst?)
                                  (("2"
                                    (assert)
                                    (("2"
                                      (typepred "G!1")
                                      (("2"
                                        (lemma "finite_subgroups")
                                        (("2"
                                          (inst?)
                                          (("1" (assertnil nil)
                                           ("2"
                                            (hide-all-but 1)
                                            (("2"
                                              (rewrite "T_is_group")
                                              nil
                                              nil))
                                            nil))
                                          nil))
                                        nil))
                                      nil))
                                    nil))
                                  nil))
                                nil))
                              nil)
                             ("3" (hide-all-but 1)
                              (("3"
                                (lemma
                                 "normal_in_normalizer[T, *, one]")
                                (("3"
                                  (inst?)
                                  (("3" (assertnil nil))
                                  nil))
                                nil))
                              nil))
                            nil)
                           ("2" (hide-all-but 1)
                            (("2"
                              (lemma
                               "normalizer_is_subgroup[T, *, one]")
                              (("2"
                                (inst?)
                                (("2"
                                  (assert)
                                  (("2"
                                    (lemma
                                     "subgroup_is_group[T, *, one]")
                                    (("2"
                                      (inst?)
                                      (("1" (assertnil nil)
                                       ("2"
                                        (hide (- 2))
                                        (("2"
                                          (rewrite "T_is_group")
                                          nil
                                          nil))
                                        nil))
                                      nil))
                                    nil))
                                  nil))
                                nil))
                              nil))
                            nil)
                           ("3" (hide-all-but 1)
                            (("3" (rewrite "T_is_group"nil nil))
                            nil))
                          nil)
                         ("2" (hide-all-but 1)
                          (("2" (rewrite "T_is_group"nil nil)) nil))
                        nil)
                       ("2" (hide-all-but (-1 -3 1))
                        (("2" (lemma "p_group_iff_power[T, *, one]")
                          (("2" (inst?)
                            (("2" (assert) (("2" (inst?) nil nil))
                              nil))
                            nil))
                          nil))
                        nil)
                       ("3" (hide-all-but (-1 -4 -6 1))
                        (("3" (lemma "Lagrange_index[T,*,one]")
                          (("1" (inst?)
                            (("1" (assert)
                              (("1"
                                (replaces -1)
                                (("1"
                                  (replaces -1)
                                  (("1"
                                    (expand "divides")
                                    (("1"
                                      (lemma "div_cancel4")
                                      (("1"
                                        (inst
                                         -1
                                         "p!1 ^ j!1"
                                         "index(G!1, S!1)"
                                         "p!1 ^ n!1 * m!1")
                                        (("1"
                                          (prop)
                                          (("1"
                                            (hide (-2 -3))
                                            (("1"
                                              (rewrite
                                               "times_div2"
                                               :dir
                                               rl)
                                              (("1"
                                                (rewrite
                                                 "exponentiation.expt_div")
                                                (("1"
                                                  (lemma "expt_plus")
                                                  (("1"
                                                    (inst
                                                     -1
                                                     "1"
                                                     "n!1 - j!1 - 1"
                                                     "p!1")
                                                    (("1"
                                                      (assert)
                                                      (("1"
                                                        (rewrite
                                                         "expt_x1")
                                                        (("1"
                                                          (replaces -1)
                                                          (("1"
                                                            (inst
                                                             1
                                                             "p!1 ^ (-1 - j!1 + n!1) * m!1")
                                                            (("1"
                                                              (assert)
                                                              nil
                                                              nil)
                                                             ("2"
                                                              (hide -1)
                                                              (("2"
                                                                (grind)
                                                                nil
                                                                nil))
                                                              nil))
                                                            nil))
                                                          nil))
                                                        nil))
                                                      nil))
                                                    nil))
                                                  nil))
                                                nil))
                                              nil))
                                            nil))
                                          nil)
                                         ("2"
                                          (hide-all-but 1)
                                          (("2"
                                            (rewrite "T_is_group")
                                            nil
                                            nil))
                                          nil))
                                        nil))
                                      nil))
                                    nil))
                                  nil))
                                nil))
                              nil)
                             ("2" (hide-all-but 1)
                              (("2"
                                (typepred "S!1")
                                (("2"
                                  (hide -1)
                                  (("2"
                                    (typepred "G!1")
                                    (("2"
                                      (lemma "finite_subgroups")
                                      (("2"
                                        (inst?)
                                        (("2" (assertnil nil))
                                        nil))
                                      nil))
                                    nil))
                                  nil))
                                nil))
                              nil))
                            nil)
                           ("2" (hide-all-but 1)
                            (("2" (rewrite "T_is_group"nil nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil)
     ("4" (hide 2)
      (("4" (skosimp*)
        (("4" (hide-all-but 1)
          (("4" (typepred "K!1")
            (("4" (typepred "G!1")
              (("4" (lemma "finite_subgroups")
                (("4" (inst?)
                  (("4" (assert)
                    (("4"
                      (expand"group?" "monoid?" "finite_monad?"
                       "finite_group?")
                      (("4" (flatten) (("4" (assertnil nil)) nil))
                      nil))
                    nil))
                  nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil)
     ("5" (hide 2)
      (("5" (skosimp*)
        (("5" (hide-all-but 1)
          (("5" (typepred "S!1")
            (("5" (typepred "G!1")
              (("5" (lemma "finite_subgroups")
                (("5" (inst?)
                  (("5" (assert)
                    (("5"
                      (expand"group?" "monoid?" "finite_monad?"
                       "finite_group?")
                      (("5" (flatten) (("5" (assertnil nil)) nil))
                      nil))
                    nil))
                  nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil)
     ("6" (hide 2)
      (("6" (skosimp*)
        (("6" (typepred "H!1")
          (("6" (typepred "G!1")
            (("6" (lemma "finite_subgroups")
              (("6" (inst?)
                (("6" (assert)
                  (("6"
                    (expand"group?" "monoid?" "finite_monad?"
                     "finite_group?")
                    (("6" (flatten) (("6" (assertnil nil)) nil))
                    nil))
                  nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((monoid? const-decl "bool" monoid_def "algebra/")
    (real_le_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (S!1 skolem-const-decl "subgroup[T, *, one](G!1)" sylow_theorems
     nil)
    (H!2 skolem-const-decl "subgroup[T, *, one](normalizer(G!1, S!1))"
     sylow_theorems nil)
    (index const-decl "nat" right_left_cosets nil)
    (nonzero_real nonempty-type-eq-decl nil reals nil)
    (expt_div formula-decl nil exponentiation nil)
    (posrat_exp application-judgement "posrat" exponentiation nil)
    (nnrat_exp application-judgement "nnrat" exponentiation nil)
    (real_ge_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (p!1 skolem-const-decl "posnat" sylow_theorems nil)
    (+ const-decl "[numfield, numfield -> numfield]" number_fields nil)
    (j!1 skolem-const-decl "nat" sylow_theorems nil)
    (n!1 skolem-const-decl "posnat" sylow_theorems nil)
    (m!1 skolem-const-decl "posnat" sylow_theorems nil)
    (- const-decl "[numfield -> numfield]" number_fields nil)
    (minus_odd_is_odd application-judgement "odd_int" integers nil)
    (posnat_expt application-judgement "posnat" exponentiation nil)
    (int_plus_int_is_int application-judgement "int" integers nil)
    (posrat_times_posrat_is_posrat application-judgement "posrat"
     rationals nil)
    (posrat_div_posrat_is_posrat application-judgement "posrat"
     rationals nil)
    (times_div2 formula-decl nil real_props nil)
    (div_cancel4 formula-decl nil real_props nil)
    (p_group_iff_power formula-decl nil p_groups nil)
    (card_factor formula-decl nil right_left_cosets nil)
    (divide_TCC5 subtype-tcc nil right_left_cosets nil)
    (subgroup_is_factor formula-decl nil sylow_theorems nil)
    (H!3 skolem-const-decl "subgroup[T, *, one](normalizer(G!1, H!1))"
     sylow_theorems nil)
    (restrict_finite formula-decl nil restrict_set_props nil)
    (setof type-eq-decl nil defined_types nil)
    (left_cosets_partition formula-decl nil right_left_cosets nil)
    (finite_subgroups formula-decl nil group "algebra/")
    (finite_partition? const-decl "bool" lagrange_scaf "algebra/")
    (setofsets type-eq-decl nil sets nil)
    (left_cosets const-decl "setofsets[T]" right_left_cosets nil)
    (card_def formula-decl nil finite_sets nil)
    (inj_set const-decl "(nonempty?[nat])" finite_sets nil)
    (nzreal nonempty-type-eq-decl nil reals nil)
    (expt_plus formula-decl nil exponentiation nil)
    (normalizer_is_subgroup formula-decl nil normalizer_centralizer
     nil)
    (subgroup_transitive formula-decl nil groups_scaf nil)
    (Card const-decl "nat" finite_sets nil)
    (card const-decl "{n: nat | n = Card(S)}" finite_sets nil)
    (nnint_times_nnint_is_nnint application-judgement "nonneg_int"
     integers nil)
    (normal_in_normalizer formula-decl nil normalizer_centralizer nil)
    (normal_subgroup_tran formula-decl nil groups_scaf nil)
    (Lagrange_index formula-decl nil lagrange_index nil)
    (left_cosets_group formula-decl nil factor_groups "algebra/")
    (subgroup_is_group formula-decl nil group "algebra/")
    (left_coset_one formula-decl nil cosets "algebra/")
    (extend const-decl "R" extend nil)
    (monad nonempty-type-eq-decl nil monad "algebra/")
    (monad? const-decl "bool" monad_def "algebra/")
    (one_in formula-decl nil monad "algebra/")
    (inv_one formula-decl nil group "algebra/")
    (right_coset_one formula-decl nil cosets "algebra/")
    (card_extend formula-decl nil extend_set_props nil)
    (is_finite const-decl "bool" finite_sets nil)
    (finite_set type-eq-decl nil finite_sets nil)
    (normal_subgroup type-eq-decl nil normal_subgroups "algebra/")
    (mult const-decl "left_cosets(G, H)" factor_groups "algebra/")
    (/ const-decl "group[left_cosets(G, N), mult(G, N), N]"
       right_left_cosets nil)
    (left_cosets type-eq-decl nil cosets "algebra/")
    (H!1 skolem-const-decl "subgroup[T, *, one](G!1)" sylow_theorems
     nil)
    (G!1 skolem-const-decl "finite_group[T, *, one]" sylow_theorems
     nil)
    (normalizer const-decl "{S: set[T] | subset?(S, G)}"
     normalizer_centralizer nil)
    (normalizer_index formula-decl nil p_groups nil)
    (posint_plus_nnint_is_posint application-judgement "posint"
     integers nil)
    (T_is_group formula-decl nil sylow_theorems nil)
    (divides_prod1 formula-decl nil divides nil)
    (divides_power formula-decl nil general_properties nil)
    (one_is_subgroup formula-decl nil group "algebra/")
    (order_is_1 formula-decl nil monad "algebra/")
    (nonempty_singleton_finite application-judgement
     "non_empty_finite_set[T]" countable_props "sets_aux/")
    (member const-decl "bool" sets nil)
    (subset? const-decl "bool" sets nil)
    (* const-decl "set[T]" cosets "algebra/")
    (* const-decl "set[T]" cosets "algebra/")
    (inv const-decl "{y | x * y = one AND y * x = one}" group
     "algebra/")
    (singleton const-decl "(singleton?)" sets nil)
    (inv_left formula-decl nil group "algebra/")
    (one_right formula-decl nil group "algebra/")
    (one_group const-decl "finite_group" group "algebra/")
    (expt_x0 formula-decl nil exponentiation nil)
    (posint_times_posint_is_posint application-judgement "posint"
     integers nil)
    (mult_divides1 application-judgement "(divides(n))" divides nil)
    (mult_divides2 application-judgement "(divides(m))" divides nil)
    (expt_x1 formula-decl nil exponentiation nil)
    (fullset const-decl "set" sets nil)
    (cauchy_cor formula-decl nil cauchy nil)
    (nnint_plus_posint_is_posint application-judgement "posint"
     integers nil)
    (real_gt_is_strict_total_order name-judgement
     "(strict_total_order?[real])" real_props nil)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (nat_induction formula-decl nil naturalnumbers nil)
    (normal_subgroup? const-decl "boolean" normal_subgroups "algebra/")
    (pred type-eq-decl nil defined_types nil)
    (- const-decl "[numfield, numfield -> numfield]" number_fields nil)
    (number nonempty-type-decl nil numbers nil)
    (boolean nonempty-type-decl nil booleans nil)
    (number_field_pred const-decl "[number -> boolean]" number_fields
     nil)
    (number_field nonempty-type-from-decl nil number_fields nil)
    (real_pred const-decl "[number_field -> boolean]" reals nil)
    (real nonempty-type-from-decl nil reals nil)
    (rational_pred const-decl "[real -> boolean]" rationals nil)
    (rational nonempty-type-from-decl nil rationals nil)
    (integer_pred const-decl "[rational -> boolean]" integers nil)
    (int nonempty-type-eq-decl nil integers nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (>= const-decl "bool" reals nil)
    (nat nonempty-type-eq-decl nil naturalnumbers nil)
    (IMPLIES const-decl "[bool, bool -> bool]" booleans nil)
    (> const-decl "bool" reals nil)
    (nonneg_int nonempty-type-eq-decl nil integers nil)
    (posnat nonempty-type-eq-decl nil integers nil)
    (T formal-type-decl nil sylow_theorems nil)
    (set type-eq-decl nil sets nil)
    (* formal-const-decl "[T, T -> T]" sylow_theorems nil)
    (one formal-const-decl "T" sylow_theorems nil)
    (finite_group? const-decl "bool" group_def "algebra/")
    (finite_group nonempty-type-eq-decl nil group "algebra/")
    (AND const-decl "[bool, bool -> bool]" booleans nil)
    (prime? const-decl "bool" primes "ints/")
    (= const-decl "[T, T -> boolean]" equalities nil)
    (finite_monad? const-decl "bool" monad_def "algebra/")
    (finite_monad nonempty-type-eq-decl nil monad "algebra/")
    (order const-decl "posnat" monad "algebra/")
    (numfield nonempty-type-eq-decl nil number_fields nil)
    (* const-decl "[numfield, numfield -> numfield]" number_fields nil)
    (OR const-decl "[bool, bool -> bool]" booleans nil)
    (/= const-decl "boolean" notequal nil)
    (^ const-decl "real" exponentiation nil)
    (divides const-decl "bool" divides nil)
    (gcd const-decl "{k: posnat | divides(k, i) AND divides(k, j)}" gcd
         "ints/")
    (<= const-decl "bool" reals nil)
    (group? const-decl "bool" group_def "algebra/")
    (group nonempty-type-eq-decl nil group "algebra/")
    (subgroup? const-decl "bool" group_def "algebra/")
    (subgroup type-eq-decl nil group "algebra/")
    (int_minus_int_is_int application-judgement "int" integers nil)
    (posint_exp application-judgement "posint" exponentiation nil))
   shostak))
 (p_group_is_subgroup_TCC1 0
  (p_group_is_subgroup_TCC1-1 nil 3531303927 ("" (subtype-tcc) nil nil)
   ((/= const-decl "boolean" notequal nil)
    (divides const-decl "bool" divides nil)
    (prime? const-decl "bool" primes "ints/"))
   nil))
 (p_group_is_subgroup_TCC2 0
  (p_group_is_subgroup_TCC2-1 nil 3531303927 ("" (subtype-tcc) nil nil)
   ((order const-decl "posnat" monad "algebra/")
    (^ const-decl "real" exponentiation nil)
    (divides const-decl "bool" divides nil)
    (gcd const-decl "{k: posnat | divides(k, i) AND divides(k, j)}" gcd
         "ints/")
    (/= const-decl "boolean" notequal nil)
    (prime? const-decl "bool" primes "ints/")
    (posnat_expt application-judgement "posnat" exponentiation nil))
   nil))
 (p_group_is_subgroup_TCC3 0
  (p_group_is_subgroup_TCC3-1 nil 3531304355
   ("" (skosimp*)
    (("" (hide -)
      (("" (typepred "G!1" "K!1")
        (("" (lemma "finite_subgroups[T, *, one]")
          (("" (inst?)
            (("" (assert)
              (("" (hide (-2 -4))
                (("" (expand"group?" "finite_group?" "finite_monad?")
                  (("" (expand "monoid?")
                    (("" (flatten) (("" (assertnil nil)) nil)) nil))
                  nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((finite_subgroups formula-decl nil group "algebra/")
    (finite_monad? const-decl "bool" monad_def "algebra/")
    (monoid? const-decl "bool" monoid_def "algebra/")
    (boolean nonempty-type-decl nil booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (T formal-type-decl nil sylow_theorems nil)
    (set type-eq-decl nil sets nil)
    (* formal-const-decl "[T, T -> T]" sylow_theorems nil)
    (one formal-const-decl "T" sylow_theorems nil)
    (finite_group? const-decl "bool" group_def "algebra/")
    (finite_group nonempty-type-eq-decl nil group "algebra/")
    (group? const-decl "bool" group_def "algebra/")
    (group nonempty-type-eq-decl nil group "algebra/")
    (subgroup? const-decl "bool" group_def "algebra/")
    (subgroup type-eq-decl nil group "algebra/"))
   nil))
 (p_group_is_subgroup 0
  (p_group_is_subgroup-1 nil 3531303962
   ("" (induct "i")
    (("1" (hide 2)
      (("1" (typepred "i!1") (("1" (propax) nil nil)) nil)) nil)
     ("2" (assertnil nil)
     ("3" (skosimp*)
      (("3" (case-replace "j!1 = 0" :hide? T)
        (("1" (hide (-1 -2 -5))
          (("1" (assert)
            (("1" (lemma "First_Sylow_Theorem")
              (("1" (inst?)
                (("1" (inst -1 "n!1")
                  (("1" (assert)
                    (("1" (flatten)
                      (("1" (hide -1)
                        (("1" (inst -1 "H!1")
                          (("1" (assert)
                            (("1" (skosimp)
                              (("1"
                                (hide (-3 -4 -5 -6))
                                (("1"
                                  (expand "normal_subgroup?")
                                  (("1"
                                    (flatten)
                                    (("1"
                                      (hide -3)
                                      (("1"
                                        (inst 1 "K!1")
                                        (("1" (assertnil nil))
                                        nil))
                                      nil))
                                    nil))
                                  nil))
                                nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil))
                nil))
              nil))
            nil))
          nil)
         ("2" (assert)
          (("2" (lemma "First_Sylow_Theorem")
            (("2" (inst?)
              (("2" (inst -1 "n!1 - j!1")
                (("2" (assert)
                  (("2" (flatten)
                    (("2" (hide -1)
                      (("2" (inst -1 "H!1")
                        (("2" (assert)
                          (("2" (skosimp)
                            (("2"
                              (inst -3 "m!1" "n!1" "p!1" "G!1" "K!1")
                              (("2"
                                (assert)
                                (("2"
                                  (skosimp)
                                  (("2"
                                    (hide-all-but (-2 -3 -4 2))
                                    (("2"
                                      (expand "normal_subgroup?")
                                      (("2"
                                        (flatten)
                                        (("2"
                                          (hide -2)
                                          (("2"
                                            (inst 1 "K!2")
                                            (("2"
                                              (lemma
                                               "subgroup_transitive[T,*,one]")
                                              (("1"
                                                (inst
                                                 -1
                                                 "K!2"
                                                 "K!1"
                                                 "H!1")
                                                (("1"
                                                  (assert)
                                                  nil
                                                  nil))
                                                nil)
                                               ("2"
                                                (hide (- 2))
                                                (("2"
                                                  (rewrite
                                                   "T_is_group")
                                                  nil
                                                  nil))
                                                nil))
                                              nil))
                                            nil))
                                          nil))
                                        nil))
                                      nil))
                                    nil))
                                  nil))
                                nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil)
     ("4" (hide 2)
      (("4" (skosimp*)
        (("4" (lemma "p_group_is_subgroup_TCC3")
          (("4" (inst -1 "i!2" "m!1" "n!1" "p!1" "G!1" "H!1")
            (("4" (assert) (("4" (inst?) nil nil)) nil)) nil))
          nil))
        nil))
      nil)
     ("5" (hide 2)
      (("5" (skosimp*)
        (("5" (lemma "First_Sylow_Theorem_TCC3")
          (("5" (inst -1 "i!2" "m!1" "n!1" "p!1" "G!1")
            (("5" (assert) (("5" (inst?) nil nil)) nil)) nil))
          nil))
        nil))
      nil))
    nil)
   ((First_Sylow_Theorem_TCC3 subtype-tcc nil sylow_theorems nil)
    (i!2 skolem-const-decl "nat" sylow_theorems nil)
    (p_group_is_subgroup_TCC3 subtype-tcc nil sylow_theorems nil)
    (i!2 skolem-const-decl "nat" sylow_theorems nil)
    (int_plus_int_is_int application-judgement "int" integers nil)
    (posint_plus_nnint_is_posint application-judgement "posint"
     integers nil)
    (subgroup_transitive formula-decl nil groups_scaf nil)
    (fullset const-decl "set" sets nil)
    (T_is_group formula-decl nil sylow_theorems nil)
    (real_ge_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (First_Sylow_Theorem formula-decl nil sylow_theorems nil)
    (normal_subgroup? const-decl "boolean" normal_subgroups "algebra/")
    (real_le_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (posint_times_posint_is_posint application-judgement "posint"
     integers nil)
    (mult_divides1 application-judgement "(divides(n))" divides nil)
    (mult_divides2 application-judgement "(divides(m))" divides nil)
    (nnrat_exp application-judgement "nnrat" exponentiation nil)
    (posrat_exp application-judgement "posrat" exponentiation nil)
    (even_plus_odd_is_odd application-judgement "odd_int" integers nil)
    (nnint_plus_posint_is_posint application-judgement "posint"
     integers nil)
    (real_gt_is_strict_total_order name-judgement
     "(strict_total_order?[real])" real_props nil)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (nat_induction formula-decl nil naturalnumbers nil)
    (pred type-eq-decl nil defined_types nil)
    (- const-decl "[numfield, numfield -> numfield]" number_fields nil)
    (number nonempty-type-decl nil numbers nil)
    (boolean nonempty-type-decl nil booleans nil)
    (number_field_pred const-decl "[number -> boolean]" number_fields
     nil)
    (number_field nonempty-type-from-decl nil number_fields nil)
    (real_pred const-decl "[number_field -> boolean]" reals nil)
    (real nonempty-type-from-decl nil reals nil)
    (rational_pred const-decl "[real -> boolean]" rationals nil)
    (rational nonempty-type-from-decl nil rationals nil)
    (integer_pred const-decl "[rational -> boolean]" integers nil)
    (int nonempty-type-eq-decl nil integers nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (>= const-decl "bool" reals nil)
    (nat nonempty-type-eq-decl nil naturalnumbers nil)
    (IMPLIES const-decl "[bool, bool -> bool]" booleans nil)
    (> const-decl "bool" reals nil)
    (nonneg_int nonempty-type-eq-decl nil integers nil)
    (posnat nonempty-type-eq-decl nil integers nil)
    (T formal-type-decl nil sylow_theorems nil)
    (set type-eq-decl nil sets nil)
    (* formal-const-decl "[T, T -> T]" sylow_theorems nil)
    (one formal-const-decl "T" sylow_theorems nil)
    (finite_group? const-decl "bool" group_def "algebra/")
    (finite_group nonempty-type-eq-decl nil group "algebra/")
    (group? const-decl "bool" group_def "algebra/")
    (group nonempty-type-eq-decl nil group "algebra/")
    (subgroup? const-decl "bool" group_def "algebra/")
    (subgroup type-eq-decl nil group "algebra/")
    (AND const-decl "[bool, bool -> bool]" booleans nil)
    (= const-decl "[T, T -> boolean]" equalities nil)
    (finite_monad? const-decl "bool" monad_def "algebra/")
    (finite_monad nonempty-type-eq-decl nil monad "algebra/")
    (order const-decl "posnat" monad "algebra/")
    (numfield nonempty-type-eq-decl nil number_fields nil)
    (* const-decl "[numfield, numfield -> numfield]" number_fields nil)
    (OR const-decl "[bool, bool -> bool]" booleans nil)
    (/= const-decl "boolean" notequal nil)
    (^ const-decl "real" exponentiation nil)
    (<= const-decl "bool" reals nil)
    (divides const-decl "bool" divides nil)
    (gcd const-decl "{k: posnat | divides(k, i) AND divides(k, j)}" gcd
         "ints/")
    (prime? const-decl "bool" primes "ints/")
    (int_minus_int_is_int application-judgement "int" integers nil)
    (posint_exp application-judgement "posint" exponentiation nil))
   shostak))
 (p_subgroup_sylow_order_TCC1 0
  (p_subgroup_sylow_order_TCC1-1 nil 3531210392
   ("" (skosimp*)
    (("" (hide -)
      (("" (typepred "G!1" "P!1")
        (("" (lemma "finite_subgroups[T, *, one]")
          (("" (inst?)
            (("" (assert)
              (("" (hide (-2 -4))
                (("" (expand"group?" "finite_group?" "finite_monad?")
                  (("" (expand "monoid?")
                    (("" (flatten) (("" (assertnil nil)) nil)) nil))
                  nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((finite_subgroups formula-decl nil group "algebra/")
    (finite_monad? const-decl "bool" monad_def "algebra/")
    (monoid? const-decl "bool" monoid_def "algebra/")
    (boolean nonempty-type-decl nil booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (T formal-type-decl nil sylow_theorems nil)
    (set type-eq-decl nil sets nil)
    (* formal-const-decl "[T, T -> T]" sylow_theorems nil)
    (one formal-const-decl "T" sylow_theorems nil)
    (finite_group? const-decl "bool" group_def "algebra/")
    (finite_group nonempty-type-eq-decl nil group "algebra/")
    (group? const-decl "bool" group_def "algebra/")
    (group nonempty-type-eq-decl nil group "algebra/")
    (subgroup? const-decl "bool" group_def "algebra/")
    (subgroup type-eq-decl nil group "algebra/"))
   nil))
 (p_subgroup_sylow_order 0
  (p_subgroup_sylow_order-1 nil 3531210414
   ("" (skosimp*)
    (("" (prop)
      (("1" (expand "p_subgroup_sylow?")
        (("1" (flatten)
          (("1" (lemma "p_group_iff_power[T, *, one]")
            (("1" (inst?)
              (("1" (assert)
                (("1" (skosimp)
                  (("1" (case "m!2 > n!1")
                    (("1" (hide (-3 -4))
                      (("1" (lemma "gcd_1_nd")
                        (("1" (inst -1 "m!1" "p!1")
                          (("1" (rewrite "gcd_sym")
                            (("1" (assert)
                              (("1"
                                (hide (-3 -5 2))
                                (("1"
                                  (lemma "Lagrange")
                                  (("1"
                                    (inst -1 "G!1" "P!1")
                                    (("1"
                                      (assert)
                                      (("1"
                                        (replaces -3)
                                        (("1"
                                          (replaces -3)
                                          (("1"
                                            (expand "divides")
                                            (("1"
                                              (skosimp)
                                              (("1"
                                                (lemma
                                                 "both_sides_div1")
                                                (("1"
                                                  (inst
                                                   -1
                                                   "p!1 ^ n!1"
                                                   "p!1 ^ n!1 * m!1"
                                                   "p!1 ^ m!2 * x!1")
                                                  (("1"
                                                    (prop)
                                                    (("1"
                                                      (hide (-2 -3))
                                                      (("1"
                                                        (rewrite
                                                         "times_div1"
                                                         :dir
                                                         rl)
                                                        (("1"
                                                          (rewrite
                                                           "div_cancel1")
                                                          (("1"
                                                            (rewrite
                                                             "times_div2"
                                                             :dir
                                                             rl)
                                                            (("1"
                                                              (rewrite
                                                               "exponentiation.expt_div")
                                                              (("1"
                                                                (lemma
                                                                 "expt_plus")
                                                                (("1"
                                                                  (inst
                                                                   -1
                                                                   "1"
                                                                   "m!2 - n!1 - 1"
                                                                   "p!1")
                                                                  (("1"
                                                                    (rewrite
                                                                     "expt_x1")
                                                                    (("1"
                                                                      (assert)
                                                                      (("1"
                                                                        (replaces
                                                                         -1)
                                                                        (("1"
                                                                          (inst
                                                                           1
                                                                           "p!1 ^ (-1 - n!1 + m!2) * x!1")
                                                                          (("1"
                                                                            (assert)
                                                                            nil
                                                                            nil)
                                                                           ("2"
                                                                            (grind)
                                                                            nil
                                                                            nil))
                                                                          nil))
                                                                        nil))
                                                                      nil))
                                                                    nil))
                                                                  nil))
                                                                nil))
                                                              nil))
                                                            nil))
                                                          nil))
                                                        nil))
                                                      nil))
                                                    nil))
                                                  nil))
                                                nil))
                                              nil))
                                            nil))
                                          nil))
                                        nil))
                                      nil)
                                     ("2"
                                      (hide (- 2 3))
                                      (("2"
                                        (lemma "finite_subgroups")
                                        (("2"
                                          (inst -1 "P!1" "G!1")
                                          (("2" (assertnil nil))
                                          nil))
                                        nil))
                                      nil))
                                    nil))
                                  nil))
                                nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil)
                     ("2" (lemma "p_group_is_subgroup")
                      (("2"
                        (inst -1 "n!1 - m!2" "m!1" "n!1" "p!1" "G!1"
                         "P!1")
                        (("1" (assert)
                          (("1" (skosimp)
                            (("1"
                              (lemma "p_group_iff_power[T, *, one]")
                              (("1"
                                (inst -1 "p!1" "K!1")
                                (("1"
                                  (assert)
                                  (("1"
                                    (prop)
                                    (("1"
                                      (hide -2)
                                      (("1"
                                        (inst -6 "K!1")
                                        (("1" (assertnil nil))
                                        nil))
                                      nil)
                                     ("2"
                                      (hide-all-but (-1 1))
                                      (("2" (inst?) nil nil))
                                      nil))
                                    nil))
                                  nil)
                                 ("2"
                                  (hide (- 2 3))
                                  (("2"
                                    (lemma "finite_subgroups")
                                    (("2"
                                      (inst -1 "K!1" "G!1")
                                      (("2" (assertnil nil))
                                      nil))
                                    nil))
                                  nil))
                                nil))
                              nil))
                            nil))
                          nil)
                         ("2" (case-replace "m!2 = n!1" :hide? T)
                          (("2" (hide (- 4)) (("2" (grind) nil nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil))
                nil))
              nil))
            nil))
          nil))
        nil)
       ("2" (expand "p_subgroup_sylow?")
        (("2" (prop)
          (("1" (lemma "p_group_iff_power[T, *, one]")
            (("1" (inst -1 "p!1" "P!1")
              (("1" (assert) (("1" (inst?) nil nil)) nil)) nil))
            nil)
           ("2" (skosimp)
            (("2" (lemma "p_group_iff_power[T, *, one]")
              (("2" (inst?)
                (("2" (assert)
                  (("2" (skosimp)
                    (("2" (case "m!2 > n!1")
                      (("1" (hide (-3 -4 -5))
                        (("1" (lemma "gcd_1_nd")
                          (("1" (inst -1 "m!1" "p!1")
                            (("1" (rewrite "gcd_sym")
                              (("1"
                                (assert)
                                (("1"
                                  (hide (-3 -5 2))
                                  (("1"
                                    (lemma "Lagrange")
                                    (("1"
                                      (inst -1 "G!1" "H!1")
                                      (("1"
                                        (assert)
                                        (("1"
                                          (replaces -3)
                                          (("1"
                                            (replaces -3)
                                            (("1"
                                              (expand "divides")
                                              (("1"
                                                (skosimp)
                                                (("1"
                                                  (lemma
                                                   "both_sides_div1")
                                                  (("1"
                                                    (inst
                                                     -1
                                                     "p!1 ^ n!1"
                                                     "p!1 ^ n!1 * m!1"
                                                     "p!1 ^ m!2 * x!1")
                                                    (("1"
                                                      (prop)
                                                      (("1"
                                                        (hide (-2 -3))
                                                        (("1"
                                                          (rewrite
                                                           "times_div1"
                                                           :dir
                                                           rl)
                                                          (("1"
                                                            (rewrite
                                                             "div_cancel1")
                                                            (("1"
                                                              (rewrite
                                                               "times_div2"
                                                               :dir
                                                               rl)
                                                              (("1"
                                                                (rewrite
                                                                 "exponentiation.expt_div")
                                                                (("1"
                                                                  (lemma
                                                                   "expt_plus")
                                                                  (("1"
                                                                    (inst
                                                                     -1
                                                                     "1"
                                                                     "m!2 - n!1 - 1"
                                                                     "p!1")
                                                                    (("1"
                                                                      (rewrite
                                                                       "expt_x1")
                                                                      (("1"
                                                                        (assert)
                                                                        (("1"
                                                                          (replaces
                                                                           -1)
                                                                          (("1"
                                                                            (inst
                                                                             1
                                                                             "p!1 ^ (-1 - n!1 + m!2) * x!1")
                                                                            (("1"
                                                                              (assert)
                                                                              nil
                                                                              nil)
                                                                             ("2"
                                                                              (grind)
                                                                              nil
                                                                              nil))
                                                                            nil))
                                                                          nil))
                                                                        nil))
                                                                      nil))
                                                                    nil))
                                                                  nil))
                                                                nil))
                                                              nil))
                                                            nil))
                                                          nil))
                                                        nil))
                                                      nil))
                                                    nil))
                                                  nil))
                                                nil))
                                              nil))
                                            nil))
                                          nil))
                                        nil)
                                       ("2"
                                        (hide (- 2 3))
                                        (("2"
                                          (lemma "finite_subgroups")
                                          (("2"
                                            (inst -1 "H!1" "G!1")
                                            (("2" (assertnil nil))
                                            nil))
                                          nil))
                                        nil))
                                      nil))
                                    nil))
                                  nil))
                                nil))
                              nil))
                            nil))
                          nil))
                        nil)
                       ("2" (case-replace "m!2 = n!1" :hide? T)
                        (("1" (hide-all-but (-1 -3 -4 2))
                          (("1" (lemma "orders_equal[T, *, one]")
                            (("1" (inst -1 "H!1" "P!1")
                              (("1" (assertnil nil)
                               ("2"
                                (hide (- 2))
                                (("2"
                                  (lemma "finite_subgroups")
                                  (("2"
                                    (inst -1 "P!1" "G!1")
                                    (("2" (assertnil nil))
                                    nil))
                                  nil))
                                nil)
                               ("3"
                                (hide (- 2))
                                (("3"
                                  (lemma "finite_subgroups")
                                  (("3"
                                    (inst -1 "H!1" "G!1")
                                    (("3" (assertnil nil))
                                    nil))
                                  nil))
                                nil))
                              nil))
                            nil))
                          nil)
                         ("2" (lemma "p_group_is_subgroup")
                          (("2"
                            (inst -1 "n!1 - m!2" "m!1" "n!1" "p!1"
                             "G!1" "H!1")
                            (("1" (assert)
                              (("1"
                                (skosimp)
                                (("1"
                                  (hide (-3 -4 -7 -8 -9 1 2))
                                  (("1"
                                    (lemma
                                     "subgroup_transitive[T,*,one]")
                                    (("1"
                                      (inst -1 "K!1" "H!1" "P!1")
                                      (("1"
                                        (assert)
                                        (("1"
                                          (lemma
                                           "orders_equal[T,*,one]")
                                          (("1"
                                            (inst -1 "K!1" "P!1")
                                            (("1"
                                              (assert)
                                              (("1"
                                                (replaces -1)
                                                (("1"
                                                  (hide (-1 -2 -5))
                                                  (("1"
                                                    (expand
                                                     "subgroup?")
                                                    (("1"
                                                      (lemma
                                                       "subset_antisymmetric[T]")
                                                      (("1"
                                                        (inst?)
                                                        (("1"
                                                          (assert)
                                                          nil
                                                          nil))
                                                        nil))
                                                      nil))
                                                    nil))
                                                  nil))
                                                nil))
                                              nil)
                                             ("2"
                                              (hide (- 2))
                                              (("2"
                                                (lemma
                                                 "finite_subgroups")
                                                (("2"
                                                  (inst -1 "P!1" "G!1")
                                                  (("2"
                                                    (assert)
                                                    nil
                                                    nil))
                                                  nil))
                                                nil))
                                              nil)
                                             ("3"
                                              (hide (- 2))
                                              (("3"
                                                (lemma
                                                 "finite_subgroups")
                                                (("3"
                                                  (inst -1 "K!1" "G!1")
                                                  (("3"
                                                    (assert)
                                                    nil
                                                    nil))
                                                  nil))
                                                nil))
                                              nil))
                                            nil))
                                          nil))
                                        nil))
                                      nil)
                                     ("2"
                                      (hide (- 2))
                                      (("2"
                                        (rewrite "T_is_group")
                                        nil
                                        nil))
                                      nil))
                                    nil))
                                  nil))
                                nil))
                              nil)
                             ("2" (hide (- 4)) (("2" (grind) nil nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((number nonempty-type-decl nil numbers nil)
    (boolean nonempty-type-decl nil booleans nil)
    (number_field_pred const-decl "[number -> boolean]" number_fields
     nil)
    (number_field nonempty-type-from-decl nil number_fields nil)
    (real_pred const-decl "[number_field -> boolean]" reals nil)
    (real nonempty-type-from-decl nil reals nil)
    (rational_pred const-decl "[real -> boolean]" rationals nil)
    (rational nonempty-type-from-decl nil rationals nil)
    (integer_pred const-decl "[rational -> boolean]" integers nil)
    (int nonempty-type-eq-decl nil integers nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (>= const-decl "bool" reals nil)
    (nonneg_int nonempty-type-eq-decl nil integers nil)
    (> const-decl "bool" reals nil)
    (posnat nonempty-type-eq-decl nil integers nil)
    (set type-eq-decl nil sets nil)
    (finite_group? const-decl "bool" group_def "algebra/")
    (finite_group nonempty-type-eq-decl nil group "algebra/")
    (group? const-decl "bool" group_def "algebra/")
    (group nonempty-type-eq-decl nil group "algebra/")
    (subgroup? const-decl "bool" group_def "algebra/")
    (subgroup type-eq-decl nil group "algebra/")
    (p_group_is_subgroup formula-decl nil sylow_theorems nil)
    (= const-decl "[T, T -> boolean]" equalities nil)
    (real_le_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (K!1 skolem-const-decl "subgroup[T, *, one](G!1)" sylow_theorems
     nil)
    (AND const-decl "[bool, bool -> bool]" booleans nil)
    (Lagrange formula-decl nil lagrange "algebra/")
    (finite_subgroups formula-decl nil group "algebra/")
    (* const-decl "[numfield, numfield -> numfield]" number_fields nil)
    (numfield nonempty-type-eq-decl nil number_fields nil)
    (^ const-decl "real" exponentiation nil)
    (OR const-decl "[bool, bool -> bool]" booleans nil)
    (nonzero_real nonempty-type-eq-decl nil reals nil)
    (/= const-decl "boolean" notequal nil)
    (div_cancel1 formula-decl nil real_props nil)
    (nzreal nonempty-type-eq-decl nil reals nil)
    (expt_div formula-decl nil exponentiation nil)
    (int_minus_int_is_int application-judgement "int" integers nil)
    (posrat_exp application-judgement "posrat" exponentiation nil)
    (nnrat_exp application-judgement "nnrat" exponentiation nil)
    (- const-decl "[numfield, numfield -> numfield]" number_fields nil)
    (int_plus_int_is_int application-judgement "int" integers nil)
    (real_ge_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (p!1 skolem-const-decl "posnat" sylow_theorems nil)
    (+ const-decl "[numfield, numfield -> numfield]" number_fields nil)
    (n!1 skolem-const-decl "posnat" sylow_theorems nil)
    (m!2 skolem-const-decl "nat" sylow_theorems nil)
    (x!1 skolem-const-decl "int" sylow_theorems nil)
    (- const-decl "[numfield -> numfield]" number_fields nil)
    (posnat_expt application-judgement "posnat" exponentiation nil)
    (minus_odd_is_odd application-judgement "odd_int" integers nil)
    (expt_x1 formula-decl nil exponentiation nil)
    (expt_plus formula-decl nil exponentiation nil)
    (rat_times_rat_is_rat application-judgement "rat" rationals nil)
    (times_div2 formula-decl nil real_props nil)
    (posrat_times_posrat_is_posrat application-judgement "posrat"
     rationals nil)
    (posrat_div_posrat_is_posrat application-judgement "posrat"
     rationals nil)
    (times_div1 formula-decl nil real_props nil)
    (both_sides_div1 formula-decl nil real_props nil)
    (divides const-decl "bool" divides nil)
    (P!1 skolem-const-decl "subgroup[T, *, one](G!1)" sylow_theorems
     nil)
    (G!1 skolem-const-decl "finite_group[T, *, one]" sylow_theorems
     nil)
    (real_gt_is_strict_total_order name-judgement
     "(strict_total_order?[real])" real_props nil)
    (gcd_sym formula-decl nil gcd "ints/")
    (gcd_1_nd formula-decl nil general_properties nil)
    (nat nonempty-type-eq-decl nil naturalnumbers nil)
    (posint_exp application-judgement "posint" exponentiation nil)
    (posint_times_posint_is_posint application-judgement "posint"
     integers nil)
    (mult_divides1 application-judgement "(divides(n))" divides nil)
    (mult_divides2 application-judgement "(divides(m))" divides nil)
    (p_group_iff_power formula-decl nil p_groups nil)
    (T formal-type-decl nil sylow_theorems nil)
    (* formal-const-decl "[T, T -> T]" sylow_theorems nil)
    (one formal-const-decl "T" sylow_theorems nil)
    (p_subgroup_sylow? const-decl "bool" sylow_theorems nil)
    (H!1 skolem-const-decl "subgroup[T, *, one](G!1)" sylow_theorems
     nil)
    (x!1 skolem-const-decl "int" sylow_theorems nil)
    (m!2 skolem-const-decl "nat" sylow_theorems nil)
    (T_is_group formula-decl nil sylow_theorems nil)
    (subset_antisymmetric formula-decl nil sets_lemmas nil)
    (subset_is_partial_order name-judgement "(partial_order?[set[T]])"
     sets_lemmas nil)
    (K!1 skolem-const-decl "subgroup[T, *, one](G!1)" sylow_theorems
     nil)
    (fullset const-decl "set" sets nil)
    (subgroup_transitive formula-decl nil groups_scaf nil)
    (orders_equal formula-decl nil finite_groups "algebra/"))
   shostak))
 (conjugate_is_p_subgroup_sylow_TCC1 0
  (conjugate_is_p_subgroup_sylow_TCC1-1 nil 3531324060
   ("" (skosimp*)
    (("" (lemma "conjugate_is_subgroup[T,*,one]")
      (("1" (inst?)
        (("1" (hide-all-but (-1 1))
          (("1" (assert)
            (("1" (lemma "subgroup_is_group[T,*,one]")
              (("1" (inst?) (("1" (assertnil nil)) nil)) nil))
            nil))
          nil))
        nil)
       ("2" (hide (- 2)) (("2" (rewrite "T_is_group"nil nil)) nil))
      nil))
    nil)
   ((one formal-const-decl "T" sylow_theorems nil)
    (* formal-const-decl "[T, T -> T]" sylow_theorems nil)
    (T formal-type-decl nil sylow_theorems nil)
    (conjugate_is_subgroup formula-decl nil groups_scaf nil)
    (fullset const-decl "set" sets nil)
    (group? const-decl "bool" group_def "algebra/")
    (set type-eq-decl nil sets nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (boolean nonempty-type-decl nil booleans nil)
    (subgroup_is_group formula-decl nil group "algebra/")
    (inv const-decl "{y | x * y = one AND y * x = one}" group
     "algebra/")
    (= const-decl "[T, T -> boolean]" equalities nil)
    (AND const-decl "[bool, bool -> bool]" booleans nil)
    (* const-decl "set[T]" cosets "algebra/")
    (* const-decl "set[T]" cosets "algebra/")
    (subgroup type-eq-decl nil group "algebra/")
    (subgroup? const-decl "bool" group_def "algebra/")
    (finite_group nonempty-type-eq-decl nil group "algebra/")
    (finite_group? const-decl "bool" group_def "algebra/")
    (group nonempty-type-eq-decl nil group "algebra/")
    (T_is_group formula-decl nil sylow_theorems nil))
   nil))
 (conjugate_is_p_subgroup_sylow 0
  (conjugate_is_p_subgroup_sylow-1 nil 3531345595
   ("" (skosimp*)
    (("" (lemma "card_eq_bij[T,T]")
      (("" (inst -1 "P!1" "a!1 * P!1 * inv(a!1)")
        (("1" (prop)
          (("1" (hide -2)
            (("1" (lemma "p_subgroup_sylow_order")
              (("1" (inst-cp -1 "m!1" "n!1" "p!1" "G!1" "P!1")
                (("1"
                  (inst -1 "m!1" "n!1" "p!1" "G!1"
                   "a!1 * P!1 * inv(a!1)")
                  (("1" (expand "order") (("1" (assertnil nil)) nil))
                  nil))
                nil))
              nil))
            nil)
           ("2" (hide (- 2 3))
            (("2" (inst 1 "LAMBDA (x: (P!1)): a!1 * x * inv(a!1)")
              (("1" (expand "bijective?")
                (("1" (prop)
                  (("1" (expand "injective?")
                    (("1" (skosimp*)
                      (("1" (rewrite "cancel_right")
                        (("1" (rewrite "cancel_left"nil nil)) nil))
                      nil))
                    nil)
                   ("2" (expand "surjective?")
                    (("2" (skosimp)
                      (("2" (typepred "y!1")
                        (("2" (expand "*")
                          (("2" (skosimp)
                            (("2" (typepred "h!1")
                              (("2"
                                (skosimp)
                                (("2"
                                  (replaces -1)
                                  (("2"
                                    (inst?)
                                    (("2" (assertnil nil))
                                    nil))
                                  nil))
                                nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil))
                nil)
               ("2" (skosimp)
                (("2" (expand "*")
                  (("2" (inst?) (("2" (inst?) nil nil)) nil)) nil))
                nil))
              nil))
            nil))
          nil)
         ("2" (hide (- 2))
          (("2" (lemma "conjugate_is_subgroup[T, *, one]")
            (("1" (inst?)
              (("1" (lemma "finite_subgroups[T, *, one]")
                (("1" (inst?)
                  (("1" (assert)
                    (("1" (expand "finite_group?")
                      (("1" (propax) nil nil)) nil))
                    nil))
                  nil))
                nil))
              nil)
             ("2" (hide 2) (("2" (rewrite "T_is_group"nil nil)) nil))
            nil))
          nil)
         ("3" (hide (- 2))
          (("3" (lemma "finite_subgroups[T, *, one]")
            (("3" (inst -1 "P!1" "G!1")
              (("3" (assert)
                (("3" (expand "finite_group?") (("3" (propax) nil nil))
                  nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((T formal-type-decl nil sylow_theorems nil)
    (card_eq_bij formula-decl nil finite_sets_card_eq "finite_sets/")
    (T_is_group formula-decl nil sylow_theorems nil)
    (finite_subgroups formula-decl nil group "algebra/")
    (fullset const-decl "set" sets nil)
    (conjugate_is_subgroup formula-decl nil groups_scaf nil)
    (p_subgroup_sylow_order formula-decl nil sylow_theorems nil)
    (mult_divides2 application-judgement "(divides(m))" divides nil)
    (mult_divides1 application-judgement "(divides(n))" divides nil)
    (posint_times_posint_is_posint application-judgement "posint"
     integers nil)
    (order const-decl "posnat" monad "algebra/")
    (posint_exp application-judgement "posint" exponentiation nil)
    (posnat nonempty-type-eq-decl nil integers nil)
    (> const-decl "bool" reals nil)
    (nonneg_int nonempty-type-eq-decl nil integers nil)
    (>= const-decl "bool" reals nil)
    (int nonempty-type-eq-decl nil integers nil)
    (integer_pred const-decl "[rational -> boolean]" integers nil)
    (rational nonempty-type-from-decl nil rationals nil)
    (rational_pred const-decl "[real -> boolean]" rationals nil)
    (real nonempty-type-from-decl nil reals nil)
    (real_pred const-decl "[number_field -> boolean]" reals nil)
    (number_field nonempty-type-from-decl nil number_fields nil)
    (number_field_pred const-decl "[number -> boolean]" number_fields
     nil)
    (number nonempty-type-decl nil numbers nil)
    (cancel_left formula-decl nil group "algebra/")
    (cancel_right formula-decl nil group "algebra/")
    (injective? const-decl "bool" functions nil)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (surjective? const-decl "bool" functions nil)
    (bijective? const-decl "bool" functions nil)
    (x!1 skolem-const-decl "(P!1)" sylow_theorems nil)
    (finite_set type-eq-decl nil finite_sets nil)
    (* const-decl "set[T]" cosets "algebra/")
    (* const-decl "set[T]" cosets "algebra/")
    (a!1 skolem-const-decl "(G!1)" sylow_theorems nil)
    (AND const-decl "[bool, bool -> bool]" booleans nil)
    (= const-decl "[T, T -> boolean]" equalities nil)
    (inv const-decl "{y | x * y = one AND y * x = one}" group
     "algebra/")
    (boolean nonempty-type-decl nil booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (set type-eq-decl nil sets nil)
    (is_finite const-decl "bool" finite_sets nil)
    (* formal-const-decl "[T, T -> T]" sylow_theorems nil)
    (one formal-const-decl "T" sylow_theorems nil)
    (group? const-decl "bool" group_def "algebra/")
    (group nonempty-type-eq-decl nil group "algebra/")
    (subgroup? const-decl "bool" group_def "algebra/")
    (finite_group? const-decl "bool" group_def "algebra/")
    (finite_group nonempty-type-eq-decl nil group "algebra/")
    (G!1 skolem-const-decl "finite_group[T, *, one]" sylow_theorems
     nil)
    (subgroup type-eq-decl nil group "algebra/")
    (P!1 skolem-const-decl "subgroup[T, *, one](G!1)" sylow_theorems
     nil))
   shostak))
 (unique_is_normal 0
  (unique_is_normal-1 nil 3531346917
   ("" (skosimp*)
    (("" (decompose-equality -4)
      (("" (lemma "conjugate_is_p_subgroup_sylow")
        (("" (inst -1 "m!1" "n!1" "p!1" "G!1" "P!1")
          (("" (assert)
            (("" (inst-cp -2 "P!1")
              (("" (iff)
                (("" (expand"extend" "singleton")
                  (("" (expand "p_subgroup_sylow" -3)
                    (("" (expand "extend")
                      (("" (prop)
                        (("" (expand "normal_subgroup?")
                          (("" (skosimp)
                            (("" (inst -1 "inv(a!1)")
                              (("1"
                                (rewrite "inv_inv")
                                (("1"
                                  (inst -2 "inv(a!1) * P!1 * a!1")
                                  (("1"
                                    (lift-if)
                                    (("1"
                                      (prop)
                                      (("1"
                                        (expand "p_subgroup_sylow")
                                        (("1"
                                          (expand "extend")
                                          (("1"
                                            (lift-if)
                                            (("1"
                                              (prop)
                                              (("1"
                                                (iff)
                                                (("1"
                                                  (prop)
                                                  (("1"
                                                    (hide-all-but
                                                     (-2 1))
                                                    (("1"
                                                      (replaces -1)
                                                      (("1"
                                                        (rewrite
                                                         "subset_reflexive")
                                                        nil
                                                        nil))
                                                      nil))
                                                    nil))
                                                  nil))
                                                nil))
                                              nil))
                                            nil))
                                          nil))
                                        nil)
                                       ("2"
                                        (hide (- 2))
                                        (("2"
                                          (lemma
                                           "conjugate_is_subgroup[T,*,one]")
                                          (("1"
                                            (inst
                                             -1
                                             "G!1"
                                             "inv(a!1)"
                                             "P!1")
                                            (("1"
                                              (rewrite "inv_inv")
                                              (("1"
                                                (lemma
                                                 "subgroup_is_group[T,*,one]")
                                                (("1"
                                                  (inst?)
                                                  (("1"
                                                    (assert)
                                                    nil
                                                    nil))
                                                  nil))
                                                nil))
                                              nil)
                                             ("2"
                                              (hide 2)
                                              (("2"
                                                (rewrite "inv_in")
                                                nil
                                                nil))
                                              nil))
                                            nil)
                                           ("2"
                                            (hide 2)
                                            (("2"
                                              (rewrite "T_is_group")
                                              nil
                                              nil))
                                            nil))
                                          nil))
                                        nil)
                                       ("3"
                                        (hide (- 2))
                                        (("3"
                                          (lemma
                                           "conjugate_is_subgroup[T,*,one]")
                                          (("1"
                                            (inst
                                             -1
                                             "G!1"
                                             "inv(a!1)"
                                             "P!1")
                                            (("1"
                                              (rewrite "inv_inv")
                                              nil
                                              nil)
                                             ("2"
                                              (hide 2)
                                              (("2"
                                                (rewrite "inv_in")
                                                nil
                                                nil))
                                              nil))
                                            nil)
                                           ("2"
                                            (hide 2)
                                            (("2"
                                              (rewrite "T_is_group")
                                              nil
                                              nil))
                                            nil))
                                          nil))
                                        nil))
                                      nil))
                                    nil))
                                  nil))
                                nil)
                               ("2"
                                (hide (- 2))
                                (("2" (rewrite "inv_in"nil nil))
                                nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((T formal-type-decl nil sylow_theorems nil)
    (boolean nonempty-type-decl nil booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (setof type-eq-decl nil defined_types nil)
    (= const-decl "[T, T -> boolean]" equalities nil)
    (set type-eq-decl nil sets nil)
    (* formal-const-decl "[T, T -> T]" sylow_theorems nil)
    (one formal-const-decl "T" sylow_theorems nil)
    (finite_group? const-decl "bool" group_def "algebra/")
    (finite_group nonempty-type-eq-decl nil group "algebra/")
    (number nonempty-type-decl nil numbers nil)
    (number_field_pred const-decl "[number -> boolean]" number_fields
     nil)
    (number_field nonempty-type-from-decl nil number_fields nil)
    (real_pred const-decl "[number_field -> boolean]" reals nil)
    (real nonempty-type-from-decl nil reals nil)
    (rational_pred const-decl "[real -> boolean]" rationals nil)
    (rational nonempty-type-from-decl nil rationals nil)
    (integer_pred const-decl "[rational -> boolean]" integers nil)
    (int nonempty-type-eq-decl nil integers nil)
    (>= const-decl "bool" reals nil)
    (nonneg_int nonempty-type-eq-decl nil integers nil)
    (> const-decl "bool" reals nil)
    (posnat nonempty-type-eq-decl nil integers nil)
    (prime? const-decl "bool" primes "ints/")
    (setofsets type-eq-decl nil sets nil)
    (p_subgroup_sylow const-decl "setofsets[T]" sylow_theorems nil)
    (group? const-decl "bool" group_def "algebra/")
    (group nonempty-type-eq-decl nil group "algebra/")
    (subgroup? const-decl "bool" group_def "algebra/")
    (subgroup type-eq-decl nil group "algebra/")
    (FALSE const-decl "bool" booleans nil)
    (extend const-decl "R" extend nil)
    (singleton? const-decl "bool" sets nil)
    (singleton const-decl "(singleton?)" sets nil)
    (nonempty_singleton_finite application-judgement
     "non_empty_finite_set[T]" countable_props "sets_aux/")
    (finite_extend application-judgement "finite_set[T]"
     extend_set_props nil)
    (nonempty_extend application-judgement "(nonempty?[T])"
     extend_set_props nil)
    (mult_divides2 application-judgement "(divides(m))" divides nil)
    (mult_divides1 application-judgement "(divides(n))" divides nil)
    (posint_times_posint_is_posint application-judgement "posint"
     integers nil)
    (posint_exp application-judgement "posint" exponentiation nil)
    (normal_subgroup? const-decl "boolean" normal_subgroups "algebra/")
    (G!1 skolem-const-decl "finite_group[T, *, one]" sylow_theorems
     nil)
    (AND const-decl "[bool, bool -> bool]" booleans nil)
    (inv const-decl "{y | x * y = one AND y * x = one}" group
     "algebra/")
    (a!1 skolem-const-decl "(G!1)" sylow_theorems nil)
    (* const-decl "set[T]" cosets "algebra/")
    (* const-decl "set[T]" cosets "algebra/")
    (subset_reflexive formula-decl nil sets_lemmas nil)
    (conjugate_is_subgroup formula-decl nil groups_scaf nil)
    (fullset const-decl "set" sets nil)
    (inv_in formula-decl nil group "algebra/")
    (subgroup_is_group formula-decl nil group "algebra/")
    (T_is_group formula-decl nil sylow_theorems nil)
    (inv_inv formula-decl nil group "algebra/")
    (conjugate_is_p_subgroup_sylow formula-decl nil sylow_theorems
     nil))
   shostak))
 (Second_Sylow_Theorem_TCC1 0
  (Second_Sylow_Theorem_TCC1-1 nil 3531143488
   ("" (skosimp*)
    (("" (hide -)
      (("" (typepred "K!1" "G!1")
        (("" (hide -1)
          (("" (lemma "finite_subgroups")
            (("" (inst?) (("" (assertnil nil)) nil)) nil))
          nil))
        nil))
      nil))
    nil)
   ((finite_subgroups formula-decl nil group "algebra/")
    (boolean nonempty-type-decl nil booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (T formal-type-decl nil sylow_theorems nil)
    (set type-eq-decl nil sets nil)
    (* formal-const-decl "[T, T -> T]" sylow_theorems nil)
    (one formal-const-decl "T" sylow_theorems nil)
    (group? const-decl "bool" group_def "algebra/")
    (group nonempty-type-eq-decl nil group "algebra/")
    (subgroup? const-decl "bool" group_def "algebra/")
    (finite_group? const-decl "bool" group_def "algebra/")
    (finite_group nonempty-type-eq-decl nil group "algebra/")
    (subgroup type-eq-decl nil group "algebra/"))
   nil))
 (Second_Sylow_Theorem_TCC2 0
  (Second_Sylow_Theorem_TCC2-1 nil 3531143488
   ("" (skosimp*)
    (("" (hide -)
      (("" (lemma "conjugate_is_subgroup[T,*,one]")
        (("1" (inst?)
          (("1" (lemma "subgroup_is_group[T, *, one]")
            (("1" (inst?) (("1" (assertnil nil)) nil)) nil))
          nil)
         ("2" (hide 2) (("2" (rewrite "T_is_group"nil nil)) nil))
        nil))
      nil))
    nil)
   ((T_is_group formula-decl nil sylow_theorems nil)
    (group nonempty-type-eq-decl nil group "algebra/")
    (finite_group? const-decl "bool" group_def "algebra/")
    (finite_group nonempty-type-eq-decl nil group "algebra/")
    (subgroup? const-decl "bool" group_def "algebra/")
    (subgroup type-eq-decl nil group "algebra/")
    (* const-decl "set[T]" cosets "algebra/")
    (* const-decl "set[T]" cosets "algebra/")
    (AND const-decl "[bool, bool -> bool]" booleans nil)
    (= const-decl "[T, T -> boolean]" equalities nil)
    (inv const-decl "{y | x * y = one AND y * x = one}" group
     "algebra/")
    (subgroup_is_group formula-decl nil group "algebra/")
    (boolean nonempty-type-decl nil booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (set type-eq-decl nil sets nil)
    (group? const-decl "bool" group_def "algebra/")
    (fullset const-decl "set" sets nil)
    (conjugate_is_subgroup formula-decl nil groups_scaf nil)
    (T formal-type-decl nil sylow_theorems nil)
    (* formal-const-decl "[T, T -> T]" sylow_theorems nil)
    (one formal-const-decl "T" sylow_theorems nil))
   nil))
 (Second_Sylow_Theorem 0
  (Second_Sylow_Theorem-1 nil 3531204559
   ("" (skosimp*)
    (("" (lemma "p_group_iff_power[T,*,one]")
      (("" (inst?)
        (("" (assert)
          (("" (skosimp)
            (("" (lemma "Fix_congruence[T,*,one,set[T]]")
              (("1"
                (inst -1 "K!1" "left_cosets(G!1,P!1)" "m!2" "p!1"
                 "alt(G!1,K!1,P!1)")
                (("1" (prop)
                  (("1"
                    (case "card(Fix(K!1, left_cosets(G!1, P!1))(alt(G!1, K!1, P!1))) /= 0")
                    (("1" (hide -2)
                      (("1" (prop)
                        (("1" (lemma "nonempty_card[set[T]]")
                          (("1" (inst?)
                            (("1" (assert)
                              (("1"
                                (hide 1)
                                (("1"
                                  (expand*
                                   "nonempty?"
                                   "empty?"
                                   "member")
                                  (("1"
                                    (skosimp)
                                    (("1"
                                      (copy -1)
                                      (("1"
                                        (expand "Fix" -1)
                                        (("1"
                                          (expand "extend")
                                          (("1"
                                            (prop)
                                            (("1"
                                              (hide -2)
                                              (("1"
                                                (expand
                                                 "left_cosets"
                                                 -1)
                                                (("1"
                                                  (skosimp)
                                                  (("1"
                                                    (replaces -1)
                                                    (("1"
                                                      (lemma
                                                       "Fix_iff_subset[T, *, one]")
                                                      (("1"
                                                        (inst
                                                         -1
                                                         "G!1"
                                                         "K!1"
                                                         "P!1"
                                                         "a!1")
                                                        (("1"
                                                          (assert)
                                                          (("1"
                                                            (inst?)
                                                            (("1"
                                                              (prop)
                                                              (("1"
                                                                (expand
                                                                 "subgroup?")
                                                                (("1"
                                                                  (propax)
                                                                  nil
                                                                  nil))
                                                                nil)
                                                               ("2"
                                                                (hide
                                                                 -3)
                                                                (("2"
                                                                  (lemma
                                                                   "finite_subgroups")
                                                                  (("2"
                                                                    (inst-cp
                                                                     -1
                                                                     "P!1"
                                                                     "G!1")
                                                                    (("2"
                                                                      (inst
                                                                       -1
                                                                       "K!1"
                                                                       "G!1")
                                                                      (("2"
                                                                        (assert)
                                                                        (("2"
                                                                          (expand
                                                                           "finite_group?")
                                                                          (("2"
                                                                            (case
                                                                             "card(K!1) = card(P!1)")
                                                                            (("1"
                                                                              (lemma
                                                                               "left_coset_correspondence_inv[T, *, one]")
                                                                              (("1"
                                                                                (inst
                                                                                 -1
                                                                                 "G!1"
                                                                                 "P!1"
                                                                                 "a!1")
                                                                                (("1"
                                                                                  (assert)
                                                                                  (("1"
                                                                                    (lemma
                                                                                     "bijection_finite_set2[T,T]")
                                                                                    (("1"
                                                                                      (inst?)
                                                                                      (("1"
                                                                                        (prop)
                                                                                        (("1"
                                                                                          (lemma
                                                                                           "card_eq_bij[T,T]")
                                                                                          (("1"
                                                                                            (inst
                                                                                             -1
                                                                                             "P!1"
                                                                                             "a!1 * P!1 * inv(a!1)")
                                                                                            (("1"
                                                                                              (prop)
                                                                                              (("1"
                                                                                                (hide-all-but
                                                                                                 (-1
                                                                                                  -5
                                                                                                  -9
                                                                                                  1))
                                                                                                (("1"
                                                                                                  (replace
                                                                                                   -2
                                                                                                   -1
                                                                                                   rl)
                                                                                                  (("1"
                                                                                                    (hide
                                                                                                     -2)
                                                                                                    (("1"
                                                                                                      (expand
                                                                                                       "is_conjugate")
                                                                                                      (("1"
                                                                                                        (inst?)
                                                                                                        (("1"
                                                                                                          (rewrite
                                                                                                           "same_card_subset")
                                                                                                          nil
                                                                                                          nil))
                                                                                                        nil))
                                                                                                      nil))
                                                                                                    nil))
                                                                                                  nil))
                                                                                                nil))
                                                                                              nil))
                                                                                            nil))
                                                                                          nil))
                                                                                        nil))
                                                                                      nil))
                                                                                    nil))
                                                                                  nil))
                                                                                nil))
                                                                              nil)
                                                                             ("2"
                                                                              (hide
                                                                               (-1
                                                                                -2
                                                                                -4
                                                                                -5
                                                                                -10
                                                                                2))
                                                                              (("2"
                                                                                (lemma
                                                                                 "p_subgroup_sylow_order")
                                                                                (("2"
                                                                                  (inst-cp
                                                                                   -1
                                                                                   "m!1"
                                                                                   "n!1"
                                                                                   "p!1"
                                                                                   "G!1"
                                                                                   "P!1")
                                                                                  (("2"
                                                                                    (inst
                                                                                     -1
                                                                                     "m!1"
                                                                                     "n!1"
                                                                                     "p!1"
                                                                                     "G!1"
                                                                                     "K!1")
                                                                                    (("2"
                                                                                      (assert)
                                                                                      (("2"
                                                                                        (hide-all-but
                                                                                         (-1
                                                                                          -2
                                                                                          1))
                                                                                        (("2"
                                                                                          (expand
                                                                                           "order")
                                                                                          (("2"
                                                                                            (assert)
                                                                                            nil
                                                                                            nil))
                                                                                          nil))
                                                                                        nil))
                                                                                      nil))
                                                                                    nil))
                                                                                  nil))
                                                                                nil))
                                                                              nil)
                                                                             ("3"
                                                                              (propax)
                                                                              nil
                                                                              nil)
                                                                             ("4"
                                                                              (propax)
                                                                              nil
                                                                              nil))
                                                                            nil))
                                                                          nil))
                                                                        nil))
                                                                      nil))
                                                                    nil))
                                                                  nil))
                                                                nil))
                                                              nil))
                                                            nil))
                                                          nil))
                                                        nil))
                                                      nil))
                                                    nil))
                                                  nil))
                                                nil))
                                              nil))
                                            nil))
                                          nil))
                                        nil))
                                      nil))
                                    nil))
                                  nil))
                                nil))
                              nil)
                             ("2" (hide-all-but 1)
                              (("2" (rewrite "T_is_group"nil nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil)
                     ("2" (hide 2)
                      (("2" (lemma "p_subgroup_sylow_order")
                        (("2" (inst -1 "m!1" "n!1" "p!1" "G!1" "P!1")
                          (("2" (assert)
                            (("2" (hide (-7 -8))
                              (("2"
                                (lemma "Lagrange_index[T, *, one]")
                                (("2"
                                  (inst -1 "G!1" "P!1")
                                  (("1"
                                    (assert)
                                    (("1"
                                      (replaces -2)
                                      (("1"
                                        (replaces -5)
                                        (("1"
                                          (rewrite "commutative_mult")
                                          (("1"
                                            (rewrite
                                             "both_sides_times1")
                                            (("1"
                                              (expand "index")
                                              (("1"
                                                (replace -1 -2 rl)
                                                (("1"
                                                  (hide -1)
                                                  (("1"
                                                    (prop)
                                                    (("1"
                                                      (replaces -1)
                                                      (("1"
                                                        (hide -2)
                                                        (("1"
                                                          (assert)
                                                          (("1"
                                                            (lemma
                                                             "gcd_1_nd")
                                                            (("1"
                                                              (inst?)
                                                              (("1"
                                                                (rewrite
                                                                 "gcd_sym")
                                                                (("1"
                                                                  (assert)
                                                                  nil
                                                                  nil))
                                                                nil))
                                                              nil))
                                                            nil))
                                                          nil))
                                                        nil))
                                                      nil))
                                                    nil))
                                                  nil))
                                                nil))
                                              nil))
                                            nil))
                                          nil))
                                        nil))
                                      nil))
                                    nil)
                                   ("2"
                                    (hide (- 2))
                                    (("2"
                                      (lemma "finite_subgroups")
                                      (("2"
                                        (inst -1 "P!1" "G!1")
                                        (("2" (assertnil nil))
                                        nil))
                                      nil))
                                    nil))
                                  nil))
                                nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil)
                   ("2" (hide-all-but 1)
                    (("2" (typepred "K!1")
                      (("2" (hide -1)
                        (("2" (lemma "finite_subgroups")
                          (("2" (inst -1 "K!1" "G!1")
                            (("2" (assertnil nil)) nil))
                          nil))
                        nil))
                      nil))
                    nil)
                   ("3" (hide (- 2))
                    (("3" (lemma "left_cosets_partition[T,*,one]")
                      (("3" (inst?)
                        (("3" (expand "finite_partition?")
                          (("3" (assertnil nil)) nil))
                        nil))
                      nil))
                    nil)
                   ("4" (hide (- 2))
                    (("4"
                      (expand"nonempty?" "empty?" "member"
                       "left_cosets")
                      (("4" (inst?)
                        (("4" (inst 1 "one")
                          (("1" (rewrite "left_coset_one"nil nil)
                           ("2" (rewrite "one_in"nil nil))
                          nil))
                        nil))
                      nil))
                    nil)
                   ("5" (hide (- 2))
                    (("5" (lemma "alt_is_action[T,*,one]")
                      (("5" (inst?) nil nil)) nil))
                    nil))
                  nil)
                 ("2" (hide (- 2))
                  (("2" (skosimp)
                    (("2" (expand"left_cosets" "alt")
                      (("2" (typepred "x1!1`2")
                        (("2" (expand "left_cosets")
                          (("2" (skosimp)
                            (("2" (replaces -1)
                              (("2"
                                (inst 1 "x1!1`1 * a!1")
                                (("1"
                                  (rewrite "left_coset_assoc")
                                  nil
                                  nil)
                                 ("2"
                                  (rewrite "product_in")
                                  (("2"
                                    (hide 2)
                                    (("2"
                                      (typepred "x1!1`1" "K!1")
                                      (("2"
                                        (hide -2)
                                        (("2"
                                          (expand*
                                           "subgroup?"
                                           "subset?"
                                           "member")
                                          (("2"
                                            (inst?)
                                            (("2" (assertnil nil))
                                            nil))
                                          nil))
                                        nil))
                                      nil))
                                    nil))
                                  nil))
                                nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil)
                 ("3" (hide-all-but 1)
                  (("3" (rewrite "T_is_group"nil nil)) nil))
                nil)
               ("2" (hide-all-but 1)
                (("2" (rewrite "T_is_group"nil nil)) nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((one formal-const-decl "T" sylow_theorems nil)
    (* formal-const-decl "[T, T -> T]" sylow_theorems nil)
    (T formal-type-decl nil sylow_theorems nil)
    (p_group_iff_power formula-decl nil p_groups nil)
    (posint_exp application-judgement "posint" exponentiation nil)
    (mult_divides2 application-judgement "(divides(m))" divides nil)
    (mult_divides1 application-judgement "(divides(n))" divides nil)
    (posint_times_posint_is_posint application-judgement "posint"
     integers nil)
    (Fix_congruence formula-decl nil group_action nil)
    (fullset const-decl "set" sets nil)
    (product_in formula-decl nil group "algebra/")
    (left_coset_assoc formula-decl nil cosets "algebra/")
    (a!1 skolem-const-decl "(G!1)" sylow_theorems nil)
    (x1!1 skolem-const-decl
     "[(K!1), (left_cosets[T, *, one](G!1, P!1))]" sylow_theorems nil)
    (^ const-decl "real" exponentiation nil)
    (OR const-decl "[bool, bool -> bool]" booleans nil)
    (numfield nonempty-type-eq-decl nil number_fields nil)
    (commutative_mult formula-decl nil number_fields nil)
    (gcd_sym formula-decl nil gcd "ints/")
    (gcd_1_nd formula-decl nil general_properties nil)
    (minus_odd_is_odd application-judgement "odd_int" integers nil)
    (both_sides_times1 formula-decl nil real_props nil)
    (nonzero_real nonempty-type-eq-decl nil reals nil)
    (index const-decl "nat" right_left_cosets nil)
    (Lagrange_index formula-decl nil lagrange_index nil)
    (int_minus_int_is_int application-judgement "int" integers nil)
    (nonempty_card formula-decl nil finite_sets nil)
    (T_is_group formula-decl nil sylow_theorems nil)
    (real_gt_is_strict_total_order name-judgement
     "(strict_total_order?[real])" real_props nil)
    (empty? const-decl "bool" sets nil)
    (member const-decl "bool" sets nil)
    (nonempty? const-decl "bool" sets nil)
    (extend const-decl "R" extend nil)
    (Fix_iff_subset formula-decl nil p_groups nil)
    (subset_is_partial_order name-judgement "(partial_order?[set[T]])"
     sets_lemmas nil)
    (finite_subgroups formula-decl nil group "algebra/")
    (order const-decl "posnat" monad "algebra/")
    (p_subgroup_sylow_order formula-decl nil sylow_theorems nil)
    (left_coset_correspondence_inv formula-decl nil right_left_cosets
     nil)
    (inv const-decl "{y | x * y = one AND y * x = one}" group
     "algebra/")
    (AND const-decl "[bool, bool -> bool]" booleans nil)
    (* const-decl "set[T]" cosets "algebra/")
    (* const-decl "set[T]" cosets "algebra/")
    (card_eq_bij formula-decl nil finite_sets_card_eq "finite_sets/")
    (is_conjugate const-decl "bool" sylow_theorems nil)
    (same_card_subset formula-decl nil finite_sets nil)
    (a!1 skolem-const-decl "(G!1)" sylow_theorems nil)
    (bijection_finite_set2 formula-decl nil finite_sets_eq
     "finite_sets/")
    (Fix const-decl "{Y: set[T1] | subset?(Y, X)}" group_action nil)
    (subset? const-decl "bool" sets nil)
    (card const-decl "{n: nat | n = Card(S)}" finite_sets nil)
    (Card const-decl "nat" finite_sets nil)
    (= const-decl "[T, T -> boolean]" equalities nil)
    (finite_set type-eq-decl nil finite_sets nil)
    (is_finite const-decl "bool" finite_sets nil)
    (/= const-decl "boolean" notequal nil)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (left_cosets_partition formula-decl nil right_left_cosets nil)
    (finite_partition? const-decl "bool" lagrange_scaf "algebra/")
    (left_coset_one formula-decl nil cosets "algebra/")
    (one_in formula-decl nil monad "algebra/")
    (monad? const-decl "bool" monad_def "algebra/")
    (monad nonempty-type-eq-decl nil monad "algebra/")
    (alt_is_action formula-decl nil p_groups nil)
    (F type-eq-decl nil group_action nil)
    (nat nonempty-type-eq-decl nil naturalnumbers nil)
    (alt const-decl "set[T]" p_groups nil)
    (P!1 skolem-const-decl "subgroup[T, *, one](G!1)" sylow_theorems
     nil)
    (left_cosets const-decl "setofsets[T]" right_left_cosets nil)
    (setofsets type-eq-decl nil sets nil)
    (setof type-eq-decl nil defined_types nil)
    (K!1 skolem-const-decl "subgroup[T, *, one](G!1)" sylow_theorems
     nil)
    (G!1 skolem-const-decl "finite_group[T, *, one]" sylow_theorems
     nil)
    (subgroup type-eq-decl nil group "algebra/")
    (subgroup? const-decl "bool" group_def "algebra/")
    (group nonempty-type-eq-decl nil group "algebra/")
    (group? const-decl "bool" group_def "algebra/")
    (finite_group nonempty-type-eq-decl nil group "algebra/")
    (finite_group? const-decl "bool" group_def "algebra/")
    (set type-eq-decl nil sets nil)
    (posnat nonempty-type-eq-decl nil integers nil)
    (> const-decl "bool" reals nil)
    (nonneg_int nonempty-type-eq-decl nil integers nil)
    (>= const-decl "bool" reals nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (int nonempty-type-eq-decl nil integers nil)
    (integer_pred const-decl "[rational -> boolean]" integers nil)
    (rational nonempty-type-from-decl nil rationals nil)
    (rational_pred const-decl "[real -> boolean]" rationals nil)
    (real nonempty-type-from-decl nil reals nil)
    (real_pred const-decl "[number_field -> boolean]" reals nil)
    (number_field nonempty-type-from-decl nil number_fields nil)
    (number_field_pred const-decl "[number -> boolean]" number_fields
     nil)
    (boolean nonempty-type-decl nil booleans nil)
    (number nonempty-type-decl nil numbers nil))
   shostak))
 (Third_Sylow_Theorem_TCC1 0
  (Third_Sylow_Theorem_TCC1-1 nil 3531324060
   ("" (skosimp*)
    (("" (hide -)
      (("" (typepred "G!1")
        (("" (expand "finite_group?")
          (("" (flatten)
            (("" (hide -1)
              (("" (lemma "powerset_finite[T]")
                (("" (inst?)
                  (("" (lemma "finite_subset[set[T]]")
                    ((""
                      (inst -1 "powerset[T](G!1)"
                       "p_subgroup_sylow(G!1, p!1)")
                      (("" (assert)
                        (("" (hide (- 2))
                          (("" (expand"subset?" "member")
                            (("" (skosimp)
                              ((""
                                (expand "p_subgroup_sylow")
                                ((""
                                  (expand "extend")
                                  ((""
                                    (prop)
                                    ((""
                                      (hide (-1 -3))
                                      ((""
                                        (expand "subgroup?")
                                        ((""
                                          (flatten)
                                          ((""
                                            (hide -2)
                                            ((""
                                              (expand "powerset")
                                              (("" (propax) nil nil))
                                              nil))
                                            nil))
                                          nil))
                                        nil))
                                      nil))
                                    nil))
                                  nil))
                                nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil))
                nil))
              nil))
            nil))
          nil))
        nil))
      nil))
    nil)
   ((G!1 skolem-const-decl "finite_group[T, *, one]" sylow_theorems
     nil)
    (is_finite const-decl "bool" finite_sets nil)
    (finite_set type-eq-decl nil finite_sets nil)
    (nonempty_powerset application-judgement "(nonempty?[set[T]])"
     sets_lemmas nil)
    (setof type-eq-decl nil defined_types nil)
    (setofsets type-eq-decl nil sets nil)
    (powerset const-decl "setofsets" sets nil)
    (number nonempty-type-decl nil numbers nil)
    (number_field_pred const-decl "[number -> boolean]" number_fields
     nil)
    (number_field nonempty-type-from-decl nil number_fields nil)
    (real_pred const-decl "[number_field -> boolean]" reals nil)
    (real nonempty-type-from-decl nil reals nil)
    (rational_pred const-decl "[real -> boolean]" rationals nil)
    (rational nonempty-type-from-decl nil rationals nil)
    (integer_pred const-decl "[rational -> boolean]" integers nil)
    (int nonempty-type-eq-decl nil integers nil)
    (>= const-decl "bool" reals nil)
    (nonneg_int nonempty-type-eq-decl nil integers nil)
    (> const-decl "bool" reals nil)
    (posnat nonempty-type-eq-decl nil integers nil)
    (prime? const-decl "bool" primes "ints/")
    (p_subgroup_sylow const-decl "setofsets[T]" sylow_theorems nil)
    (extend const-decl "R" extend nil)
    (subgroup? const-decl "bool" group_def "algebra/")
    (subset? const-decl "bool" sets nil)
    (member const-decl "bool" sets nil)
    (subset_is_partial_order name-judgement "(partial_order?[set[T]])"
     sets_lemmas nil)
    (finite_subset formula-decl nil finite_sets nil)
    (powerset_finite judgement-tcc nil finite_sets_of_sets nil)
    (boolean nonempty-type-decl nil booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (T formal-type-decl nil sylow_theorems nil)
    (set type-eq-decl nil sets nil)
    (* formal-const-decl "[T, T -> T]" sylow_theorems nil)
    (one formal-const-decl "T" sylow_theorems nil)
    (finite_group? const-decl "bool" group_def "algebra/")
    (finite_group nonempty-type-eq-decl nil group "algebra/"))
   nil))
 (Third_Sylow_Theorem_TCC2 0
  (Third_Sylow_Theorem_TCC2-1 nil 3531324060
   ("" (skosimp*)
    (("" (hide -)
      (("" (lemma "normalizer_is_subgroup[T, *, one]")
        (("1" (inst?)
          (("1" (assert)
            (("1" (lemma "subgroup_is_group[T, *, one]")
              (("1" (inst?)
                (("1" (assertnil nil)
                 ("2" (hide (-1 2))
                  (("2" (rewrite "T_is_group"nil nil)) nil))
                nil))
              nil))
            nil))
          nil)
         ("2" (hide 2) (("2" (rewrite "T_is_group"nil nil)) nil))
        nil))
      nil))
    nil)
   ((group nonempty-type-eq-decl nil group "algebra/")
    (finite_group? const-decl "bool" group_def "algebra/")
    (finite_group nonempty-type-eq-decl nil group "algebra/")
    (subgroup? const-decl "bool" group_def "algebra/")
    (subgroup type-eq-decl nil group "algebra/")
    (subgroup_is_group formula-decl nil group "algebra/")
    (T_is_group formula-decl nil sylow_theorems nil)
    (normalizer const-decl "{S: set[T] | subset?(S, G)}"
     normalizer_centralizer nil)
    (subset? const-decl "bool" sets nil)
    (boolean nonempty-type-decl nil booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (set type-eq-decl nil sets nil)
    (group? const-decl "bool" group_def "algebra/")
    (fullset const-decl "set" sets nil)
    (normalizer_is_subgroup formula-decl nil normalizer_centralizer
     nil)
    (T formal-type-decl nil sylow_theorems nil)
    (* formal-const-decl "[T, T -> T]" sylow_theorems nil)
    (one formal-const-decl "T" sylow_theorems nil))
   nil))
 (Third_Sylow_Theorem 0
  (Third_Sylow_Theorem-1 nil 3531324107
   ("" (skosimp*)
    (("" (skoletin* 1 "!1")
      (("1"
        (case "stabilizer[T,*,one, set[T]](G!1, p_subgroup_sylow(G!1, p!1))(action_by_c(G!1,p_subgroup_sylow(G!1,p!1)), P!1) = normalizer(G!1, P!1)")
        (("1"
          (case "orbit[T, *, one, set[T]](G!1,p_subgroup_sylow(G!1, p!1))(action_by_c(G!1, p_subgroup_sylow(G!1, p!1)), P!1) = p_subgroup_sylow(G!1, p!1)")
          (("1" (lemma "orbits_eq_index[T, *, one, set[T]]")
            (("1" (inst?)
              (("1" (split -1)
                (("1" (prop)
                  (("1" (assertnil nil)
                   ("2" (replaces -2)
                    (("2" (replaces -2)
                      (("2" (replace -2 -1 rl)
                        (("2" (hide -2)
                          (("2" (lemma "p_subgroup_sylow_order")
                            (("2"
                              (inst -1 "m!1" "n!1" "p!1" "G!1" "P!1")
                              (("2"
                                (assert)
                                (("2"
                                  (lemma "Lagrange_index[T,*,one]")
                                  (("2"
                                    (inst-cp
                                     -1
                                     "G!1"
                                     "normalizer(G!1, P!1)")
                                    (("1"
                                      (inst
                                       -1
                                       "normalizer(G!1, P!1)"
                                       "P!1")
                                      (("1"
                                        (prop)
                                        (("1"
                                          (hide (-5 -7 -8))
                                          (("1"
                                            (replaces -2)
                                            (("1"
                                              (replaces -2)
                                              (("1"
                                                (replaces -3)
                                                (("1"
                                                  (rewrite
                                                   "commutative_mult")
                                                  (("1"
                                                    (rewrite
                                                     "associative_mult")
                                                    (("1"
                                                      (rewrite
                                                       "both_sides_times1")
                                                      (("1"
                                                        (replaces -2)
                                                        (("1"
                                                          (rewrite
                                                           "commutative_mult")
                                                          (("1"
                                                            (expand
                                                             "divides")
                                                            (("1"
                                                              (inst?)
                                                              (("1"
                                                                (hide
                                                                 -)
                                                                (("1"
                                                                  (rewrite
                                                                   "T_is_group")
                                                                  nil
                                                                  nil))
                                                                nil))
                                                              nil))
                                                            nil))
                                                          nil))
                                                        nil))
                                                      nil))
                                                    nil))
                                                  nil))
                                                nil))
                                              nil))
                                            nil))
                                          nil)
                                         ("2"
                                          (hide (- 2))
                                          (("2"
                                            (lemma
                                             "normalizer_is_subgroup[T, *, one]")
                                            (("2"
                                              (inst?)
                                              (("2" (assertnil nil))
                                              nil))
                                            nil))
                                          nil)
                                         ("3"
                                          (hide (- 2))
                                          (("3"
                                            (expand "subgroup?" 1)
                                            (("3"
                                              (lemma
                                               "subset_of_normalizer[T, *, one]")
                                              (("3"
                                                (inst?)
                                                (("3"
                                                  (assert)
                                                  nil
                                                  nil))
                                                nil))
                                              nil))
                                            nil))
                                          nil)
                                         ("4"
                                          (hide (- 2 3))
                                          (("4"
                                            (lemma
                                             "normalizer_is_subgroup[T, *, one]")
                                            (("4"
                                              (inst?)
                                              (("4" (assertnil nil))
                                              nil))
                                            nil))
                                          nil))
                                        nil)
                                       ("2"
                                        (hide (- 2))
                                        (("2"
                                          (typepred "P!1")
                                          (("2"
                                            (hide -1)
                                            (("2"
                                              (lemma
                                               "finite_subgroups[T, *, one]")
                                              (("2"
                                                (inst?)
                                                (("2"
                                                  (assert)
                                                  nil
                                                  nil))
                                                nil))
                                              nil))
                                            nil))
                                          nil))
                                        nil)
                                       ("3"
                                        (hide (- 2))
                                        (("3"
                                          (lemma
                                           "normalizer_is_subgroup[T, *, one]")
                                          (("3"
                                            (inst?)
                                            (("3"
                                              (assert)
                                              (("3"
                                                (lemma
                                                 "finite_subgroups[T, *, one]")
                                                (("3"
                                                  (inst?)
                                                  (("1"
                                                    (assert)
                                                    nil
                                                    nil)
                                                   ("2"
                                                    (hide (- 2))
                                                    (("2"
                                                      (rewrite
                                                       "T_is_group")
                                                      nil
                                                      nil))
                                                    nil))
                                                  nil))
                                                nil))
                                              nil))
                                            nil))
                                          nil))
                                        nil)
                                       ("4"
                                        (hide (- 2))
                                        (("4"
                                          (rewrite "T_is_group")
                                          nil
                                          nil))
                                        nil))
                                      nil)
                                     ("2"
                                      (hide (- 2))
                                      (("2"
                                        (lemma
                                         "normalizer_is_subgroup[T, *, one]")
                                        (("2"
                                          (inst?)
                                          (("2"
                                            (assert)
                                            (("2"
                                              (lemma
                                               "finite_subgroups[T, *, one]")
                                              (("2"
                                                (inst?)
                                                (("1" (assertnil nil)
                                                 ("2"
                                                  (hide (- 2))
                                                  (("2"
                                                    (rewrite
                                                     "T_is_group")
                                                    nil
                                                    nil))
                                                  nil))
                                                nil))
                                              nil))
                                            nil))
                                          nil))
                                        nil))
                                      nil)
                                     ("3"
                                      (hide (- 2))
                                      (("3"
                                        (rewrite "T_is_group")
                                        nil
                                        nil))
                                      nil))
                                    nil))
                                  nil))
                                nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil)
                   ("3" (hide (-1 -2 -3))
                    (("3" (lemma "Fix_congruence[T,*,one, set[T]]")
                      (("3"
                        (inst -1 "P!1" "p_subgroup_sylow(G!1, p!1)"
                         "n!1" "p!1"
                         "action_by_c(P!1,p_subgroup_sylow(G!1,p!1))")
                        (("1" (prop)
                          (("1" (replace -2 -1 rl)
                            (("1"
                              (case-replace
                               "Fix(P!1, p_subgroup_sylow(G!1, p!1))(action_by_c(P!1, p_subgroup_sylow(G!1, p!1))) = singleton(P!1)"
                               :hide? T)
                              (("1"
                                (rewrite
                                 "card_extend[setof[T], subgroup[T, *, one](G!1)]")
                                (("1"
                                  (rewrite "card_singleton")
                                  nil
                                  nil))
                                nil)
                               ("2"
                                (hide (-1 -2 2))
                                (("2"
                                  (decompose-equality 1)
                                  (("1"
                                    (iff)
                                    (("1"
                                      (prop)
                                      (("1"
                                        (expand "Fix")
                                        (("1"
                                          (expand "extend")
                                          (("1"
                                            (expand
                                             "p_subgroup_sylow"
                                             -1
                                             1)
                                            (("1"
                                              (expand "extend")
                                              (("1"
                                                (prop)
                                                (("1"
                                                  (hide (-1 -2))
                                                  (("1"
                                                    (expand*
                                                     "action_by_c"
                                                     "singleton")
                                                    (("1"
                                                      (lemma
                                                       "p_subgroup_sylow_order")
                                                      (("1"
                                                        (inst
                                                         -1
                                                         "m!1"
                                                         "n!1"
                                                         "p!1"
                                                         "G!1"
                                                         "P!1")
                                                        (("1"
                                                          (assert)
                                                          (("1"
                                                            (lemma
                                                             "p_group_iff_power[T,*,one]")
                                                            (("1"
                                                              (inst
                                                               -1
                                                               "p!1"
                                                               "P!1")
                                                              (("1"
                                                                (assert)
                                                                (("1"
                                                                  (prop)
                                                                  (("1"
                                                                    (hide
                                                                     -2)
                                                                    (("1"
                                                                      (case
                                                                       "subgroup?(P!1, normalizer[T,*,one](G!1, x!1))")
                                                                      (("1"
                                                                        (lemma
                                                                         "Lagrange")
                                                                        (("1"
                                                                          (inst-cp
                                                                           -1
                                                                           "normalizer[T, *, one](G!1, x!1)"
                                                                           "P!1")
                                                                          (("1"
                                                                            (inst
                                                                             -1
                                                                             "G!1"
                                                                             "normalizer[T, *, one](G!1, x!1)")
                                                                            (("1"
                                                                              (assert)
                                                                              (("1"
                                                                                (prop)
                                                                                (("1"
                                                                                  (expand
                                                                                   "divides")
                                                                                  (("1"
                                                                                    (skosimp*)
                                                                                    (("1"
                                                                                      (replace
                                                                                       -2
                                                                                       -1)
                                                                                      (("1"
                                                                                        (replaces
                                                                                         -5)
                                                                                        (("1"
                                                                                          (replaces
                                                                                           -10)
                                                                                          (("1"
                                                                                            (lemma
                                                                                             "both_sides_times2")
                                                                                            (("1"
                                                                                              (inst
                                                                                               -1
                                                                                               "p!1 ^ n!1"
                                                                                               "m!1"
                                                                                               "x!3 * x!2")
                                                                                              (("1"
                                                                                                (assert)
                                                                                                (("1"
                                                                                                  (hide
                                                                                                   -2)
                                                                                                  (("1"
                                                                                                    (lemma
                                                                                                     "gcd_1_gcd_1")
                                                                                                    (("1"
                                                                                                      (inst
                                                                                                       -1
                                                                                                       "m!1"
                                                                                                       "p!1"
                                                                                                       "x!3"
                                                                                                       "x!2")
                                                                                                      (("1"
                                                                                                        (rewrite
                                                                                                         "gcd_sym")
                                                                                                        (("1"
                                                                                                          (assert)
                                                                                                          (("1"
                                                                                                            (flatten)
                                                                                                            (("1"
                                                                                                              (hide
                                                                                                               (-2
                                                                                                                -3))
                                                                                                              (("1"
                                                                                                                (rewrite
                                                                                                                 "gcd_sym")
                                                                                                                (("1"
                                                                                                                  (lemma
                                                                                                                   "Second_Sylow_Theorem")
                                                                                                                  (("1"
                                                                                                                    (inst
                                                                                                                     -1
                                                                                                                     "x!3"
                                                                                                                     "n!1"
                                                                                                                     "p!1"
                                                                                                                     "normalizer[T, *, one](G!1, x!1)"
                                                                                                                     "x!1"
                                                                                                                     "P!1")
                                                                                                                    (("1"
                                                                                                                      (assert)
                                                                                                                      (("1"
                                                                                                                        (prop)
                                                                                                                        (("1"
                                                                                                                          (skosimp)
                                                                                                                          (("1"
                                                                                                                            (hide
                                                                                                                             -1)
                                                                                                                            (("1"
                                                                                                                              (prop)
                                                                                                                              (("1"
                                                                                                                                (expand
                                                                                                                                 "is_conjugate")
                                                                                                                                (("1"
                                                                                                                                  (skosimp)
                                                                                                                                  (("1"
                                                                                                                                    (lemma
                                                                                                                                     "normal_in_normalizer[T, *, one]")
                                                                                                                                    (("1"
                                                                                                                                      (inst?)
                                                                                                                                      (("1"
                                                                                                                                        (prop)
                                                                                                                                        (("1"
                                                                                                                                          (expand
                                                                                                                                           "normal_subgroup?")
                                                                                                                                          (("1"
                                                                                                                                            (flatten)
                                                                                                                                            (("1"
                                                                                                                                              (lemma
                                                                                                                                               "normal_prep[T, *, one]")
                                                                                                                                              (("1"
                                                                                                                                                (inst
                                                                                                                                                 -1
                                                                                                                                                 "normalizer[T, *, one](G!1, x!1)"
                                                                                                                                                 "x!1")
                                                                                                                                                (("1"
                                                                                                                                                  (prop)
                                                                                                                                                  (("1"
                                                                                                                                                    (hide
                                                                                                                                                     -3)
                                                                                                                                                    (("1"
                                                                                                                                                      (inst
                                                                                                                                                       -1
                                                                                                                                                       "a!2")
                                                                                                                                                      (("1"
                                                                                                                                                        (hide-all-but
                                                                                                                                                         (-1
                                                                                                                                                          -3
                                                                                                                                                          1))
                                                                                                                                                        (("1"
                                                                                                                                                          (assert)
                                                                                                                                                          nil
                                                                                                                                                          nil))
                                                                                                                                                        nil))
                                                                                                                                                      nil))
                                                                                                                                                    nil))
                                                                                                                                                  nil)
                                                                                                                                                 ("2"
                                                                                                                                                  (hide
                                                                                                                                                   (-
                                                                                                                                                    2))
                                                                                                                                                  (("2"
                                                                                                                                                    (rewrite
                                                                                                                                                     "T_is_group")
                                                                                                                                                    nil
                                                                                                                                                    nil))
                                                                                                                                                  nil))
                                                                                                                                                nil))
                                                                                                                                              nil))
                                                                                                                                            nil))
                                                                                                                                          nil))
                                                                                                                                        nil))
                                                                                                                                      nil))
                                                                                                                                    nil))
                                                                                                                                  nil))
                                                                                                                                nil)
                                                                                                                               ("2"
                                                                                                                                (hide-all-but
                                                                                                                                 (-6
                                                                                                                                  -11
                                                                                                                                  1))
                                                                                                                                (("2"
                                                                                                                                  (expand
                                                                                                                                   "p_subgroup_sylow?")
                                                                                                                                  (("2"
                                                                                                                                    (skosimp)
                                                                                                                                    (("2"
                                                                                                                                      (inst?)
                                                                                                                                      (("1"
                                                                                                                                        (assert)
                                                                                                                                        nil
                                                                                                                                        nil)
                                                                                                                                       ("2"
                                                                                                                                        (typepred
                                                                                                                                         "H!1")
                                                                                                                                        (("2"
                                                                                                                                          (hide
                                                                                                                                           (-1
                                                                                                                                            -3
                                                                                                                                            -4
                                                                                                                                            2))
                                                                                                                                          (("2"
                                                                                                                                            (lemma
                                                                                                                                             "normalizer_is_subgroup[T, *, one]")
                                                                                                                                            (("2"
                                                                                                                                              (inst?)
                                                                                                                                              (("2"
                                                                                                                                                (assert)
                                                                                                                                                (("2"
                                                                                                                                                  (hide
                                                                                                                                                   -3)
                                                                                                                                                  (("2"
                                                                                                                                                    (lemma
                                                                                                                                                     "subgroup_transitive[T, *, one]")
                                                                                                                                                    (("2"
                                                                                                                                                      (inst
                                                                                                                                                       -1
                                                                                                                                                       "G!1"
                                                                                                                                                       "normalizer[T, *, one](G!1, x!1)"
                                                                                                                                                       "H!1")
                                                                                                                                                      (("1"
                                                                                                                                                        (assert)
                                                                                                                                                        nil
                                                                                                                                                        nil)
                                                                                                                                                       ("2"
                                                                                                                                                        (hide
                                                                                                                                                         (-
                                                                                                                                                          2))
                                                                                                                                                        (("2"
                                                                                                                                                          (rewrite
                                                                                                                                                           "T_is_group")
                                                                                                                                                          nil
                                                                                                                                                          nil))
                                                                                                                                                        nil))
                                                                                                                                                      nil))
                                                                                                                                                    nil))
                                                                                                                                                  nil))
                                                                                                                                                nil))
                                                                                                                                              nil))
                                                                                                                                            nil))
                                                                                                                                          nil))
                                                                                                                                        nil))
                                                                                                                                      nil))
                                                                                                                                    nil))
                                                                                                                                  nil))
                                                                                                                                nil))
                                                                                                                              nil))
                                                                                                                            nil))
                                                                                                                          nil)
                                                                                                                         ("2"
                                                                                                                          (hide-all-but
                                                                                                                           (-6
                                                                                                                            -7
                                                                                                                            1))
                                                                                                                          (("2"
                                                                                                                            (expand
                                                                                                                             "p_subgroup_sylow?")
                                                                                                                            (("2"
                                                                                                                              (flatten)
                                                                                                                              (("2"
                                                                                                                                (assert)
                                                                                                                                (("2"
                                                                                                                                  (skosimp)
                                                                                                                                  (("2"
                                                                                                                                    (inst?)
                                                                                                                                    (("1"
                                                                                                                                      (assert)
                                                                                                                                      nil
                                                                                                                                      nil)
                                                                                                                                     ("2"
                                                                                                                                      (typepred
                                                                                                                                       "H!1")
                                                                                                                                      (("2"
                                                                                                                                        (hide
                                                                                                                                         (-1
                                                                                                                                          -3
                                                                                                                                          -4
                                                                                                                                          -6
                                                                                                                                          2))
                                                                                                                                        (("2"
                                                                                                                                          (lemma
                                                                                                                                           "normalizer_is_subgroup[T, *, one]")
                                                                                                                                          (("2"
                                                                                                                                            (inst?)
                                                                                                                                            (("2"
                                                                                                                                              (assert)
                                                                                                                                              (("2"
                                                                                                                                                (hide
                                                                                                                                                 -3)
                                                                                                                                                (("2"
                                                                                                                                                  (lemma
                                                                                                                                                   "subgroup_transitive[T, *, one]")
                                                                                                                                                  (("2"
                                                                                                                                                    (inst
                                                                                                                                                     -1
                                                                                                                                                     "G!1"
                                                                                                                                                     "normalizer[T, *, one](G!1, x!1)"
                                                                                                                                                     "H!1")
                                                                                                                                                    (("1"
                                                                                                                                                      (assert)
                                                                                                                                                      nil
                                                                                                                                                      nil)
                                                                                                                                                     ("2"
                                                                                                                                                      (hide
                                                                                                                                                       (-
                                                                                                                                                        2))
                                                                                                                                                      (("2"
                                                                                                                                                        (rewrite
                                                                                                                                                         "T_is_group")
                                                                                                                                                        nil
                                                                                                                                                        nil))
                                                                                                                                                      nil))
                                                                                                                                                    nil))
                                                                                                                                                  nil))
                                                                                                                                                nil))
                                                                                                                                              nil))
                                                                                                                                            nil))
                                                                                                                                          nil))
                                                                                                                                        nil))
                                                                                                                                      nil))
                                                                                                                                    nil))
                                                                                                                                  nil))
                                                                                                                                nil))
                                                                                                                              nil))
                                                                                                                            nil))
                                                                                                                          nil))
                                                                                                                        nil))
                                                                                                                      nil)
                                                                                                                     ("2"
                                                                                                                      (hide-all-but
                                                                                                                       (-6
                                                                                                                        1))
                                                                                                                      (("2"
                                                                                                                        (expand
                                                                                                                         "subgroup?"
                                                                                                                         1)
                                                                                                                        (("2"
                                                                                                                          (lemma
                                                                                                                           "subset_of_normalizer[T, *, one]")
                                                                                                                          (("2"
                                                                                                                            (inst?)
                                                                                                                            (("2"
                                                                                                                              (assert)
                                                                                                                              nil
                                                                                                                              nil))
                                                                                                                            nil))
                                                                                                                          nil))
                                                                                                                        nil))
                                                                                                                      nil)
                                                                                                                     ("3"
                                                                                                                      (hide-all-but
                                                                                                                       (-6
                                                                                                                        1))
                                                                                                                      (("3"
                                                                                                                        (lemma
                                                                                                                         "finite_subgroups[T, *, one]")
                                                                                                                        (("3"
                                                                                                                          (inst
                                                                                                                           -1
                                                                                                                           "normalizer[T, *, one](G!1, x!1)"
                                                                                                                           "G!1")
                                                                                                                          (("1"
                                                                                                                            (assert)
                                                                                                                            (("1"
                                                                                                                              (hide
                                                                                                                               2)
                                                                                                                              (("1"
                                                                                                                                (lemma
                                                                                                                                 "normalizer_is_subgroup[T, *, one]")
                                                                                                                                (("1"
                                                                                                                                  (inst?)
                                                                                                                                  (("1"
                                                                                                                                    (assert)
                                                                                                                                    nil
                                                                                                                                    nil))
                                                                                                                                  nil))
                                                                                                                                nil))
                                                                                                                              nil))
                                                                                                                            nil)
                                                                                                                           ("2"
                                                                                                                            (hide
                                                                                                                             (-
                                                                                                                              2))
                                                                                                                            (("2"
                                                                                                                              (rewrite
                                                                                                                               "T_is_group")
                                                                                                                              nil
                                                                                                                              nil))
                                                                                                                            nil))
                                                                                                                          nil))
                                                                                                                        nil))
                                                                                                                      nil)
                                                                                                                     ("4"
                                                                                                                      (hide
                                                                                                                       (-
                                                                                                                        2))
                                                                                                                      (("4"
                                                                                                                        (rewrite
                                                                                                                         "T_is_group")
                                                                                                                        nil
                                                                                                                        nil))
                                                                                                                      nil)
                                                                                                                     ("5"
                                                                                                                      (hide-all-but
                                                                                                                       (-2
                                                                                                                        -9
                                                                                                                        1))
                                                                                                                      (("5"
                                                                                                                        (typepred
                                                                                                                         "order(normalizer[T, *, one](G!1, x!1))")
                                                                                                                        (("5"
                                                                                                                          (replaces
                                                                                                                           -2)
                                                                                                                          (("5"
                                                                                                                            (lemma
                                                                                                                             "prime_gt_1")
                                                                                                                            (("5"
                                                                                                                              (inst?)
                                                                                                                              (("5"
                                                                                                                                (assert)
                                                                                                                                (("5"
                                                                                                                                  (hide
                                                                                                                                   -3)
                                                                                                                                  (("5"
                                                                                                                                    (lemma
                                                                                                                                     "expt_pos")
                                                                                                                                    (("5"
                                                                                                                                      (inst?)
                                                                                                                                      (("5"
                                                                                                                                        (expand*
                                                                                                                                         ">="
                                                                                                                                         ">")
                                                                                                                                        (("5"
                                                                                                                                          (lemma
                                                                                                                                           "pos_times_lt")
                                                                                                                                          (("5"
                                                                                                                                            (inst
                                                                                                                                             -1
                                                                                                                                             "p!1 ^ n!1"
                                                                                                                                             "x!3")
                                                                                                                                            (("5"
                                                                                                                                              (assert)
                                                                                                                                              nil
                                                                                                                                              nil))
                                                                                                                                            nil))
                                                                                                                                          nil))
                                                                                                                                        nil))
                                                                                                                                      nil))
                                                                                                                                    nil))
                                                                                                                                  nil))
                                                                                                                                nil))
                                                                                                                              nil))
                                                                                                                            nil))
                                                                                                                          nil))
                                                                                                                        nil))
                                                                                                                      nil))
                                                                                                                    nil))
                                                                                                                  nil))
                                                                                                                nil))
                                                                                                              nil))
                                                                                                            nil))
                                                                                                          nil))
                                                                                                        nil))
                                                                                                      nil))
                                                                                                    nil))
                                                                                                  nil))
                                                                                                nil))
                                                                                              nil))
                                                                                            nil))
                                                                                          nil))
                                                                                        nil))
                                                                                      nil))
                                                                                    nil))
                                                                                  nil)
                                                                                 ("2"
                                                                                  (hide-all-but
                                                                                   (-6
                                                                                    1))
                                                                                  (("2"
                                                                                    (lemma
                                                                                     "normalizer_is_subgroup[T, *, one]")
                                                                                    (("2"
                                                                                      (inst?)
                                                                                      (("2"
                                                                                        (assert)
                                                                                        nil
                                                                                        nil))
                                                                                      nil))
                                                                                    nil))
                                                                                  nil))
                                                                                nil))
                                                                              nil)
                                                                             ("2"
                                                                              (hide-all-but
                                                                               (-6
                                                                                1))
                                                                              (("2"
                                                                                (lemma
                                                                                 "normalizer_is_subgroup[T, *, one]")
                                                                                (("2"
                                                                                  (inst?)
                                                                                  (("2"
                                                                                    (assert)
                                                                                    (("2"
                                                                                      (hide
                                                                                       -2)
                                                                                      (("2"
                                                                                        (lemma
                                                                                         "finite_subgroups[T, *, one]")
                                                                                        (("2"
                                                                                          (inst?)
                                                                                          (("1"
                                                                                            (assert)
                                                                                            nil
                                                                                            nil)
                                                                                           ("2"
                                                                                            (hide
                                                                                             (-
                                                                                              2))
                                                                                            (("2"
                                                                                              (rewrite
                                                                                               "T_is_group")
                                                                                              nil
                                                                                              nil))
                                                                                            nil))
                                                                                          nil))
                                                                                        nil))
                                                                                      nil))
                                                                                    nil))
                                                                                  nil))
                                                                                nil))
                                                                              nil)
                                                                             ("3"
                                                                              (hide
                                                                               (-
                                                                                2))
                                                                              (("3"
                                                                                (rewrite
                                                                                 "T_is_group")
                                                                                nil
                                                                                nil))
                                                                              nil))
                                                                            nil)
                                                                           ("2"
                                                                            (hide-all-but
                                                                             (-5
                                                                              1))
                                                                            (("2"
                                                                              (lemma
                                                                               "normalizer_is_subgroup[T, *, one]")
                                                                              (("2"
                                                                                (inst?)
                                                                                (("2"
                                                                                  (assert)
                                                                                  (("2"
                                                                                    (hide
                                                                                     -2)
                                                                                    (("2"
                                                                                      (lemma
                                                                                       "finite_subgroups[T, *, one]")
                                                                                      (("2"
                                                                                        (inst?)
                                                                                        (("1"
                                                                                          (assert)
                                                                                          nil
                                                                                          nil)
                                                                                         ("2"
                                                                                          (hide
                                                                                           (-
                                                                                            2))
                                                                                          (("2"
                                                                                            (rewrite
                                                                                             "T_is_group")
                                                                                            nil
                                                                                            nil))
                                                                                          nil))
                                                                                        nil))
                                                                                      nil))
                                                                                    nil))
                                                                                  nil))
                                                                                nil))
                                                                              nil))
                                                                            nil)
                                                                           ("3"
                                                                            (hide
                                                                             (-
                                                                              2))
                                                                            (("3"
                                                                              (rewrite
                                                                               "T_is_group")
                                                                              nil
                                                                              nil))
                                                                            nil))
                                                                          nil))
                                                                        nil)
                                                                       ("2"
                                                                        (hide-all-but
                                                                         (-6
                                                                          1))
                                                                        (("2"
                                                                          (expand*
                                                                           "subgroup?"
                                                                           "subset?"
                                                                           "member")
                                                                          (("2"
                                                                            (skosimp)
                                                                            (("2"
                                                                              (expand
                                                                               "normalizer")
                                                                              (("2"
                                                                                (expand
                                                                                 "extend")
                                                                                (("2"
                                                                                  (prop)
                                                                                  (("1"
                                                                                    (inst
                                                                                     -3
                                                                                     "inv(x!2)")
                                                                                    (("1"
                                                                                      (rewrite
                                                                                       "inv_inv")
                                                                                      nil
                                                                                      nil)
                                                                                     ("2"
                                                                                      (hide
                                                                                       (-1
                                                                                        2))
                                                                                      (("2"
                                                                                        (rewrite
                                                                                         "inv_in")
                                                                                        nil
                                                                                        nil))
                                                                                      nil))
                                                                                    nil)
                                                                                   ("2"
                                                                                    (typepred
                                                                                     "P!1")
                                                                                    (("2"
                                                                                      (hide
                                                                                       (-1
                                                                                        -4))
                                                                                      (("2"
                                                                                        (expand*
                                                                                         "subgroup?"
                                                                                         "subset?"
                                                                                         "member")
                                                                                        (("2"
                                                                                          (inst?)
                                                                                          (("2"
                                                                                            (assert)
                                                                                            nil
                                                                                            nil))
                                                                                          nil))
                                                                                        nil))
                                                                                      nil))
                                                                                    nil))
                                                                                  nil))
                                                                                nil))
                                                                              nil))
                                                                            nil))
                                                                          nil))
                                                                        nil)
                                                                       ("3"
                                                                        (hide-all-but
                                                                         (-4
                                                                          1))
                                                                        (("3"
                                                                          (lemma
                                                                           "normalizer_is_subgroup[T, *, one]")
                                                                          (("3"
                                                                            (inst?)
                                                                            (("3"
                                                                              (assert)
                                                                              (("3"
                                                                                (hide
                                                                                 -2)
                                                                                (("3"
                                                                                  (lemma
                                                                                   "subgroup_is_group[T, *, one]")
                                                                                  (("3"
                                                                                    (inst?)
                                                                                    (("1"
                                                                                      (assert)
                                                                                      nil
                                                                                      nil)
                                                                                     ("2"
                                                                                      (hide
                                                                                       (-
                                                                                        2))
                                                                                      (("2"
                                                                                        (rewrite
                                                                                         "T_is_group")
                                                                                        nil
                                                                                        nil))
                                                                                      nil))
                                                                                    nil))
                                                                                  nil))
                                                                                nil))
                                                                              nil))
                                                                            nil))
                                                                          nil))
                                                                        nil))
                                                                      nil))
                                                                    nil)
                                                                   ("2"
                                                                    (hide-all-but
                                                                     (-1
                                                                      1))
                                                                    (("2"
                                                                      (inst?)
                                                                      nil
                                                                      nil))
                                                                    nil))
                                                                  nil))
                                                                nil)
                                                               ("2"
                                                                (hide
                                                                 (- 2))
                                                                (("2"
                                                                  (typepred
                                                                   "P!1")
                                                                  (("2"
                                                                    (hide
                                                                     -1)
                                                                    (("2"
                                                                      (lemma
                                                                       "finite_subgroups[T, *, one]")
                                                                      (("2"
                                                                        (inst?)
                                                                        (("2"
                                                                          (assert)
                                                                          nil
                                                                          nil))
                                                                        nil))
                                                                      nil))
                                                                    nil))
                                                                  nil))
                                                                nil))
                                                              nil))
                                                            nil))
                                                          nil))
                                                        nil))
                                                      nil))
                                                    nil))
                                                  nil))
                                                nil))
                                              nil))
                                            nil))
                                          nil))
                                        nil)
                                       ("2"
                                        (expand "extend")
                                        (("2"
                                          (prop)
                                          (("2"
                                            (expand"singleton" "Fix")
                                            (("2"
                                              (expand "extend")
                                              (("2"
                                                (prop)
                                                (("1"
                                                  (skosimp)
                                                  (("1"
                                                    (expand
                                                     "action_by_c")
                                                    (("1"
                                                      (replaces -4)
                                                      (("1"
                                                        (hide -)
                                                        (("1"
                                                          (typepred
                                                           "g!1")
                                                          (("1"
                                                            (lemma
                                                             "lc_is_eq[T, *, one]")
                                                            (("1"
                                                              (inst
                                                               -1
                                                               "G!1"
                                                               "P!1"
                                                               "g!1"
                                                               "one")
                                                              (("1"
                                                                (assert)
                                                                (("1"
                                                                  (prop)
                                                                  (("1"
                                                                    (rewrite
                                                                     "left_coset_one")
                                                                    (("1"
                                                                      (replaces
                                                                       -1)
                                                                      (("1"
                                                                        (lemma
                                                                         "rc_is_eq[T, *, one]")
                                                                        (("1"
                                                                          (inst
                                                                           -1
                                                                           "G!1"
                                                                           "P!1"
                                                                           "inv[T, *, one](g!1)"
                                                                           "one")
                                                                          (("1"
                                                                            (assert)
                                                                            (("1"
                                                                              (prop)
                                                                              (("1"
                                                                                (rewrite
                                                                                 "right_coset_one")
                                                                                nil
                                                                                nil)
                                                                               ("2"
                                                                                (hide
                                                                                 2)
                                                                                (("2"
                                                                                  (inst
                                                                                   1
                                                                                   "inv[T, *, one](g!1)")
                                                                                  (("2"
                                                                                    (rewrite
                                                                                     "inv_in")
                                                                                    nil
                                                                                    nil))
                                                                                  nil))
                                                                                nil))
                                                                              nil))
                                                                            nil))
                                                                          nil))
                                                                        nil))
                                                                      nil))
                                                                    nil)
                                                                   ("2"
                                                                    (hide
                                                                     2)
                                                                    (("2"
                                                                      (inst?)
                                                                      nil
                                                                      nil))
                                                                    nil))
                                                                  nil))
                                                                nil))
                                                              nil))
                                                            nil))
                                                          nil))
                                                        nil))
                                                      nil))
                                                    nil))
                                                  nil)
                                                 ("2"
                                                  (hide-all-but
                                                   (-3 -7 1))
                                                  (("2"
                                                    (expand
                                                     "p_subgroup_sylow")
                                                    (("2"
                                                      (expand "extend")
                                                      (("2"
                                                        (assert)
                                                        nil
                                                        nil))
                                                      nil))
                                                    nil))
                                                  nil))
                                                nil))
                                              nil))
                                            nil))
                                          nil))
                                        nil))
                                      nil))
                                    nil)
                                   ("2"
                                    (hide -)
                                    (("2"
                                      (rewrite "T_is_group")
                                      nil
                                      nil))
                                    nil))
                                  nil))
                                nil))
                              nil))
                            nil)
                           ("2" (hide (- 2))
                            (("2" (typepred "P!1")
                              (("2"
                                (hide -1)
                                (("2"
                                  (lemma "finite_subgroups[T, *, one]")
                                  (("2"
                                    (inst?)
                                    (("2" (assertnil nil))
                                    nil))
                                  nil))
                                nil))
                              nil))
                            nil)
                           ("3" (hide (-1 2))
                            (("3" (lemma "p_subgroup_sylow_order")
                              (("3"
                                (inst -1 "m!1" "n!1" "p!1" "G!1" "P!1")
                                (("3" (assertnil nil))
                                nil))
                              nil))
                            nil)
                           ("4" (lemma "Third_Sylow_Theorem_TCC1")
                            (("4"
                              (inst -1 "m!1" "n!1" "p!1" "G!1" "P!1")
                              (("4" (assertnil nil)) nil))
                            nil)
                           ("5" (hide-all-but (-5 1))
                            (("5"
                              (expand"nonempty?" "empty?" "member")
                              (("5"
                                (inst -1 "P!1")
                                (("5"
                                  (expand "p_subgroup_sylow")
                                  (("5"
                                    (expand "extend")
                                    (("5" (propax) nil nil))
                                    nil))
                                  nil))
                                nil))
                              nil))
                            nil)
                           ("6" (hide (- 2))
                            (("6" (expand "group_action?")
                              (("6"
                                (skosimp*)
                                (("6"
                                  (prop)
                                  (("1"
                                    (expand "action_by_c")
                                    (("1"
                                      (rewrite "left_coset_one")
                                      (("1"
                                        (rewrite "inv_one")
                                        (("1"
                                          (rewrite "right_coset_one")
                                          nil
                                          nil))
                                        nil))
                                      nil))
                                    nil)
                                   ("2"
                                    (expand "action_by_c")
                                    (("2"
                                      (rewrite "inv_star")
                                      (("2"
                                        (rewrite
                                         "right_coset_assoc"
                                         :dir
                                         rl)
                                        (("2"
                                          (rewrite
                                           "left_coset_assoc"
                                           :dir
                                           rl)
                                          (("2"
                                            (rewrite "lr_coset_assoc")
                                            nil
                                            nil))
                                          nil))
                                        nil))
                                      nil))
                                    nil))
                                  nil))
                                nil))
                              nil))
                            nil))
                          nil)
                         ("2" (hide (-1 2))
                          (("2" (skosimp)
                            (("2" (expand "action_by_c")
                              (("2"
                                (expand "p_subgroup_sylow")
                                (("2"
                                  (expand "extend")
                                  (("2"
                                    (lemma
                                     "conjugate_is_subgroup[T, *, one]")
                                    (("2"
                                      (inst -1 "G!1" "x1!1`1" "x1!1`2")
                                      (("1"
                                        (lemma
                                         "subgroup_is_group[T, *, one]")
                                        (("1"
                                          (inst?)
                                          (("1"
                                            (assert)
                                            (("1"
                                              (typepred "x1!1`2")
                                              (("1"
                                                (hide (-2 -7))
                                                (("1"
                                                  (expand
                                                   "p_subgroup_sylow")
                                                  (("1"
                                                    (expand "extend")
                                                    (("1"
                                                      (prop)
                                                      (("1"
                                                        (hide
                                                         (-1 -2 -4))
                                                        (("1"
                                                          (lemma
                                                           "conjugate_is_p_subgroup_sylow")
                                                          (("1"
                                                            (inst
                                                             -1
                                                             "m!1"
                                                             "n!1"
                                                             "p!1"
                                                             "G!1"
                                                             "x1!1`2")
                                                            (("1"
                                                              (assert)
                                                              (("1"
                                                                (inst
                                                                 -1
                                                                 "x1!1`1")
                                                                (("1"
                                                                  (hide
                                                                   (-
                                                                    2))
                                                                  (("1"
                                                                    (typepred
                                                                     "x1!1`1"
                                                                     "P!1")
                                                                    (("1"
                                                                      (hide
                                                                       -2)
                                                                      (("1"
                                                                        (expand*
                                                                         "subgroup?"
                                                                         "subset?"
                                                                         "member")
                                                                        (("1"
                                                                          (inst?)
                                                                          (("1"
                                                                            (assert)
                                                                            nil
                                                                            nil))
                                                                          nil))
                                                                        nil))
                                                                      nil))
                                                                    nil))
                                                                  nil))
                                                                nil))
                                                              nil))
                                                            nil))
                                                          nil))
                                                        nil))
                                                      nil))
                                                    nil))
                                                  nil))
                                                nil))
                                              nil))
                                            nil))
                                          nil))
                                        nil)
                                       ("2"
                                        (hide 2)
                                        (("2"
                                          (typepred "x1!1`2")
                                          (("2"
                                            (expand "p_subgroup_sylow")
                                            (("2"
                                              (expand "extend")
                                              (("2" (prop) nil nil))
                                              nil))
                                            nil))
                                          nil))
                                        nil)
                                       ("3"
                                        (hide (- 2))
                                        (("3"
                                          (typepred "x1!1`1" "P!1")
                                          (("3"
                                            (hide -2)
                                            (("3"
                                              (expand*
                                               "subgroup?"
                                               "subset?"
                                               "member")
                                              (("3"
                                                (inst?)
                                                (("3"
                                                  (assert)
                                                  nil
                                                  nil))
                                                nil))
                                              nil))
                                            nil))
                                          nil))
                                        nil))
                                      nil))
                                    nil))
                                  nil))
                                nil))
                              nil))
                            nil))
                          nil)
                         ("3" (hide (- 2))
                          (("3" (typepred "P!1")
                            (("3" (hide -1)
                              (("3"
                                (lemma "finite_subgroups[T, *, one]")
                                (("3"
                                  (inst?)
                                  (("3" (assertnil nil))
                                  nil))
                                nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil)
                 ("2" (hide (-1 -2 -3 2))
                  (("2" (lemma "Third_Sylow_Theorem_TCC1")
                    (("2" (inst -1 "m!1" "n!1" "p!1" "G!1" "P!1")
                      (("2" (assertnil nil)) nil))
                    nil))
                  nil)
                 ("3" (hide (-1 -2 -3 2))
                  (("3" (expand "group_action?")
                    (("3" (skosimp*)
                      (("3" (prop)
                        (("1" (expand "action_by_c")
                          (("1" (rewrite "left_coset_one")
                            (("1" (rewrite "inv_one")
                              (("1"
                                (rewrite "right_coset_one")
                                nil
                                nil))
                              nil))
                            nil))
                          nil)
                         ("2" (expand "action_by_c")
                          (("2" (rewrite "inv_star")
                            (("2" (rewrite "right_coset_assoc" :dir rl)
                              (("2"
                                (rewrite "left_coset_assoc" :dir rl)
                                (("2"
                                  (rewrite "lr_coset_assoc")
                                  nil
                                  nil))
                                nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil))
                nil))
              nil))
            nil)
           ("2" (hide (-1 -2 2))
            (("2" (decompose-equality 1)
              (("1" (iff)
                (("1" (prop)
                  (("1" (expand "orbit")
                    (("1" (expand "extend") (("1" (assertnil nil))
                      nil))
                    nil)
                   ("2" (expand"orbit" "extend")
                    (("2" (assert)
                      (("2" (expand "action_by_c")
                        (("2" (expand "p_subgroup_sylow")
                          (("2" (expand "extend")
                            (("2" (prop)
                              (("2"
                                (hide (-1 -2))
                                (("2"
                                  (lemma "Second_Sylow_Theorem")
                                  (("2"
                                    (inst
                                     -1
                                     "m!1"
                                     "n!1"
                                     "p!1"
                                     "G!1"
                                     "P!1"
                                     "x!1")
                                    (("2"
                                      (assert)
                                      (("2"
                                        (hide (-3 -4 -5 -6))
                                        (("2"
                                          (expand "p_subgroup_sylow?")
                                          (("2"
                                            (flatten)
                                            (("2"
                                              (hide -3)
                                              (("2"
                                                (assert)
                                                (("2"
                                                  (skosimp)
                                                  (("2"
                                                    (hide (-1 -3))
                                                    (("2"
                                                      (expand
                                                       "is_conjugate")
                                                      (("2"
                                                        (propax)
                                                        nil
                                                        nil))
                                                      nil))
                                                    nil))
                                                  nil))
                                                nil))
                                              nil))
                                            nil))
                                          nil))
                                        nil))
                                      nil))
                                    nil))
                                  nil))
                                nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil))
                nil)
               ("2" (hide -) (("2" (rewrite "T_is_group"nil nil))
                nil))
              nil))
            nil))
          nil)
         ("2" (hide (- 2))
          (("2" (decompose-equality 1)
            (("1" (iff)
              (("1" (prop)
                (("1" (expand"stabilizer" "normalizer")
                  (("1" (expand "extend")
                    (("1" (prop)
                      (("1" (hide (-1 -2))
                        (("1" (expand "action_by_c")
                          (("1" (replace -1 1 rl)
                            (("1" (rewrite "lr_coset_assoc")
                              (("1"
                                (rewrite "lr_coset_assoc")
                                (("1"
                                  (rewrite "lr_coset_assoc")
                                  (("1"
                                    (rewrite "right_coset_assoc")
                                    (("1"
                                      (rewrite "right_coset_one")
                                      (("1"
                                        (rewrite "left_coset_assoc")
                                        (("1"
                                          (rewrite "left_coset_one")
                                          (("1" (assertnil nil))
                                          nil))
                                        nil))
                                      nil))
                                    nil))
                                  nil))
                                nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil)
                 ("2" (expand"stabilizer" "normalizer")
                  (("2" (expand "extend")
                    (("2" (prop)
                      (("2" (hide (-1 -2))
                        (("2" (expand "action_by_c")
                          (("2" (replace -1 1 rl)
                            (("2" (rewrite "lr_coset_assoc")
                              (("2"
                                (rewrite "lr_coset_assoc")
                                (("2"
                                  (rewrite "lr_coset_assoc")
                                  (("2"
                                    (rewrite "right_coset_assoc")
                                    (("2"
                                      (rewrite "right_coset_one")
                                      (("2"
                                        (rewrite "left_coset_assoc")
                                        (("2"
                                          (rewrite "left_coset_one")
                                          (("2" (assertnil nil))
                                          nil))
                                        nil))
                                      nil))
                                    nil))
                                  nil))
                                nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil))
                  nil))
                nil))
              nil)
             ("2" (rewrite "T_is_group"nil nil))
            nil))
          nil)
         ("3" (hide (- 2)) (("3" (rewrite "T_is_group"nil nil)) nil)
         ("4" (hide-all-but (-5 1))
          (("4" (expand "p_subgroup_sylow")
            (("4" (expand "extend") (("4" (propax) nil nil)) nil))
            nil))
          nil)
         ("5" (hide (-1 2))
          (("5" (skosimp)
            (("5" (expand "p_subgroup_sylow" 1 1)
              (("5" (expand "extend")
                (("5" (prop)
                  (("1" (hide (-1 -2))
                    (("1" (expand "action_by_c")
                      (("1" (typepred "x1!1`2")
                        (("1" (expand "p_subgroup_sylow")
                          (("1" (expand "extend")
                            (("1" (prop)
                              (("1"
                                (hide (-1 -2))
                                (("1"
                                  (lemma
                                   "conjugate_is_p_subgroup_sylow")
                                  (("1"
                                    (inst
                                     -1
                                     "m!1"
                                     "n!1"
                                     "p!1"
                                     "G!1"
                                     "x1!1`2")
                                    (("1"
                                      (assert)
                                      (("1" (inst?) nil nil))
                                      nil))
                                    nil))
                                  nil))
                                nil))
                              nil))
                            nil))
                          nil))
                        nil))
                      nil))
                    nil)
                   ("2" (expand "action_by_c")
                    (("2" (lemma "conjugate_is_subgroup[T, *, one]")
                      (("1" (inst?)
                        (("1" (hide-all-but (-1 1))
                          (("1" (lemma "subgroup_is_group[T, *, one]")
                            (("1" (inst?) (("1" (assertnil nil))
                              nil))
                            nil))
                          nil)
                         ("2" (hide (- 2))
                          (("2" (typepred "x1!1`2")
                            (("2" (expand "p_subgroup_sylow")
                              (("2"
                                (expand "extend")
                                (("2" (prop) nil nil))
                                nil))
                              nil))
                            nil))
                          nil))
                        nil)
                       ("2" (hide (- 2))
                        (("2" (rewrite "T_is_group"nil nil)) nil))
                      nil))
                    nil)
                   ("3" (hide -)
                    (("3" (expand "action_by_c")
                      (("3" (lemma "conjugate_is_subgroup[T, *, one]")
                        (("1" (inst?)
                          (("1" (hide 2)
                            (("1" (typepred "x1!1`2")
                              (("1"
                                (expand "p_subgroup_sylow")
                                (("1"
                                  (expand "extend")
                                  (("1" (prop) nil nil))
                                  nil))
                                nil))
                              nil))
                            nil))
                          nil)
                         ("2" (hide 2)
                          (("2" (rewrite "T_is_group"nil nil)) nil))
                        nil))
                      nil))
                    nil))
                  nil))
                nil))
              nil))
            nil))
          nil))
        nil)
       ("2" (skosimp*)
        (("2" (hide -)
          (("2" (lemma "normalizer_is_subgroup[T, *, one]")
            (("1" (inst?)
              (("1" (assert)
                (("1" (lemma "subgroup_is_group[T, *, one]")
                  (("1" (inst?)
                    (("1" (assertnil nil)
                     ("2" (hide (- 2))
                      (("2" (rewrite "T_is_group"nil nil)) nil))
                    nil))
                  nil))
                nil))
              nil)
             ("2" (hide 2) (("2" (rewrite "T_is_group"nil nil)) nil))
            nil))
          nil))
        nil)
       ("3" (skosimp*)
        (("3" (hide -) (("3" (rewrite "T_is_group"nil nil)) nil))
        nil))
      nil))
    nil)
   ((p_subgroup_sylow const-decl "setofsets[T]" sylow_theorems nil)
    (setofsets type-eq-decl nil sets nil)
    (prime? const-decl "bool" primes "ints/")
    (posnat nonempty-type-eq-decl nil integers nil)
    (> const-decl "bool" reals nil)
    (nonneg_int nonempty-type-eq-decl nil integers nil)
    (>= const-decl "bool" reals nil)
    (int nonempty-type-eq-decl nil integers nil)
    (integer_pred const-decl "[rational -> boolean]" integers nil)
    (rational nonempty-type-from-decl nil rationals nil)
    (rational_pred const-decl "[real -> boolean]" rationals nil)
    (real nonempty-type-from-decl nil reals nil)
    (real_pred const-decl "[number_field -> boolean]" reals nil)
    (number_field nonempty-type-from-decl nil number_fields nil)
    (number_field_pred const-decl "[number -> boolean]" number_fields
     nil)
    (number nonempty-type-decl nil numbers nil)
    (finite_group nonempty-type-eq-decl nil group "algebra/")
    (finite_group? const-decl "bool" group_def "algebra/")
    (one formal-const-decl "T" sylow_theorems nil)
    (* formal-const-decl "[T, T -> T]" sylow_theorems nil)
    (is_finite const-decl "bool" finite_sets nil)
    (set type-eq-decl nil sets nil)
    (setof type-eq-decl nil defined_types nil)
    (T formal-type-decl nil sylow_theorems nil)
    (NOT const-decl "[bool -> bool]" booleans nil)
    (bool nonempty-type-eq-decl nil booleans nil)
    (boolean nonempty-type-decl nil booleans nil)
    (int_minus_int_is_int application-judgement "int" integers nil)
    (TRUE const-decl "bool" booleans nil)
    (id const-decl "(bijective?[T, T])" identity nil)
    (bijective? const-decl "bool" functions nil)
    (AND const-decl "[bool, bool -> bool]" booleans nil)
    (nat nonempty-type-eq-decl nil naturalnumbers nil)
    (= const-decl "[T, T -> boolean]" equalities nil)
    (finite_set type-eq-decl nil finite_sets nil)
    (Card const-decl "nat" finite_sets nil)
    (IMPLIES const-decl "[bool, bool -> bool]" booleans nil)
    (card const-decl "{n: nat | n = Card(S)}" finite_sets nil)
    (group? const-decl "bool" group_def "algebra/")
    (fullset const-decl "set" sets nil)
    (group nonempty-type-eq-decl nil group "algebra/")
    (subgroup? const-decl "bool" group_def "algebra/")
    (subgroup type-eq-decl nil group "algebra/")
    (subset? const-decl "bool" sets nil)
    (normalizer const-decl "{S: set[T] | subset?(S, G)}"
     normalizer_centralizer nil)
    (IFF const-decl "[bool, bool -> bool]" booleans nil)
    (index const-decl "nat" right_left_cosets nil)
    (divides const-decl "bool" divides nil)
    (numfield nonempty-type-eq-decl nil number_fields nil)
    (- const-decl "[numfield, numfield -> numfield]" number_fields nil)
    (posint_exp application-judgement "posint" exponentiation nil)
    (x1!1 skolem-const-decl "[(G!1), (p_subgroup_sylow(G!1, p!1))]"
     sylow_theorems nil)
    (inv_right formula-decl nil group "algebra/")
    (inv_left formula-decl nil group "algebra/")
    (orbit const-decl "{Y: set[T1] | subset?(Y, X)}" group_action nil)
    (Lagrange_index formula-decl nil lagrange_index nil)
    (subset_of_normalizer formula-decl nil normalizer_centralizer nil)
    (subset_is_partial_order name-judgement "(partial_order?[set[T]])"
     sets_lemmas nil)
    (normalizer_is_subgroup formula-decl nil normalizer_centralizer
     nil)
    (nnint_times_nnint_is_nnint application-judgement "nonneg_int"
     integers nil)
    (^ const-decl "real" exponentiation nil)
    (/= const-decl "boolean" notequal nil)
    (OR const-decl "[bool, bool -> bool]" booleans nil)
    (commutative_mult formula-decl nil number_fields nil)
    (* const-decl "[numfield, numfield -> numfield]" number_fields nil)
    (nonzero_real nonempty-type-eq-decl nil reals nil)
    (both_sides_times1 formula-decl nil real_props nil)
    (T_is_group formula-decl nil sylow_theorems nil)
    (associative_mult formula-decl nil number_fields nil)
    (finite_subgroups formula-decl nil group "algebra/")
    (P!1 skolem-const-decl "subgroup[T, *, one](G!1)" sylow_theorems
     nil)
    (G!1 skolem-const-decl "finite_group[T, *, one]" sylow_theorems
     nil)
    (posint_times_posint_is_posint application-judgement "posint"
     integers nil)
    (mult_divides1 application-judgement "(divides(n))" divides nil)
    (mult_divides2 application-judgement "(divides(m))" divides nil)
    (p_subgroup_sylow_order formula-decl nil sylow_theorems nil)
    (Fix_congruence formula-decl nil group_action nil)
    (x1!1 skolem-const-decl "[(P!1), (p_subgroup_sylow(G!1, p!1))]"
     sylow_theorems nil)
    (* const-decl "set[T]" cosets "algebra/")
    (conjugate_is_p_subgroup_sylow formula-decl nil sylow_theorems nil)
    (conjugate_is_subgroup formula-decl nil groups_scaf nil)
    (singleton const-decl "(singleton?)" sets nil)
    (singleton? const-decl "bool" sets nil)
    (extend const-decl "R" extend nil)
    (FALSE const-decl "bool" booleans nil)
    (Fix const-decl "{Y: set[T1] | subset?(Y, X)}" group_action nil)
    (finite_extend application-judgement "finite_set[T]"
     extend_set_props nil)
    (nonempty_extend application-judgement "(nonempty?[T])"
     extend_set_props nil)
    (nonempty_singleton_finite application-judgement
     "non_empty_finite_set[T]" countable_props "sets_aux/")
    (card_singleton formula-decl nil finite_sets nil)
    (card_extend formula-decl nil extend_set_props nil)
    (x!1 skolem-const-decl "setof[T]" sylow_theorems nil)
    (Second_Sylow_Theorem formula-decl nil sylow_theorems nil)
    (posreal nonempty-type-eq-decl nil real_types nil)
    (nonneg_real nonempty-type-eq-decl nil real_types nil)
    (pos_times_lt formula-decl nil real_props nil)
    (real_le_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (real_lt_is_strict_total_order name-judgement
     "(strict_total_order?[real])" real_props nil)
    (expt_pos formula-decl nil exponentiation nil)
    (prime_gt_1 formula-decl nil primes "ints/")
    (order const-decl "posnat" monad "algebra/")
    (finite_monad nonempty-type-eq-decl nil monad "algebra/")
    (finite_monad? const-decl "bool" monad_def "algebra/")
    (H!1 skolem-const-decl
     "subgroup[T, *, one](normalizer[T, *, one](G!1, x!1))"
     sylow_theorems nil)
    (normal_subgroup? const-decl "boolean" normal_subgroups "algebra/")
    (normal_prep formula-decl nil normal_subgroups "algebra/")
    (normal_in_normalizer formula-decl nil normalizer_centralizer nil)
    (is_conjugate const-decl "bool" sylow_theorems nil)
    (p_subgroup_sylow? const-decl "bool" sylow_theorems nil)
    (H!1 skolem-const-decl
     "subgroup[T, *, one](normalizer[T, *, one](G!1, x!1))"
     sylow_theorems nil)
    (subgroup_transitive formula-decl nil groups_scaf nil)
    (x!3 skolem-const-decl "int" sylow_theorems nil)
    (real_ge_is_total_order name-judgement "(total_order?[real])"
     real_props nil)
    (real_gt_is_strict_total_order name-judgement
     "(strict_total_order?[real])" real_props nil)
    (gcd_sym formula-decl nil gcd "ints/")
    (gcd_1_gcd_1 formula-decl nil general_properties nil)
    (both_sides_times2 formula-decl nil real_props nil)
    (Lagrange formula-decl nil lagrange "algebra/")
    (member const-decl "bool" sets nil)
    (inv_in formula-decl nil group "algebra/")
    (inv_inv formula-decl nil group "algebra/")
    (x!2 skolem-const-decl "T" sylow_theorems nil)
    (inv const-decl "{y | x * y = one AND y * x = one}" group
     "algebra/")
    (subgroup_is_group formula-decl nil group "algebra/")
    (p_group_iff_power formula-decl nil p_groups nil)
    (right_coset_one formula-decl nil cosets "algebra/")
    (g!1 skolem-const-decl "(P!1)" sylow_theorems nil)
    (one_right formula-decl nil group "algebra/")
    (rc_is_eq formula-decl nil cosets "algebra/")
    (left_coset_one formula-decl nil cosets "algebra/")
    (one_left formula-decl nil group "algebra/")
    (lc_is_eq formula-decl nil cosets "algebra/")
    (minus_odd_is_odd application-judgement "odd_int" integers nil)
    (Third_Sylow_Theorem_TCC1 subtype-tcc nil sylow_theorems nil)
    (empty? const-decl "bool" sets nil)
    (nonempty? const-decl "bool" sets nil)
    (group_action? const-decl "bool" group_action nil)
    (inv_one formula-decl nil group "algebra/")
    (inv_star formula-decl nil group "algebra/")
    (left_coset_assoc formula-decl nil cosets "algebra/")
    (lr_coset_assoc formula-decl nil cosets "algebra/")
    (right_coset_assoc formula-decl nil cosets "algebra/")
    (* const-decl "set[T]" cosets "algebra/")
    (p!1 skolem-const-decl "posnat" sylow_theorems nil)
    (orbits_eq_index formula-decl nil group_action nil)
    (action_by_c const-decl "set[T]" sylow_theorems nil)
    (stabilizer const-decl "{S: set[T] | subset?(S, G)}" group_action
     nil)
    (F type-eq-decl nil group_action nil))
   shostak)))


Messung V0.5 in Prozent
C=100 H=100 G=100

¤ 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.0.632Bemerkung:  (Wie Sie bei der Firma Beratungs- und Dienstleistungen beauftragen können 2026-05-05) ¤

*Bot Zugriff






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

Haftungshinweis

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 und die Messung sind noch experimentell.






                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Software

     Produkte
     Quellcodebibliothek

Aktivitäten

     Artikel über Sicherheit
     Anleitung zur Aktivierung von SSL

Muße

     Gedichte
     Musik
     Bilder

Jenseits des Üblichen ....

Besucherstatistik

Besucherstatistik

Monitoring

Montastic status badge