feat: added arguments

This commit is contained in:
Nick 2024-11-18 14:03:55 -06:00
parent 4e2cdfd70e
commit 4fdb5f966f
11 changed files with 331 additions and 41 deletions

View 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 = "(xy(¬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 = "(¬FRa)"
}
]
, conclusion = "Therefore, it is vegan to eat Groot."
, conclusionNotation = "(V(e(g)))"
, conclusion = "Therefore, rewilding sentient animals is immoral."
, conclusionNotation = "(Ra)"
}
]
}

View 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 = "(xy(¬Ax¬E(e(y))))"
}
, { premise = "Groot is not an animal."
, notation = "(¬Ag)"
}
]
, conclusion = "Therefore, it is vegan to eat Groot."
, conclusionNotation = "(V(e(g)))"
}
]
}