CICM 2018
Biform Theories: Project Description
Jacques Carette, William M. Farmer, and Yasmine Sharoda
Department of Computing and Software McMaster University
Biform Theories: Project Description Jacques Carette, William M. - - PowerPoint PPT Presentation
CICM 2018 Biform Theories: Project Description Jacques Carette, William M. Farmer, and Yasmine Sharoda Department of Computing and Software McMaster University 16 August 2018 Outline Motivation. Notion of a biform theory. Project
Department of Computing and Software McMaster University
Carette, Farmer, Sharoda Biform Theories: Project Description 2/21
Carette, Farmer, Sharoda Biform Theories: Project Description 3/21
Carette, Farmer, Sharoda Biform Theories: Project Description 3/21
Carette, Farmer, Sharoda Biform Theories: Project Description 3/21
Carette, Farmer, Sharoda Biform Theories: Project Description 3/21
◮ Examples: + and ∗.
◮ Examples: normalize and factor. Carette, Farmer, Sharoda Biform Theories: Project Description 3/21
◮ Examples: normalize and factor. Carette, Farmer, Sharoda Biform Theories: Project Description 4/21
◮ Examples: normalize and factor.
Carette, Farmer, Sharoda Biform Theories: Project Description 4/21
◮ Examples: normalize, factor, add. Carette, Farmer, Sharoda Biform Theories: Project Description 5/21
◮ Examples: normalize, factor, add.
Carette, Farmer, Sharoda Biform Theories: Project Description 5/21
◮ Examples: normalize, factor, add.
Carette, Farmer, Sharoda Biform Theories: Project Description 5/21
Carette, Farmer, Sharoda Biform Theories: Project Description 6/21
Carette, Farmer, Sharoda Biform Theories: Project Description 6/21
Carette, Farmer, Sharoda Biform Theories: Project Description 6/21
Carette, Farmer, Sharoda Biform Theories: Project Description 6/21
◮ Axiomatic theories are implemented in proof assistants. Carette, Farmer, Sharoda Biform Theories: Project Description 7/21
◮ Axiomatic theories are implemented in proof assistants.
◮ Algorithmic theories are implemented in computer algebra
Carette, Farmer, Sharoda Biform Theories: Project Description 7/21
◮ Axiomatic theories are implemented in proof assistants.
◮ Algorithmic theories are implemented in computer algebra
Carette, Farmer, Sharoda Biform Theories: Project Description 7/21
◮ Axiomatic theories are implemented in proof assistants.
◮ Algorithmic theories are implemented in computer algebra
Carette, Farmer, Sharoda Biform Theories: Project Description 7/21
Carette, Farmer, Sharoda Biform Theories: Project Description 8/21
Carette, Farmer, Sharoda Biform Theories: Project Description 9/21
Carette, Farmer, Sharoda Biform Theories: Project Description 9/21
Carette, Farmer, Sharoda Biform Theories: Project Description 10/21
Carette, Farmer, Sharoda Biform Theories: Project Description 11/21
◮ Each collection of SBMAs requires a separate infrastructure. ◮ Extending an SBMA to a new domain requires a new
Carette, Farmer, Sharoda Biform Theories: Project Description 12/21
Carette, Farmer, Sharoda Biform Theories: Project Description 13/21
Carette, Farmer, Sharoda Biform Theories: Project Description 14/21
Carette, Farmer, Sharoda Biform Theories: Project Description 15/21
◮ cttqe is suitable for defining SBMAs and stating, proving, and
◮ We have defined in cttqe a notion of a theory morphism
Carette, Farmer, Sharoda Biform Theories: Project Description 15/21
Carette, Farmer, Sharoda Biform Theories: Project Description 16/21
◮ We are working now on testing HOL Light QE by formalizing
Carette, Farmer, Sharoda Biform Theories: Project Description 16/21
Carette, Farmer, Sharoda Biform Theories: Project Description 17/21
Carette, Farmer, Sharoda Biform Theories: Project Description 17/21
Carette, Farmer, Sharoda Biform Theories: Project Description 18/21
◮ We have produced partial formalizations of the case study in
◮ We intend to formalize the case study in HOL Light QE. Carette, Farmer, Sharoda Biform Theories: Project Description 18/21
Carette, Farmer, Sharoda Biform Theories: Project Description 19/21
Carette, Farmer, Sharoda Biform Theories: Project Description 19/21
Carette, Farmer, Sharoda Biform Theories: Project Description 20/21
Carette, Farmer, Sharoda Biform Theories: Project Description 21/21
Carette, Farmer, Sharoda Biform Theories: Project Description 21/21