Back to results

University of Illinois at Urbana-Champaign

Circular Reasoner: A package in Mathematica for the execution of certain otherwise non-terminating functional programs

Abstract

dc:description

We have designed Circular Reasoner, a package in Mathematica for the specification of functional programs using rewrite rules. The package detects certain recursions of a cyclical nature, and through repeated refinement of a set of initial guesses of final values for relevant terms, arrives at a value consistent with the equations used to define the functional program. We discuss this package and its implementation.

Degree

thesis:*
Name thesis:degree_name
M.S.
Level thesis:degree_level
Thesis
Discipline thesis:degree_discipline
Computer Science
Grantor
University of Illinois at Urbana-Champaign
Year dc:date
2010

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Osborn, Christopher J.
Contributors dc:contributor
  • Gunter, Elsa L.

Subjects

dc:subject × 3

Rights

dc:rights
Statement dc:rights
  • Copyright 2010 by Christopher Jon Osborn. All rights reserved.
Language dc:language
en

Identifiers

dc:identifier.*
Handle dc:identifier
http://hdl.handle.net/2142/16748
OAI identifier oai:identifier
oai:www.ideals.illinois.edu:2142/16748

Chain of custody

source
Harvested from
University of Illinois - Urbana-Champaign
Base URL
www.ideals.illinois.edu/oai-pmh
Last updated
2026-07-22
Source record
OAI-PMH GetRecord
citation

Osborn, Christopher J.. Circular Reasoner: A package in Mathematica for the execution of certain otherwise non-terminating functional programs. Thesis thesis, University of Illinois at Urbana-Champaign, 2010. http://hdl.handle.net/2142/16748