Sergei Abramov & Robert Glück (2000):
The Universal Resolving Algorithm: Inverse Computation in a Functional Language.
In: Mathematics of Program Construction,
MPC'00.
Springer, Berlin, Heidelberg,
pp. 187–212,
doi:10.1007/10722010_13.
Sergei Abramov & Robert Glück (2002):
The Universal Resolving Algorithm and its Correctness: Inverse Computation in a Functional Language.
Science of Computer Programming 43(2),
pp. 193–229,
doi:10.1016/S0167-6423(02)00023-0.
Sergei Abramov, Robert Glück & Yuri Klimov (2007):
An Universal Resolving Algorithm for Inverse Computation of Lazy Languages.
In: Proceedings of the 6th International Andrei Ershov Memorial Conference on Perspectives of Systems Informatics,
PSI'06.
Springer, Berlin, Heidelberg,
pp. 27–40,
doi:10.1007/978-3-540-70881-0_6.
Jesús M. Almendros-Jiménez & Germán Vidal (2007):
Automatic Partial Inversion of Inductively Sequential Functions.
In: Proceedings of the 18th International Conference on Implementation and Application of Functional Languages,
IFL'06.
Springer, Berlin, Heidelberg,
pp. 253–270,
doi:10.1007/978-3-540-74130-5_15.
Sergio Antoy (2001):
Constructor-Based Conditional Narrowing.
In: Proceedings of the 3rd ACM SIGPLAN International Conference on Principles and Practice of Declarative Programming,
PPDP’01.
Association for Computing Machinery,
New York, NY, USA,
pp. 199––206,
doi:10.1145/773184.773205.
Sergio Antoy & Michael Hanus (2006):
Declarative Programming with Function Patterns.
In: Proceedings of the 15th International Conference on Logic-Based Program Synthesis and Transformation,
LOPSTR'05.
Springer, Berlin, Heidelberg,
pp. 6–22,
doi:10.1007/11680093_2.
Sergio Antoy & Michael Hanus (2010):
Functional Logic Programming.
Communications of the ACM 53(4),
pp. 74–85,
doi:10.1145/1721654.1721675.
Sergio Antoy & Michael Hanus (2017):
Eliminating Irrelevant Non-determinism in Functional Logic Programs.
In: Practical Aspects of Declarative Languages,
PADL'17.
Springer, Cham,
pp. 1–18,
doi:10.1007/978-3-319-51676-9_1.
Sergio Antoy & Michael Hanus (2018):
Equivalence Checking of Non-deterministic Operations.
In: Proceedings of the 14th International Symposium on Functional and Logic Programming,
FLOPS'18.
Springer, Cham,
pp. 149–165,
doi:10.1007/978-3-319-90686-7_10.
Bernd Braßel & Jan Christiansen (2008):
A Relation Algebraic Semantics for a Lazy Functional Logic Language.
In: Relations and Kleene Algebra in Computer Science,
RelMiCS'08.
Springer, Berlin, Heidelberg,
pp. 37–53,
doi:10.1007/978-3-540-78913-0_5.
Jan Christiansen & Sebastian Fischer (2008):
EasyCheck – Test Data for Free.
In: Proceedings of the 9th International Symposium on Functional and Logic Programming,
FLOPS'08.
Springer, Berlin, Heidelberg,
pp. 322–336,
doi:10.1007/978-3-540-78969-7_23.
Sandra Dylus, Jan Christiansen & Finn Teegen (2020):
Implementing a Library for Probabilistic Programming Using Non-strict Non-determinism.
Theory and Practice of Logic Programming 20(1),
pp. 147––175,
doi:10.1017/S1471068419000085.
Robert Glück & Masahiko Kawabe (2004):
Derivation of Deterministic Inverse Programs Based on LR Parsing.
In: Functional and Logic Programming,
FLOPS'04.
Springer, Berlin, Heidelberg,
pp. 291–306,
doi:10.1007/978-3-540-24754-8_21.
Robert Glück & Andrei V. Klimov (1993):
Occam's Razor in Metacomputation: the Notion of a Perfect Process Tree.
In: Patrick Cousot, Moreno Falaschi, Gilberto Filé & Antoine Rauzy: Static Analysis.
Springer, Berlin, Heidelberg,
pp. 112–123,
doi:10.1007/3-540-57264-3_34.
Juan Carlos González-Moreno, M.T. Hortalá-González, F.J. López-Fraguas & M. Rodríguez-Artalejo (1999):
An approach to declarative programming based on a rewriting logic.
Journal of Logic Programming 40,
pp. 47–87,
doi:10.1016/S0743-1066(98)10029-8.
Michael Hanus (2017):
CurryCheck: Checking Properties of Curry Programs.
In: Proceedings of the 26th International Symposium on Logic-Based Program Synthesis and Transformation,
LOPSTR'16.
Springer, Cham,
pp. 222–239,
doi:10.1007/978-3-319-63139-4_13.
Michael Hanus & Finn Teegen (2020):
Adding Data to Curry.
In: Declarative Programming and Knowledge Management.
Springer, Cham,
pp. 230–246,
doi:10.1007/978-3-030-46714-2_15.
Michael Hanus (ed.) (2016):
Curry: An Integrated Functional Logic Language (Vers. 0.9.0).
Available at http://www.curry-lang.org.
Francisco López-Fraguas & Jaime Sánchez-Hernández (1999):
TOY: A Multiparadigm Declarative System.
In: Rewriting Techniques and Applications,
RTA'99.
Springer, Berlin, Heidelberg,
pp. 244–247,
doi:10.1007/3-540-48685-2_19.
Naoki Nishida, Masahiko Sakai & Toshiki Sakabe (2005):
Partial Inversion of Constructor Term Rewriting Systems.
In: Proceedings of the 16th International Conference on Term Rewriting and Applications,
RTA'05.
Springer, Berlin, Heidelberg,
pp. 264–278,
doi:10.1007/978-3-540-32033-3_20.
Jens Peter Secher & Morten Heine Sørensen (2002):
From Checking to Inference via Driving and Dag Grammars.
In: Proceedings of the 2002 ACM SIGPLAN Workshop on Partial Evaluation and Semantics-based Program Manipulation,
PEPM'02.
ACM,
New York, NY, USA,
pp. 41–51,
doi:10.1145/509799.503036.