“…Some application areas include proof generalization (Pfenning, 1991), higher-order term indexing (Pientka, 2009), cognitive modeling and analogical reasoning (Besold et al, 2017;Schmidt et al, 2014), recursion scheme detection in functional programs (Barwell et al, 2018), inductive synthesis of recursive functions (Schmid, 2003), learning fixes from software code repositories (Rolim et al, 2018), just to name a few. Two higher-order anti-unification algorithms are included in an online open-source anti-unification library (Baumgartner, 2015;Baumgartner and Kutsia, 2014). First-order order-sorted equational generalization algorithms from Alpuente et al (2014) have also been implemented and are available online (Alpuente et al, 2019).…”