Comments (8)
I'll try to answer, but may not get to this until mid-afternoon. @wmfarmer may be able to get to it sooner?
from hol-light-qe.
Ind is a base type of individuals. In the simplest version of Church's type theory, there are two base types o (omicron) and i (iota) which John Harrison calls Bool and Ind, respectively. In the semantics of Church's type theory, Ind is specified only to be nonempty.
from hol-light-qe.
Thanks for the reply, just to make sure I understand correctly - Ind would therefore classify any atomic value that is not a boolean, such as a natural or real number?
from hol-light-qe.
This is correct. Every value that is not a function is either a boolean or an individual. In most implementations of Church's type theory, any number of types of individuals are allowed. So there could be a type for integers and another for real numbers.
from hol-light-qe.
Thank you for the clarification, Dr. Farmer.
What about Equal and Select? On closer inspection it looks like they would serve the same purpose as an operator constant in HOL - equal is easy enough to make sense of but what would the Select operator do?
Furthermore, does this mean I would need to expand on the type with a term for each operator such as Add type, Multiply type, etc.?
from hol-light-qe.
Your questions are getting us to the key question of how the type epsilon of constructions will be defined in HOL Light. We are going to have to discuss this in person. Could we meet tomorrow in my office at 9:30.
from hol-light-qe.
Yes, we can meet then.
from hol-light-qe.
Some comment as on issue #2.
from hol-light-qe.
Related Issues (12)
- Eval on variables HOT 15
- Issue with epsilon variables in syntactic law of disquotation proof HOT 23
- Questions regarding beta conversion and evals HOT 3
- Specification of functions for Epsilon HOT 3
- Regarding parameterized types HOT 1
- Recrusion on list elements in HOL HOT 8
- Compiling OCaml code? HOT 2
- At what point should substitution no longer work on quotations? HOT 1
- isConstruction implementation HOT 15
- isConstruction HOT 2
- Is there anything else that needs to be done for Quotation? HOT 17
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from hol-light-qe.