Everything about predicate logic and the notion of formal system stays the same except:Logik wrote: ↑Wed Apr 17, 2019 7:20 amStrawman.PeteOlcott wrote: ↑Tue Apr 16, 2019 7:25 pm You keep saying that knowing that is nothing was standard this communication
(using standard English) would be impossible. Why do you keep contradicting yourself?
English doesn't have inflexible rules like the ones you are trying to impose. And you have dodged the point over and over. How does one inject new meaning into a closed system with fixed/deterministic truth?
Now that is irony of epic proportions.PeteOlcott wrote: ↑Tue Apr 16, 2019 7:25 pm The constraints are for the purpose of communicating with math people,
they are not arbitrary.
Higher order predicate logic with types would be Chomsky level-2.
The semantics of its operators can be defined in a tiny subset of "c".
Observe what is happening here:
1. You are unable to communicate with Math people because you are missing:
* Operators like Recursion (:=) and WellFormulatedFormula()
* Predicates like Provable()
You are missing adequate tools to express yourself.
2. In order to communicate better with Math people ..... you are ..... INVENTING ..... NEW OPERATORS and NEW PREDICATES.
You are EVOLVING the language because the the one you have been given is... what? INSUFFICIENT to express... what you MEAN?
So you are trying to improve communication, by allowing yourself to express yourself better. And you have done that by? INVENTING....NEW....LANGUAGE.
Communication is transfer of meaning from one person to another via any medium (English, pictures, art, music, mathematics, video etc. etc. etc)
What you are trying to devise is an inflexible protocol.
Even mathematicians are moving into the 21st century with tools like Coq and going towards automated theorem proving: https://en.wikipedia.org/wiki/Coq
Methinks you are suffering from a bad case of the sunk cost fallacy.
This is stipulated as the formalized notion of True and False
(1) True x is a theorem of F (F ⊢ x)
(2) False ¬x is a theorem of F (F ⊢ ¬x)
From the law of the excluded middle (P ∨ ¬P) we derive:
(3) Boolean x is True or False in F True(F, x) ∨ False(F, x)
¬Boolean means that an expression lacks a Boolean property
just like non-declarative sentences have no truth value.
Every WFF containing a ¬Boolean term evaluates to ¬Boolean
0=False
1=True
2=¬Boolean
--A B A ∨ B
0 0 0
0 1 1
0 2 2
1 0 1
1 1 1
1 2 2
2 0 2
2 1 2
2 2 2
With just the above slight changes to the foundation of logic incompleteness is eliminated.
Since ¬Boolean is ¬True we can use this ¬True value when deciding expressions such as the
third step of the Tarski Undefinability proof:
Truth Predicate Axioms (Tarski notation)
(1) x ∈ Tr ↔ x ∈ Pr // True(x) ↔ (⊢ x)
(2) ¬x ∈ Tr ↔ ¬x ∈ Pr // False(x) ↔ (⊢ ¬x)
(3) x ∈ Tr ∧ ¬x ∈ Tr // Boolean(x) ↔ (True(x) ∨ False(x))
Theorem
(1) x ∉ Tr ↔ x ∉ Pr // ¬True(x) ↔ (⊬ x)
Anyone truly understanding the Tarski Undefinability proof would know that the whole proof would fail as soon as its third step would be proven false: (3) x ∉ Pr ↔ x ∈ Tr
Applying Truth Theorem (1) decides that Tarski's step(3) is false:
Swap the LHS of Tarski(3) [x ∉ Pr] that matches RHS of Theorem(1) [x ∉ Pr] with the LHS of Theorem(1) and we derive x ∉ Tr ↔ x ∈ Tr, which is clearly false, thus decidable.