ecp = efficiently_computable_properties
ecp.append(Graph.is_hamiltonian)
property_of_interest = ecp.index(Graph.is_hamiltonian)
theorem_s1 = lambda g: g.is_bipartite() and g.is_strongly_regular()
theorem_s2 = lambda g: g.is_circular_planar() and g.is_cartesian_product()
theorem_s3 = lambda g: g.is_circular_planar() and g.is_two_connected()
theorems = [Graph.is_cycle, Graph.is_clique, theorem_s1, is_ore, is_dirac, is_chvatal_erdos, theorem_s2,
is_haggkvist_nicoghossian, is_genghua_fan, is_planar_transitive, is_generalized_dirac, is_lindquester, theorem_s3]
precomp = precomputed_properties_for_conjecture()
conjs = propertyBasedConjecture(sparselist, ecp, property_of_interest, theory = theorems, time=5, precomputed = precomp, verbose=False, debug=False)
for c in conjs:
print c