diff --git a/src/bin/ltl2tgba.cc b/src/bin/ltl2tgba.cc
index bd13d062a..a2f8fca07 100644
--- a/src/bin/ltl2tgba.cc
+++ b/src/bin/ltl2tgba.cc
@@ -35,7 +35,6 @@
#include "ltlast/formula.hh"
#include "ltlvisit/tostring.hh"
-#include "tgba/tgbaexplicit.hh"
#include "tgbaalgos/dotty.hh"
#include "tgbaalgos/lbtt.hh"
#include "tgbaalgos/neverclaim.hh"
diff --git a/src/priv/countstates.cc b/src/priv/countstates.cc
index 28fcac415..587800731 100644
--- a/src/priv/countstates.cc
+++ b/src/priv/countstates.cc
@@ -18,7 +18,6 @@
// along with this program. If not, see .
#include "countstates.hh"
-#include "tgba/tgbaexplicit.hh"
#include "tgba/tgbagraph.hh"
#include "tgbaalgos/stats.hh"
@@ -28,10 +27,6 @@ namespace spot
{
if (auto b = dynamic_cast(a))
return b->num_states();
- if (auto b = dynamic_cast(a))
- return b->num_states();
- if (auto b = dynamic_cast(a))
- return b->num_states();
return stats_reachable(a).states;
}
}
diff --git a/src/tgba/Makefile.am b/src/tgba/Makefile.am
index 20a11daf8..15fbba016 100644
--- a/src/tgba/Makefile.am
+++ b/src/tgba/Makefile.am
@@ -35,7 +35,6 @@ tgba_HEADERS = \
succiter.hh \
taatgba.hh \
tgba.hh \
- tgbaexplicit.hh \
tgbagraph.hh \
tgbakvcomplement.hh \
tgbamask.hh \
@@ -56,7 +55,6 @@ libtgba_la_SOURCES = \
futurecondcol.cc \
taatgba.cc \
tgba.cc \
- tgbaexplicit.cc \
tgbakvcomplement.cc \
tgbaproduct.cc \
tgbamask.cc \
diff --git a/src/tgba/tgbaexplicit.cc b/src/tgba/tgbaexplicit.cc
deleted file mode 100644
index 83109ae93..000000000
--- a/src/tgba/tgbaexplicit.cc
+++ /dev/null
@@ -1,28 +0,0 @@
-// Copyright (C) 2012 Laboratoire de Recherche et Développement
-// de l'Epita (LRDE).
-//
-// This file is part of Spot, a model checking library.
-//
-// Spot is free software; you can redistribute it and/or modify it
-// under the terms of the GNU General Public License as published by
-// the Free Software Foundation; either version 3 of the License, or
-// (at your option) any later version.
-//
-// Spot is distributed in the hope that it will be useful, but WITHOUT
-// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
-// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
-// License for more details.
-//
-// You should have received a copy of the GNU General Public License
-// along with this program. If not, see .
-
-#include "tgbaexplicit.hh"
-#include "ltlast/constant.hh"
-
-namespace spot
-{
- const std::string state_explicit_string::default_val("empty");
- const int state_explicit_number::default_val(0);
- const ltl::formula*
- state_explicit_formula::default_val(ltl::constant::true_instance());
-}
diff --git a/src/tgba/tgbaexplicit.hh b/src/tgba/tgbaexplicit.hh
deleted file mode 100644
index be7989a11..000000000
--- a/src/tgba/tgbaexplicit.hh
+++ /dev/null
@@ -1,831 +0,0 @@
-// -*- coding: utf-8 -*-
-// Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014 Laboratoire de
-// Recherche et Développement de l'Epita.
-// Copyright (C) 2003, 2004, 2006 Laboratoire d'Informatique de Paris
-// 6 (LIP6), département Systèmes Répartis Coopératifs (SRC),
-// Université Pierre et Marie Curie.
-//
-// This file is part of Spot, a model checking library.
-//
-// Spot is free software; you can redistribute it and/or modify it
-// under the terms of the GNU General Public License as published by
-// the Free Software Foundation; either version 3 of the License, or
-// (at your option) any later version.
-//
-// Spot is distributed in the hope that it will be useful, but WITHOUT
-// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
-// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
-// License for more details.
-//
-// You should have received a copy of the GNU General Public License
-// along with this program. If not, see .
-
-#ifndef SPOT_TGBA_TGBAEXPLICIT_HH
-# define SPOT_TGBA_TGBAEXPLICIT_HH
-
-#include
-#include
-
-#include "tgba.hh"
-#include "sba.hh"
-#include "tgba/formula2bdd.hh"
-#include "misc/hash.hh"
-#include "misc/bddop.hh"
-#include "ltlast/formula.hh"
-#include "ltlvisit/tostring.hh"
-
-namespace spot
-{
- // How to destroy the label of a state.
- template
- struct SPOT_API destroy_key
- {
- void destroy(T t)
- {
- (void) t;
- }
- };
-
- template<>
- struct SPOT_API destroy_key
- {
- void destroy(const ltl::formula* t)
- {
- t->destroy();
- }
- };
-
- /// States used by spot::explicit_graph implementation
- /// \ingroup tgba_representation
- template
- class SPOT_API state_explicit: public spot::state
- {
- public:
- state_explicit()
- {
- }
-
- state_explicit(const Label& l):
- label_(l)
- {
- }
-
- virtual ~state_explicit()
- {
- }
-
- virtual void destroy() const
- {
- }
-
- typedef Label label_t;
- typedef label_hash label_hash_t;
-
- struct transition
- {
- bdd condition;
- bdd acceptance_conditions;
- const state_explicit