Difference between revisions of "First order language"
From Maths
(Created initial version of page.) |
m (→See next: Added more items) |
||
Line 29: | Line 29: | ||
* {{link|Formula|FOL}} - the set of all formulas is denoted {{M|\mathscr{L}_F}} | * {{link|Formula|FOL}} - the set of all formulas is denoted {{M|\mathscr{L}_F}} | ||
** {{link|Sentence|FOL}} - a special kind of formula | ** {{link|Sentence|FOL}} - a special kind of formula | ||
+ | * {{link|Structure|FOL}} | ||
+ | ** {{link|Domain|FOL}} | ||
+ | ** {{link|Interpretation|FOL}} | ||
+ | * {{link|Model|FOL}} | ||
+ | ** {{link|Assignment|FOL}} | ||
{{Todo|Add more}} | {{Todo|Add more}} | ||
+ | |||
==References== | ==References== | ||
<references/> | <references/> | ||
{{Formal logic navbox|plain}} | {{Formal logic navbox|plain}} | ||
{{Definition|Formal Logic}} | {{Definition|Formal Logic}} |
Latest revision as of 10:45, 8 September 2016
Provisional page grade: A
This page is provisional
This page is provisional and the information it contains may change before this notice is removed (in a backwards incompatible way). This usually means the content is from one source and that source isn't the most formal, or there are many other forms floating around. It is on a to-do list for being expanded.The message provided is:
Needed for set theory
Stub grade: A
This page is a stub
This page is a stub, so it contains little or minimal information and is on a to-do list for being expanded.The message provided is:
Tasks:
- Expand on the logical connective symbol caution.
- There are notes on this topic
Definition
A first order language, L consists[1] of two types of symbols, non-logical and logical, these are described in the tree below:
- Non-logical symbols - these are the same for all first order languages
- V - The set of (at most countably many, possibly empty) variable symbols: x1,x2,…,xn,…
- C - The set of logical connective symbols. Caution:Not all of these are needed, you can write some in terms of others
- ¬ - logical not
- ∧ - logical and
- ∨ - logical or
- → - logical implication, "if ... then ..."
- ↔ - logical equivalence (AKA: if and only if)
- Q - The set of quantifier symbols. Caution:Given ¬ you can define ∀x(A) as ¬(∃x(¬(A))) or define ∃x(A) as ¬(∀x(¬(A)))
- E - The set containing the equality symbol. We will use ≐ for this (to separate it from equality in the meta-language)
- B - The set of brackets, that is "(" and ")".
- Non-logical symbols - these vary from language to language
- Lc - the set of (possibly zero, at most countably many) constant symbols, c1,c2,…,cn,….
- Lf - the set of (possibly zero, at most countably many) function symbols.
- LP - the set of (possibly zero, at most countably many) predicate symbols, P1,P2,…,Pn,….
See next
- Term - the set of all terms is denoted LT
- Formula - the set of all formulas is denoted LF
- Sentence - a special kind of formula
- Structure
- Model
TODO: Add more