Logika i teoria typów
|
|
- Bożena Aleksandra Kulesza
- 6 lat temu
- Przeglądów:
Transkrypt
1 Logika i teoria typów Wykład 10 4 maja 2016
2 Logika drugiego rzędu, czyli Polimorfizm
3 Klasyczna logika drugiego rzędu Składnia: Zmienne relacyjne i kwantyfikatory R, R.
4 Klasyczna logika drugiego rzędu Składnia: Zmienne relacyjne i kwantyfikatory R, R. Semantyka w stylu Tarskiego: Interpretujemy zmienne relacyjne jako relacje. Na przykład formuła Nat(a) = R( b(r(b) R(s b)) R(0) R(a)) definiuje standardowe liczby naturalne.
5 Klasyczna logika drugiego rzędu Składnia: Zmienne relacyjne i kwantyfikatory R, R. Semantyka w stylu Tarskiego: Interpretujemy zmienne relacyjne jako relacje. Na przykład formuła Nat(a) = R( b(r(b) R(s b)) R(0) R(a)) definiuje standardowe liczby naturalne. Wniosek: Aksjomaty Peana plus anat(a) definiują standardowy model arytmetyki z dokładnością do izomorfizmu.
6 Klasyczna logika drugiego rzędu Składnia: Zmienne relacyjne i kwantyfikatory R, R. Semantyka w stylu Tarskiego: Interpretujemy zmienne relacyjne jako relacje. Na przykład formuła Nat(a) = R( b(r(b) R(s b)) R(0) R(a)) definiuje standardowe liczby naturalne. Wniosek: Aksjomaty Peana plus anat(a) definiują standardowy model arytmetyki z dokładnością do izomorfizmu. Wniosek: Zbiór tautologii drugiego rzędu nie jest rekurencyjnie przeliczalny (bo Th(N) nie jest).
7 Klasyczna logika drugiego rzędu Składnia: Zmienne relacyjne i kwantyfikatory R, R. Semantyka w stylu Tarskiego: Interpretujemy zmienne relacyjne jako relacje. Na przykład formuła Nat(a) = R( b(r(b) R(s b)) R(0) R(a)) definiuje standardowe liczby naturalne. Wniosek: Aksjomaty Peana plus anat(a) definiują standardowy model arytmetyki z dokładnością do izomorfizmu. Wniosek: Zbiór tautologii drugiego rzędu nie jest rekurencyjnie przeliczalny (bo Th(N) nie jest). Wniosek: Nie ma pełnego systemu wnioskowania.
8 Siła wyrazu języka drugiego rzędu Przykład: Dodawanie liczb naturalnych (m + n = k): R ( a(ra0a) abc (Rabc Ra(sb)(sc)) Rmnk).
9 Siła wyrazu języka drugiego rzędu Przykład: Dodawanie liczb naturalnych (m + n = k): R ( a(ra0a) abc (Rabc Ra(sb)(sc)) Rmnk). Dodawanie jest najmniejszym punktem stałym operatora: R { a, 0, a a N} { a, sb, sc a, b, c R}.
10 Siła wyrazu języka drugiego rzędu Przykład: Dodawanie liczb naturalnych (m + n = k): R ( a(ra0a) abc (Rabc Ra(sb)(sc)) Rmnk). Dodawanie jest najmniejszym punktem stałym operatora: R { a, 0, a a N} { a, sb, sc a, b, c R}. Uogólnienie: Najmniejszy punkt stały operatora Φ: LFP Φ (a) := R ((Φ(R) R) Ra) LFP Φ (a) := R ( b(φ(r)b Rb) Ra)
11 Logika drugiego rzędu w stylu Henkina Semantyka (nieformalna): Interpretujemy zmienne relacyjne jako definiowalne predykaty. To ma sens klasycznie i intuicjonistycznie. Reguły wnioskowania: ( 2 I) Γ ϕ Γ R ϕ (R FV(Γ)) ( 2 E) Γ R ϕ Γ ϕ[r := λ a.ψ] ( 2 I) Γ ϕ[r := λ a.ψ] Γ R ϕ ( 2 E) Γ R ϕ Γ, ϕ ψ Γ ψ (R FV(Γ, ψ))
12 Brouwer-Heyting-Kołmogorow A construction of R ϕ(r) is a method (function) transforming every predicate R into a proof of ϕ(r). A construction of R ϕ(r) consists of a predicate R and a construction of ϕ(r).
13 Motywujący przykład Nat(a) = R( b(r(b) R(s b)) R(0) R(a)) Dowód formuły Nat(0) można zapisać tak: λrλx λy. Y. Dowodem Nat(1), czyli Nat(s 0), jest λrλx λy. X (Y ). Dowód formuły Nat(s n 0) to λrλx λy. X n (Y ), i tak dalej.
14 Wycieranie zależności Formuła Nat(a) = R( b(r(b) R(s b)) R(0) R(a)) pozbawiona treści indywiduowej wygląda tak: ω = r((r r) r r) To jest polimorficzny typ liczebników Churcha n = λfx. f n x. Liczebnik n jest wytarciem dowodu formuły Nat(s n (0)).
15 Dygresja: Program extraction Przypuśćmy, że mamy dowód formuły postaci a(nat(a) b (Nat(b) W (a, b))).
16 Dygresja: Program extraction Przypuśćmy, że mamy dowód formuły postaci a(nat(a) b (Nat(b) W (a, b))). Ta formuła wyciera się do typu postaci ω ω τ.
17 Dygresja: Program extraction Przypuśćmy, że mamy dowód formuły postaci a(nat(a) b (Nat(b) W (a, b))). Ta formuła wyciera się do typu postaci ω ω τ. Dowód wyciera się (w odpowiednim rachunku lambda) do termu F : ω ω τ.
18 Dygresja: Program extraction Przypuśćmy, że mamy dowód formuły postaci a(nat(a) b (Nat(b) W (a, b))). Ta formuła wyciera się do typu postaci ω ω τ. Dowód wyciera się (w odpowiednim rachunku lambda) do termu F : ω ω τ. Wtedy term λa.fa{1} : ω ω definiuje funkcję f o własności a(nat(a) W (a, f (a))).
19 Zdaniowa logika drugiego rzędu Składnia: Zmienne zdaniowe p, q, r,... są formułami; Stała jest formułą; Jeśli α i β są formułami, to α β, α β i α β są formułami; Jeśli α jest formułą i p jest zmienną zdaniową, to p α i p α są formułami.
20 Brouwer-Heyting-Kołmogorow A construction of pϕ(p) is a method (function) transforming any proposition P into a proof of ϕ(p). A construction of pϕ(p) consists of a proposition P and a construction of ϕ(p).
21 Naturalna dedukcja (implikacyjno-uniwersalna) (Ax) Γ, ϕ ϕ ( I) Γ, ϕ ψ Γ ϕ ψ ( E) Γ ϕ ψ Γ ϕ Γ ψ ( I) Γ ϕ Γ p ϕ (p FVT (Γ)) ( E) Γ p ϕ Γ ϕ[p := ϑ]
22 Dwa slogany Full comprehension: Propositional variables range over all formulas: p (ϕ p) p ϕ(p) ϕ(ψ)
23 Dwa slogany Full comprehension: Propositional variables range over all formulas: p (ϕ p) p ϕ(p) ϕ(ψ) The meaning of p in p ϕ can be p ϕ itself.
24 Dwa slogany Full comprehension: Propositional variables range over all formulas: p (ϕ p) p ϕ(p) ϕ(ψ) The meaning of p in p ϕ can be p ϕ itself. Impredicativity: The meaning of p ϕ is defined by a reference to a domain to which p ϕ itself belongs.
25 Semantyka Kripkego Model C = C,, {D c c C}. Zbiory D c P(C) spełniają warunki: jeśli c d, to D c D d ; jeśli d X D c oraz d d, to d X. Wartościowanie dopuszczalne dla ϕ w stanie c: v(p) D c, gdy p FV(ϕ)
26 Wymuszanie c, v p c v(p); c, v ; c, v ϕ ψ c, v ϕ lub c, v ψ; c, v ϕ ψ c, v ϕ oraz c, v ψ; c, v ϕ ψ jeśli c c i c, v ϕ, to c, v ϕ; c, v pϕ c, v[p X ] ϕ, dla pewnego X D c ; c, v pϕ jeśli c c i X D c, to c, v[p X ] ϕ.
27 Kompletny model Znaczenie formuły ϕ w stanie c, przy wartościowaniu v: [[ϕ]] c = {c c c oraz c, v ϕ} Model jest kompletny, gdy zawsze [[ϕ]] c D c Fakt: Model C jest kompletny wtw, gdy dla każdego ϕ: C p(p ϕ).
28 Pełność Kripkego Piszemy ϕ, gdy C ϕ, dla każdego kompletnego modelu C. Twierdzenie: Warunki ϕ i ϕ są równoważne.
29 Semantyka Heytinga W zupełnej algebrze Heytinga: [[ p ϕ]] ζ = sup h H [[ϕ]] ζ[p h] [[ p ϕ]] ζ = inf h H [[ϕ]] ζ[p h]
30 Semantyka Heytinga W zupełnej algebrze Heytinga: [[ p ϕ]] ζ = sup h H [[ϕ]] ζ[p h] [[ p ϕ]] ζ = inf h H [[ϕ]] ζ[p h] Fakt: Jeśli ϕ, to = ϕ
31 Semantyka Heytinga W zupełnej algebrze Heytinga: [[ p ϕ]] ζ = sup h H [[ϕ]] ζ[p h] [[ p ϕ]] ζ = inf h H [[ϕ]] ζ[p h] Fakt: Jeśli ϕ, to = ϕ Hipoteza: I na odwrót.
32 Nierozstrzygalność Twierdzenie (Löb, 1976, Gabbay, 1974, Sobolew, 1977) Intuicjonistyczna logika zdaniowa drugiego rzędu jest nierozstrzygalna.
33 Nierozstrzygalność Twierdzenie (Löb, 1976, Gabbay, 1974, Sobolew, 1977) Intuicjonistyczna logika zdaniowa drugiego rzędu jest nierozstrzygalna. Uwaga: Wystarczy {, } lub {,,,, }.
34 Nierozstrzygalność Twierdzenie (Löb, 1976, Gabbay, 1974, Sobolew, 1977) Intuicjonistyczna logika zdaniowa drugiego rzędu jest nierozstrzygalna. Uwaga: Wystarczy {, } lub {,,,, }. Uwaga: Fragmenty {,, } i {,,, } są rozstrzygalne (Tatsuta, Fujita i inni).
35 Siła wyrazu: suma/alternatywa x A B P(A P B P x P),
36 Siła wyrazu: suma/alternatywa x A B P(A P B P x P), A(x) B(x) P( y(a(y) P(y)) y(b(y) P(y)) P(x)).
37 Siła wyrazu: suma/alternatywa x A B P(A P B P x P), A(x) B(x) P( y(a(y) P(y)) y(b(y) P(y)) P(x)). A B = p((a p) (B p) p).
38 Siła wyrazu: iloczyn/koniunkcja x A B P( z(z A z B z P) x P).
39 Siła wyrazu: iloczyn/koniunkcja x A B P( z(z A z B z P) x P). A B = p((a B p) p).
40 Siła wyrazu: zbiór (typ) pusty czyli fałsz x P(x P).
41 Siła wyrazu: zbiór (typ) pusty czyli fałsz x P(x P). = p p
42 Siła wyrazu: kwantyfikator szczegółowy x P S P Q( P(S P Q) x Q)
43 Siła wyrazu: kwantyfikator szczegółowy x P S P Q( P(S P Q) x Q) p σ = q( p(σ q) q).
44 Poprawność Dla tak określonych spójników spełnione są zwykłe reguły wnioskowania, w tym: ( I) Γ ϕ[p := ϑ] Γ p ϕ ( E) Γ p ϕ Γ ψ Γ, ϕ ψ (p FV(Γ, ψ))
45 Polimorficzny rachunek lambda Morał: Można się ograniczyć do języka z implikacją i kwantyfikatorem ogólnym. W ten sposób otrzymujemy system F Girarda.
46 Polymorphic types Basic idea: p. p p is a type of a generic identity.
47 Polymorphic types Basic idea: p. p p is a type of a generic identity. Church style (explicit polymorphism): Generic identity I admits a type argument. The application Iτ is of type τ τ.
48 Polymorphic types Basic idea: p. p p is a type of a generic identity. Church style (explicit polymorphism): Generic identity I admits a type argument. The application Iτ is of type τ τ. Curry style (implicit polymorphism): Generic identity I has all types τ τ at once.
49 Girard s System F (Church style) Γ(x : ϕ) x : ϕ Γ(x : ϕ) M : ψ Γ λx:ϕ M : ϕ ψ Γ M : ϕ ψ Γ MN : ψ Γ N : ϕ Γ M : ϕ Γ (p FVT(Γ)) Γ Λp M : p ϕ M : p ϕ Γ Mϑ : ϕ[p := ϑ]
50 Girard s System F (Church style) Γ(x : ϕ) x : ϕ Γ(x : ϕ) M : ψ Γ λx:ϕ M : ϕ ψ Γ M : ϕ ψ Γ MN : ψ Γ N : ϕ Γ M : ϕ Γ (p FVT(Γ)) Γ Λp M : p ϕ M : p ϕ Γ Mϑ : ϕ[p := ϑ]
51 A few examples Term Λqλx p(p p).x(q q)(xq) has type q( p(p p) q q);
52 A few examples Term Λqλx p(p p).x(q q)(xq) has type q( p(p p) q q); Term 2 = Λp.λf p p λx p.f (fx) has type p((p p) (p p));
53 A few examples Term Λqλx p(p p).x(q q)(xq) has type q( p(p p) q q); Term 2 = Λp.λf p p λx p.f (fx) has type p((p p) (p p)); Term λf p(p q p) Λpλx p.f (q p)(fpx) has type p(p q p) p(p q q p).
54 Reduction rules Beta: (λx:τ.m)n = β M[x := N]; (Λα.M)τ = β M[α := τ], Eta: λx:τ.mx = η M Λp.M p = η M (x FV(M)); (p FVT(M)). Subject reduction: If Γ M : τ and M βη N then Γ N : τ
55 System F w stylu Churcha Γ(x : ϕ) x : ϕ Γ(x : ϕ) M : ψ Γ λx:ϕ M : ϕ ψ Γ M : ϕ ψ Γ MN : ψ Γ N : ϕ Γ M : ϕ Γ (p FVT(Γ)) Γ Λp M : p ϕ M : p ϕ Γ Mτ : ϕ[p := τ ]
56 System F w stylu Curry ego Γ(x : ϕ) x : ϕ Γ(x : ϕ) M : ψ Γ λx:ϕ M : ϕ ψ Γ M : ϕ ψ Γ MN : ψ Γ N : ϕ Γ M : ϕ Γ (p FVT(Γ)) Γ Λp M : p ϕ M : p ϕ Γ Mτ : ϕ[p := τ ]
57 Nierozstrzygalność Twierdzenie 1: (wniosek z tw. Löba) Problem inhabitacji: Dany typ τ, czy istnieje term zamknięty M typu τ? jest nierozstrzygalny dla systemu F.
58 Nierozstrzygalność Twierdzenie 1: (wniosek z tw. Löba) Problem inhabitacji: Dany typ τ, czy istnieje term zamknięty M typu τ? jest nierozstrzygalny dla systemu F. Twierdzenie 2: (J.B. Wells, 1993) Problem typowalności: Dany term M, czy istnieją takie Γ i τ, że Γ M : τ? i problem sprawdzenia typu: Dane są Γ, M i τ. Czy Γ M : τ? są dla systemu F nierozstrzygalne.
59 Silna normalizacja Twierdzenie (Jean-Yves Girard, 1972) System F ma własność silnej normalizacji.
60 Silna normalizacja Twierdzenie (Jean-Yves Girard, 1972) System F ma własność silnej normalizacji. Dowód: Metoda Candidats de reductibilité. Wymaga kwantyfikowania zmiennych, które oznaczają rodziny zbiorów. To jest arytmetyka 3. rzędu!
61 Natural numbers Numerals: n = Λpλf p p λx p. f (f ( f (x))) are of type ω = p((p p) (p p)).
62 Natural numbers Numerals: n = Λpλf p p λx p. f (f ( f (x))) are of type ω = p((p p) (p p)). Examples of representable functions: Add = λmn.λp.λfx.mpf (npfx);
63 Natural numbers Numerals: n = Λpλf p p λx p. f (f ( f (x))) are of type ω = p((p p) (p p)). Examples of representable functions: Add = λmn.λp.λfx.mpf (npfx); Mult = λmn.λp.λfx.mp(npf )x;
64 Natural numbers Numerals: n = Λpλf p p λx p. f (f ( f (x))) are of type ω = p((p p) (p p)). Examples of representable functions: Add = λmn.λp.λfx.mpf (npfx); Mult = λmn.λp.λfx.mp(npf )x; Exp = λmn.λp.λfx.m(p p)(np)fx.
65 Siła wyrazu polimorfizmu Twierdzenie (Girard): Funkcja jest definiowalna w systemie F wtedy i tylko wtedy, gdy jest dowodliwie rekurencyjna w arytmetyce drugiego rzędu.
66 Siła wyrazu polimorfizmu Twierdzenie (Girard): Funkcja jest definiowalna w systemie F wtedy i tylko wtedy, gdy jest dowodliwie rekurencyjna w arytmetyce drugiego rzędu. Idea dowodu (w uproszczeniu): ( ) Dowód formuły n m P(n, m) wyciera się do termu typu ω ω. ( ) Dowód silnej normalizacji dla ustalonej funkcji można przeprowadzić w arytmetyce drugiego rzędu.
67 Siła wyrazu polimorfizmu Twierdzenie (Girard): Funkcja jest definiowalna w systemie F wtedy i tylko wtedy, gdy jest dowodliwie rekurencyjna w arytmetyce drugiego rzędu.
68 Siła wyrazu polimorfizmu Twierdzenie (Girard): Funkcja jest definiowalna w systemie F wtedy i tylko wtedy, gdy jest dowodliwie rekurencyjna w arytmetyce drugiego rzędu. Wniosek: Silna normalizacja dla systemu F jest niezależna od arytmetyki drugiego rzędu.
69 Siła wyrazu polimorfizmu Twierdzenie (Girard): Funkcja jest definiowalna w systemie F wtedy i tylko wtedy, gdy jest dowodliwie rekurencyjna w arytmetyce drugiego rzędu. Wniosek: Silna normalizacja dla systemu F jest niezależna od arytmetyki drugiego rzędu. Idea dowodu: W przeciwnym razie w systemie F można zdefiniować funkcję uniwersalną: f (n, m) = f n (m), gdzie f n to funkcje definiowalne w F. Jeśli f (n, n) + 1 = f k (n), to f (k, k) + 1 = f (k, k).
70 Data types Empty type: = p p Ex falso quodlibet: If Γ M : then Γ Mτ : τ.
71 Cartesian product σ τ = p((σ τ p) p)
72 Cartesian product Pairs and projections: σ τ = p((σ τ p) p) Term M σ, N τ = Λpλy σ τ p.ymn has type σ τ.
73 Cartesian product σ τ = p((σ τ p) p) Pairs and projections: Term M σ, N τ = Λpλy σ τ p.ymn has type σ τ. Term π 1 (M σ τ ) = Mσ(λx σ λy τ.x) has type σ. Term π 2 (M σ τ ) = Mτ(λx σ λy τ.y) has type τ.
74 Cartesian product σ τ = p((σ τ p) p) Pairs and projections: Term M σ, N τ = Λpλy σ τ p.ymn has type σ τ. Term π 1 (M σ τ ) = Mσ(λx σ λy τ.x) has type σ. Term π 2 (M σ τ ) = Mτ(λx σ λy τ.y) has type τ. Beta-reduction works: π 1 ( M, N ) M, because (Λpλy σ τ p.ymn)σ(λx σ λy τ.x) (λx σ λy τ.x)mn M.
75 Cartesian product σ τ = p((σ τ p) p) Pairs and projections: Term M σ, N τ = Λpλy σ τ p.ymn has type σ τ. Term π 1 (M σ τ ) = Mσ(λx σ λy τ.x) has type σ. Term π 2 (M σ τ ) = Mτ(λx σ λy τ.y) has type τ. Beta-reduction works: π 1 ( M, N ) M, because (Λpλy σ τ p.ymn)σ(λx σ λy τ.x) (λx σ λy τ.x)mn M. Eta-reduction does not work: π 1 (M), π 2 (M) = Λpλy.y(π 1 (M))(π 2 (M)) M
76 Coproduct σ τ = p((σ p) (τ p) p) Embedings and cases: Term inl σ τ M = Λpλu σ p λv τ p.um has type σ τ. Term inr σ τ M = Λpλu σ p λv τ p.vm has type σ τ. And case M of [x]p ϑ, [y]q ϑ = Mϑ(λx σ P)(λy τ Q) : ϑ.
77 Coproduct σ τ = p((σ p) (τ p) p) Embedings and cases: Term inl σ τ M = Λpλu σ p λv τ p.um has type σ τ. Term inr σ τ M = Λpλu σ p λv τ p.vm has type σ τ. And case M of [x]p ϑ, [y]q ϑ = Mϑ(λx σ P)(λy τ Q) : ϑ. Beta-reduction: case inl(p) of [x]m, [y]n = (inl(p))ϑ(λx σ M)(λy τ N) = (Λpλuv.uP)ϑ(λx σ M)(λy τ N) (λx σ M)P M[x := P].
78 Abstract (encapsulated) type Idea: Type p σ(p) is of shape σ(τ), where τ is unspecified (abstract) and not accesible to the user. Example: An abstract pds object is of type p (p p (p p) (p ω) (ω p p))
79 Existential types Type assignment: (pack) Γ M : σ[p := τ] Γ pack M, τ to p. σ : p. σ (unpack) Γ M : p. σ Γ(x : σ) N : ρ (p FV (Γ, ρ)) Γ let M be x, p in N : ρ Beta reduction: let (pack M, τ to p. σ) be x, p in N β N[p := τ][x := M].
80 Implementing existential quantifier Definitions: p σ = q( p(σ q) q).
81 Implementing existential quantifier Definitions: p σ = q( p(σ q) q). pack M σ[p:=τ], τ to p. σ = Λqλz p(σ q).zτm;
82 Implementing existential quantifier Definitions: p σ = q( p(σ q) q). pack M σ[p:=τ], τ to p. σ = Λqλz p(σ q).zτm; let M p. σ be x, p in N ρ = Mρ(Λpλx σ.n).
83 Implementing existential quantifier Definitions: p σ = q( p(σ q) q). pack M σ[p:=τ], τ to p. σ = Λqλz p(σ q).zτm; let M p. σ be x, p in N ρ = Mρ(Λpλx σ.n). Correcteness: let (pack M, τ to p. σ) be x, p in N ρ
84 Implementing existential quantifier Definitions: p σ = q( p(σ q) q). pack M σ[p:=τ], τ to p. σ = Λqλz p(σ q).zτm; let M p. σ be x, p in N ρ = Mρ(Λpλx σ.n). Correcteness: let (pack M, τ to p. σ) be x, p in N ρ = (Λqλz p(σ q). zτm)ρ(λpλx σ.n)
85 Implementing existential quantifier Definitions: p σ = q( p(σ q) q). pack M σ[p:=τ], τ to p. σ = Λqλz p(σ q).zτm; let M p. σ be x, p in N ρ = Mρ(Λpλx σ.n). Correcteness: let (pack M, τ to p. σ) be x, p in N ρ = (Λqλz p(σ q). zτm)ρ(λpλx σ.n) (λz p(σ ρ). zτm)(λpλx σ.n)
86 Implementing existential quantifier Definitions: p σ = q( p(σ q) q). pack M σ[p:=τ], τ to p. σ = Λqλz p(σ q).zτm; let M p. σ be x, p in N ρ = Mρ(Λpλx σ.n). Correcteness: let (pack M, τ to p. σ) be x, p in N ρ = (Λqλz p(σ q). zτm)ρ(λpλx σ.n) (λz p(σ ρ). zτm)(λpλx σ.n) (Λpλx σ.n)τm
87 Implementing existential quantifier Definitions: p σ = q( p(σ q) q). pack M σ[p:=τ], τ to p. σ = Λqλz p(σ q).zτm; let M p. σ be x, p in N ρ = Mρ(Λpλx σ.n). Correcteness: let (pack M, τ to p. σ) be x, p in N ρ = (Λqλz p(σ q). zτm)ρ(λpλx σ.n) (λz p(σ ρ). zτm)(λpλx σ.n) (Λpλx σ.n)τm N[p := τ][x := M].
rachunku kombinatorów logiką kom- binatoryczną Zmienne przedmiotowe Podstawienie słabej redukcji kombinatorami
12 Wykłady 12 i 13: Rachunek λ Rachunek kombinatorów, typy proste i izomorfizm Curry-Howarda Zdefiniujemy teraz system CL(beztypowego) rachunku kombinatorów, zwany także logiką kombinatoryczną, chociaż
Logika Stosowana. Wykład 1 - Logika zdaniowa. Marcin Szczuka. Instytut Informatyki UW. Wykład monograficzny, semestr letni 2016/2017
Logika Stosowana Wykład 1 - Logika zdaniowa Marcin Szczuka Instytut Informatyki UW Wykład monograficzny, semestr letni 2016/2017 Marcin Szczuka (MIMUW) Logika Stosowana 2017 1 / 30 Plan wykładu 1 Język
Rekurencyjna przeliczalność
Rekurencyjna przeliczalność Jerzy Pogonowski Zakład Logiki Stosowanej UAM www.logic.amu.edu.pl pogon@amu.edu.pl Funkcje rekurencyjne Jerzy Pogonowski (MEG) Rekurencyjna przeliczalność Funkcje rekurencyjne
Logika i teoria typów
Logika i teoria typów Wykład 1 2 marca 2016 O czym będzie ten wykład: Powtórzenie z rachunku lambda. Logika intuicjonistyczna. Logika jako gra dialogowa. Podstawy logiki liniowej. Logika klasyczna, kontynuacje
Rachunek lambda, zima
Rachunek lambda, zima 2015-16 Wykład 2 12 października 2015 Tydzień temu: Własność Churcha-Rossera (CR) Jeśli a b i a c, to istnieje takie d, że b d i c d. Tydzień temu: Własność Churcha-Rossera (CR) Jeśli
O czym będzie ten wykład: Logika i teoria typów. Zbiory i funkcje. Powtórzenie z rachunku lambda. Ekstensjonalność (?) Beztypowy rachunek lambda
O czym będzie ten wykład: Logika i teoria typów Wykład 1 2 marca 2016 Powtórzenie z rachunku lambda. Logika intuicjonistyczna. Logika jako gra dialogowa. Podstawy logiki liniowej. Logika klasyczna, kontynuacje
Adam Meissner.
Instytut Automatyki i Inżynierii Informatycznej Politechniki Poznańskiej Adam Meissner Adam.Meissner@put.poznan.pl http://www.man.poznan.pl/~ameis SZTUCZNA INTELIGENCJA Podstawy logiki pierwszego rzędu
vf(c) =, vf(ft 1... t n )=vf(t 1 )... vf(t n ).
6. Wykład 6: Rachunek predykatów. Język pierwszego rzędu składa się z: symboli relacyjnych P i, i I, gdzie (P i ) oznaczać będzie ilość argumentów symbolu P i, symboli funkcyjnych f j, j J, gdzie (f j
Logika intuicjonistyczna
Logika intuicjonistyczna Logika klasyczna oparta jest na pojęciu wartości logicznej zdania. Poprawnie zbudowane i jednoznaczne stwierdzenie jest w tej logice klasyfikowane jako prawdziwe lub fałszywe.
Logika i teoria typów Ko-rekursja i ko-indukcja
Logika i teoria typów Ko-rekursja i ko-indukcja Wykład 12 25 maja 2016 Strumienie Jaki sens ma równanie Stream = int Stream? Można je potraktować podobnie jak równanie int = 1 int, i rozważać typ rekurencyjny
Programowanie funkcyjne Wykład 14. Rachunek λ z typami prostymi
Programowanie funkcyjne Wykład 14. Rachunek λ z typami prostymi Zdzisław Spławski Zdzisław Spławski: Programowanie funkcyjne, Wykład 14. Rachunek λ z typami prostymi 1 Dowody konstruktywne Dedukcja naturalna
System BCD z κ. Adam Slaski na podstawie wykładów, notatek i uwag Pawła Urzyczyna. Semestr letni 2009/10
System BCD z κ Adam Slaski na podstawie wykładów, notatek i uwag Pawła Urzyczyna Semestr letni 2009/10 Rozważamy system BCD ze stałą typową κ i aksjomatami ω κ κ i κ ω κ. W pierwszej części tej notatki
Logika Stosowana. Wykład 2 - Logika modalna Część 2. Marcin Szczuka. Instytut Informatyki UW. Wykład monograficzny, semestr letni 2016/2017
Logika Stosowana Wykład 2 - Logika modalna Część 2 Marcin Szczuka Instytut Informatyki UW Wykład monograficzny, semestr letni 2016/2017 Marcin Szczuka (MIMUW) Logika Stosowana 2017 1 / 27 Plan wykładu
Struktury formalne, czyli elementy Teorii Modeli
Struktury formalne, czyli elementy Teorii Modeli Szymon Wróbel, notatki z wykładu dra Szymona Żeberskiego semestr zimowy 2016/17 1 Język 1.1 Sygnatura językowa Sygnatura językowa: L = ({f i } i I, {P j
Logika i teoria typów. Typy rekurencyjne (i indukcyjne) Recursive types (Curry style) Positive and Negative. Positive recursive types.
Logika i teoria typów Wykład 11 Typy rekurencyjne (i indukcyjne) 18 maja 2016 Recursive types (Curry style) Positive and Negative + Principal idea: Type µp. τ (p) is a solution of X = τ (X ). For example,
Zasady krytycznego myślenia (1)
Zasady krytycznego myślenia (1) Andrzej Kisielewicz Wydział Matematyki i Informatyki 2017 Przedmiot wykładu krytyczne myślenie vs logika praktyczna (vs logika formalna) myślenie jasne, bezstronne, oparte
Algebrę L = (L, Neg, Alt, Kon, Imp) nazywamy algebrą języka logiki zdań. Jest to algebra o typie
3. Wykłady 5 i 6: Semantyka klasycznego rachunku zdań. Dotychczas rozwinęliśmy klasyczny rachunek na gruncie czysto syntaktycznym, a więc badaliśmy metodę sprawdzania, czy dana formuła B jest dowodliwa
1 Funktory i kwantyfikatory
Logika, relacje v07 egzamin mgr inf niestacj 1 1 Funktory i kwantyfikatory x X x X Φ(x) dla każdego x X (= dla wszystkich x) zachodzi formuła Φ(x) Φ(x) istnieje x X takie, że (= dla pewnego x) zachodzi
Logiki modalne. notatki z seminarium. Piotr Polesiuk
Logiki modalne notatki z seminarium Piotr Polesiuk 1 Motywacja i historia Logika modalna rozszerza logikę klasyczną o modalności takie jak φ jest możliwe, φ jest konieczne, zawsze φ, itp. i jak wiele innych
Język rachunku predykatów Formuły rachunku predykatów Formuły spełnialne i prawdziwe Dowody założeniowe. 1 Zmienne x, y, z...
Język rachunku predykatów 1 Zmienne x, y, z... 2 Predykaty n-argumentowe P(x, y,...), Q(x, y...),... 3 Funktory zdaniowe,,,, 4 Kwantyfikatory: istnieje, dla każdego Język rachunku predykatów Ustalenie
Definicja: zmiennych zdaniowych spójnikach zdaniowych:
Definicja: Alfabet języka logiki zdań składa się z nieskończonego (najczęściej zakładamy: przeliczalnego) zbioru P, o którym myślimy jak o zbiorze zmiennych zdaniowych i skończonego zbioru symboli, o których
Rachunek predykatów. Formuły rachunku predykatów. Plan wykładu. Relacje i predykaty - przykłady. Relacje i predykaty
Rachunek predykatów Wykład 4 Plan wykładu Relacje i predykaty Formuły rachunku predykatów Interpretacje Logiczna równoważność Metoda tabel Modele skończone i nieskończone Rozstrzygalność Relacje i predykaty
Co to są liczby naturalne i czemu ich nie ma?! Adam Kolany
Co to są liczby naturalne i czemu ich nie ma?! Adam Kolany Co to są liczby naturalne i czemu ich nie ma?! Adam Kolany Załóżmy, że wiemy co to są liczby naturalne... Język (I-go rzędu): V, { F n : n IN
Paradygmaty dowodzenia
Paradygmaty dowodzenia Sprawdzenie, czy dana formuła rachunku zdań jest tautologią polega zwykle na obliczeniu jej wartości dla 2 n różnych wartościowań, gdzie n jest liczbą zmiennych zdaniowych tej formuły.
Definicja: zmiennych zdaniowych spójnikach zdaniowych:
Definicja: Alfabet języka logiki zdań składa się z nieskończonego (najczęściej zakładamy: przeliczalnego) zbioru P, o którym myślimy jak o zbiorze zmiennych zdaniowych i skończonego zbioru symboli, o których
Lista egzaminacyjna zadań z matematycznych podstaw informatyki, wersja 3.
1 Lista egzaminacyjna zadań z matematycznych podstaw informatyki, wersja 3. Funkcje pierwotnie rekurencyjne. Problemy: Zapoznaj się z teorią funkcji pierwotnie rekurencyjnych. Ważne są definicje klasy
Zadania z forcingu. Marcin Kysiak. Semestr zimowy r. ak. 2002/2003
Zadania z forcingu Marcin Kysiak Semestr zimowy r. ak. 2002/2003 Dokument ten zawiera zadania omówione przeze mnie na ćwiczeniach do wykładu monograficznego dr. A. Krawczyka "Zdania nierozstrzygalne w
Logika dla informatyków
Logika dla informatyków Notatki do wykładów 21 kwietnia 2002 Niniejszy dokument zawiera listę najważniejszych definicji i twierdzeń omawianych na wykładzie z Logiki dla Informatyków i określa zakres materiału,
Matematyka ETId Elementy logiki
Matematyka ETId Izolda Gorgol pokój 131A e-mail: I.Gorgol@pollub.pl tel. 081 5384 563 http://antenor.pol.lublin.pl/users/gorgol Zdania w sensie logicznym DEFINICJA Zdanie w sensie logicznym - zdanie oznajmujace,
Metoda Tablic Semantycznych
Procedura Plan Reguły Algorytm Logika obliczeniowa Instytut Informatyki Plan Procedura Reguły 1 Procedura decyzyjna Logiczna równoważność formuł Logiczna konsekwencja Procedura decyzyjna 2 Reguły α, β,
Semantyka rachunku predykatów pierwszego rzędu. Dziedzina interpretacji. Stałe, zmienne, funkcje. Logika obliczeniowa.
Logika obliczeniowa Instytut Informatyki 1 Interpretacja i wartościowanie Dziedzina interpretacji Interpretacja Wartościowanie 2 Wartość formuły Wartość termu Wartość logiczna formuły Własności 3 Logiczna
Elementy rachunku lambda. dr hab. inż. Joanna Józefowska, prof. PP 1
Elementy rachunku lambda λ 1 Notacja λ x 3x + 7 3x + 7 jest różniczkowalna 3x + 7 jest mniejsze od 2 (2,3) 5 f(2, 3) = 2 + 3 g(2) = 2 + 3 λx(3x + 7) 3x + 7 λx λy(x + y) = λxy(x + y) λx(x + 3) 2 Rachunek
Podstawy Sztucznej Inteligencji (PSZT)
Podstawy Sztucznej Inteligencji (PSZT) Paweł Wawrzyński Wnioskowanie logiczne i systemy eksperckie Systemy posługujące się logiką predykatów: część 3/3 Dzisiaj Uogólnienie Poprawność i pełność wnioskowania
Logika pragmatyczna. Logika pragmatyczna. Kontakt: Zaliczenie:
Logika pragmatyczna Logika pragmatyczna Kontakt: dr hab. inż. Adam Kasperski pokój 509 B4 adam.kasperski@pwr.wroc.pl materiały + literatura + informacje na stronie www. Zaliczenie: Kolokwium pisemne na
O pewnych związkach teorii modeli z teorią reprezentacji
O pewnych związkach teorii modeli z teorią reprezentacji na podstawie referatu Stanisława Kasjana 5 i 12 grudnia 2000 roku 1. Elementy teorii modeli Będziemy rozważać język L składający się z przeliczalnej
Tautologia (wyrażenie uniwersalnie prawdziwe - prawo logiczne)
Tautologia (wyrażenie uniwersalnie prawdziwe - prawo logiczne) Definicja 1: Tautologia jest to takie wyrażenie, którego wartość logiczna jest prawdą przy wszystkich możliwych wartościowaniach zmiennych
LOGIKA Klasyczny Rachunek Zdań
LOGIKA Klasyczny Rachunek Zdań Robert Trypuz trypuz@kul.pl 5 listopada 2013 Robert Trypuz (trypuz@kul.pl) Klasyczny Rachunek Zdań 5 listopada 2013 1 / 24 PLAN WYKŁADU 1 Alfabet i formuła KRZ 2 Zrozumieć
Andrzej Wiśniewski Logika II. Materiały do wykładu dla studentów kognitywistyki. Wykład 14. Wprowadzenie do logiki intuicjonistycznej
Andrzej Wiśniewski Logika II Materiały do wykładu dla studentów kognitywistyki Wykład 14. Wprowadzenie do logiki intuicjonistycznej 1 Przedstawione na poprzednich wykładach logiki modalne możemy uznać
Wykład 11a. Składnia języka Klasycznego Rachunku Predykatów. Języki pierwszego rzędu.
Andrzej Wiśniewski Logika I Materiały do wykładu dla studentów kognitywistyki Wykład 11a. Składnia języka Klasycznego Rachunku Predykatów. Języki pierwszego rzędu. 1 Logika Klasyczna obejmuje dwie teorie:
1. Składnia. Logika obliczeniowa - zadania 1 SKŁADNIA Teoria
Logika obliczeniowa - zadania 1 SKŁADNIA 1. Składnia 1.1. Teoria 1. Składnia oznacza reguły tworzenia... z.... 2. Rachunek predykatów pierwszego rzędu (w skrócie: rachunek predykatów) wyróżnia cztery zbiory
Egzamin z logiki i teorii mnogości, rozwiązania zadań
Egzamin z logiki i teorii mnogości, 08.02.2016 - rozwiązania zadań 1. Niech φ oraz ψ będą formami zdaniowymi. Czy formuła [( x : φ(x)) ( x : ψ(x))] [ x : (φ(x) ψ(x))] jest prawem rachunku kwantyfikatorów?
Semantyka rachunku predykatów
Relacje Interpretacja Wartość Spełnialność Logika obliczeniowa Instytut Informatyki Relacje Interpretacja Wartość Plan Plan Relacje O co chodzi? Znaczenie w logice Relacje 3 Interpretacja i wartościowanie
Arytmetyka pierwszego rz du
Arytmetyka pierwszego rz du B dziemy bada arytmetyk liczb naturalnych z z perspektywy logiki pierwszego rz du. Sªowo arytmetyka u»ywane jest w odniesieniu do ró»nych teorii dotycz cych liczb naturalnych.
Logika formalna wprowadzenie. Ponieważ punkty 10.i 12. nie były omawiane na zajęciach, dlatego można je przeczytać fakultatywnie.
Logika formalna wprowadzenie Ponieważ punkty 10.i 12. nie były omawiane na zajęciach, dlatego można je przeczytać fakultatywnie. 1. Zdanie logicznie prawdziwe (Prawda logiczna) Zdanie, którego analityczność
0.1. Logika podstawowe pojęcia: zdania i funktory, reguły wnioskowania, zmienne zdaniowe, rachunek zdań.
Wykłady z Analizy rzeczywistej i zespolonej w Matematyce stosowanej Wykład ELEMENTY LOGIKI ALGEBRA BOOLE A Logika podstawowe pojęcia: zdania i funktory, reguły wnioskowania, zmienne zdaniowe, rachunek
Andrzej Wiśniewski Logika II. Wykłady 10b i 11. Semantyka relacyjna dla normalnych modalnych rachunków zdań
Andrzej Wiśniewski Logika II Materiały do wykładu dla studentów kognitywistyki Wykłady 10b i 11. Semantyka relacyjna dla normalnych modalnych rachunków zdań 1 Struktury modelowe Przedstawimy teraz pewien
RACHUNEK ZDAŃ 7. Dla każdej tautologii w formie implikacji, której poprzednik również jest tautologią, następnik także jest tautologią.
Semantyczne twierdzenie o podstawianiu Jeżeli dana formuła rachunku zdań jest tautologią i wszystkie wystąpienia pewnej zmiennej zdaniowej w tej tautologii zastąpimy pewną ustaloną formułą, to otrzymana
1. Wstęp do logiki. Matematyka jest nauką dedukcyjną. Nowe pojęcia definiujemy za pomocą pojęć pierwotnych lub pojęć uprzednio wprowadzonych.
Elementy logiki i teorii zbiorów. 1. Wstęp do logiki. Matematyka jest nauką dedukcyjną. Nowe pojęcia definiujemy za pomocą pojęć pierwotnych lub pojęć uprzednio wprowadzonych. Pojęcia pierwotne to najprostsze
Logika Stosowana. Wykład 2 - Logika modalna Część 1. Marcin Szczuka. Instytut Matematyki UW. Wykład monograficzny, semestr letni 2016/2017
Logika Stosowana Wykład 2 - Logika modalna Część 1 Marcin Szczuka Instytut Matematyki UW Wykład monograficzny, semestr letni 2016/2017 Marcin Szczuka (MIMUW) Logika Stosowana 2017 1 / 28 Plan wykładu 1
Automatyczne dowodzenie twierdzeń metodą rezolucji
Automatyczne dowodzenie twierdzeń metodą rezolucji 16 kwietnia 2010 Rezolucja zdaniowa Formuły rachunku zdań: zbudowane ze zmiennych zdaniowych za pomocą spójników logicznych,,,, i nawiasów Wartości logiczne:
Logika pragmatyczna dla inżynierów
Logika pragmatyczna Logika pragmatyczna dla inżynierów Kontakt: dr hab. inż. Adam Kasperski pokój 509 B4 adam.kasperski@pwr.edu.pl materiały + literatura + informacje na stronie www. Zaliczenie: Test pisemny
Granica i ciągłość funkcji. 1 Granica funkcji rzeczywistej jednej zmiennej rzeczywsitej
Wydział Matematyki Stosowanej Zestaw zadań nr 3 Akademia Górniczo-Hutnicza w Krakowie WEiP, energetyka, I rok Elżbieta Adamus listopada 07r. Granica i ciągłość funkcji Granica funkcji rzeczywistej jednej
Wykład 11b. System aksjomatyczny Klasycznego Rachunku Predykatów. Aksjomaty i reguły inferencyjne
Andrzej Wiśniewski Logika I Materiały do wykładu dla studentów kognitywistyki Wykład 11b. System aksjomatyczny Klasycznego Rachunku Predykatów. Aksjomaty i reguły inferencyjne Istnieje wiele systemów aksjomatycznych
Podstawy matematyki dla informatyków. Logika formalna. Skªadnia rachunku zda« Skróty i priorytety. Wykªad 10 (Klasyczny rachunek zda«) 15 grudnia 2011
Podstawy matematyki dla informatyków Logika formalna Wykªad 10 (Klasyczny rachunek zda«) 15 grudnia 2011 Skªadnia rachunku zda«symbole (zmienne) zdaniowe (p, q, r,...), oraz znaki i s formuªami zdaniowymi.
25 lutego 2013, godzina 23: 57 strona 1. P. Urzyczyn: Materia ly do wyk ladu z semantyki. Logika Hoare a
25 lutego 2013, godzina 23: 57 strona 1 P. Urzyczyn: Materia ly do wyk ladu z semantyki Logika Hoare a Rozważamy najprostszy model imperatywnego jezyka programowania z jednym typem danych. Wartości tego
Prawdopodobieństwo i statystyka
Wykład VII: Rozkład i jego charakterystyki 22 listopada 2016 Uprzednio wprowadzone pojęcia i ich własności Definicja zmiennej losowej Zmienna losowa na przestrzeni probabilistycznej (Ω, F, P) to funkcja
Obliczanie. dr hab. inż. Joanna Józefowska, prof. PP 1
Obliczanie 1 Obliczanie Co to jest obliczanie? Czy wszystko można obliczyć? Czy to, co intuicyjnie uznajemy za obliczalne można obliczyć za pomocą mechanicznej procedury? 2 Czym jest obliczanie? Dawid
Andrzej Wiśniewski Logika II. Wykład 6. Wprowadzenie do semantyki teoriomodelowej cz.6. Modele i pełność
Andrzej Wiśniewski Logika II Materiały do wykładu dla studentów kognitywistyki Wykład 6. Wprowadzenie do semantyki teoriomodelowej cz.6. Modele i pełność 1 Modele Jak zwykle zakładam, że pojęcia wprowadzone
Logika intuicjonistyczna
9 listopada 2011 Plan 1 2 3 4 Plan 1 2 3 4 Intuicjonizm Pogl d w lozoi matematyki wprowadzony w 1912 L. E. J. Brouwera. Twierdzenia matematyczne powstaj dzi ki intuicjom naszego umysªu. Skupienie si na
Definicja: alfabetem. słowem długością słowa
Definicja: Niech X będzie zbiorem niepustym. Zbiór ten będziemy nazywać alfabetem. Skończony ciąg elementów alfabetu X będziemy nazywać słowem a liczbę elementów tego ciągu nazywamy długością słowa. Na
Twierdzenia Gödla. Jerzy Pogonowski. Funkcje rekurencyjne. Zakład Logiki Stosowanej UAM
Twierdzenia Gödla Jerzy Pogonowski Zakład Logiki Stosowanej UAM www.logic.amu.edu.pl pogon@amu.edu.pl Funkcje rekurencyjne Jerzy Pogonowski (MEG) Twierdzenia Gödla Funkcje rekurencyjne 1 / 21 Wprowadzenie
Monoidy wolne. alfabetem. słowem długością słowa monoidem wolnym z alfabetem Twierdzenie 1.
3. Wykłady 3 i 4: Języki i systemy dedukcyjne. Klasyczny rachunek zdań. 3.1. Monoidy wolne. Niech X będzie zbiorem niepustym. Zbiór ten będziemy nazywać alfabetem. Skończony ciąg elementów alfabetu X będziemy
Analiza znaczeniowa sterowana składnią
S e ISA(e, Czytanie) Czytający(e, Ola) Czytany(e, Książka) NP VP N.Ola V.czyta NP N.książkę W jaki sposób przenieść znaczenie pojedynczych słów ze słownika w odpowiednie miejsca w reprezentacji zdania?
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Kierunek: Matematyka Rodzaj przedmiotu: przedmiot obowiązkowy dla wszystkich specjalności Rodzaj zajęć: wykład, ćwiczenia Logika matematyczna Mathematical Logic Poziom przedmiotu: II
Logika Matematyczna (I JiIN UAM)
Logika Matematyczna (I JiIN UAM) Jerzy Pogonowski Zakład Logiki Stosowanej UAM www.logic.amu.edu.pl pogon@amu.edu.pl 31V-1VI 2007 Jerzy Pogonowski (MEG) Logika Matematyczna (I JiIN UAM) 31V-1VI 2007 1
Metody dowodzenia twierdzeń i automatyzacja rozumowań Na początek: teoria dowodu, Hilbert, Gödel
Metody dowodzenia twierdzeń i automatyzacja rozumowań Na początek: teoria dowodu, Hilbert, Gödel Mariusz Urbański Instytut Psychologii UAM Mariusz.Urbanski@.edu.pl OSTRZEŻENIE Niniejszy plik nie zawiera
Rozstrzygalność logiki modalnej
, a FO, a Guarded fragment Rozstrzygalność logiki modalnej, a logika pierwszego rzędu 13.05.2009 / , a FO, a Guarded fragment Spis treści 1 Definicja Model Checking Spełnialność 2, a FO Zamiana na FO Złożoność
Schematy Piramid Logicznych
Schematy Piramid Logicznych geometryczna interpretacja niektórych formuł Paweł Jasionowski Politechnika Śląska w Gliwicach Wydział Matematyczno-Fizyczny Streszczenie Referat zajmuje się następującym zagadnieniem:
Jak należy się spodziewać, mamy. Zauważmy jednak, że nie zachodzi równość
11. Wykład 11: Rachunek λ. Obliczenia i obliczalność. Rachunek λ jest systemem pozornie bardzo prostym. Abstrakcja i aplikacja wydają się trywialnymi operacjami, i może się zdawać, że niczego ciekawego
KONKURS MATEMATYCZNY KOMA 2018
ELIMINACJE SZKOLNE RACHUNEK LAMBDA NOTATKI Z WYKŁADU - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Logika Stosowana. Wykład 2 - Logika modalna Część 3. Marcin Szczuka. Instytut Informatyki UW. Wykład monograficzny, semestr letni 2017/2018
Logika Stosowana Wykład 2 - Logika modalna Część 3 Marcin Szczuka Instytut Informatyki UW Wykład monograficzny, semestr letni 2017/2018 Marcin Szczuka (MIMUW) Logika Stosowana 2018 1 / 36 Plan wykładu
Modelowanie zależności. Matematyczne podstawy teorii ryzyka i ich zastosowanie R. Łochowski
Modelowanie zależności pomiędzy zmiennymi losowymi Matematyczne podstawy teorii ryzyka i ich zastosowanie R. Łochowski P Zmienne losowe niezależne - przypomnienie Dwie rzeczywiste zmienne losowe X i Y
Rachunek logiczny. 1. Język rachunku logicznego.
Rachunek logiczny. Podstawową własnością rozumowania poprawnego jest zachowanie prawdy: rozumowanie poprawne musi się kończyć prawdziwą konkluzją, o ile wszystkie przesłanki leżące u jego podstaw były
Dystrybucje. Marcin Orchel. 1 Wstęp Dystrybucje Pochodna dystrybucyjna Przestrzenie... 5
Dystrybucje Marcin Orchel Spis treści 1 Wstęp 1 1.1 Dystrybucje................................... 1 1.2 Pochodna dystrybucyjna............................ 3 1.3 Przestrzenie...................................
Klasyczny rachunek predykatów
Kultura logiczna Klasyczny rachunek predykatów Bartosz Gostkowski bgostkowski@gmail.com Alfabet klasycznego rachunku zdań reguły konsytutywne języka Alfabet klasycznego rachunku predykatów (KRP Do alfabetu
Andrzej Wiśniewski Logika II. Materiały do wykładu dla studentów kognitywistyki
Andrzej Wiśniewski Logika II Materiały do wykładu dla studentów kognitywistyki Wykład 5. Wprowadzenie do semantyki teoriomodelowej cz.5. Wynikanie logiczne 1 Na poprzednim wykładzie udowodniliśmy m.in.:
Teoretyczne Podstawy Języków Programowania Wykład 1. Rachunek zdań
Instytut Informatyki Teoretyczne Podstawy Języków Programowania Wykład 1. Rachunek zdań Zdzisław Spławski Zdzisław Spławski: Teoretyczne Podstawy Języków Programowania, Wykład 1. Rachunek zdań 1 Systemy
Wstęp do Programowania potok funkcyjny
Wstęp do Programowania potok funkcyjny Marcin Kubica 2010/2011 Outline Procedury wyższych rzędów 1 Procedury wyższych rzędów jako abstrakcje konstrukcji programistycznych Intuicje Procedury wyższych rzędów
Kultura logiczna Klasyczny rachunek zdań 2/2
Kultura logiczna Klasyczny rachunek zdań 2/2 Bartosz Gostkowski bgostkowski@gmail.com Kraków 29 III 2 Plan wykładu: Wartościowanie w KRZ Tautologie KRZ Wartościowanie v, to funkcja, która posyła zbiór
Elementy logiki i teorii mnogości Wyk lad 1: Rachunek zdań
Elementy logiki i teorii mnogości Wyk lad 1: Rachunek zdań Micha l Ziembowski m.ziembowski@mini.pw.edu.pl www.mini.pw.edu.pl/ ziembowskim/ October 2, 2016 M. Ziembowski (WUoT) Elementy logiki i teorii
Prawdopodobieństwo i statystyka
Wykład II: Zmienne losowe i charakterystyki ich rozkładów 13 października 2014 Zmienne losowe Wartość oczekiwana Dystrybuanty Słowniczek teorii prawdopodobieństwa, cz. II Definicja zmiennej losowej i jej
R. D. Tennent, The Denotational Semantics of Programming Languages [1976]
R. D. Tennent, The Denotational Semantics of Programming Languages [1976] Programowanie 2009 - seminarium grupy zaawansowanej Instytut Informatyki Uniwersytetu Wrocławskiego 1 lipca 2009 1 Motywacja Funkcje
Elementy logiki matematycznej
Elementy logiki matematycznej Przedmiotem logiki matematycznej jest badanie tzw. wyrażeń logicznych oraz metod rozumowania i sposobów dowodzenia używanych w matematyce, a także w innych dziedzinach, w
II Matematyka 2 stopnia( 3W). Logika i podstawy matematyki. Janusz Czelakowski. Wykład 8. Arytmetyka
II Matematyka 2 stopnia( 3W). Logika i podstawy matematyki Janusz Czelakowski Wykład 8. Arytmetyka Jak dobrze wiadomo, jednym z kluczowych praw zachodzących w dziedzinie liczb naturalnych jest Zasada Indukcji.
Logika. Logika. Z czego się składa: model dziedzina, o której własnościach wnioskujemy,
Z czego się składa: model dziedzina, o której własnościach wnioskujemy, język w którym zapisujemy te własności, interpretacja przypisująca napisom języka elementy z modelu Składowe części języka: termy
1 Zbiory. 1.1 Kiedy {a} = {b, c}? (tzn. podać warunki na a, b i c) 1.2 Udowodnić, że A {A} A =.
1 Zbiory 1.1 Kiedy {a} = {b, c}? (tzn. podać warunki na a, b i c) 1.2 Udowodnić, że A {A} A =. 1.3 Pokazać, że jeśli A, B oraz (A B) (B A) = C C, to A = B = C. 1.4 Niech {X t } będzie rodziną niepustych
Andrzej Wiśniewski Logika II. Wykłady 9 i 10a. Wybrane modalne rachunki zdań. Ujęcie aksjomatyczne
Andrzej Wiśniewski Logika II Materiały do wykładu dla studentów kognitywistyki rok akademicki 2007/2008 Wykłady 9 i 10a. Wybrane modalne rachunki zdań. Ujęcie aksjomatyczne 1 Język aletycznych modalnych
MATEMATYKA DYSKRETNA, PODSTAWY LOGIKI I TEORII MNOGOŚCI
MATEMATYKA DYSKRETNA, PODSTAWY LOGIKI I TEORII MNOGOŚCI Program wykładów: dr inż. Barbara GŁUT Wstęp do logiki klasycznej: rachunek zdań, rachunek predykatów. Elementy semantyki. Podstawy teorii mnogości
I. Podstawowe pojęcia i oznaczenia logiczne i mnogościowe. Elementy teorii liczb rzeczywistych.
I. Podstawowe pojęcia i oznaczenia logiczne i mnogościowe. Elementy teorii liczb rzeczywistych. 1. Elementy logiki matematycznej. 1.1. Rachunek zdań. Definicja 1.1. Zdaniem logicznym nazywamy zdanie gramatyczne
Wstęp do Programowania potok funkcyjny
Wstęp do Programowania potok funkcyjny Marcin Kubica 2010/2011 Outline 1 Kilka podstawowych pojęć Definition Programy imperatywne zmieniają stan, czyli wartości zmiennych. Asercja = warunek logiczny, który
III rok kognitywistyki UAM,
METODY DOWODZENIA TWIERDZEŃ I AUTOMATYZACJA ROZUMOWAŃ WYKŁAD 14: POWTÓRKA III rok kognitywistyki UAM, 2016 2017 Dzisiejszy wykład w całości poświęcony będzie omówieniu przykładowych zadań, podobnych do
Predykat. Matematyka Dyskretna, Podstawy Logiki i Teorii Mnogości Barbara Głut
Predykat Weźmy pod uwagę następujące wypowiedzi: (1) Afryka jest kontynentem. (2) 7 jest liczbą naturalną. (3) Europa jest mniejsza niż Afryka. (4) 153 jest podzielne przez 3. Są to zdania jednostkowe,
Elementy logiki. Wojciech Buszkowski Wydział Matematyki i Informatyki UAM Zakład Teorii Obliczeń
Elementy logiki Wojciech Buszkowski Wydział Matematyki i Informatyki UAM Zakład Teorii Obliczeń 1 Klasyczny Rachunek Zdań 1.1 Spójniki logiczne Zdaniem w sensie logicznym nazywamy wyrażenie, które jest
WYKŁADY Z RACHUNKU PRAWDOPODOBIEŃSTWA I wykład 4 Przekształcenia zmiennej losowej, momenty
WYKŁADY Z RACHUNKU PRAWDOPODOBIEŃSTWA I wykład 4 Przekształcenia zmiennej losowej, momenty Agata Boratyńska Agata Boratyńska Rachunek prawdopodobieństwa, wykład 4 / 9 Przekształcenia zmiennej losowej X
Algebrą nazywamy strukturę A = (A, {F i : i I }), gdzie A jest zbiorem zwanym uniwersum algebry, zaś F i : A F i
Algebrą nazywamy strukturę A = (A, {F i : i I }), gdzie A jest zbiorem zwanym uniwersum algebry, zaś F i : A F i A (symbol F i oznacza ilość argumentów funkcji F i ). W rozważanych przez nas algebrach
Logika Matematyczna (2,3)
Logika Matematyczna (2,3) Jerzy Pogonowski Zakład Logiki Stosowanej UAM www.logic.amu.edu.pl pogon@amu.edu.pl 11, 18 X 2007 Jerzy Pogonowski (MEG) Logika Matematyczna (2,3) 11, 18 X 2007 1 / 34 Język KRZ
Metalogika (12) Jerzy Pogonowski. Uniwersytet Opolski. Zakład Logiki Stosowanej UAM
Metalogika (12) Jerzy Pogonowski Zakład Logiki Stosowanej UAM www.logic.amu.edu.pl pogon@amu.edu.pl Uniwersytet Opolski Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 1 / 204 Plan wykładu Plan
Zagadnienia podstawowe dotyczące metod formalnych w informatyce
Zagadnienia podstawowe dotyczące metod formalnych w informatyce! Logika Analiza języka i czynności badawczych (np. rozumowanie, definiowanie, klasyfikowanie) w celu poznania takich reguł posługiwania się
Michał Lipnicki (UAM) Logika 11 stycznia / 20
Logika Michał Lipnicki Zakład Logiki Stosowanej UAM 11 stycznia 2013 Michał Lipnicki (UAM) Logika 11 stycznia 2013 1 / 20 KRP wstęp Wstęp Rozważmy wnioskowanie: Każdy człowiek jest śmiertelny. Sokrates
WYKŁAD 3: METODA AKSJOMATYCZNA
METODY DOWODZENIA TWIERDZEŃ I AUTOMATYZACJA ROZUMOWAŃ WYKŁAD 3: METODA AKSJOMATYCZNA III rok kognitywistyki UAM, 2016 2017 Plan na dziś: 1. Przypomnimy, na czym polega aksjomatyczna metoda dowodzenia twierdzeń.