Side 1 av 1

rekursive funksjoner

Lagt inn: 19/09-2015 12:19
av Carls
Jeg har problem med denne oppgaven.


La Hyp(D) være en rekursiv funksjon fra utledninger til mengder av formler, slik at Hyp(D) er nøyaktig de ̊apne antakelsene i D. Du kan anta at vi alltid lukker alle de antakelsene vi kan lukke.
For eksempel, for ∧I: Vi starter med D1 φ og D2 ψ, og setter sammen til utledningen (D1φ D2ψ )/(φ∧ψ ). Da har vi
Hyp(D1φ D2ψ )/(φ∧ψ ) = Hyp(D1φ) ∪ Hyp (D2ψ)

Gi hele definisjonen for Hyp(D).

Re: rekursive funksjoner

Lagt inn: 21/09-2015 01:50
av peterbb
Hvor er du stuck?


Hvis vi ser på et eksempel, vet du hva svaret skal være? Hva er f.eks. [tex]Hyp\left(\begin{array}{c} \underline{[A] \quad B} \\ A \land B \\ \overline{A \supset (A \land B)} \end{array}\right)[/tex] er?


Vet du f.eks. hvilke tilfeller du må ha med? Du skrev selv et tilfelle:
[tex]Hyp\left( \frac{ \overset{\mathcal{D}_1}{\phi} \quad \overset{\mathcal{D}_2}{ \varphi}}{\phi \land \varphi}\right) = Hyp\left(\overset{\mathcal{D}_1 }{ \phi}\right) \cup Hyp\left(\overset{\mathcal{D}_2}{ \varphi}\right)[/tex]

Hva er de andre tilfellene? For eksempel, her er tilfellet for den første [tex]\land[/tex]-eliminasjonsregelen:
[tex]Hyp\left(\frac{ \overset{ \mathcal{D}}{\phi \land \varphi} }{\phi} \right) = \cdots[/tex]

Og regelen for impliasjon introduksjon.
[tex]Hyp\left( \frac{ \begin{array}{c} [A]\\ \mathcal{D} \\ B \end{array} }{ A \supset B } \right) = \cdots[/tex]

Du kommer til å trenge et tilfelle for hver regel.

- Peter

Re: rekursive funksjoner

Lagt inn: 21/09-2015 18:40
av Carls
Jeg kommet fram til:

Hyp((F->G F)/G) = Hyp(F->G) U Hyp(F)

basistilfelle: Hyp(phi)= { phi }

hyp((⊥/ phi) ⊥)=Hyp(⊥)
Hyp((F∧G)/F ∧ E)=Hyp(F∧G)
Hyp((F∧G)/G ∧E)= Hyp(F∧G)
Hyp(psi/(phi -> psi)->I)=Hyp(psi D psi/{ psi })
Γ = Γ U { phi }/{ phi }

Nå sitter jeg fast.

-Carls


peterbb skrev:Hvor er du stuck?


Hvis vi ser på et eksempel, vet du hva svaret skal være? Hva er f.eks. [tex]Hyp\left(\begin{array}{c} \underline{[A] \quad B} \\ A \land B \\ \overline{A \supset (A \land B)} \end{array}\right)[/tex] er?


Vet du f.eks. hvilke tilfeller du må ha med? Du skrev selv et tilfelle:
[tex]Hyp\left( \frac{ \overset{\mathcal{D}_1}{\phi} \quad \overset{\mathcal{D}_2}{ \varphi}}{\phi \land \varphi}\right) = Hyp\left(\overset{\mathcal{D}_1 }{ \phi}\right) \cup Hyp\left(\overset{\mathcal{D}_2}{ \varphi}\right)[/tex]

Hva er de andre tilfellene? For eksempel, her er tilfellet for den første [tex]\land[/tex]-eliminasjonsregelen:
[tex]Hyp\left(\frac{ \overset{ \mathcal{D}}{\phi \land \varphi} }{\phi} \right) = \cdots[/tex]

Og regelen for impliasjon introduksjon.
[tex]Hyp\left( \frac{ \begin{array}{c} [A]\\ \mathcal{D} \\ B \end{array} }{ A \supset B } \right) = \cdots[/tex]

