Some Varieties of Constructive Finiteness Erik Parmann University - - PowerPoint PPT Presentation

some varieties of constructive finiteness
SMART_READER_LITE
LIVE PREVIEW

Some Varieties of Constructive Finiteness Erik Parmann University - - PowerPoint PPT Presentation

Some Varieties of Constructive Finiteness Erik Parmann University of Bergen Presented at: TYPES 2014 May 12, 2014 Thierry Coquand and Arnaud Spiwack. Constructively finite? In Contribuciones cient ficas en honor de Mirian Andr es G


slide-1
SLIDE 1

Some Varieties of Constructive Finiteness

Erik Parmann

University of Bergen Presented at: TYPES 2014

May 12, 2014

slide-2
SLIDE 2

Thierry Coquand and Arnaud Spiwack. Constructively finite? In Contribuciones cient´ ıficas en honor de Mirian Andr´ es G´

  • mez,

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
SLIDE 3

Enumerated (Kuratowski finite) Bounded Size Noetherian Streamless

slide-4
SLIDE 4

Enumerated (Kuratowski finite) Bounded Size Noetherian Streamless Sum and Product

slide-5
SLIDE 5

Enumerated (Kuratowski finite) Bounded Size Noetherian Streamless Sum and Product Sum and Product

slide-6
SLIDE 6

Enumerated (Kuratowski finite) Bounded Size Noetherian Streamless Sum and Product Sum and Product Sum and Product (decidable eq)

slide-7
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
SLIDE 8

Streamless is closed under product (given decidable equality): . . . . . .

slide-9
SLIDE 9

Streamless is closed under product (given decidable equality): . . . . . .

slide-10
SLIDE 10

Producing n equal elements: . . .

slide-11
SLIDE 11

Producing n equal elements: . . .

slide-12
SLIDE 12

Producing n equal elements: . . .

slide-13
SLIDE 13

Producing n equal elements: . . .

slide-14
SLIDE 14

Producing n equal elements: . . . . . .

slide-15
SLIDE 15

Producing n equal elements: . . . . . .

slide-16
SLIDE 16

Producing n equal elements: . . . . . .

slide-17
SLIDE 17

Producing n equal elements: . . . . . .

slide-18
SLIDE 18

Producing n equal elements: . . . . . . . . .

slide-19
SLIDE 19

Streamless is closed under product (given decidable equality): . . . . . .

slide-20
SLIDE 20

Streamless is closed under product (given decidable equality): . . . . . .

slide-21
SLIDE 21

Streamless is closed under product (given decidable equality): . . . . . .

slide-22
SLIDE 22

Streamless is closed under product (given decidable equality): . . . . . .

slide-23
SLIDE 23

Streamless is closed under product (given decidable equality): . . . . . . . . .

slide-24
SLIDE 24

Streamless is closed under product (given decidable equality): . . . . . . . . .

?

=

slide-25
SLIDE 25

Streamless is closed under product (given decidable equality): . . . . . . . . .

slide-26
SLIDE 26

Streamless is closed under product (given decidable equality): . . . . . . . . .

slide-27
SLIDE 27

Streamless is closed under product (given decidable equality): . . . . . . . . . Duplicates?

slide-28
SLIDE 28

Streamless is closed under product (given decidable equality): . . . . . . . . .

slide-29
SLIDE 29

Streamless is closed under product (given decidable equality): . . . . . . . . .

slide-30
SLIDE 30

Streamless is closed under product (given decidable equality): . . . . . . . . . Duplicates?

slide-31
SLIDE 31

Streamless is closed under product (given decidable equality): . . . . . . . . . =

slide-32
SLIDE 32

Streamless is closed under product (given decidable equality): . . . . . . . . . . . .

slide-33
SLIDE 33

Streamless is closed under product (given decidable equality): . . . . . . . . . . . .

slide-34
SLIDE 34

Streamless and function extensionality implies decidable equality: 1

?

= 2

slide-35
SLIDE 35

Streamless and function extensionality implies decidable equality: 1

?

= 2 1 1 1 1 1 1 1 1 1 . . .

slide-36
SLIDE 36

Streamless and function extensionality implies decidable equality: 1

?

= 2 1 1 1 1 1 1 1 1 1 . . .

slide-37
SLIDE 37

Streamless and function extensionality implies decidable equality: 1

?

= 2 1 1 2 1 1 1 1 1 1 . . .

slide-38
SLIDE 38

Streamless and function extensionality implies decidable equality: 1

?

= 2 1 1 2 1 1 1 1 1 1 . . .

slide-39
SLIDE 39

Streamless and function extensionality implies decidable equality: 1

?

= 2 1 1 1 1 1 1 1 . . . 2 1 1 1

slide-40
SLIDE 40

TODO: Can it work withouth decidable equality?

With Markov’s Principle? If one of the sets are Noetherian?

slide-41
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
SLIDE 42

Thanks, http://folk.uib.no/epa095/

slide-43
SLIDE 43

Definition (Markov’s Principle, MP) For any decidable predicate: ¬¬∃n : N, P(n) → ∃n : N, P(n).

slide-44
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
SLIDE 45

Fact (MP ∧ WLPO) ⇐ ⇒ LPO

slide-46
SLIDE 46

Definition (Eventually always false (Eaf)) ∃n : N, ∀m : N, m ≥ n → f (m) = 0. 1 1 1 . . .

slide-47
SLIDE 47

Definition (Bounded(f )) ∃n : N, ∀k : N, NrOf1f k ≤ n. E.g with n = 5 : 1 1 1 . . .

slide-48
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
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
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
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
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)).