mirror of
https://gitlab.com/upRootNutrition/website.git
synced 2025-06-17 12:55:12 -05:00
feat: added arguments
This commit is contained in:
parent
4e2cdfd70e
commit
4fdb5f966f
11 changed files with 331 additions and 41 deletions
52
frontend/src/Debate/Arguments/Veganism/AntiRewilding.elm
Executable file → Normal file
52
frontend/src/Debate/Arguments/Veganism/AntiRewilding.elm
Executable file → Normal file
|
@ -5,47 +5,47 @@ import Debate.Types exposing (..)
|
|||
|
||||
argumentAntiRewilding : Argument
|
||||
argumentAntiRewilding =
|
||||
{ argumentTitle = "Vegan Society Definition Reductio"
|
||||
, propositionTitle = "It is vegan to eat Groot."
|
||||
{ argumentTitle = "Argument Against Rewilding"
|
||||
, propositionTitle = "Rewilding sentient animals is immoral."
|
||||
, propositionSummary = "Summary"
|
||||
, proofLink = "https://www.umsu.de/trees/#(~6x(Vx~4~3Ex)),(~6x~6y(~3Ax~5~3E(e(y)))),(~3Ag)%7C=(V(e(g)))"
|
||||
, proofLink = "https://www.umsu.de/trees/#(~6x(Wx~5~3Nx)),(Wa),(~3Na~5~3F),(~3F~5Ra)|=(Ra)"
|
||||
, definitionTable =
|
||||
[ { definiendum = "V(x)"
|
||||
, definiens = "it is vegan to do (x)"
|
||||
[ { definiendum = "W(x)"
|
||||
, definiens = "(x) has negative rights"
|
||||
}
|
||||
, { definiendum = "E(x,y)"
|
||||
, definiens = "(x) exploits (y)"
|
||||
, { definiendum = "N(x)"
|
||||
, definiens = "we should defend (x) from rights violations to any lesser degree than we would tolerate for humans"
|
||||
}
|
||||
, { definiendum = "A(x)"
|
||||
, definiens = "(x) is an animal"
|
||||
, { definiendum = "F"
|
||||
, definiens = "it is permissible to subject animals to conditions that are likely to involve predation, starvation, or death due to environmental exposure to any greater degree than we would tolerate for humans"
|
||||
}
|
||||
, { definiendum = "x"
|
||||
, { definiendum = "R(a)"
|
||||
, definiens = "rewilding sentient animals is immoral"
|
||||
}
|
||||
, { definiendum = "x"
|
||||
, definiens = "a being"
|
||||
}
|
||||
, { definiendum = "y"
|
||||
, definiens = "an animal"
|
||||
}
|
||||
, { definiendum = "e"
|
||||
, definiens = "eat"
|
||||
}
|
||||
, { definiendum = "g"
|
||||
, definiens = "Groot"
|
||||
, { definiendum = "sentient animals"
|
||||
, definiens = "a"
|
||||
}
|
||||
]
|
||||
, argumentFormalization =
|
||||
[ { premises =
|
||||
[ { premise = "For all things, it is vegan to do something if and only if that thing does not exploit animals."
|
||||
, notation = "(∀x(Vx↔¬Ex))"
|
||||
[ { premise = "For all things, if a being (x) has negative rights, then we should not defend a being (x) from rights violations to any lesser degree than we would tolerate for humans."
|
||||
, notation = "(∀x(Wx→¬Nx))"
|
||||
}
|
||||
, { premise = "If some beings are not animals, then eating those beings does not exploit animals."
|
||||
, notation = "(∀x∀y(¬Ax→¬E(e(y))))"
|
||||
, { premise = "Sentient animals have negative rights."
|
||||
, notation = "(Wa)"
|
||||
}
|
||||
, { premise = "Groot is not an animal."
|
||||
, notation = "(¬Ag)"
|
||||
, { premise = "If we should not defend sentient animals from rights violations to any lesser degree than we would tolerate for humans, then it is not permissible to subject sentient animals to conditions that are likely to involve predation, starvation, or death due to environmental exposure to any greater degree than we would tolerate for humans."
|
||||
, notation = "(¬Na→¬F)"
|
||||
}
|
||||
, { premise = "If it is not permissible to subject sentient animals to conditions that are likely to involve predation, starvation, or death due to environmental exposure to any greater degree than we would tolerate for humans, then rewilding sentient animals is immoral."
|
||||
, notation = "(¬F→Ra)"
|
||||
}
|
||||
]
|
||||
, conclusion = "Therefore, it is vegan to eat Groot."
|
||||
, conclusionNotation = "(∴V(e(g)))"
|
||||
, conclusion = "Therefore, rewilding sentient animals is immoral."
|
||||
, conclusionNotation = "(∴Ra)"
|
||||
}
|
||||
]
|
||||
}
|
51
frontend/src/Debate/Arguments/Veganism/VeganSocietyReductio.elm
Executable file
51
frontend/src/Debate/Arguments/Veganism/VeganSocietyReductio.elm
Executable file
|
@ -0,0 +1,51 @@
|
|||
module Debate.Arguments.Veganism.VeganSocietyReductio exposing (..)
|
||||
|
||||
import Debate.Types exposing (..)
|
||||
|
||||
|
||||
argumentVeganSocietyReductio : Argument
|
||||
argumentVeganSocietyReductio =
|
||||
{ argumentTitle = "Vegan Society Definition Reductio"
|
||||
, propositionTitle = "It is vegan to eat Groot."
|
||||
, propositionSummary = "Summary"
|
||||
, proofLink = "https://www.umsu.de/trees/#(~6x(Vx~4~3Ex)),(~6x~6y(~3Ax~5~3E(e(y)))),(~3Ag)%7C=(V(e(g)))"
|
||||
, definitionTable =
|
||||
[ { definiendum = "V(x)"
|
||||
, definiens = "it is vegan to do (x)"
|
||||
}
|
||||
, { definiendum = "E(x,y)"
|
||||
, definiens = "(x) exploits (y)"
|
||||
}
|
||||
, { definiendum = "A(x)"
|
||||
, definiens = "(x) is an animal"
|
||||
}
|
||||
, { definiendum = "x"
|
||||
, definiens = "a being"
|
||||
}
|
||||
, { definiendum = "y"
|
||||
, definiens = "an animal"
|
||||
}
|
||||
, { definiendum = "e"
|
||||
, definiens = "eat"
|
||||
}
|
||||
, { definiendum = "g"
|
||||
, definiens = "Groot"
|
||||
}
|
||||
]
|
||||
, argumentFormalization =
|
||||
[ { premises =
|
||||
[ { premise = "For all things, it is vegan to do something if and only if that thing does not exploit animals."
|
||||
, notation = "(∀x(Vx↔¬Ex))"
|
||||
}
|
||||
, { premise = "If some beings are not animals, then eating those beings does not exploit animals."
|
||||
, notation = "(∀x∀y(¬Ax→¬E(e(y))))"
|
||||
}
|
||||
, { premise = "Groot is not an animal."
|
||||
, notation = "(¬Ag)"
|
||||
}
|
||||
]
|
||||
, conclusion = "Therefore, it is vegan to eat Groot."
|
||||
, conclusionNotation = "(∴V(e(g)))"
|
||||
}
|
||||
]
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue