A Prolog model of the income tax act of Canada

  • Authors:
  • D. M. Sherman

  • Affiliations:
  • Computer Education Facility, Toronto, Ont., Canada

  • Venue:
  • ICAIL '87 Proceedings of the 1st international conference on Artificial intelligence and law
  • Year:
  • 1987

Quantified Score

Hi-index 0.00

Visualization

Abstract

The use of computers in Canadian tax planning has until now been concentrated on numerical analysis. The computer is indeed an excellent tool for calculating tax effects where the legal results of transactions are known. However, I maintain that it can be equally useful as a tool for analysing transactions to determine what those legal results are. The complexities of the Canadian tax system are such that a given transaction could have unintended tax results, where the facts resulting from the transaction fit the words of a rule which may have been designed for, and is perceived as applying to, different circumstances altogether.In this paper I consider the structure and form of the Income Tax Act and show how it is well-designed for computerization. I then review the primary design considerations for a computer-based tax planning system. Finally, I describe the implementation of a partial tax analysis system which I have programmed in Prolog, and review its deficiencies and the extensions which would be required to make it a useful planning tool for tax practitioners.NOTE: this paper is a greatly condensed version of a Master of Laws (LL.M.) thesis, “Blueprint for a Computer-Based Model of the Income Tax Act of Canada”, York University, September 1986. Important detail, references and examples have been omitted due to lack of space. Interested readers are invited to contact the author for a copy of the thesis.