Consistency, Physics and Coinduction
Anton Setzer Swansea University, Swansea UK 10 May 2012
1/ 26
Consistency, Physics and Coinduction Anton Setzer Swansea - - PowerPoint PPT Presentation
Consistency, Physics and Coinduction Anton Setzer Swansea University, Swansea UK 10 May 2012 1/ 26 Consistency, G odels Incompleteness Theorem, and Physics Coinduction 2/ 26 Consistency, G odels Incompleteness Theorem, and
1/ 26
2/ 26
Consistency, G¨
3/ 26
Consistency, G¨
◮ Reason: By G¨
◮ Almost as if we were hiding the truth.
4/ 26
Consistency, G¨
◮ They only need to be in such a way that they appear to us as if they
5/ 26
Consistency, G¨
◮ Results were thoroughly checked through experiments, so these results
◮ Effects happened only in extreme cases (high speed, small distances).
6/ 26
Consistency, G¨
◮ If there were an inconsistency, it would most likely affect proof
◮ Most mathematical theorems would not be affected.
◮ If there were an inconsistency, it must be very involved and would
7/ 26
Consistency, G¨
◮ They will never provide absolute certainty. 8/ 26
Consistency, G¨
◮ Proof theoretic analysis:
◮ Normalisation proofs. ◮ Type theoretic foundations:
◮ Modelling of one theory in another. ◮ Reverse mathematics. ◮ Lots of other meta-mathematical investigations. 9/ 26
Consistency, G¨
10/ 26
Consistency, G¨
11/ 26
Coinduction
12/ 26
Coinduction
◮ a set of terms Term formed from ◮ constructors ◮ variables, ◮ function symbols, ◮ λ-abstraction ◮ together with confluent reduction rules for terms starting with a
13/ 26
Coinduction
◮ A := {l ∈ List | append(l, nil) = l}. ◮ nil ∈ A, since append(nil, nil) = nil. ◮ ∀n ∈ N.∀l ∈ A.cons(n, l) ∈ A
l∈A
◮ Therefore List ⊆ A. 14/ 26
Coinduction
◮ Assume ϕ(nil),
◮ Then ∀l ∈ List.ϕ(l).
◮ Base case: append(nil, nil) = nil. ◮ Induction step: Assume append(l, nil) = l. Then
◮ Therefore ∀l ∈ List.append(l, nil) = l. 15/ 26
Coinduction
16/ 26
Coinduction
17/ 26
Coinduction
◮ Assume a function symbol a ∈ Term, case(a) −
◮ Let A := {a}. ◮ ∀x ∈ A.case(x) ∈ F(A). ◮ Therefore A ⊆ coList, a ∈ coList. 18/ 26
Coinduction
19/ 26
Coinduction
◮ Let n ∈ N. ◮ case(f (n)) = cons′(n, f (n + 1)). ◮ n ∈ N and by co-IH f (n + 1) ∈ coList, ◮ Therefore f (n) ∈ coList. 20/ 26
Coinduction
21/ 26
Coinduction
x x x p q r tick tick tick
22/ 26
Coinduction
x x x p q r tick tick tick
23/ 26
Coinduction
x x x p q r tick tick tick
24/ 26
Coinduction
25/ 26
Coinduction
◮ Proofs by coinduction are the same as those originating from the
◮ However proofs by coinduction can be more intuitive and correspond
26/ 26