attack

Data · Kotlin object AttackModule · library prolog.argumentation.data.attack

The term of an attack (module attack): attack(Type, Attacker, Attacked, On), Attacker attacking Attacked on its sub-argument On (Attacked itself for a direct attack), with an attack of Type (rebut, undermine, undercut, …). Kotlin reads and builds it through AttackTerm.parts and AttackTerm.of.

PredicateDescription
new/5Attack is made of its parts
type/2
attacker/2
attacked/2
on/2On is the sub-argument of the attacked argument the attack is on

new/5

new(?Type, ?Attacker, ?Attacked, ?On, ?Attack)

Attack is made of its parts.

type/2

type(?Attack, ?Type)

attacker/2

attacker(?Attack, ?Attacker)

attacked/2

attacked(?Attack, ?Attacked)

on/2

on(?Attack, ?On)

On is the sub-argument of the attacked argument the attack is on.