module Work_in_progress = struct
end;;
(* *************************************************************************** *)
(* COMPLETED LEMMAS *)
(* *************************************************************************** *)
(* *************************************************************************** *)
(* WORK IN PROGRESS *)
(* *************************************************************************** *)
(* hypermap liason *)
(* the list bn_Archive is the concatenation of bn_Tri, bn_Quad, bn_Pent, and bn_Hex.
These definitions need to be loaded from the Arch theory (which converts
them from .ML files) *)
flyspeck_needs "../tame_archive/tame_archive.hl";;
open Tame_archive;; (* must open because of reflected references *)
open Hypermap;;
open Tame_classification;;
time Tame_archive.arc3 ();; (* 0.18 secs *)
List.length !Tame_archive.ref3;; (* 9 *)
arc3();; (* build data *)
let isabelle_graph_class_axiom = (* new_definition *)
`tame_graph_classification_theorem =
(!g. bn_PlaneGraphs g /\ bn_tame g ==> bn_iso_in (bn_fgraph g) (set_of_list tame_archive))`;;
let tame_bn_tame = `!H. tame_hypermap (H:(A)hypermap)
==> (?g. bn_PlaneGraphs g /\ bn_tame g /\
iso H (hypermap_of_list (bn_fgraph g)))`;;
let tame_not_contravening = `isabelle_graph_classification_theorem
==> (!V. tame_hypermap (hypermap_of_fan (V,ESTD V)) ==> ~contravening V)`;;
(* }}} *)
(* }}} *)
(* }}} *)
(* }}} *)
bn_congs;;