Du kommer til å trenge et tilfelle for hver regel.

- Peter

Re: rekursive funksjoner

Lagt inn: 22/09-2015 11:45
av peterbb
Carls skrev:Jeg kommet fram til:

Hyp((F->G F)/G) = Hyp(F->G) U Hyp(F)

basistilfelle: Hyp(phi)= { phi }

hyp((⊥/ phi) ⊥)=Hyp(⊥)
Hyp((F∧G)/F ∧ E)=Hyp(F∧G)
Hyp((F∧G)/G ∧E)= Hyp(F∧G)
Hyp(psi/(phi -> psi)->I)=Hyp(psi D psi/{ psi })
Γ = Γ U { phi }/{ phi }
Synes det ser bra ut. Husk at det er viktig å skille mellom bevistrærne og formelene, så husk å bruke en passende notasjon, f.eks.:
[tex]Hyp\left(\frac{ \overset{\mathcal{D}_0}{F \to G} \quad \overset{\mathcal{D}_1}{F} }{ G }\right) = Hyp\left( \overset{\mathcal{D}_0}{F\to G} \right) \cup Hyp\left( \overset{\mathcal{D}_1}{F} \right)[/tex].
Tilfellet ditt for pil-introduksjon er ikke helt riktig. Hvis jeg tolker det du har skrevet riktig, så har du noe sånt som:
[tex]Hyp\left( \frac{ \overset{\mathcal{D}}{\psi} }{ \varphi \to \psi } \right) = Hyp\left( \overset{\mathcal{D}}{\psi} \setminus \{ \psi \} \right)[/tex]
Et problem her er at du tar mengde-differansen mellom et bevistre og en mengde, noe som ikke gir mening. Du ønsker nok heller at det er på følgende form: [tex]Hyp\left( \ldots \right) \setminus \{ \ldots \}[/tex] siden [tex]Hyp[/tex] gir deg en mengde med antagelser, også ønsker du å fjerne noen av disse.

Videre, så fjerner du her [tex]\psi[/tex], noe som er feil ting å fjerne. Hvilke antagelser er det som kan fjernes i et pil-intro bevis?

Ellers ser det bra ut. Jeg forstår dog ikke hvorfor du har skrevet [tex]\Gamma = \Gamma \cup \{ \phi \} \setminus \{\phi \}[/tex].
Carls skrev: Nå sitter jeg fast.
Jeg ser ikke hvor du står fast. Er det et konkret tilfelle du ikke får til? Resten av tilfellen følger samme mønster som de andre.

- Peter

Re: rekursive funksjoner

Lagt inn: 22/09-2015 21:17
av Carls
Jeg skjønner ikke helt hva er neste steg som må gjøres?

peterbb skrev:
Carls skrev:Jeg kommet fram til:

Hyp((F->G F)/G) = Hyp(F->G) U Hyp(F)

basistilfelle: Hyp(phi)= { phi }

hyp((⊥/ phi) ⊥)=Hyp(⊥)
Hyp((F∧G)/F ∧ E)=Hyp(F∧G)
Hyp((F∧G)/G ∧E)= Hyp(F∧G)
Hyp(psi/(phi -> psi)->I)=Hyp(psi D psi/{ psi })
Γ = Γ U { phi }/{ phi }
Synes det ser bra ut. Husk at det er viktig å skille mellom bevistrærne og formelene, så husk å bruke en passende notasjon, f.eks.:
[tex]Hyp\left(\frac{ \overset{\mathcal{D}_0}{F \to G} \quad \overset{\mathcal{D}_1}{F} }{ G }\right) = Hyp\left( \overset{\mathcal{D}_0}{F\to G} \right) \cup Hyp\left( \overset{\mathcal{D}_1}{F} \right)[/tex].
Tilfellet ditt for pil-introduksjon er ikke helt riktig. Hvis jeg tolker det du har skrevet riktig, så har du noe sånt som:
[tex]Hyp\left( \frac{ \overset{\mathcal{D}}{\psi} }{ \varphi \to \psi } \right) = Hyp\left( \overset{\mathcal{D}}{\psi} \setminus \{ \psi \} \right)[/tex]
Et problem her er at du tar mengde-differansen mellom et bevistre og en mengde, noe som ikke gir mening. Du ønsker nok heller at det er på følgende form: [tex]Hyp\left( \ldots \right) \setminus \{ \ldots \}[/tex] siden [tex]Hyp[/tex] gir deg en mengde med antagelser, også ønsker du å fjerne noen av disse.

Videre, så fjerner du her [tex]\psi[/tex], noe som er feil ting å fjerne. Hvilke antagelser er det som kan fjernes i et pil-intro bevis?

Ellers ser det bra ut. Jeg forstår dog ikke hvorfor du har skrevet [tex]\Gamma = \Gamma \cup \{ \phi \} \setminus \{\phi \}[/tex].
Carls skrev: Nå sitter jeg fast.
Jeg ser ikke hvor du står fast. Er det et konkret tilfelle du ikke får til? Resten av tilfellen følger samme mønster som de andre.

- Peter

Re: rekursive funksjoner

Lagt inn: 22/09-2015 22:02
av peterbb
Hvis du har definert funksjonen for hvert tilfelle, så er du ferdig.

Re: rekursive funksjoner

Lagt inn: 22/09-2015 22:34
av Calrs
Hva mener du med å ha definert funksjonen for hvert tilfelle?

peterbb skrev:Hvis du har definert funksjonen for hvert tilfelle, så er du ferdig.

Re: rekursive funksjoner

Lagt inn: 22/09-2015 22:46
av peterbb
Et tilfelle er [tex]Hyp\left( \frac{ \overset{\mathcal{D}_0}{F} \quad \overset{\mathcal{D}_1}{G} }{ F \land G }\land{}i \right) = Hyp\left( \overset{\mathcal{D}_0}{F}\right) \cup Hyp\left( \overset{\mathcal{D}_1}{G} \right)[/tex]. Du trenger et tilfelle for hver regel i bevissystemet.

Re: rekursive funksjoner

Lagt inn: 23/09-2015 11:04
av Carls
Men er ikke disse tilfellene har jeg skrevet helt oppe?

DVS:
""
Hyp((F->G F)/G) = Hyp(F->G) U Hyp(F)

basistilfelle: Hyp(phi)= { phi }

hyp((⊥/ phi) ⊥)=Hyp(⊥)
Hyp((F∧G)/F ∧ E)=Hyp(F∧G)
Hyp((F∧G)/G ∧E)= Hyp(F∧G)
Hyp(psi/(phi -> psi)->I)=Hyp((psi D )/{ psi })
Γ = Γ U { phi }/{ phi }
""

peterbb skrev:Et tilfelle er [tex]Hyp\left( \frac{ \overset{\mathcal{D}_0}{F} \quad \overset{\mathcal{D}_1}{G} }{ F \land G }\land{}i \right) = Hyp\left( \overset{\mathcal{D}_0}{F}\right) \cup Hyp\left( \overset{\mathcal{D}_1}{G} \right)[/tex]. Du trenger et tilfelle for hver regel i bevissystemet.

Re: rekursive funksjoner

Lagt inn: 25/09-2015 00:08
av peterbb
Carls skrev:Men er ikke disse tilfellene har jeg skrevet helt oppe?

DVS:
""
Hyp((F->G F)/G) = Hyp(F->G) U Hyp(F)

basistilfelle: Hyp(phi)= { phi }

hyp((⊥/ phi) ⊥)=Hyp(⊥)
Hyp((F∧G)/F ∧ E)=Hyp(F∧G)
Hyp((F∧G)/G ∧E)= Hyp(F∧G)
Hyp(psi/(phi -> psi)->I)=Hyp((psi D )/{ psi })
Γ = Γ U { phi }/{ phi }
""
Jo, men dere har vel flere regler? Sånn som [tex]\lor[/tex]-introduksjon og eliminasjon, og kanskje til og med en form for RAA-regel. Altså, du må også beskrive hva hyp-funksjonen gjør i disse tilfellene.