<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Data on Arg2p Wiki</title><link>https://tuprolog.github.io/arg2p-kt/docs/api/prolog/data/</link><description>Recent content in Data on Arg2p Wiki</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://tuprolog.github.io/arg2p-kt/docs/api/prolog/data/index.xml" rel="self" type="application/rss+xml"/><item><title>argument</title><link>https://tuprolog.github.io/arg2p-kt/docs/api/prolog/data/argument/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://tuprolog.github.io/arg2p-kt/docs/api/prolog/data/argument/</guid><description>&lt;!-- Generated from the sources by prologDocs (core): edit ArgumentModule, not this page --&gt;&#10;&lt;h2 id="argument"&gt;argument&lt;a class="anchor" href="#argument" aria-label="Link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Data · Kotlin object &lt;code&gt;ArgumentModule&lt;/code&gt; · library &lt;code&gt;prolog.argumentation.data.argument&lt;/code&gt;&lt;/p&gt;&#10;&lt;p&gt;The term of an argument (module &lt;code&gt;argument&lt;/code&gt;), read and built through it rather than by the positions of its parts.&lt;/p&gt;&#10;&lt;p&gt;An argument is the list &lt;code&gt;[Rules, TopRule, Conclusion, Body, Info]&lt;/code&gt;:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Rules: the identifiers of the rules and premises it is made of;&lt;/li&gt;&#10;&lt;li&gt;TopRule: the identifier of its last rule, &lt;code&gt;none&lt;/code&gt; for an argument made of a premise alone;&lt;/li&gt;&#10;&lt;li&gt;Conclusion: the statement it concludes, &lt;code&gt;[Claim]&lt;/code&gt;;&lt;/li&gt;&#10;&lt;li&gt;Body: the premises of its top rule;&lt;/li&gt;&#10;&lt;li&gt;Info: &lt;code&gt;[LastDefeasibleRules, DefeasibleRules, DefeasiblePremises]&lt;/code&gt;, what the preferences between arguments weigh.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;Each accessor is a fact relating an argument to one of its parts, so it works both ways: given an argument it&#10;reads the part, given a part it builds the template of the arguments with it, to look them up in the context&#10;(&lt;code&gt;argument::claim(A, sup(X, Y)), context_check(argument(A))&lt;/code&gt;). Kotlin reads and builds the terms through &lt;code&gt;ArgumentTerm.parts&lt;/code&gt; and&#10;&lt;code&gt;ArgumentTerm.info&lt;/code&gt;, written after the same layout.&lt;/p&gt;</description></item><item><title>attack</title><link>https://tuprolog.github.io/arg2p-kt/docs/api/prolog/data/attack/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://tuprolog.github.io/arg2p-kt/docs/api/prolog/data/attack/</guid><description>&lt;!-- Generated from the sources by prologDocs (core): edit AttackModule, not this page --&gt;&#10;&lt;h2 id="attack"&gt;attack&lt;a class="anchor" href="#attack" aria-label="Link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Data · Kotlin object &lt;code&gt;AttackModule&lt;/code&gt; · library &lt;code&gt;prolog.argumentation.data.attack&lt;/code&gt;&lt;/p&gt;&#10;&lt;p&gt;The term of an attack (module &lt;code&gt;attack&lt;/code&gt;): &lt;code&gt;attack(Type, Attacker, Attacked, On)&lt;/code&gt;, Attacker attacking Attacked on its&#10;sub-argument On (Attacked itself for a direct attack), with an attack of Type (rebut, undermine, undercut, &amp;hellip;).&#10;Kotlin reads and builds it through &lt;code&gt;AttackTerm.parts&lt;/code&gt; and &lt;code&gt;AttackTerm.of&lt;/code&gt;.&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;Called by:&lt;/strong&gt; &lt;a href="https://tuprolog.github.io/arg2p-kt/docs/api/prolog/graph/graphstore/"&gt;graphStore&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;Predicate&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;Description&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;a href="#new-5"&gt;&lt;code&gt;new/5&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Attack is made of its parts&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;a href="#type-2"&gt;&lt;code&gt;type/2&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;a href="#attacker-2"&gt;&lt;code&gt;attacker/2&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;a href="#attacked-2"&gt;&lt;code&gt;attacked/2&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;a href="#on-2"&gt;&lt;code&gt;on/2&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;On is the sub-argument of the attacked argument the attack is on&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;h3 id="new-5"&gt;new/5&lt;a class="anchor" href="#new-5" aria-label="Link"&gt;&lt;/a&gt;&lt;/h3&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-prolog" data-lang="prolog"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#000"&gt;new&lt;/span&gt;&lt;span style="color:#000;font-weight:bold"&gt;(&lt;/span&gt;&lt;span style="color:#4e9a06"&gt;?&lt;/span&gt;&lt;span style="color:#000"&gt;Type&lt;/span&gt;&lt;span style="color:#000;font-weight:bold"&gt;,&lt;/span&gt; &lt;span style="color:#4e9a06"&gt;?&lt;/span&gt;&lt;span style="color:#000"&gt;Attacker&lt;/span&gt;&lt;span style="color:#000;font-weight:bold"&gt;,&lt;/span&gt; &lt;span style="color:#4e9a06"&gt;?&lt;/span&gt;&lt;span style="color:#000"&gt;Attacked&lt;/span&gt;&lt;span style="color:#000;font-weight:bold"&gt;,&lt;/span&gt; &lt;span style="color:#4e9a06"&gt;?&lt;/span&gt;&lt;span style="color:#000"&gt;On&lt;/span&gt;&lt;span style="color:#000;font-weight:bold"&gt;,&lt;/span&gt; &lt;span style="color:#4e9a06"&gt;?&lt;/span&gt;&lt;span style="color:#000"&gt;Attack&lt;/span&gt;&lt;span style="color:#000;font-weight:bold"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Attack is made of its parts.&lt;/p&gt;</description></item><item><title>support</title><link>https://tuprolog.github.io/arg2p-kt/docs/api/prolog/data/support/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://tuprolog.github.io/arg2p-kt/docs/api/prolog/data/support/</guid><description>&lt;!-- Generated from the sources by prologDocs (core): edit SupportModule, not this page --&gt;&#10;&lt;h2 id="support"&gt;support&lt;a class="anchor" href="#support" aria-label="Link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Data · Kotlin object &lt;code&gt;SupportModule&lt;/code&gt; · library &lt;code&gt;prolog.argumentation.data.support&lt;/code&gt;&lt;/p&gt;&#10;&lt;p&gt;The term of a support (module &lt;code&gt;support&lt;/code&gt;): &lt;code&gt;support(Supporter, Supported)&lt;/code&gt;, Supporter being a sub-argument of&#10;Supported. Kotlin reads and builds it through &lt;code&gt;SupportTerm.parts&lt;/code&gt; and &lt;code&gt;SupportTerm.of&lt;/code&gt;.&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;Called by:&lt;/strong&gt; &lt;a href="https://tuprolog.github.io/arg2p-kt/docs/api/prolog/graph/graphstore/"&gt;graphStore&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;Predicate&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;Description&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;a href="#new-3"&gt;&lt;code&gt;new/3&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Support is made of its parts&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;a href="#supporter-2"&gt;&lt;code&gt;supporter/2&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;a href="#supported-2"&gt;&lt;code&gt;supported/2&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;h3 id="new-3"&gt;new/3&lt;a class="anchor" href="#new-3" aria-label="Link"&gt;&lt;/a&gt;&lt;/h3&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-prolog" data-lang="prolog"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#000"&gt;new&lt;/span&gt;&lt;span style="color:#000;font-weight:bold"&gt;(&lt;/span&gt;&lt;span style="color:#4e9a06"&gt;?&lt;/span&gt;&lt;span style="color:#000"&gt;Supporter&lt;/span&gt;&lt;span style="color:#000;font-weight:bold"&gt;,&lt;/span&gt; &lt;span style="color:#4e9a06"&gt;?&lt;/span&gt;&lt;span style="color:#000"&gt;Supported&lt;/span&gt;&lt;span style="color:#000;font-weight:bold"&gt;,&lt;/span&gt; &lt;span style="color:#4e9a06"&gt;?&lt;/span&gt;&lt;span style="color:#000"&gt;Support&lt;/span&gt;&lt;span style="color:#000;font-weight:bold"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Support is made of its parts.&lt;/p&gt;</description></item><item><title>label</title><link>https://tuprolog.github.io/arg2p-kt/docs/api/prolog/data/label/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://tuprolog.github.io/arg2p-kt/docs/api/prolog/data/label/</guid><description>&lt;!-- Generated from the sources by prologDocs (core): edit LabelModule, not this page --&gt;&#10;&lt;h2 id="label"&gt;label&lt;a class="anchor" href="#label" aria-label="Link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Data · Kotlin object &lt;code&gt;LabelModule&lt;/code&gt; · library &lt;code&gt;prolog.argumentation.data.label&lt;/code&gt;&lt;/p&gt;&#10;&lt;p&gt;The terms of the labels (module &lt;code&gt;label&lt;/code&gt;): an argument labelled IN, OUT or UND is &lt;code&gt;in(Argument)&lt;/code&gt;, &lt;code&gt;out(Argument)&lt;/code&gt; or&#10;&lt;code&gt;und(Argument)&lt;/code&gt;, by its identifier &lt;code&gt;inId(Id)&lt;/code&gt;, &lt;code&gt;outId(Id)&lt;/code&gt; or &lt;code&gt;undId(Id)&lt;/code&gt; (the native labellings), and a statement&#10;&lt;code&gt;statIn(Statement)&lt;/code&gt;, &lt;code&gt;statOut(Statement)&lt;/code&gt; or &lt;code&gt;statUnd(Statement)&lt;/code&gt;. A label is in, out or und. Kotlin builds them&#10;through &lt;code&gt;LabelTerm.argument&lt;/code&gt;, &lt;code&gt;LabelTerm.identifier&lt;/code&gt; and &lt;code&gt;LabelTerm.statement&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>statementTerm</title><link>https://tuprolog.github.io/arg2p-kt/docs/api/prolog/data/statementterm/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://tuprolog.github.io/arg2p-kt/docs/api/prolog/data/statementterm/</guid><description>&lt;!-- Generated from the sources by prologDocs (core): edit StatementTermModule, not this page --&gt;&#10;&lt;h2 id="statementterm"&gt;statementTerm&lt;a class="anchor" href="#statementterm" aria-label="Link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Data · Kotlin object &lt;code&gt;StatementTermModule&lt;/code&gt; · library &lt;code&gt;prolog.argumentation.data.statement&lt;/code&gt;&lt;/p&gt;&#10;&lt;p&gt;The term of a statement (module &lt;code&gt;statementTerm&lt;/code&gt;, as &lt;code&gt;statement&lt;/code&gt; is the statement labelling of that name): &lt;code&gt;[Claim]&lt;/code&gt;, the list of the term claimed, as the conclusions of the&#10;arguments and the statements labelled are written. Kotlin reads and builds it through &lt;code&gt;StatementTerm.claim&lt;/code&gt; and &lt;code&gt;StatementTerm.of&lt;/code&gt;.&lt;/p&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;Predicate&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;Description&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;a href="#new-2"&gt;&lt;code&gt;new/2&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Statement is the statement of Claim&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;h3 id="new-2"&gt;new/2&lt;a class="anchor" href="#new-2" aria-label="Link"&gt;&lt;/a&gt;&lt;/h3&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-prolog" data-lang="prolog"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#000"&gt;new&lt;/span&gt;&lt;span style="color:#000;font-weight:bold"&gt;(&lt;/span&gt;&lt;span style="color:#4e9a06"&gt;?&lt;/span&gt;&lt;span style="color:#000"&gt;Claim&lt;/span&gt;&lt;span style="color:#000;font-weight:bold"&gt;,&lt;/span&gt; &lt;span style="color:#4e9a06"&gt;?&lt;/span&gt;&lt;span style="color:#000"&gt;Statement&lt;/span&gt;&lt;span style="color:#000;font-weight:bold"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Statement is the statement of Claim.&lt;/p&gt;</description></item><item><title>rule</title><link>https://tuprolog.github.io/arg2p-kt/docs/api/prolog/data/rule/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://tuprolog.github.io/arg2p-kt/docs/api/prolog/data/rule/</guid><description>&lt;!-- Generated from the sources by prologDocs (core): edit RuleModule, not this page --&gt;&#10;&lt;h2 id="rule"&gt;rule&lt;a class="anchor" href="#rule" aria-label="Link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Data · Kotlin object &lt;code&gt;RuleModule&lt;/code&gt; · library &lt;code&gt;prolog.argumentation.data.rule&lt;/code&gt;&lt;/p&gt;&#10;&lt;p&gt;The terms of the rules and premises of a theory as the parser converts them (module &lt;code&gt;rule&lt;/code&gt;): a clause&#10;&lt;code&gt;rl(Conclusion) :- [Id, Premises, Conclusion]&lt;/code&gt; for a rule, Premises a conjunction, and&#10;&lt;code&gt;rl(Conclusion) :- [Id, Conclusion]&lt;/code&gt; for a premise, kept in the context by their conclusion. Kotlin builds them&#10;through &lt;code&gt;RuleTerm.rule&lt;/code&gt; and &lt;code&gt;RuleTerm.premise&lt;/code&gt;.&lt;/p&gt;</description></item></channel></rss>