change titles to german for now

pull/54/head
Jon Eugster 2 years ago
parent 75f356f4b2
commit 21e98fa81e

@ -136,7 +136,7 @@ export const Goal = React.memo((props: GoalProps) => {
undefined, undefined,
[locs, goal.mvarId]) [locs, goal.mvarId])
const goalLi = <div key={'goal'}> const goalLi = <div key={'goal'}>
<div className="goal-title">Target: </div> <div className="goal-title">Goal: </div>
<LocationsContext.Provider value={goalLocs}> <LocationsContext.Provider value={goalLocs}>
<InteractiveCode fmt={goal.type} /> <InteractiveCode fmt={goal.type} />
</LocationsContext.Provider> </LocationsContext.Provider>
@ -155,10 +155,10 @@ export const Goal = React.memo((props: GoalProps) => {
{/* {goal.userName && <div><strong className="goal-case">case </strong>{goal.userName}</div>} */} {/* {goal.userName && <div><strong className="goal-case">case </strong>{goal.userName}</div>} */}
{filter.reverse && goalLi} {filter.reverse && goalLi}
{ objectHyps.length > 0 && { objectHyps.length > 0 &&
<div className="hyp-group"><div className="hyp-group-title">Objects:</div> <div className="hyp-group"><div className="hyp-group-title">Objekte:</div>
{objectHyps.map((h, i) => <Hyp hyp={h} mvarId={goal.mvarId} key={i} />)}</div> } {objectHyps.map((h, i) => <Hyp hyp={h} mvarId={goal.mvarId} key={i} />)}</div> }
{ assumptionHyps.length > 0 && { assumptionHyps.length > 0 &&
<div className="hyp-group"><div className="hyp-group-title">Assumptions:</div> <div className="hyp-group"><div className="hyp-group-title">Annahmen:</div>
{assumptionHyps.map((h, i) => <Hyp hyp={h} mvarId={goal.mvarId} key={i} />)}</div> } {assumptionHyps.map((h, i) => <Hyp hyp={h} mvarId={goal.mvarId} key={i} />)}</div> }
{commandLine && commandLineMode && <CommandLine />} {commandLine && commandLineMode && <CommandLine />}
{!filter.reverse && goalLi} {!filter.reverse && goalLi}

@ -16,7 +16,8 @@ True := by
trivial trivial
Hint : True => " Hint : True => "
**Robo** Dieses `True` ist eine spezielle Aussage, nämlich die Aussage, die immer und bedingungslos wahr ist. **Robo** Dieses `True` ist eine spezielle Aussage, nämlich die Aussage, die immer und
bedingungslos wahr ist.
**Du** Und was genau ist dann zu beweisen? **Du** Und was genau ist dann zu beweisen?
@ -27,9 +28,11 @@ Conclusion
" "
**Schelm** Wollte nur mal sehen, dass Ihr nicht auf den Kopf gefallen seid … **Schelm** Wollte nur mal sehen, dass Ihr nicht auf den Kopf gefallen seid …
**Du** *(zu Robo)* Können wir nicht einfach immer dieses `trivial` verwenden? Wie in einer Mathe-Vorlesung? **Du** *(zu Robo)* Können wir nicht einfach immer dieses `trivial` verwenden?
Wie in einer Mathe-Vorlesung?
**Robo** Nein, das `trivial` hier hat eine ziemlich spezielle Bedeutung. Das funktioniert nur in einer Handvoll Situationen. **Robo** Nein, das `trivial` hier hat eine ziemlich spezielle Bedeutung.
Das funktioniert nur in einer Handvoll Situationen.
" "
NewTactics trivial NewTactics trivial

@ -16,7 +16,8 @@ Statement "" :
trivial trivial
Hint : ¬False => " Hint : ¬False => "
**Robo** Dieses Zeichen `¬` bedeutet Negation. Also wenn eine Aussage `(A : Prop)` wahr ist, dann ist `¬A` falsch, und umgekehrt. **Robo** Dieses Zeichen `¬` bedeutet Negation. Also wenn eine Aussage `(A : Prop)`
wahr ist, dann ist `¬A` falsch, und umgekehrt.
**Du** Und `False` ist wahrscheinlich die Aussage, die immer falsch ist? **Du** Und `False` ist wahrscheinlich die Aussage, die immer falsch ist?

@ -41,7 +41,7 @@ Statement ""
assumption assumption
HiddenHint (A : Prop) (B : Prop) (C : Prop) (h : B ∧ C) : (A B) ∧ (A C) => HiddenHint (A : Prop) (B : Prop) (C : Prop) (h : B ∧ C) : (A B) ∧ (A C) =>
"**Robo** Das `∧` in der Annahme kannst Du mit `rcases h with ⟨h₁, h₂⟩` zerlegen." "**Robo** Das `∧` in der Annahme kannst Du mit `rcases {h} with ⟨h₁, h₂⟩` zerlegen."
HiddenHint (A : Prop) (B : Prop) (C : Prop) : (A B) ∧ (A C) => HiddenHint (A : Prop) (B : Prop) (C : Prop) : (A B) ∧ (A C) =>
"**Robo** Das `∧` im Goal kannst Du mit `constructor` zerlegen." "**Robo** Das `∧` im Goal kannst Du mit `constructor` zerlegen."
@ -60,7 +60,7 @@ HiddenHint (A : Prop) (B : Prop) (C : Prop) (h : B ∧ C) : (A B) =>
"**Robo** Das `∧` in der Annahme kannst Du mit `rcases h with ⟨h₁, h₂⟩` zerlegen." "**Robo** Das `∧` in der Annahme kannst Du mit `rcases h with ⟨h₁, h₂⟩` zerlegen."
HiddenHint (A : Prop) (B : Prop) (C : Prop) (h : B ∧ C) : (A C) => HiddenHint (A : Prop) (B : Prop) (C : Prop) (h : B ∧ C) : (A C) =>
"**Robo** Das `∧` in der Annahme kannst Du mit `rcases h with ⟨h₁, h₂⟩` zerlegen." "**Robo** Das `∧` in der Annahme kannst Du mit `rcases {h} with ⟨h₁, h₂⟩` zerlegen."
-- TODO: Hint nur Anhand der Annahmen? -- TODO: Hint nur Anhand der Annahmen?

Loading…
Cancel
Save