SLIDE 1
Some Varieties of Constructive Finiteness
Erik Parmann
University of Bergen Presented at: TYPES 2014
May 12, 2014
SLIDE 2 Thierry Coquand and Arnaud Spiwack. Constructively finite? In Contribuciones cient´ ıficas en honor de Mirian Andr´ es G´
pages 217–230. Universidad de La Rioja, 2010. Marc Bezem, Keiko Nakata, and Tarmo Uustalu. On streams that are finitely red. Logical Methods in Computer Science, 8(4), 2012.
SLIDE 3
Enumerated (Kuratowski finite) Bounded Size Noetherian Streamless
SLIDE 4
Enumerated (Kuratowski finite) Bounded Size Noetherian Streamless Sum and Product
SLIDE 5
Enumerated (Kuratowski finite) Bounded Size Noetherian Streamless Sum and Product Sum and Product
SLIDE 6
Enumerated (Kuratowski finite) Bounded Size Noetherian Streamless Sum and Product Sum and Product Sum and Product (decidable eq)
SLIDE 7
Enumerated (Kuratowski finite) Bounded Size Noetherian Streamless Sum and Product Sum and Product Sum and Product (decidable eq) Sum and Product (decidable eq)
SLIDE 8
Streamless is closed under product (given decidable equality): . . . . . .
SLIDE 9
Streamless is closed under product (given decidable equality): . . . . . .
SLIDE 10
Producing n equal elements: . . .
SLIDE 11
Producing n equal elements: . . .
SLIDE 12
Producing n equal elements: . . .
SLIDE 13
Producing n equal elements: . . .
SLIDE 14
Producing n equal elements: . . . . . .
SLIDE 15
Producing n equal elements: . . . . . .
SLIDE 16
Producing n equal elements: . . . . . .
SLIDE 17
Producing n equal elements: . . . . . .
SLIDE 18
Producing n equal elements: . . . . . . . . .
SLIDE 19
Streamless is closed under product (given decidable equality): . . . . . .
SLIDE 20
Streamless is closed under product (given decidable equality): . . . . . .
SLIDE 21
Streamless is closed under product (given decidable equality): . . . . . .
SLIDE 22
Streamless is closed under product (given decidable equality): . . . . . .
SLIDE 23
Streamless is closed under product (given decidable equality): . . . . . . . . .
SLIDE 24
Streamless is closed under product (given decidable equality): . . . . . . . . .
?
=
SLIDE 25
Streamless is closed under product (given decidable equality): . . . . . . . . .
SLIDE 26
Streamless is closed under product (given decidable equality): . . . . . . . . .
SLIDE 27
Streamless is closed under product (given decidable equality): . . . . . . . . . Duplicates?
SLIDE 28
Streamless is closed under product (given decidable equality): . . . . . . . . .
SLIDE 29
Streamless is closed under product (given decidable equality): . . . . . . . . .
SLIDE 30
Streamless is closed under product (given decidable equality): . . . . . . . . . Duplicates?
SLIDE 31
Streamless is closed under product (given decidable equality): . . . . . . . . . =
SLIDE 32
Streamless is closed under product (given decidable equality): . . . . . . . . . . . .
SLIDE 33
Streamless is closed under product (given decidable equality): . . . . . . . . . . . .
SLIDE 34
Streamless and function extensionality implies decidable equality: 1
?
= 2
SLIDE 35
Streamless and function extensionality implies decidable equality: 1
?
= 2 1 1 1 1 1 1 1 1 1 . . .
SLIDE 36
Streamless and function extensionality implies decidable equality: 1
?
= 2 1 1 1 1 1 1 1 1 1 . . .
SLIDE 37
Streamless and function extensionality implies decidable equality: 1
?
= 2 1 1 2 1 1 1 1 1 1 . . .
SLIDE 38
Streamless and function extensionality implies decidable equality: 1
?
= 2 1 1 2 1 1 1 1 1 1 . . .
SLIDE 39
Streamless and function extensionality implies decidable equality: 1
?
= 2 1 1 1 1 1 1 1 . . . 2 1 1 1
SLIDE 40
TODO: Can it work withouth decidable equality?
With Markov’s Principle? If one of the sets are Noetherian?
SLIDE 41
TODO: Can it work withouth decidable equality?
With Markov’s Principle? If one of the sets are Noetherian?
Look into natural definitions of finiteness which does not give decidable equality with function extensionality.
SLIDE 42
Thanks, http://folk.uib.no/epa095/
SLIDE 43
Definition (Markov’s Principle, MP) For any decidable predicate: ¬¬∃n : N, P(n) → ∃n : N, P(n).
SLIDE 44
Definition (Limited Principle of Omniscience (LPO)) For any decidable predicate P, we have (∀n : N, P(n)) ∨ (∃n : N, ¬P(n)). Definition (Weak Limited Principle of Omniscience (WLPO)) For any decidable predicate P, we have (∀n : N, P(n)) ∨ (¬∀n : N, P(n)).
SLIDE 45
Fact (MP ∧ WLPO) ⇐ ⇒ LPO
SLIDE 46
Definition (Eventually always false (Eaf)) ∃n : N, ∀m : N, m ≥ n → f (m) = 0. 1 1 1 . . .
SLIDE 47
Definition (Bounded(f )) ∃n : N, ∀k : N, NrOf1f k ≤ n. E.g with n = 5 : 1 1 1 . . .
SLIDE 48
Definition (Sb) ∃n : N, (∀k : N, NrOf1f k ≤ n ∧ ¬∀k : N, NrOf1f k ≤ n − 1) E.g with n = 5: 1 1 1 . . .
SLIDE 49
Eaf Bounded LPO ∃n : N, ∀m : N, m ≥ n → f (m) = 0. ∃n : N, ∀k : N, NrOf1f k ≤ n. Definition (Limited Principle of Omniscience, LPO) (∀n : N, P(n)) ∨ (∃n : N, ¬P(n)).
SLIDE 50
Eaf Bounded LPO Sb MP WLPO ∃n : N, ∀m : N, m ≥ n → f (m) = 0. ∃n : N, (∀k : N, NrOf1f k ≤ n ∧ ¬∀k : N, NrOf1f k ≤ n − 1). ∃n : N, ∀k : N, NrOf1f k ≤ n.
SLIDE 51
Eaf Bounded LPO ∃n : N, ∀m : N, m ≥ n → f (m) = 0. ∃n : N, ∀k : N, NrOf1f k ≤ n. Definition (Markov’s Principle, MP) ¬¬∃n : N, P(n) → ∃n : N, P(n).
SLIDE 52
Eaf Bounded LPO ∃n : N, ∀m : N, m ≥ n → f (m) = 0. ∃n : N, ∀k : N, NrOf1f k ≤ n. Definition (Weak Limited Principle of Omniscience (WLPO)) (∀n : N, P(n)) ∨ (¬∀n : N, P(n)).