Theory TameEnum

Up to index of Isabelle/HOL/Flyspeck-Tame

theory TameEnum
imports Generator
(*  Author:     Gertrud Bauer, Tobias Nipkow
*)


header {* Neglectable Final Graphs *}

theory TameEnum
imports Generator
begin

definition is_tame :: "graph => bool" where
"is_tame g ≡ tame10 g ∧ tame11a g ∧ tame12o g ∧ is_tame13a g"

definition next_tame :: "nat => graph => graph list" ("next'_tame_") where
"next_tamep ≡ filter (λg. ¬ final g ∨ is_tame g) o next_tame0p"

definition TameEnumP :: "nat => graph set" ("TameEnum_") where
"TameEnump ≡ {g. Seedp [next_tamep]->* g ∧ final g}"

definition TameEnum :: "graph set" where
"TameEnum ≡ \<Union>p≤3. TameEnump"

end