<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE proofs SYSTEM "proof3.dtd">

<?xml-stylesheet type="text/xsl" href="proof3.xsl"?>

<proofs number_of_proofs="3">

<source>dist-both.out</source>

<heading><![CDATA[
Prover9 (32) version 22-May-2007, May 2007.
Process 28145 was started by mccune on cleo,
Tue May 22 15:06:05 2007
The command was "/home/mccune/bin/prover9 -f dist-both.in".
]]></heading>

<proof number="1" length="235" max_count="42">

<comments><![CDATA[
% Proof 1 at 654.51 (+ 0.85) seconds: dist_both.
% Length of proof is 235.
% Level of proof is 31.
% Maximum clause weight is 46.
% Given clauses 784.
]]></comments>

  <clause id="3" type="goal">
    <literal><![CDATA[
      f(f(x,y,z),u,v) = f(f(x,u,v),f(y,u,v),f(z,u,v)) & f(f(x,y,z),u,v) = f(x,f(y,u,v),f(z,u,v))
    ]]></literal>
    <attribute><![CDATA[
      label(dist_both)
    ]]></attribute>
    <attribute><![CDATA[
      label(non_clause)
    ]]></attribute>
    <attribute><![CDATA[
      label(goal)
    ]]></attribute>
    <justification jstring="[goal].">
      <j1 rule="goal"/>
    </justification>
  </clause>

  <clause id="4" type="assumption">
    <literal><![CDATA[
      f(x,x,y) = x
    ]]></literal>
    <attribute><![CDATA[
      label(majority)
    ]]></attribute>
    <justification jstring="[assumption].">
      <j1 rule="assumption"/>
    </justification>
  </clause>

  <clause id="5" type="assumption">
    <literal><![CDATA[
      f(x,y,z) = f(z,x,y)
    ]]></literal>
    <attribute><![CDATA[
      label(2a)
    ]]></attribute>
    <justification jstring="[assumption].">
      <j1 rule="assumption"/>
    </justification>
  </clause>

  <clause id="6" type="assumption">
    <literal><![CDATA[
      f(x,y,z) = f(x,z,y)
    ]]></literal>
    <attribute><![CDATA[
      label(2b)
    ]]></attribute>
    <justification jstring="[assumption].">
      <j1 rule="assumption"/>
    </justification>
  </clause>

  <clause id="7" type="assumption">
    <literal><![CDATA[
      f(f(x,y,z),y,u) = f(x,y,f(z,y,u))
    ]]></literal>
    <attribute><![CDATA[
      label(associativity)
    ]]></attribute>
    <justification jstring="[assumption].">
      <j1 rule="assumption"/>
    </justification>
  </clause>

  <clause id="8">
    <literal><![CDATA[
      f(x,y,f(x,z,u)) = f(x,z,f(x,y,u))
    ]]></literal>
    <justification jstring="[copy(7),rewrite([5(2),5(2),5(3,R),6(3)]),rewrite([5(1,R),6(1),6(3),5(4,R),6(4)])].">
      <j1 rule="copy" parents="7"/>
      <j2 rule="rewrite" parents="5 5 5 6"/>
      <j2 rule="rewrite" parents="5 6 6 5 6"/>
    </justification>
  </clause>

  <clause id="13" type="deny">
    <literal><![CDATA[
      f(f(c11,c14,c15),f(c12,c14,c15),f(c13,c14,c15)) != f(f(c11,c12,c13),c14,c15)
    ]]></literal>
    <literal><![CDATA[
      f(f(c11,c12,c13),c14,c15) != f(c11,f(c12,c14,c15),f(c13,c14,c15))
    ]]></literal>
    <attribute><![CDATA[
      label(dist_both)
    ]]></attribute>
    <attribute><![CDATA[
      answer(dist_both)
    ]]></attribute>
    <justification jstring="[deny(3)].">
      <j1 rule="deny" parents="3"/>
    </justification>
  </clause>

  <clause id="14">
    <literal><![CDATA[
      f(f(c11,c14,c15),f(c12,c14,c15),f(c13,c14,c15)) != f(c14,c15,f(c11,c12,c13))
    ]]></literal>
    <literal><![CDATA[
      f(c11,f(c12,c14,c15),f(c13,c14,c15)) != f(c14,c15,f(c11,c12,c13))
    ]]></literal>
    <attribute><![CDATA[
      answer(dist_both)
    ]]></attribute>
    <justification jstring="[copy(13),rewrite([5(20),5(20),5(28),5(28)]),flip(b)].">
      <j1 rule="copy" parents="13"/>
      <j2 rule="rewrite" parents="5 5 5 5"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="15">
    <literal><![CDATA[
      f(x,y,y) = y
    ]]></literal>
    <justification jstring="[para(5(a,1),4(a,1))].">
      <j1 rule="para" parents="5 4"/>
    </justification>
  </clause>

  <clause id="16">
    <literal><![CDATA[
      f(x,y,f(z,x,u)) = f(z,x,f(x,y,u))
    ]]></literal>
    <justification jstring="[para(8(a,1),5(a,2)),rewrite([6(2),5(3,R),6(3)]),flip(a)].">
      <j1 rule="para" parents="8 5"/>
      <j2 rule="rewrite" parents="6 5 6"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="17">
    <literal><![CDATA[
      f(x,y,f(x,z,u)) = f(x,u,f(x,y,z))
    ]]></literal>
    <justification jstring="[para(5(a,1),8(a,1,3)),rewrite([5(1,R),6(1)])].">
      <j1 rule="para" parents="5 8"/>
      <j2 rule="rewrite" parents="5 6"/>
    </justification>
  </clause>

  <clause id="18">
    <literal><![CDATA[
      f(x,y,f(x,z,f(x,u,v))) = f(x,u,f(x,y,f(x,z,v)))
    ]]></literal>
    <justification jstring="[para(8(a,1),8(a,1,3))].">
      <j1 rule="para" parents="8 8"/>
    </justification>
  </clause>

  <clause id="19">
    <literal><![CDATA[
      f(x,y,f(x,z,y)) = f(x,z,y)
    ]]></literal>
    <justification jstring="[para(15(a,1),8(a,1,3)),flip(a)].">
      <j1 rule="para" parents="15 8"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="20">
    <literal><![CDATA[
      f(x,y,f(x,y,z)) = f(x,y,z)
    ]]></literal>
    <justification jstring="[para(15(a,1),8(a,1)),rewrite([6(3),19(3)]),flip(a)].">
      <j1 rule="para" parents="15 8"/>
      <j2 rule="rewrite" parents="6 19"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="21">
    <literal><![CDATA[
      f(x,y,f(x,z,f(x,u,y))) = f(x,z,f(x,u,y))
    ]]></literal>
    <justification jstring="[para(19(a,1),8(a,1,3)),flip(a)].">
      <j1 rule="para" parents="19 8"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="22">
    <literal><![CDATA[
      f(x,y,f(x,z,f(x,y,u))) = f(x,z,f(x,y,u))
    ]]></literal>
    <justification jstring="[para(19(a,1),8(a,2,3)),rewrite([6(1),6(4)])].">
      <j1 rule="para" parents="19 8"/>
      <j2 rule="rewrite" parents="6 6"/>
    </justification>
  </clause>

  <clause id="24">
    <literal><![CDATA[
      f(x,y,f(z,y,u)) = f(z,y,f(x,y,u))
    ]]></literal>
    <justification jstring="[para(16(a,1),5(a,2)),rewrite([6(2),5(3,R),6(3)])].">
      <j1 rule="para" parents="16 5"/>
      <j2 rule="rewrite" parents="6 5 6"/>
    </justification>
  </clause>

  <clause id="25">
    <literal><![CDATA[
      f(x,y,f(z,u,f(x,z,v))) = f(x,z,f(x,y,f(z,u,v)))
    ]]></literal>
    <justification jstring="[para(16(a,2),8(a,1,3))].">
      <j1 rule="para" parents="16 8"/>
    </justification>
  </clause>

  <clause id="27">
    <literal><![CDATA[
      f(x,f(y,z,u),f(y,z,f(x,y,u))) = f(x,y,f(y,z,u))
    ]]></literal>
    <justification jstring="[para(16(a,2),19(a,1,3))].">
      <j1 rule="para" parents="16 19"/>
    </justification>
  </clause>

  <clause id="28">
    <literal><![CDATA[
      f(x,y,f(y,z,f(x,y,u))) = f(x,y,f(y,z,u))
    ]]></literal>
    <justification jstring="[para(16(a,2),20(a,1,3))].">
      <j1 rule="para" parents="16 20"/>
    </justification>
  </clause>

  <clause id="29">
    <literal><![CDATA[
      f(x,y,f(z,u,f(x,u,v))) = f(x,u,f(x,y,f(z,u,v)))
    ]]></literal>
    <justification jstring="[para(16(a,1),16(a,1,3)),rewrite([5(1,R),6(1),5(6,R),6(6)])].">
      <j1 rule="para" parents="16 16"/>
      <j2 rule="rewrite" parents="5 6 5 6"/>
    </justification>
  </clause>

  <clause id="30">
    <literal><![CDATA[
      f(x,y,f(z,x,u)) = f(z,x,f(x,u,y))
    ]]></literal>
    <justification jstring="[para(17(a,1),5(a,2)),rewrite([6(2),5(3,R),6(3)]),flip(a)].">
      <j1 rule="para" parents="17 5"/>
      <j2 rule="rewrite" parents="6 5 6"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="32">
    <literal><![CDATA[
      f(x,y,f(x,z,f(x,u,v))) = f(x,u,f(x,y,f(x,v,z)))
    ]]></literal>
    <justification jstring="[para(17(a,1),8(a,2,3)),flip(a)].">
      <j1 rule="para" parents="17 8"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="33">
    <literal><![CDATA[
      f(x,y,f(x,z,f(x,u,v))) = f(x,v,f(x,y,f(x,z,u)))
    ]]></literal>
    <justification jstring="[para(17(a,2),8(a,1,3))].">
      <j1 rule="para" parents="17 8"/>
    </justification>
  </clause>

  <clause id="38">
    <literal><![CDATA[
      f(x,f(y,z,u),f(x,v,y)) = f(x,v,f(y,z,f(x,y,u)))
    ]]></literal>
    <justification jstring="[para(16(a,2),17(a,1,3)),flip(a)].">
      <j1 rule="para" parents="16 17"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="40">
    <literal><![CDATA[
      f(x,y,f(z,x,f(x,u,v))) = f(z,x,f(x,u,f(x,y,v)))
    ]]></literal>
    <justification jstring="[para(18(a,1),5(a,2)),rewrite([6(3),5(5,R),6(5)]),flip(a)].">
      <j1 rule="para" parents="18 5"/>
      <j2 rule="rewrite" parents="6 5 6"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="41">
    <literal><![CDATA[
      f(x,y,f(y,z,f(y,u,v))) = f(y,z,f(y,u,f(x,y,v)))
    ]]></literal>
    <justification jstring="[para(18(a,2),5(a,2)),rewrite([6(3),5(4,R),6(4)])].">
      <j1 rule="para" parents="18 5"/>
      <j2 rule="rewrite" parents="6 5 6"/>
    </justification>
  </clause>

  <clause id="52">
    <literal><![CDATA[
      f(x,y,f(z,u,f(x,z,f(z,v,w)))) = f(x,z,f(x,y,f(z,v,f(z,u,w))))
    ]]></literal>
    <justification jstring="[para(18(a,1),16(a,1,3)),rewrite([5(2,R),6(2),5(8,R),6(8)])].">
      <j1 rule="para" parents="18 16"/>
      <j2 rule="rewrite" parents="5 6 5 6"/>
    </justification>
  </clause>

  <clause id="54">
    <literal><![CDATA[
      f(x,y,f(x,z,f(u,v,f(x,u,w)))) = f(x,u,f(x,y,f(x,z,f(u,v,w))))
    ]]></literal>
    <justification jstring="[para(16(a,2),18(a,1,3,3))].">
      <j1 rule="para" parents="16 18"/>
    </justification>
  </clause>

  <clause id="57">
    <literal><![CDATA[
      f(x,f(x,y,z),f(x,u,v)) = f(x,y,f(x,u,f(x,v,z)))
    ]]></literal>
    <justification jstring="[para(18(a,1),17(a,1)),flip(a)].">
      <j1 rule="para" parents="18 17"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="61">
    <literal><![CDATA[
      f(x,y,f(x,z,f(x,u,v))) = f(x,u,f(x,v,f(x,y,z)))
    ]]></literal>
    <justification jstring="[para(17(a,1),18(a,2,3))].">
      <j1 rule="para" parents="17 18"/>
    </justification>
  </clause>

  <clause id="70">
    <literal><![CDATA[
      f(x,y,f(z,u,f(y,z,v))) = f(y,z,f(x,y,f(z,u,v)))
    ]]></literal>
    <justification jstring="[para(8(a,1),24(a,1,3)),rewrite([5(1,R),6(1),5(6,R),6(6)])].">
      <j1 rule="para" parents="8 24"/>
      <j2 rule="rewrite" parents="5 6 5 6"/>
    </justification>
  </clause>

  <clause id="71">
    <literal><![CDATA[
      f(x,y,f(z,u,f(z,x,v))) = f(z,x,f(x,y,f(z,u,v)))
    ]]></literal>
    <justification jstring="[para(8(a,1),24(a,2,3)),rewrite([5(2,R),6(2),5(6,R),6(6)]),flip(a)].">
      <j1 rule="para" parents="8 24"/>
      <j2 rule="rewrite" parents="5 6 5 6"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="73">
    <literal><![CDATA[
      f(x,y,f(z,x,f(x,y,u))) = f(z,x,f(x,y,u))
    ]]></literal>
    <justification jstring="[para(19(a,1),24(a,1,3)),rewrite([5(1),5(3),5(5,R),6(5)]),flip(a)].">
      <j1 rule="para" parents="19 24"/>
      <j2 rule="rewrite" parents="5 5 5 6"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="74">
    <literal><![CDATA[
      f(x,y,f(z,u,f(y,u,v))) = f(y,u,f(x,y,f(z,u,v)))
    ]]></literal>
    <justification jstring="[para(16(a,1),24(a,1,3)),rewrite([5(1,R),6(1),5(6,R),6(6)])].">
      <j1 rule="para" parents="16 24"/>
      <j2 rule="rewrite" parents="5 6 5 6"/>
    </justification>
  </clause>

  <clause id="75">
    <literal><![CDATA[
      f(x,f(y,z,u),f(x,v,z)) = f(x,v,f(y,z,f(x,z,u)))
    ]]></literal>
    <justification jstring="[para(24(a,1),17(a,1,3)),flip(a)].">
      <j1 rule="para" parents="24 17"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="87">
    <literal><![CDATA[
      f(x,y,f(y,z,f(y,u,v))) = f(y,z,f(y,v,f(x,y,u)))
    ]]></literal>
    <justification jstring="[para(30(a,2),24(a,2,3)),rewrite([5(2,R),6(2),5(6,R),6(6)])].">
      <j1 rule="para" parents="30 24"/>
      <j2 rule="rewrite" parents="5 6 5 6"/>
    </justification>
  </clause>

  <clause id="95">
    <literal><![CDATA[
      f(x,y,f(x,z,f(y,u,f(x,y,v)))) = f(x,z,f(y,u,f(x,y,v)))
    ]]></literal>
    <justification jstring="[para(21(a,1),16(a,1,3)),rewrite([5(1),5(4),5(7,R),6(7)]),flip(a)].">
      <j1 rule="para" parents="21 16"/>
      <j2 rule="rewrite" parents="5 5 5 6"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="103">
    <literal><![CDATA[
      f(x,y,f(y,z,f(x,u,f(x,y,v)))) = f(y,z,f(x,u,f(x,y,v)))
    ]]></literal>
    <justification jstring="[para(21(a,1),24(a,2,3)),rewrite([6(1),5(3,R),6(3),6(5),5(7,R),6(7)])].">
      <j1 rule="para" parents="21 24"/>
      <j2 rule="rewrite" parents="6 5 6 6 5 6"/>
    </justification>
  </clause>

  <clause id="105">
    <literal><![CDATA[
      f(x,y,f(z,u,f(x,u,v))) = f(x,y,f(x,u,f(z,u,v)))
    ]]></literal>
    <justification jstring="[para(24(a,1),21(a,2,3)),rewrite([21(5)]),flip(a)].">
      <j1 rule="para" parents="24 21"/>
      <j2 rule="rewrite" parents="21"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="111">
    <literal><![CDATA[
      f(x,y,f(z,u,f(y,z,v))) = f(x,y,f(y,z,f(z,u,v)))
    ]]></literal>
    <justification jstring="[para(16(a,2),28(a,2,3)),rewrite([28(4)]),flip(a)].">
      <j1 rule="para" parents="16 28"/>
      <j2 rule="rewrite" parents="28"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="113">
    <literal><![CDATA[
      f(x,y,f(y,z,f(y,u,v))) = f(x,y,f(y,v,f(y,z,u)))
    ]]></literal>
    <justification jstring="[para(17(a,1),28(a,2,3)),rewrite([28(4)])].">
      <j1 rule="para" parents="17 28"/>
      <j2 rule="rewrite" parents="28"/>
    </justification>
  </clause>

  <clause id="122">
    <literal><![CDATA[
      f(x,y,f(z,y,f(x,y,u))) = f(z,y,f(x,y,u))
    ]]></literal>
    <justification jstring="[para(73(a,1),5(a,2)),rewrite([5(1,R),6(1),6(3),5(4,R),6(4)])].">
      <j1 rule="para" parents="73 5"/>
      <j2 rule="rewrite" parents="5 6 6 5 6"/>
    </justification>
  </clause>

  <clause id="125">
    <literal><![CDATA[
      f(x,y,f(z,u,f(z,x,v))) = f(x,y,f(z,x,f(z,u,v)))
    ]]></literal>
    <justification jstring="[para(8(a,1),122(a,1,3,3)),rewrite([5(3,R),6(3),103(4),5(6,R),6(6)])].">
      <j1 rule="para" parents="8 122"/>
      <j2 rule="rewrite" parents="5 6 103 5 6"/>
    </justification>
  </clause>

  <clause id="132">
    <literal><![CDATA[
      f(x,y,f(z,u,f(x,z,u))) = f(x,y,f(x,z,u))
    ]]></literal>
    <justification jstring="[para(15(a,1),25(a,1,3)),rewrite([6(4),95(6)]),flip(a)].">
      <j1 rule="para" parents="15 25"/>
      <j2 rule="rewrite" parents="6 95"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="168">
    <literal><![CDATA[
      f(x,f(y,z,u),f(y,z,f(y,u,x))) = f(y,x,f(y,z,u))
    ]]></literal>
    <justification jstring="[para(27(a,1),5(a,2)),rewrite([5(2),5(2),5(4),5(6,R),6(6)])].">
      <j1 rule="para" parents="27 5"/>
      <j2 rule="rewrite" parents="5 5 5 5 6"/>
    </justification>
  </clause>

  <clause id="187">
    <literal><![CDATA[
      f(x,f(y,z,f(z,u,v)),f(z,u,f(x,u,f(y,z,v)))) = f(x,u,f(z,u,f(y,z,v)))
    ]]></literal>
    <justification jstring="[para(24(a,1),27(a,1,2)),rewrite([5(1,R),6(1),5(5,R),6(5),5(8,R),6(8)])].">
      <j1 rule="para" parents="24 27"/>
      <j2 rule="rewrite" parents="5 6 5 6 5 6"/>
    </justification>
  </clause>

  <clause id="200">
    <literal><![CDATA[
      f(x,f(y,z,f(u,v,f(x,u,w))),f(y,z,f(x,u,f(x,y,f(u,v,w))))) = f(x,y,f(y,z,f(u,v,f(x,u,w))))
    ]]></literal>
    <justification jstring="[para(25(a,1),27(a,1,3,3))].">
      <j1 rule="para" parents="25 27"/>
    </justification>
  </clause>

  <clause id="205">
    <literal><![CDATA[
      f(x,y,f(z,x,y)) = f(z,x,y)
    ]]></literal>
    <justification jstring="[para(132(a,1),15(a,1)),rewrite([6(4),132(4),15(3)]),flip(a)].">
      <j1 rule="para" parents="132 15"/>
      <j2 rule="rewrite" parents="6 132 15"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="220">
    <literal><![CDATA[
      f(x,y,f(z,u,f(u,y,v))) = f(u,y,f(x,y,f(z,u,v)))
    ]]></literal>
    <justification jstring="[para(29(a,1),5(a,2)),rewrite([5(1,R),6(1),6(3),5(5,R),6(5),5(6,R),6(6)])].">
      <j1 rule="para" parents="29 5"/>
      <j2 rule="rewrite" parents="5 6 6 5 6 5 6"/>
    </justification>
  </clause>

  <clause id="262">
    <literal><![CDATA[
      f(x,y,f(z,u,f(u,y,v))) = f(x,y,f(u,y,f(z,u,v)))
    ]]></literal>
    <justification jstring="[para(29(a,1),205(a,1,3)),rewrite([5(1,R),6(1),5(4,R),6(4),5(5,R),6(5),187(6),5(4,R),6(4),5(6,R),6(6)]),flip(a)].">
      <j1 rule="para" parents="29 205"/>
      <j2 rule="rewrite" parents="5 6 5 6 5 6 187 5 6 5 6"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="318">
    <literal><![CDATA[
      f(x,f(y,z,u),f(y,x,v)) = f(x,v,f(y,z,f(y,u,x)))
    ]]></literal>
    <justification jstring="[para(38(a,1),5(a,2)),rewrite([5(2),5(3),5(4),5(4)])].">
      <j1 rule="para" parents="38 5"/>
      <j2 rule="rewrite" parents="5 5 5 5"/>
    </justification>
  </clause>

  <clause id="319">
    <literal><![CDATA[
      f(x,f(y,z,u),f(v,y,x)) = f(v,x,f(y,z,f(y,x,u)))
    ]]></literal>
    <justification jstring="[para(38(a,2),5(a,2)),rewrite([5(1,R),6(1),6(3),5(5),5(5)]),flip(a)].">
      <j1 rule="para" parents="38 5"/>
      <j2 rule="rewrite" parents="5 6 6 5 5"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="321">
    <literal><![CDATA[
      f(x,f(y,z,u),f(x,u,v)) = f(x,v,f(y,u,f(x,z,u)))
    ]]></literal>
    <justification jstring="[para(5(a,2),38(a,1,2)),rewrite([6(2),6(4),5(5,R),6(5)])].">
      <j1 rule="para" parents="5 38"/>
      <j2 rule="rewrite" parents="6 6 5 6"/>
    </justification>
  </clause>

  <clause id="331">
    <literal><![CDATA[
      f(x,y,f(z,f(x,y,u),f(x,v,f(x,y,u)))) = f(x,f(x,y,u),f(z,v,f(x,y,u)))
    ]]></literal>
    <justification jstring="[para(20(a,1),38(a,1,3)),rewrite([5(2),5(2),6(4),6(7),5(8,R),6(8)]),flip(a)].">
      <j1 rule="para" parents="20 38"/>
      <j2 rule="rewrite" parents="5 5 6 6 5 6"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="360">
    <literal><![CDATA[
      f(x,f(y,z,u),f(y,z,x)) = f(y,z,f(z,x,f(y,x,u)))
    ]]></literal>
    <justification jstring="[para(38(a,2),24(a,2)),rewrite([5(1,R),6(1),5(2,R),6(2),5(5),6(5)]),flip(a)].">
      <j1 rule="para" parents="38 24"/>
      <j2 rule="rewrite" parents="5 6 5 6 5 6"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="385">
    <literal><![CDATA[
      f(x,y,f(z,f(x,y,u),f(x,y,z))) = f(y,z,f(x,y,f(x,z,u)))
    ]]></literal>
    <justification jstring="[para(38(a,2),122(a,1,3)),rewrite([5(2),6(2),5(5,R),6(5),5(7,R),6(7)])].">
      <j1 rule="para" parents="38 122"/>
      <j2 rule="rewrite" parents="5 6 5 6 5 6"/>
    </justification>
  </clause>

  <clause id="392">
    <literal><![CDATA[
      f(x,f(y,z,u),f(x,y,v)) = f(x,y,f(x,v,f(y,z,u)))
    ]]></literal>
    <justification jstring="[para(38(a,2),25(a,1)),rewrite([6(2)])].">
      <j1 rule="para" parents="38 25"/>
      <j2 rule="rewrite" parents="6"/>
    </justification>
  </clause>

  <clause id="474">
    <literal><![CDATA[
      f(x,y,f(x,z,f(u,x,y))) = f(u,x,f(x,z,y))
    ]]></literal>
    <justification jstring="[para(19(a,1),41(a,1,3)),flip(a)].">
      <j1 rule="para" parents="19 41"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="628">
    <literal><![CDATA[
      f(x,f(y,x,z),f(x,u,z)) = f(y,x,f(x,u,z))
    ]]></literal>
    <justification jstring="[para(474(a,1),17(a,1)),rewrite([6(4)]),flip(a)].">
      <j1 rule="para" parents="474 17"/>
      <j2 rule="rewrite" parents="6"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="630">
    <literal><![CDATA[
      f(x,y,f(z,u,f(z,x,v))) = f(x,y,f(z,v,f(z,x,u)))
    ]]></literal>
    <justification jstring="[para(474(a,1),24(a,2,3)),rewrite([5(1),5(1),5(3,R),6(3),103(4),6(4),5(5,R),6(5),5(6,R),6(6)])].">
      <j1 rule="para" parents="474 24"/>
      <j2 rule="rewrite" parents="5 5 5 6 103 6 5 6 5 6"/>
    </justification>
  </clause>

  <clause id="654">
    <literal><![CDATA[
      f(x,f(y,x,z),f(x,z,u)) = f(y,x,f(x,z,u))
    ]]></literal>
    <justification jstring="[para(628(a,1),5(a,2)),rewrite([6(2),5(3),6(4)])].">
      <j1 rule="para" parents="628 5"/>
      <j2 rule="rewrite" parents="6 5 6"/>
    </justification>
  </clause>

  <clause id="695">
    <literal><![CDATA[
      f(x,f(x,y,z),f(u,x,y)) = f(u,x,f(x,y,z))
    ]]></literal>
    <justification jstring="[para(654(a,1),6(a,1)),flip(a)].">
      <j1 rule="para" parents="654 6"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="696">
    <literal><![CDATA[
      f(x,f(x,y,z),f(u,v,f(x,y,z))) = f(x,z,f(x,y,f(u,v,f(x,y,z))))
    ]]></literal>
    <justification jstring="[para(654(a,1),25(a,2)),rewrite([5(1),5(1),5(2),5(2),6(3),5(4,R),6(4),331(5),5(5),5(5),5(6),5(6),5(8,R),6(8)])].">
      <j1 rule="para" parents="654 25"/>
      <j2 rule="rewrite" parents="5 5 5 5 6 5 6 331 5 5 5 5 5 6"/>
    </justification>
  </clause>

  <clause id="803">
    <literal><![CDATA[
      f(x,y,f(x,z,f(z,y,u))) = f(x,z,y)
    ]]></literal>
    <justification jstring="[para(695(a,1),40(a,1,3)),rewrite([5(4,R),15(4),5(3,R),15(3),5(5),6(5),5(6,R),6(6),696(6),28(5),6(3),57(6),6(4),20(5),22(5)]),flip(a)].">
      <j1 rule="para" parents="695 40"/>
      <j2 rule="rewrite" parents="5 15 5 15 5 6 5 6 696 28 6 57 6 20 22"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="812">
    <literal><![CDATA[
      f(x,y,f(y,z,f(x,z,u))) = f(x,y,z)
    ]]></literal>
    <justification jstring="[para(803(a,1),5(a,2)),rewrite([5(1,R),6(1),6(3),5(4)])].">
      <j1 rule="para" parents="803 5"/>
      <j2 rule="rewrite" parents="5 6 6 5"/>
    </justification>
  </clause>

  <clause id="813">
    <literal><![CDATA[
      f(x,y,f(x,z,f(y,z,u))) = f(x,y,z)
    ]]></literal>
    <justification jstring="[para(5(a,1),803(a,1,3,3)),rewrite([5(1),6(1),6(4)])].">
      <j1 rule="para" parents="5 803"/>
      <j2 rule="rewrite" parents="5 6 6"/>
    </justification>
  </clause>

  <clause id="814">
    <literal><![CDATA[
      f(x,y,f(x,z,f(x,u,f(u,y,v)))) = f(x,z,f(x,u,y))
    ]]></literal>
    <justification jstring="[para(803(a,1),8(a,1,3)),flip(a)].">
      <j1 rule="para" parents="803 8"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="816">
    <literal><![CDATA[
      f(x,y,f(x,z,f(z,u,f(y,z,v)))) = f(x,y,z)
    ]]></literal>
    <justification jstring="[para(8(a,1),803(a,1,3,3)),rewrite([5(1,R),6(1),6(5)])].">
      <j1 rule="para" parents="8 803"/>
      <j2 rule="rewrite" parents="5 6 6"/>
    </justification>
  </clause>

  <clause id="820">
    <literal><![CDATA[
      f(x,y,f(x,f(y,z,u),f(y,v,f(y,z,u)))) = f(y,z,f(x,y,u))
    ]]></literal>
    <justification jstring="[para(16(a,2),803(a,2)),rewrite([6(3),392(5),6(4)])].">
      <j1 rule="para" parents="16 803"/>
      <j2 rule="rewrite" parents="6 392 6"/>
    </justification>
  </clause>

  <clause id="826">
    <literal><![CDATA[
      f(x,f(y,z,u),f(x,z,f(z,v,f(y,z,u)))) = f(y,z,f(x,z,u))
    ]]></literal>
    <justification jstring="[para(24(a,1),803(a,2)),rewrite([6(3)])].">
      <j1 rule="para" parents="24 803"/>
      <j2 rule="rewrite" parents="6"/>
    </justification>
  </clause>

  <clause id="827">
    <literal><![CDATA[
      f(x,y,f(z,u,f(x,y,z))) = f(x,y,z)
    ]]></literal>
    <justification jstring="[para(30(a,2),803(a,1,3)),rewrite([6(1),6(4)])].">
      <j1 rule="para" parents="30 803"/>
      <j2 rule="rewrite" parents="6 6"/>
    </justification>
  </clause>

  <clause id="828">
    <literal><![CDATA[
      f(x,y,f(z,x,u)) = f(x,u,f(z,x,y))
    ]]></literal>
    <justification jstring="[para(30(a,2),803(a,2)),rewrite([6(3),392(5),6(4),820(5)])].">
      <j1 rule="para" parents="30 803"/>
      <j2 rule="rewrite" parents="6 392 6 820"/>
    </justification>
  </clause>

  <clause id="847">
    <literal><![CDATA[
      f(x,f(y,z,u),f(x,v,f(x,y,z))) = f(x,v,f(x,y,z))
    ]]></literal>
    <justification jstring="[para(803(a,1),33(a,1,3)),rewrite([6(4)]),flip(a)].">
      <j1 rule="para" parents="803 33"/>
      <j2 rule="rewrite" parents="6"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="866">
    <literal><![CDATA[
      f(x,y,f(z,y,f(z,x,u))) = f(z,x,y)
    ]]></literal>
    <justification jstring="[back_rewrite(360),rewrite([5(2),392(3),813(3),5(2,R),6(2),5(3,R),6(3)]),flip(a)].">
      <j1 rule="back_rewrite" parents="360"/>
      <j2 rule="rewrite" parents="5 392 813 5 6 5 6"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="871">
    <literal><![CDATA[
      f(x,y,f(z,x,f(z,y,u))) = f(z,x,y)
    ]]></literal>
    <justification jstring="[back_rewrite(385),rewrite([827(4)]),flip(a)].">
      <j1 rule="back_rewrite" parents="385"/>
      <j2 rule="rewrite" parents="827"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="874">
    <literal><![CDATA[
      f(x,y,f(z,u,x)) = f(z,x,f(u,x,y))
    ]]></literal>
    <justification jstring="[para(828(a,1),5(a,2)),rewrite([6(2),5(3)]),flip(a)].">
      <j1 rule="para" parents="828 5"/>
      <j2 rule="rewrite" parents="6 5"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="897">
    <literal><![CDATA[
      f(x,y,f(z,u,y)) = f(z,y,f(x,u,y))
    ]]></literal>
    <justification jstring="[para(874(a,1),5(a,2)),rewrite([6(2),5(3)])].">
      <j1 rule="para" parents="874 5"/>
      <j2 rule="rewrite" parents="6 5"/>
    </justification>
  </clause>

  <clause id="922">
    <literal><![CDATA[
      f(x,f(y,z,u),f(y,z,x)) = f(y,z,x)
    ]]></literal>
    <justification jstring="[para(874(a,2),38(a,2)),rewrite([6(2),392(3),813(3)]),flip(a)].">
      <j1 rule="para" parents="874 38"/>
      <j2 rule="rewrite" parents="6 392 813"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="933">
    <literal><![CDATA[
      f(x,y,f(z,u,x)) = f(u,x,f(z,x,y))
    ]]></literal>
    <justification jstring="[para(874(a,2),803(a,2)),rewrite([6(3),826(5)]),flip(a)].">
      <j1 rule="para" parents="874 803"/>
      <j2 rule="rewrite" parents="6 826"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="1030">
    <literal><![CDATA[
      f(x,y,f(z,u,f(x,u,y))) = f(x,u,y)
    ]]></literal>
    <justification jstring="[para(20(a,1),897(a,1,3)),rewrite([15(3),696(5),122(4)]),flip(a)].">
      <j1 rule="para" parents="20 897"/>
      <j2 rule="rewrite" parents="15 696 122"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="1036">
    <literal><![CDATA[
      f(x,f(y,z,u),f(y,v,f(y,z,u))) = f(v,f(y,z,u),f(y,u,f(x,y,z)))
    ]]></literal>
    <justification jstring="[para(30(a,2),897(a,2,3)),rewrite([5(3,R),6(3)])].">
      <j1 rule="para" parents="30 897"/>
      <j2 rule="rewrite" parents="5 6"/>
    </justification>
  </clause>

  <clause id="1050">
    <literal><![CDATA[
      f(x,y,f(x,f(x,y,z),f(u,y,z))) = f(x,y,z)
    ]]></literal>
    <justification jstring="[para(897(a,1),29(a,1)),rewrite([20(3),15(3)]),flip(a)].">
      <j1 rule="para" parents="897 29"/>
      <j2 rule="rewrite" parents="20 15"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="1057">
    <literal><![CDATA[
      f(x,f(y,z,u),f(y,x,z)) = f(y,x,z)
    ]]></literal>
    <justification jstring="[para(38(a,2),897(a,2)),rewrite([5(1,R),6(1),5(2,R),6(2),696(4),28(3),6(1),803(3),6(2),5(3,R),6(3),5(4),20(4)]),flip(a)].">
      <j1 rule="para" parents="38 897"/>
      <j2 rule="rewrite" parents="5 6 5 6 696 28 6 803 6 5 6 5 20"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="1063">
    <literal><![CDATA[
      f(x,f(y,z,u),f(x,u,f(u,v,f(y,z,u)))) = f(y,u,f(x,z,u))
    ]]></literal>
    <justification jstring="[para(897(a,1),803(a,2)),rewrite([6(3)])].">
      <j1 rule="para" parents="897 803"/>
      <j2 rule="rewrite" parents="6"/>
    </justification>
  </clause>

  <clause id="1071">
    <literal><![CDATA[
      f(x,f(y,z,u),f(x,z,u)) = f(x,z,u)
    ]]></literal>
    <justification jstring="[para(5(a,1),922(a,1,2)),rewrite([5(2),5(4)])].">
      <j1 rule="para" parents="5 922"/>
      <j2 rule="rewrite" parents="5 5"/>
    </justification>
  </clause>

  <clause id="1072">
    <literal><![CDATA[
      f(x,y,f(x,z,f(y,u,z))) = f(x,y,z)
    ]]></literal>
    <justification jstring="[para(5(a,2),922(a,1,2)),rewrite([5(2),6(2),392(3),5(4),6(4)])].">
      <j1 rule="para" parents="5 922"/>
      <j2 rule="rewrite" parents="5 6 392 5 6"/>
    </justification>
  </clause>

  <clause id="1073">
    <literal><![CDATA[
      f(x,f(y,z,x),f(y,z,u)) = f(y,z,x)
    ]]></literal>
    <justification jstring="[para(922(a,1),6(a,1)),flip(a)].">
      <j1 rule="para" parents="922 6"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="1079">
    <literal><![CDATA[
      f(x,f(y,z,f(z,u,v)),f(x,z,u)) = f(x,z,u)
    ]]></literal>
    <justification jstring="[para(16(a,1),922(a,1,2)),rewrite([5(3),5(5)])].">
      <j1 rule="para" parents="16 922"/>
      <j2 rule="rewrite" parents="5 5"/>
    </justification>
  </clause>

  <clause id="1082">
    <literal><![CDATA[
      f(x,y,f(x,z,f(y,u,f(y,v,z)))) = f(x,y,z)
    ]]></literal>
    <justification jstring="[para(17(a,2),922(a,1,2)),rewrite([5(3),392(4),5(5)])].">
      <j1 rule="para" parents="17 922"/>
      <j2 rule="rewrite" parents="5 392 5"/>
    </justification>
  </clause>

  <clause id="1088">
    <literal><![CDATA[
      f(x,f(y,z,f(z,u,v)),f(x,z,v)) = f(x,z,v)
    ]]></literal>
    <justification jstring="[para(30(a,1),922(a,1,2)),rewrite([5(3),5(5)])].">
      <j1 rule="para" parents="30 922"/>
      <j2 rule="rewrite" parents="5 5"/>
    </justification>
  </clause>

  <clause id="1101">
    <literal><![CDATA[
      f(f(x,y,z),f(y,z,u),f(x,y,z)) = f(x,y,z)
    ]]></literal>
    <justification jstring="[para(205(a,1),922(a,1,3)),rewrite([205(6)])].">
      <j1 rule="para" parents="205 922"/>
      <j2 rule="rewrite" parents="205"/>
    </justification>
  </clause>

  <clause id="1136">
    <literal><![CDATA[
      f(x,f(y,z,u),f(x,v,f(y,z,v))) = f(x,v,f(y,z,u))
    ]]></literal>
    <justification jstring="[para(922(a,1),803(a,1,3,3))].">
      <j1 rule="para" parents="922 803"/>
    </justification>
  </clause>

  <clause id="1140">
    <literal><![CDATA[
      f(f(x,y,z),f(x,y,u),f(u,v,f(x,y,z))) = f(v,f(x,y,u),f(x,y,z))
    ]]></literal>
    <justification jstring="[para(922(a,1),828(a,2,3)),rewrite([6(4),5(8,R)])].">
      <j1 rule="para" parents="922 828"/>
      <j2 rule="rewrite" parents="6 5"/>
    </justification>
  </clause>

  <clause id="1142">
    <literal><![CDATA[
      f(x,f(y,z,x),f(u,f(y,z,v),f(y,z,x))) = f(y,z,x)
    ]]></literal>
    <justification jstring="[para(922(a,1),874(a,1,3)),rewrite([5(3,R),15(3),5(5)]),flip(a)].">
      <j1 rule="para" parents="922 874"/>
      <j2 rule="rewrite" parents="5 15 5"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="1148">
    <literal><![CDATA[
      f(x,f(y,z,u),f(x,u,f(y,z,v))) = f(x,u,f(y,z,v))
    ]]></literal>
    <justification jstring="[para(922(a,1),922(a,1,2)),rewrite([5(3),5(6)])].">
      <j1 rule="para" parents="922 922"/>
      <j2 rule="rewrite" parents="5 5"/>
    </justification>
  </clause>

  <clause id="1149">
    <literal><![CDATA[
      f(x,y,f(z,u,y)) = f(u,y,f(x,z,y))
    ]]></literal>
    <justification jstring="[para(933(a,1),5(a,2)),rewrite([6(2),5(3)])].">
      <j1 rule="para" parents="933 5"/>
      <j2 rule="rewrite" parents="6 5"/>
    </justification>
  </clause>

  <clause id="1150">
    <literal><![CDATA[
      f(x,f(y,z,x),f(y,u,f(y,z,x))) = f(y,z,x)
    ]]></literal>
    <justification jstring="[para(19(a,1),933(a,1,3)),rewrite([5(3,R),15(3),6(4)]),flip(a)].">
      <j1 rule="para" parents="19 933"/>
      <j2 rule="rewrite" parents="5 15 6"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="1176">
    <literal><![CDATA[
      f(x,f(y,z,u),f(x,u,v)) = f(x,v,f(z,u,f(x,y,u)))
    ]]></literal>
    <justification jstring="[para(933(a,1),828(a,2,3)),rewrite([5(2,R),6(2),5(4)])].">
      <j1 rule="para" parents="933 828"/>
      <j2 rule="rewrite" parents="5 6 5"/>
    </justification>
  </clause>

  <clause id="1181">
    <literal><![CDATA[
      f(x,f(y,x,z),f(y,z,u)) = f(y,x,z)
    ]]></literal>
    <justification jstring="[para(1057(a,1),6(a,1)),flip(a)].">
      <j1 rule="para" parents="1057 6"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="1197">
    <literal><![CDATA[
      f(x,f(y,z,u),f(v,x,y)) = f(v,x,f(y,z,f(x,y,u)))
    ]]></literal>
    <justification jstring="[para(38(a,2),1057(a,2)),rewrite([6(3),5(6,R),6(6),392(7),1072(7),5(5,R),6(5)]),flip(a)].">
      <j1 rule="para" parents="38 1057"/>
      <j2 rule="rewrite" parents="6 5 6 392 1072 5 6"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="1253">
    <literal><![CDATA[
      f(x,f(y,z,u),f(z,u,x)) = f(z,u,x)
    ]]></literal>
    <justification jstring="[para(1071(a,1),5(a,2)),rewrite([5(2),5(2),5(3),5(4),5(4)])].">
      <j1 rule="para" parents="1071 5"/>
      <j2 rule="rewrite" parents="5 5 5 5 5"/>
    </justification>
  </clause>

  <clause id="1254">
    <literal><![CDATA[
      f(x,f(y,z,u),f(x,v,f(x,z,u))) = f(x,v,f(x,z,u))
    ]]></literal>
    <justification jstring="[para(1071(a,1),8(a,2,3))].">
      <j1 rule="para" parents="1071 8"/>
    </justification>
  </clause>

  <clause id="1286">
    <literal><![CDATA[
      f(x,f(y,z,u),f(x,u,f(x,z,v))) = f(x,v,f(x,z,u))
    ]]></literal>
    <justification jstring="[para(1071(a,1),32(a,2,3)),rewrite([6(2)])].">
      <j1 rule="para" parents="1071 32"/>
      <j2 rule="rewrite" parents="6"/>
    </justification>
  </clause>

  <clause id="1321">
    <literal><![CDATA[
      f(x,f(y,z,f(z,u,v)),f(x,f(y,z,u),f(z,u,v))) = f(x,f(y,z,u),f(z,u,v))
    ]]></literal>
    <justification jstring="[para(654(a,1),1071(a,1,2))].">
      <j1 rule="para" parents="654 1071"/>
    </justification>
  </clause>

  <clause id="1329">
    <literal><![CDATA[
      f(x,f(y,z,u),f(x,v,f(z,u,v))) = f(x,v,f(y,z,u))
    ]]></literal>
    <justification jstring="[para(1071(a,1),803(a,1,3,3)),rewrite([5(2),5(2)])].">
      <j1 rule="para" parents="1071 803"/>
      <j2 rule="rewrite" parents="5 5"/>
    </justification>
  </clause>

  <clause id="1332">
    <literal><![CDATA[
      f(f(x,y,z),f(y,z,u),f(u,v,f(x,y,z))) = f(v,f(y,z,u),f(x,y,z))
    ]]></literal>
    <justification jstring="[para(1071(a,1),828(a,2,3)),rewrite([5(2),5(2),6(4),5(7),5(7),5(8,R)])].">
      <j1 rule="para" parents="1071 828"/>
      <j2 rule="rewrite" parents="5 5 6 5 5 5"/>
    </justification>
  </clause>

  <clause id="1341">
    <literal><![CDATA[
      f(x,y,f(x,f(z,u,v),f(y,z,u))) = f(x,y,f(z,u,v))
    ]]></literal>
    <justification jstring="[para(1071(a,1),922(a,1,2)),rewrite([5(2),5(2),5(3),392(4),5(5),5(5),5(6)])].">
      <j1 rule="para" parents="1071 922"/>
      <j2 rule="rewrite" parents="5 5 5 392 5 5 5"/>
    </justification>
  </clause>

  <clause id="1344">
    <literal><![CDATA[
      f(f(x,y,z),f(y,z,u),f(u,v,f(y,z,u))) = f(y,z,u)
    ]]></literal>
    <justification jstring="[para(1071(a,1),1057(a,1,3)),rewrite([5(2),5(2),6(3),5(4),5(4),6(5),5(7),5(7),1253(8)])].">
      <j1 rule="para" parents="1071 1057"/>
      <j2 rule="rewrite" parents="5 5 6 5 5 6 5 5 1253"/>
    </justification>
  </clause>

  <clause id="1349">
    <literal><![CDATA[
      f(x,f(x,y,z),f(y,u,f(y,z,v))) = f(x,y,z)
    ]]></literal>
    <justification jstring="[para(8(a,1),1073(a,1,3)),rewrite([5(1),5(5)])].">
      <j1 rule="para" parents="8 1073"/>
      <j2 rule="rewrite" parents="5 5"/>
    </justification>
  </clause>

  <clause id="1404">
    <literal><![CDATA[
      f(x,y,f(x,f(z,u,v),f(y,u,v))) = f(x,y,f(z,u,v))
    ]]></literal>
    <justification jstring="[para(1071(a,1),1073(a,1,3)),rewrite([5(2),6(4),392(4),5(6)])].">
      <j1 rule="para" parents="1071 1073"/>
      <j2 rule="rewrite" parents="5 6 392 5"/>
    </justification>
  </clause>

  <clause id="1469">
    <literal><![CDATA[
      f(x,y,f(z,u,y)) = f(u,y,f(z,x,y))
    ]]></literal>
    <justification jstring="[para(1149(a,1),803(a,2)),rewrite([6(3),1063(5)])].">
      <j1 rule="para" parents="1149 803"/>
      <j2 rule="rewrite" parents="6 1063"/>
    </justification>
  </clause>

  <clause id="1605">
    <literal><![CDATA[
      f(f(x,y,z),f(x,z,u),f(y,v,f(x,z,u))) = f(v,f(x,z,u),f(x,y,z))
    ]]></literal>
    <justification jstring="[para(1181(a,1),1469(a,2,3))].">
      <j1 rule="para" parents="1181 1469"/>
    </justification>
  </clause>

  <clause id="1618">
    <literal><![CDATA[
      f(x,y,f(y,f(z,u,f(x,u,v)),f(x,w,f(z,u,f(x,u,v))))) = f(x,u,f(x,y,f(z,u,v)))
    ]]></literal>
    <justification jstring="[para(29(a,1),812(a,2)),rewrite([6(5)])].">
      <j1 rule="para" parents="29 812"/>
      <j2 rule="rewrite" parents="6"/>
    </justification>
  </clause>

  <clause id="1630">
    <literal><![CDATA[
      f(x,y,f(y,f(z,u,v),f(x,z,u))) = f(x,y,f(z,u,v))
    ]]></literal>
    <justification jstring="[para(922(a,1),812(a,1,3,3)),rewrite([5(2)])].">
      <j1 rule="para" parents="922 812"/>
      <j2 rule="rewrite" parents="5"/>
    </justification>
  </clause>

  <clause id="1856">
    <literal><![CDATA[
      f(x,y,f(z,x,f(y,u,f(z,y,v)))) = f(z,x,y)
    ]]></literal>
    <justification jstring="[para(52(a,1),874(a,2)),rewrite([5(3),392(4),813(4),5(2,R),6(2),5(4,R),6(4)]),flip(a)].">
      <j1 rule="para" parents="52 874"/>
      <j2 rule="rewrite" parents="5 392 813 5 6 5 6"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="1905">
    <literal><![CDATA[
      f(x,y,f(z,u,f(x,u,f(y,u,v)))) = f(x,y,u)
    ]]></literal>
    <justification jstring="[para(41(a,2),871(a,1,3)),rewrite([5(1,R),6(1),5(2,R),6(2),5(5),5(5)])].">
      <j1 rule="para" parents="41 871"/>
      <j2 rule="rewrite" parents="5 6 5 6 5 5"/>
    </justification>
  </clause>

  <clause id="1906">
    <literal><![CDATA[
      f(x,f(y,z,u),f(y,z,f(z,u,x))) = f(z,x,f(y,z,u))
    ]]></literal>
    <justification jstring="[para(628(a,1),871(a,1,3)),rewrite([6(2),5(4,R),6(4),6(6)])].">
      <j1 rule="para" parents="628 871"/>
      <j2 rule="rewrite" parents="6 5 6 6"/>
    </justification>
  </clause>

  <clause id="1982">
    <literal><![CDATA[
      f(x,y,f(z,u,f(u,x,y))) = f(u,x,y)
    ]]></literal>
    <justification jstring="[para(1030(a,1),922(a,2)),rewrite([5(1,R),6(1),5(4,R),6(4),922(7),5(4,R),6(4)])].">
      <j1 rule="para" parents="1030 922"/>
      <j2 rule="rewrite" parents="5 6 5 6 922 5 6"/>
    </justification>
  </clause>

  <clause id="2276">
    <literal><![CDATA[
      f(x,f(y,z,f(x,y,u)),f(x,v,w)) = f(x,y,f(x,v,f(x,w,f(y,z,u))))
    ]]></literal>
    <justification jstring="[para(54(a,1),17(a,1)),flip(a)].">
      <j1 rule="para" parents="54 17"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="2885">
    <literal><![CDATA[
      f(x,f(y,z,f(u,z,v)),f(x,u,z)) = f(x,u,z)
    ]]></literal>
    <justification jstring="[para(1079(a,1),21(a,2)),rewrite([5(1,R),6(1),6(3),22(5),6(5)])].">
      <j1 rule="para" parents="1079 21"/>
      <j2 rule="rewrite" parents="5 6 6 22 6"/>
    </justification>
  </clause>

  <clause id="2997">
    <literal><![CDATA[
      f(x,f(y,z,f(x,z,u)),f(x,v,w)) = f(x,z,f(x,v,f(x,w,f(y,z,u))))
    ]]></literal>
    <justification jstring="[para(24(a,1),57(a,1,2))].">
      <j1 rule="para" parents="24 57"/>
    </justification>
  </clause>

  <clause id="3270">
    <literal><![CDATA[
      f(x,f(y,z,x),f(u,y,z)) = f(y,z,x)
    ]]></literal>
    <justification jstring="[para(1050(a,1),1150(a,1,3)),rewrite([5(2),5(2),5(5),5(5),6(6),1332(6),4(4),5(2),5(2)]),flip(a)].">
      <j1 rule="para" parents="1050 1150"/>
      <j2 rule="rewrite" parents="5 5 5 5 6 1332 4 5 5"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="3475">
    <literal><![CDATA[
      f(x,f(y,x,z),f(y,x,f(y,z,u))) = f(y,x,z)
    ]]></literal>
    <justification jstring="[para(1349(a,1),122(a,1,3)),rewrite([5(1,R),6(1),5(2,R),6(2),15(3),5(2,R),6(2),5(3,R),6(3),57(5),6(3),20(4)]),flip(a)].">
      <j1 rule="para" parents="1349 122"/>
      <j2 rule="rewrite" parents="5 6 5 6 15 5 6 5 6 57 6 20"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="3946">
    <literal><![CDATA[
      f(x,f(y,x,z),f(u,y,f(y,x,v))) = f(x,z,f(u,y,f(y,x,v)))
    ]]></literal>
    <justification jstring="[para(2885(a,1),871(a,1,3)),rewrite([5(1,R),6(1),5(3),6(3),5(4,R),5(5,R),6(5),5(7)])].">
      <j1 rule="para" parents="2885 871"/>
      <j2 rule="rewrite" parents="5 6 5 6 5 5 6 5"/>
    </justification>
  </clause>

  <clause id="4005">
    <literal><![CDATA[
      f(x,y,f(x,f(y,z,u),f(v,z,u))) = f(x,y,f(v,z,u))
    ]]></literal>
    <justification jstring="[para(1071(a,1),3475(a,1,3,3)),rewrite([5(2,R),6(2),5(4,R),6(4),57(5),20(5),5(6,R),6(6)])].">
      <j1 rule="para" parents="1071 3475"/>
      <j2 rule="rewrite" parents="5 6 5 6 57 20 5 6"/>
    </justification>
  </clause>

  <clause id="4085">
    <literal><![CDATA[
      f(x,y,f(z,u,f(z,v,f(x,y,z)))) = f(x,y,z)
    ]]></literal>
    <justification jstring="[para(61(a,1),866(a,1,3)),rewrite([5(1),6(1),5(5),5(5)])].">
      <j1 rule="para" parents="61 866"/>
      <j2 rule="rewrite" parents="5 6 5 5"/>
    </justification>
  </clause>

  <clause id="4302">
    <literal><![CDATA[
      f(x,y,f(x,f(y,z,u),f(v,f(y,z,u),f(y,w,f(y,z,u))))) = f(y,z,f(x,y,u))
    ]]></literal>
    <justification jstring="[para(16(a,2),816(a,2)),rewrite([6(4),5(5,R),6(5)])].">
      <j1 rule="para" parents="16 816"/>
      <j2 rule="rewrite" parents="6 5 6"/>
    </justification>
  </clause>

  <clause id="4305">
    <literal><![CDATA[
      f(x,y,f(z,f(y,z,u),f(x,z,v))) = f(x,y,z)
    ]]></literal>
    <justification jstring="[para(30(a,2),816(a,1,3))].">
      <j1 rule="para" parents="30 816"/>
    </justification>
  </clause>

  <clause id="4361">
    <literal><![CDATA[
      f(x,f(y,z,f(z,u,v)),f(x,f(x,z,v),f(w,f(x,z,v),f(v6,f(y,z,f(z,u,v)),f(x,z,v))))) = f(x,z,v)
    ]]></literal>
    <justification jstring="[para(1088(a,1),816(a,2)),rewrite([5(8),5(9,R),6(9)])].">
      <j1 rule="para" parents="1088 816"/>
      <j2 rule="rewrite" parents="5 5 6"/>
    </justification>
  </clause>

  <clause id="4461">
    <literal><![CDATA[
      f(x,y,f(z,f(x,z,u),f(z,y,v))) = f(x,z,y)
    ]]></literal>
    <justification jstring="[para(4305(a,1),5(a,2)),rewrite([5(2,R),6(2),6(4),5(5),5(5)])].">
      <j1 rule="para" parents="4305 5"/>
      <j2 rule="rewrite" parents="5 6 6 5 5"/>
    </justification>
  </clause>

  <clause id="4572">
    <literal><![CDATA[
      f(x,f(y,z,u),f(z,f(x,z,v),f(z,w,f(y,z,u)))) = f(y,z,f(x,z,u))
    ]]></literal>
    <justification jstring="[para(24(a,1),4461(a,2)),rewrite([6(4)])].">
      <j1 rule="para" parents="24 4461"/>
      <j2 rule="rewrite" parents="6"/>
    </justification>
  </clause>

  <clause id="5467">
    <literal><![CDATA[
      f(x,f(y,z,f(u,y,v)),f(u,x,y)) = f(u,x,y)
    ]]></literal>
    <justification jstring="[para(1856(a,1),828(a,1)),flip(a)].">
      <j1 rule="para" parents="1856 828"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="5502">
    <literal><![CDATA[
      f(x,y,f(z,x,f(x,u,v))) = f(x,u,f(x,v,f(z,x,y)))
    ]]></literal>
    <justification jstring="[para(61(a,1),1856(a,2)),rewrite([6(7),5(8,R),6(8),5(9,R),6(9),392(10),6(9),4302(10),5(4,R),6(4)])].">
      <j1 rule="para" parents="61 1856"/>
      <j2 rule="rewrite" parents="6 5 6 5 6 392 6 4302 5 6"/>
    </justification>
  </clause>

  <clause id="5647">
    <literal><![CDATA[
      f(x,y,f(x,z,f(u,y,f(z,y,v)))) = f(x,z,y)
    ]]></literal>
    <justification jstring="[para(1905(a,1),812(a,2)),rewrite([6(7),1618(9)])].">
      <j1 rule="para" parents="1905 812"/>
      <j2 rule="rewrite" parents="6 1618"/>
    </justification>
  </clause>

  <clause id="6261">
    <literal><![CDATA[
      f(x,y,f(z,u,f(z,v,f(z,x,y)))) = f(z,x,y)
    ]]></literal>
    <justification jstring="[para(4085(a,1),922(a,2)),rewrite([5(1),5(5),922(9),5(5)])].">
      <j1 rule="para" parents="4085 922"/>
      <j2 rule="rewrite" parents="5 5 922 5"/>
    </justification>
  </clause>

  <clause id="6720">
    <literal><![CDATA[
      f(x,f(y,x,z),f(y,x,u)) = f(y,x,f(x,u,z))
    ]]></literal>
    <justification jstring="[para(70(a,1),17(a,1)),rewrite([5(2,R),6(2),20(3),5(4,R),6(4)]),flip(a)].">
      <j1 rule="para" parents="70 17"/>
      <j2 rule="rewrite" parents="5 6 20 5 6"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="7772">
    <literal><![CDATA[
      f(x,f(y,z,x),f(z,x,u)) = f(y,x,f(z,x,u))
    ]]></literal>
    <justification jstring="[para(922(a,1),74(a,2,3)),rewrite([5(3),6(3),122(4),19(4),5(4),5(5,R)]),flip(a)].">
      <j1 rule="para" parents="922 74"/>
      <j2 rule="rewrite" parents="5 6 122 19 5 5"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="7788">
    <literal><![CDATA[
      f(x,f(y,z,x),f(u,z,x)) = f(y,x,f(u,z,x))
    ]]></literal>
    <justification jstring="[para(1253(a,1),74(a,2,3)),rewrite([5(3),6(3),1030(5),5(4),5(5,R)]),flip(a)].">
      <j1 rule="para" parents="1253 74"/>
      <j2 rule="rewrite" parents="5 6 1030 5 5"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="8028">
    <literal><![CDATA[
      f(f(x,y,z),f(x,u,f(x,y,z)),f(x,z,f(x,y,v))) = f(u,f(x,y,z),f(x,v,f(x,y,z)))
    ]]></literal>
    <justification jstring="[para(30(a,2),7788(a,1,3)),rewrite([5(3,R),6(3),5(4),5(4),5(9,R),6(9)])].">
      <j1 rule="para" parents="30 7788"/>
      <j2 rule="rewrite" parents="5 6 5 5 5 6"/>
    </justification>
  </clause>

  <clause id="8369">
    <literal><![CDATA[
      f(x,f(y,z,u),f(x,f(x,z,v),f(w,f(x,z,v),f(v6,f(y,z,u),f(x,z,v))))) = f(x,v,f(y,z,f(x,z,u)))
    ]]></literal>
    <justification jstring="[para(75(a,1),816(a,2)),rewrite([6(2),6(3),6(5),5(6),5(7,R),6(7)])].">
      <j1 rule="para" parents="75 816"/>
      <j2 rule="rewrite" parents="6 6 6 5 5 6"/>
    </justification>
  </clause>

  <clause id="8635">
    <literal><![CDATA[
      f(x,y,f(z,u,f(x,u,f(u,v,y)))) = f(x,u,y)
    ]]></literal>
    <justification jstring="[back_rewrite(4361),rewrite([8369(11)])].">
      <j1 rule="back_rewrite" parents="4361"/>
      <j2 rule="rewrite" parents="8369"/>
    </justification>
  </clause>

  <clause id="8713">
    <literal><![CDATA[
      f(x,y,f(y,z,f(u,x,y))) = f(y,z,f(u,x,y))
    ]]></literal>
    <justification jstring="[para(1253(a,1),5647(a,1,3)),rewrite([5(2),5(2),5(4),5(4),5(6,R),6(6),205(6),5(5),5(5),5(7),6(7),19(7)])].">
      <j1 rule="para" parents="1253 5647"/>
      <j2 rule="rewrite" parents="5 5 5 5 5 6 205 5 5 5 6 19"/>
    </justification>
  </clause>

  <clause id="9281">
    <literal><![CDATA[
      f(f(x,y,z),f(x,z,u),f(y,v,f(y,w,f(x,y,z)))) = f(x,y,z)
    ]]></literal>
    <justification jstring="[para(1181(a,1),6261(a,1,3,3,3)),rewrite([1181(9)])].">
      <j1 rule="para" parents="1181 6261"/>
      <j2 rule="rewrite" parents="1181"/>
    </justification>
  </clause>

  <clause id="9577">
    <literal><![CDATA[
      f(x,y,f(z,u,f(u,x,f(u,v,y)))) = f(u,x,y)
    ]]></literal>
    <justification jstring="[para(8635(a,1),922(a,2)),rewrite([5(2,R),6(2),5(6,R),6(6),922(9),5(5,R),6(5)])].">
      <j1 rule="para" parents="8635 922"/>
      <j2 rule="rewrite" parents="5 6 5 6 922 5 6"/>
    </justification>
  </clause>

  <clause id="10036">
    <literal><![CDATA[
      f(f(x,y,z),f(y,z,u),f(v,f(y,z,u),f(w,f(y,z,u),f(x,y,z)))) = f(v,f(y,z,u),f(w,f(x,y,z),f(y,z,u)))
    ]]></literal>
    <justification jstring="[para(1101(a,1),87(a,2,3,3)),rewrite([5(6),5(7,R),6(7),5(12,R),5(13,R),6(13)])].">
      <j1 rule="para" parents="1101 87"/>
      <j2 rule="rewrite" parents="5 5 6 5 5 6"/>
    </justification>
  </clause>

  <clause id="11098">
    <literal><![CDATA[
      f(x,y,f(z,u,f(x,v,z))) = f(x,y,f(v,z,f(x,z,u)))
    ]]></literal>
    <justification jstring="[para(874(a,2),105(a,2,3)),flip(a)].">
      <j1 rule="para" parents="874 105"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="12288">
    <literal><![CDATA[
      f(x,y,f(y,z,f(u,x,z))) = f(x,y,z)
    ]]></literal>
    <justification jstring="[para(125(a,1),1469(a,2)),rewrite([20(3),15(3),5(3,R),6(3),6720(5),6(3)]),flip(a)].">
      <j1 rule="para" parents="125 1469"/>
      <j2 rule="rewrite" parents="20 15 5 6 6720 6"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="12377">
    <literal><![CDATA[
      f(x,y,f(x,z,f(u,z,y))) = f(x,z,y)
    ]]></literal>
    <justification jstring="[para(12288(a,1),474(a,2)),rewrite([5(3,R),6(3),21(5),5(4,R),6(4)])].">
      <j1 rule="para" parents="12288 474"/>
      <j2 rule="rewrite" parents="5 6 21 5 6"/>
    </justification>
  </clause>

  <clause id="12860">
    <literal><![CDATA[
      f(x,f(y,z,u),f(y,u,x)) = f(y,u,x)
    ]]></literal>
    <justification jstring="[para(1072(a,1),168(a,1,3)),rewrite([5(2),5(2),5(3),5(3),15(4),5(3),5(3)]),flip(a)].">
      <j1 rule="para" parents="1072 168"/>
      <j2 rule="rewrite" parents="5 5 5 5 15 5 5"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="12870">
    <literal><![CDATA[
      f(x,f(y,z,u),f(x,v,f(z,u,x))) = f(x,v,f(z,u,x))
    ]]></literal>
    <justification jstring="[para(3270(a,1),168(a,1,3,3)),rewrite([15(6)]),flip(a)].">
      <j1 rule="para" parents="3270 168"/>
      <j2 rule="rewrite" parents="15"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="12886">
    <literal><![CDATA[
      f(x,f(y,z,f(y,u,v)),f(y,v,x)) = f(y,v,x)
    ]]></literal>
    <justification jstring="[para(1082(a,1),168(a,1,3)),rewrite([5(3),5(3),5(4),5(4),15(5),5(4),5(4)]),flip(a)].">
      <j1 rule="para" parents="1082 168"/>
      <j2 rule="rewrite" parents="5 5 5 5 15 5 5"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="13017">
    <literal><![CDATA[
      f(x,f(y,z,x),f(z,u,x)) = f(y,x,f(z,u,x))
    ]]></literal>
    <justification jstring="[para(12860(a,1),74(a,2,3)),rewrite([5(3),6(3),1030(5),5(4),5(5,R)]),flip(a)].">
      <j1 rule="para" parents="12860 74"/>
      <j2 rule="rewrite" parents="5 6 1030 5 5"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="13058">
    <literal><![CDATA[
      f(x,f(y,x,z),f(y,u,x)) = f(x,z,f(y,u,x))
    ]]></literal>
    <justification jstring="[para(13017(a,1),922(a,2)),rewrite([5(2),5(2),6(3),5(4),5(4),12860(7),5(5,R),6(5)])].">
      <j1 rule="para" parents="13017 922"/>
      <j2 rule="rewrite" parents="5 5 6 5 5 12860 5 6"/>
    </justification>
  </clause>

  <clause id="13295">
    <literal><![CDATA[
      f(f(x,y,f(x,z,u)),f(x,u,v),f(v,f(x,u,v),f(v,w,f(x,y,f(x,z,u))))) = f(x,u,v)
    ]]></literal>
    <justification jstring="[para(12886(a,1),866(a,2)),rewrite([6(7)])].">
      <j1 rule="para" parents="12886 866"/>
      <j2 rule="rewrite" parents="6"/>
    </justification>
  </clause>

  <clause id="14290">
    <literal><![CDATA[
      f(x,y,f(z,u,f(y,v,z))) = f(x,y,f(v,z,f(y,z,u)))
    ]]></literal>
    <justification jstring="[para(828(a,1),262(a,2,3)),rewrite([5(1,R),6(1),5(4)]),flip(a)].">
      <j1 rule="para" parents="828 262"/>
      <j2 rule="rewrite" parents="5 6 5"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="14587">
    <literal><![CDATA[
      f(f(x,y,z),f(y,u,v),f(x,y,z)) = f(x,y,z)
    ]]></literal>
    <justification jstring="[para(1181(a,1),318(a,1,3)),rewrite([9281(10)])].">
      <j1 rule="para" parents="1181 318"/>
      <j2 rule="rewrite" parents="9281"/>
    </justification>
  </clause>

  <clause id="14860">
    <literal><![CDATA[
      f(x,f(y,z,u),f(y,u,f(y,z,f(v,x,f(y,z,u))))) = f(v,f(y,z,u),f(y,x,f(y,z,u)))
    ]]></literal>
    <justification jstring="[para(14587(a,1),40(a,1,3)),rewrite([5(3),5(3),5(4,R),6(4),5(6),5(6),5(10),5(10),5(11,R),6(11),696(11),5(12,R),6(12),8028(12),6(9),696(9)]),flip(a)].">
      <j1 rule="para" parents="14587 40"/>
      <j2 rule="rewrite" parents="5 5 5 6 5 5 5 5 5 6 696 5 6 8028 6 696"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="14880">
    <literal><![CDATA[
      f(x,f(y,z,u),f(y,u,f(y,z,f(x,v,f(y,z,u))))) = f(y,u,f(y,z,f(x,v,f(y,z,u))))
    ]]></literal>
    <justification jstring="[para(14587(a,1),816(a,1,3)),rewrite([6(3),5(4,R),6(4),696(4),6(7),5(8,R),6(8),696(8),5(9,R),15(9),6(7),5(8,R),6(8),696(8),5(10),5(10)]),flip(a)].">
      <j1 rule="para" parents="14587 816"/>
      <j2 rule="rewrite" parents="6 5 6 696 6 5 6 696 5 15 6 5 6 696 5 5"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="15010">
    <literal><![CDATA[
      f(x,f(y,x,z),f(z,u,v)) = f(y,x,f(z,u,f(x,z,v)))
    ]]></literal>
    <justification jstring="[para(319(a,1),6(a,1)),rewrite([5(1,R),6(1),6(4)]),flip(a)].">
      <j1 rule="para" parents="319 6"/>
      <j2 rule="rewrite" parents="5 6 6"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="15034">
    <literal><![CDATA[
      f(f(x,y,z),f(u,v,f(x,y,z)),f(x,y,f(x,z,f(u,v,f(x,y,z))))) = f(x,z,f(x,y,f(u,v,f(x,y,z))))
    ]]></literal>
    <justification jstring="[para(319(a,1),40(a,2)),rewrite([5(3),5(3),5(6),5(6),5(7,R),7788(7),696(5),5(6,R),6(6),14880(6),5(7),5(7),5(9),5(9),6(10)]),flip(a)].">
      <j1 rule="para" parents="319 40"/>
      <j2 rule="rewrite" parents="5 5 5 5 5 7788 696 5 6 14880 5 5 5 5 6"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="15067">
    <literal><![CDATA[
      f(f(x,y,z),f(x,u,v),f(v,f(x,u,v),f(v,w,f(x,y,z)))) = f(u,v,f(x,y,f(x,z,v)))
    ]]></literal>
    <justification jstring="[para(319(a,1),866(a,2)),rewrite([5(2,R),6(2),5(3,R),6(3),6(5),6(8)])].">
      <j1 rule="para" parents="319 866"/>
      <j2 rule="rewrite" parents="5 6 5 6 6 6"/>
    </justification>
  </clause>

  <clause id="15075">
    <literal><![CDATA[
      f(f(x,y,z),f(u,v,w),f(x,y,z)) = f(x,y,z)
    ]]></literal>
    <justification jstring="[para(319(a,1),54(a,2,3)),rewrite([5(5),5(5),19(5),20(5),5(5,R),15(5),6(9),4(11),5(7,R),15(7)])].">
      <j1 rule="para" parents="319 54"/>
      <j2 rule="rewrite" parents="5 5 19 20 5 15 6 4 5 15"/>
    </justification>
  </clause>

  <clause id="15127">
    <literal><![CDATA[
      f(x,f(y,z,u),f(z,x,u)) = f(z,x,u)
    ]]></literal>
    <justification jstring="[para(319(a,2),8713(a,2)),rewrite([5(4,R),6(4),5(5,R),6(5),3946(5),1982(4),15(3),5(2,R),6(2),5(4),5(4),20(4)]),flip(a)].">
      <j1 rule="para" parents="319 8713"/>
      <j2 rule="rewrite" parents="5 6 5 6 3946 1982 15 5 6 5 5 20"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="15159">
    <literal><![CDATA[
      f(x,f(y,z,u),f(v,f(y,z,u),f(y,x,f(y,z,u)))) = f(y,u,f(y,z,f(x,v,f(y,z,u))))
    ]]></literal>
    <justification jstring="[para(319(a,1),113(a,1)),rewrite([5(3),5(3),5(5),5(5),6(6),15034(8),5(6),5(6),5(10),5(10),5(11,R),6(11),5(12,R),6(12),7772(12)]),flip(a)].">
      <j1 rule="para" parents="319 113"/>
      <j2 rule="rewrite" parents="5 5 5 5 6 15034 5 5 5 5 5 6 5 6 7772"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="15202">
    <literal><![CDATA[
      f(x,y,f(z,u,f(z,y,f(z,v,x)))) = f(z,x,y)
    ]]></literal>
    <justification jstring="[back_rewrite(13295),rewrite([15067(9),6(2)])].">
      <j1 rule="back_rewrite" parents="13295"/>
      <j2 rule="rewrite" parents="15067 6"/>
    </justification>
  </clause>

  <clause id="15289">
    <literal><![CDATA[
      f(x,f(y,z,u),f(v,f(y,z,u),f(x,w,f(y,z,u)))) = f(v,f(y,z,u),f(x,w,f(y,z,u)))
    ]]></literal>
    <justification jstring="[para(15075(a,1),816(a,1,3)),rewrite([6(3),5(4,R),6(4),6(7),5(8,R),6(8),5(9,R),15(9),6(7),5(8,R),6(8),5(10),5(10)]),flip(a)].">
      <j1 rule="para" parents="15075 816"/>
      <j2 rule="rewrite" parents="6 5 6 6 5 6 5 15 6 5 6 5 5"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="15316">
    <literal><![CDATA[
      f(f(x,y,z),f(u,v,f(u,w,f(x,y,z))),f(u,f(u,v,w),f(x,y,z))) = f(u,v,f(u,w,f(x,y,z)))
    ]]></literal>
    <justification jstring="[para(15075(a,1),111(a,1)),rewrite([5(2),5(2),5(5),5(5),5(10,R),5(11,R),6(11)]),flip(a)].">
      <j1 rule="para" parents="15075 111"/>
      <j2 rule="rewrite" parents="5 5 5 5 5 5 6"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="15317">
    <literal><![CDATA[
      f(x,f(x,y,z),f(u,v,w)) = f(x,y,f(x,z,f(u,v,w)))
    ]]></literal>
    <justification jstring="[para(15075(a,1),111(a,2)),rewrite([5(3,R),5(6),5(6),5(8),5(8),15316(8),5(6,R)]),flip(a)].">
      <j1 rule="para" parents="15075 111"/>
      <j2 rule="rewrite" parents="5 5 5 5 5 15316 5"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="15331">
    <literal><![CDATA[
      f(x,f(y,z,u),f(v,y,f(y,z,u))) = f(y,u,f(y,z,f(v,x,f(y,z,u))))
    ]]></literal>
    <justification jstring="[back_rewrite(15159),rewrite([5(4,R),6(4),15289(6)])].">
      <j1 rule="back_rewrite" parents="15159"/>
      <j2 rule="rewrite" parents="5 6 15289"/>
    </justification>
  </clause>

  <clause id="15690">
    <literal><![CDATA[
      f(x,f(y,z,u),f(x,z,u)) = f(x,z,u)
    ]]></literal>
    <justification jstring="[para(15202(a,1),922(a,1,2)),rewrite([5(2),5(4)])].">
      <j1 rule="para" parents="15202 922"/>
      <j2 rule="rewrite" parents="5 5"/>
    </justification>
  </clause>

  <clause id="15715">
    <literal><![CDATA[
      f(x,f(y,z,u),f(x,y,u)) = f(x,y,u)
    ]]></literal>
    <justification jstring="[para(15202(a,1),2885(a,1,2))].">
      <j1 rule="para" parents="15202 2885"/>
    </justification>
  </clause>

  <clause id="15740">
    <literal><![CDATA[
      f(x,f(y,z,u),f(x,y,z)) = f(x,y,z)
    ]]></literal>
    <justification jstring="[para(15202(a,1),5467(a,1,2)),rewrite([5(2,R),6(2),5(4,R),6(4)])].">
      <j1 rule="para" parents="15202 5467"/>
      <j2 rule="rewrite" parents="5 6 5 6"/>
    </justification>
  </clause>

  <clause id="15787">
    <literal><![CDATA[
      f(x,f(y,z,f(u,x,y)),f(v,u,x)) = f(x,y,f(v,u,x))
    ]]></literal>
    <justification jstring="[para(12377(a,1),15202(a,1,3,3)),rewrite([5(2),5(2),5(4,R),5(6)])].">
      <j1 rule="para" parents="12377 15202"/>
      <j2 rule="rewrite" parents="5 5 5 5"/>
    </justification>
  </clause>

  <clause id="15828">
    <literal><![CDATA[
      f(x,f(y,z,u),f(x,y,f(z,u,v))) = f(x,y,f(z,u,v))
    ]]></literal>
    <justification jstring="[para(15690(a,1),922(a,1,2)),rewrite([5(2),5(2),5(3),5(5),5(5),5(6)])].">
      <j1 rule="para" parents="15690 922"/>
      <j2 rule="rewrite" parents="5 5 5 5 5 5"/>
    </justification>
  </clause>

  <clause id="15840">
    <literal><![CDATA[
      f(x,y,f(x,f(z,u,y),f(v,z,u))) = f(x,y,f(v,z,u))
    ]]></literal>
    <justification jstring="[para(15690(a,1),866(a,1,3,3)),rewrite([5(2),5(2),5(3,R),6(3),5(4,R),15317(4),5(6)])].">
      <j1 rule="para" parents="15690 866"/>
      <j2 rule="rewrite" parents="5 5 5 6 5 15317 5"/>
    </justification>
  </clause>

  <clause id="15891">
    <literal><![CDATA[
      f(x,f(y,z,f(u,x,z)),f(v,u,x)) = f(x,z,f(v,u,x))
    ]]></literal>
    <justification jstring="[para(15690(a,1),9577(a,1,3,3)),rewrite([5(2),5(2),5(4,R),5(6)])].">
      <j1 rule="para" parents="15690 9577"/>
      <j2 rule="rewrite" parents="5 5 5 5"/>
    </justification>
  </clause>

  <clause id="16396">
    <literal><![CDATA[
      f(x,y,f(z,y,f(x,u,y))) = f(x,y,f(z,u,y))
    ]]></literal>
    <justification jstring="[para(15(a,1),321(a,1,3)),rewrite([6(2)]),flip(a)].">
      <j1 rule="para" parents="15 321"/>
      <j2 rule="rewrite" parents="6"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="16636">
    <literal><![CDATA[
      f(x,y,f(z,u,f(y,v,u))) = f(y,u,f(x,y,f(z,v,u)))
    ]]></literal>
    <justification jstring="[para(321(a,2),74(a,1,3)),rewrite([15(2),6(2),19(5)])].">
      <j1 rule="para" parents="321 74"/>
      <j2 rule="rewrite" parents="15 6 19"/>
    </justification>
  </clause>

  <clause id="18288">
    <literal><![CDATA[
      f(x,y,f(z,u,f(y,u,f(x,z,u)))) = f(x,y,u)
    ]]></literal>
    <justification jstring="[para(630(a,1),9577(a,1,3)),rewrite([5(1),6(1),5(2,R),6(2),5(5),5(5)])].">
      <j1 rule="para" parents="630 9577"/>
      <j2 rule="rewrite" parents="5 6 5 6 5 5"/>
    </justification>
  </clause>

  <clause id="18417">
    <literal><![CDATA[
      f(x,y,f(z,y,f(z,u,x))) = f(z,x,y)
    ]]></literal>
    <justification jstring="[para(18288(a,1),4461(a,2)),rewrite([5(2,R),6(2),8713(3),5(5,R),6(5),8713(6),6(6),4572(8),6(4)])].">
      <j1 rule="para" parents="18288 4461"/>
      <j2 rule="rewrite" parents="5 6 8713 5 6 8713 6 4572 6"/>
    </justification>
  </clause>

  <clause id="18846">
    <literal><![CDATA[
      f(x,f(y,z,u),f(v,x,f(v,y,z))) = f(v,x,f(y,z,u))
    ]]></literal>
    <justification jstring="[para(847(a,1),220(a,2,3)),rewrite([1630(5),19(4)]),flip(a)].">
      <j1 rule="para" parents="847 220"/>
      <j2 rule="rewrite" parents="1630 19"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="19807">
    <literal><![CDATA[
      f(x,y,f(x,z,f(x,f(y,u,v),f(u,v,w)))) = f(x,z,f(x,y,f(u,v,w)))
    ]]></literal>
    <justification jstring="[para(1136(a,1),32(a,1,3)),rewrite([5(4)]),flip(a)].">
      <j1 rule="para" parents="1136 32"/>
      <j2 rule="rewrite" parents="5"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="19852">
    <literal><![CDATA[
      f(x,f(y,z,u),f(z,v,f(x,y,v))) = f(x,v,f(y,z,u))
    ]]></literal>
    <justification jstring="[para(1149(a,1),1136(a,1,3))].">
      <j1 rule="para" parents="1149 1136"/>
    </justification>
  </clause>

  <clause id="20629">
    <literal><![CDATA[
      f(x,y,f(f(z,u,v),f(u,v,w),f(x,u,f(u,v,w)))) = f(x,f(z,u,f(u,v,w)),f(x,y,f(u,v,w)))
    ]]></literal>
    <justification jstring="[para(654(a,1),1176(a,1,2)),rewrite([6(4)]),flip(a)].">
      <j1 rule="para" parents="654 1176"/>
      <j2 rule="rewrite" parents="6"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="20960">
    <literal><![CDATA[
      f(x,f(y,z,u),f(x,y,f(x,v,w))) = f(x,y,f(x,v,f(x,w,f(y,z,u))))
    ]]></literal>
    <justification jstring="[para(1197(a,2),13058(a,1,2)),rewrite([5(2),5(2),5(4),15317(5),15317(4),20(3),5(7),2276(8)])].">
      <j1 rule="para" parents="1197 13058"/>
      <j2 rule="rewrite" parents="5 5 5 15317 15317 20 5 2276"/>
    </justification>
  </clause>

  <clause id="21153">
    <literal><![CDATA[
      f(x,f(y,z,u),f(v,x,f(x,z,u))) = f(v,x,f(x,z,u))
    ]]></literal>
    <justification jstring="[para(1254(a,1),74(a,1,3)),rewrite([15690(3),15690(6)]),flip(a)].">
      <j1 rule="para" parents="1254 74"/>
      <j2 rule="rewrite" parents="15690 15690"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="21598">
    <literal><![CDATA[
      f(x,f(y,z,u),f(z,v,f(x,u,v))) = f(x,v,f(y,z,u))
    ]]></literal>
    <justification jstring="[para(897(a,1),1329(a,1,3))].">
      <j1 rule="para" parents="897 1329"/>
    </justification>
  </clause>

  <clause id="21733">
    <literal><![CDATA[
      f(x,y,f(x,f(y,z,u),f(z,v,f(x,y,u)))) = f(x,y,f(z,v,f(x,y,u)))
    ]]></literal>
    <justification jstring="[para(25(a,1),1341(a,1,3)),rewrite([6(2),6(4),20(6),6(7)])].">
      <j1 rule="para" parents="25 1341"/>
      <j2 rule="rewrite" parents="6 6 20 6"/>
    </justification>
  </clause>

  <clause id="22164">
    <literal><![CDATA[
      f(x,f(y,z,x),f(u,f(v,y,z),f(y,z,x))) = f(y,z,x)
    ]]></literal>
    <justification jstring="[para(1344(a,1),16396(a,2)),rewrite([5(6,R),10036(8)])].">
      <j1 rule="para" parents="1344 16396"/>
      <j2 rule="rewrite" parents="5 10036"/>
    </justification>
  </clause>

  <clause id="22640">
    <literal><![CDATA[
      f(x,f(y,z,u),f(z,u,f(x,v,f(y,z,u)))) = f(z,u,f(x,v,f(y,z,u)))
    ]]></literal>
    <justification jstring="[para(1404(a,1),1142(a,1,3)),rewrite([6(2),5(3),5(3),6(6),5(7),5(7),6(10),6(12),19(12),5(11),22164(11),6(6),5(7),5(7)]),flip(a)].">
      <j1 rule="para" parents="1404 1142"/>
      <j2 rule="rewrite" parents="6 5 5 6 5 5 6 6 19 5 22164 6 5 5"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="24118">
    <literal><![CDATA[
      f(x,y,f(x,z,f(u,v,y))) = f(x,z,f(x,y,f(z,u,v)))
    ]]></literal>
    <justification jstring="[para(4005(a,1),54(a,2,3)),rewrite([6(2),5(3,R),6(3),21598(4),5(4),5(4)]),flip(a)].">
      <j1 rule="para" parents="4005 54"/>
      <j2 rule="rewrite" parents="6 5 6 21598 5 5"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="24356">
    <literal><![CDATA[
      f(x,y,f(z,x,f(u,x,y))) = f(z,x,f(u,x,y))
    ]]></literal>
    <justification jstring="[para(5502(a,2),1469(a,2)),rewrite([4(3),6(2),5(4),122(5)]),flip(a)].">
      <j1 rule="para" parents="5502 1469"/>
      <j2 rule="rewrite" parents="4 6 5 122"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="25251">
    <literal><![CDATA[
      f(x,f(y,z,f(x,u,y)),f(x,v,w)) = f(x,y,f(x,v,f(x,w,f(u,y,z))))
    ]]></literal>
    <justification jstring="[para(11098(a,1),1286(a,1,3,3)),rewrite([1286(6),2997(4)]),flip(a)].">
      <j1 rule="para" parents="11098 1286"/>
      <j2 rule="rewrite" parents="1286 2997"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="25502">
    <literal><![CDATA[
      f(x,y,f(x,z,f(u,v,f(x,z,y)))) = f(x,y,f(z,u,f(x,z,v)))
    ]]></literal>
    <justification jstring="[para(15010(a,1),1329(a,2)),rewrite([5(2),5(2),5(3),5(3),15317(5),20960(6),6(4),19807(6),5(7,R),6(7)])].">
      <j1 rule="para" parents="15010 1329"/>
      <j2 rule="rewrite" parents="5 5 5 5 15317 20960 6 19807 5 6"/>
    </justification>
  </clause>

  <clause id="25535">
    <literal><![CDATA[
      f(x,f(y,z,u),f(y,v,f(y,z,u))) = f(y,u,f(x,z,f(y,z,v)))
    ]]></literal>
    <justification jstring="[back_rewrite(15331),rewrite([5(3,R),6(3),5(6,R),6(6),25502(8),5(6,R),6(6)])].">
      <j1 rule="back_rewrite" parents="15331"/>
      <j2 rule="rewrite" parents="5 6 5 6 25502 5 6"/>
    </justification>
  </clause>

  <clause id="25537">
    <literal><![CDATA[
      f(x,f(y,z,u),f(y,u,f(x,z,f(y,z,v)))) = f(y,u,f(x,z,f(y,z,v)))
    ]]></literal>
    <justification jstring="[back_rewrite(14880),rewrite([25502(5),5(3,R),6(3),25502(9),5(7,R),6(7)])].">
      <j1 rule="back_rewrite" parents="14880"/>
      <j2 rule="rewrite" parents="25502 5 6 25502 5 6"/>
    </justification>
  </clause>

  <clause id="25538">
    <literal><![CDATA[
      f(x,f(y,z,u),f(v,y,f(y,z,u))) = f(y,u,f(v,z,f(y,z,x)))
    ]]></literal>
    <justification jstring="[back_rewrite(14860),rewrite([5(3,R),6(3),25502(5),5(3,R),6(3),25537(5),5(6,R),6(6)]),flip(a)].">
      <j1 rule="back_rewrite" parents="14860"/>
      <j2 rule="rewrite" parents="5 6 25502 5 6 25537 5 6"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="25676">
    <literal><![CDATA[
      f(x,f(y,z,u),f(y,u,f(v,y,z))) = f(y,u,f(v,z,f(y,z,x)))
    ]]></literal>
    <justification jstring="[back_rewrite(1036),rewrite([25535(4)]),flip(a)].">
      <j1 rule="back_rewrite" parents="1036"/>
      <j2 rule="rewrite" parents="25535"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="25694">
    <literal><![CDATA[
      f(x,f(y,z,f(z,u,v)),f(x,w,f(z,u,v))) = f(x,w,f(z,v,f(x,u,f(y,z,u))))
    ]]></literal>
    <justification jstring="[back_rewrite(20629),rewrite([25538(5),205(2)]),flip(a)].">
      <j1 rule="back_rewrite" parents="20629"/>
      <j2 rule="rewrite" parents="25538 205"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="25814">
    <literal><![CDATA[
      f(x,f(y,z,u),f(z,v,f(x,u,f(y,z,u)))) = f(x,f(y,z,u),f(z,u,v))
    ]]></literal>
    <justification jstring="[back_rewrite(1321),rewrite([25694(6)])].">
      <j1 rule="back_rewrite" parents="1321"/>
      <j2 rule="rewrite" parents="25694"/>
    </justification>
  </clause>

  <clause id="27477">
    <literal><![CDATA[
      f(x,f(y,z,u),f(x,z,f(x,u,v))) = f(x,v,f(x,z,u))
    ]]></literal>
    <justification jstring="[para(15787(a,1),12870(a,2)),rewrite([5(2,R),6(2),5(4),25251(5),814(5),5(5)])].">
      <j1 rule="para" parents="15787 12870"/>
      <j2 rule="rewrite" parents="5 6 5 25251 814 5"/>
    </justification>
  </clause>

  <clause id="27872">
    <literal><![CDATA[
      f(x,f(y,z,f(z,u,x)),f(u,x,v)) = f(z,x,f(u,x,v))
    ]]></literal>
    <justification jstring="[para(15891(a,1),5(a,2)),rewrite([5(1),5(3),5(3),5(4),5(5),5(5),5(6,R),6(6)])].">
      <j1 rule="para" parents="15891 5"/>
      <j2 rule="rewrite" parents="5 5 5 5 5 5 5 6"/>
    </justification>
  </clause>

  <clause id="28702">
    <literal><![CDATA[
      f(f(x,y,z),f(y,z,u),f(v,x,f(y,z,u))) = f(v,f(y,z,u),f(x,y,z))
    ]]></literal>
    <justification jstring="[para(15828(a,1),16636(a,2,3)),rewrite([5(5,R),15740(5),19(5)]),flip(a)].">
      <j1 rule="para" parents="15828 16636"/>
      <j2 rule="rewrite" parents="5 15740 19"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="29259">
    <literal><![CDATA[
      f(f(x,y,z),f(y,z,u),f(y,z,v)) = f(v,f(x,y,z),f(y,z,u))
    ]]></literal>
    <justification jstring="[para(15690(a,1),18846(a,1,3)),rewrite([5(3),5(3)])].">
      <j1 rule="para" parents="15690 18846"/>
      <j2 rule="rewrite" parents="5 5"/>
    </justification>
  </clause>

  <clause id="29260">
    <literal><![CDATA[
      f(f(x,y,z),f(x,z,u),f(x,z,v)) = f(v,f(x,y,z),f(x,z,u))
    ]]></literal>
    <justification jstring="[para(15715(a,1),18846(a,1,3)),rewrite([5(3),5(3)])].">
      <j1 rule="para" parents="15715 18846"/>
      <j2 rule="rewrite" parents="5 5"/>
    </justification>
  </clause>

  <clause id="29261">
    <literal><![CDATA[
      f(f(x,y,z),f(x,y,u),f(x,y,v)) = f(v,f(x,y,z),f(x,y,u))
    ]]></literal>
    <justification jstring="[para(15740(a,1),18846(a,1,3)),rewrite([5(3),5(3)])].">
      <j1 rule="para" parents="15740 18846"/>
      <j2 rule="rewrite" parents="5 5"/>
    </justification>
  </clause>

  <clause id="29279">
    <literal><![CDATA[
      f(f(x,y,z),f(u,x,y),f(u,x,z)) = f(x,z,f(u,x,y))
    ]]></literal>
    <justification jstring="[para(1906(a,1),18846(a,2)),rewrite([5(5),5(5),922(6),6(5),29261(5)])].">
      <j1 rule="para" parents="1906 18846"/>
      <j2 rule="rewrite" parents="5 5 922 6 29261"/>
    </justification>
  </clause>

  <clause id="29287">
    <literal><![CDATA[
      f(x,f(y,z,f(x,u,v)),f(x,v,f(y,u,v))) = f(x,v,f(y,z,f(x,u,v)))
    ]]></literal>
    <justification jstring="[para(14290(a,1),18846(a,1,3)),rewrite([6(2),6(3),5(5,R),6(5),16396(5),5(3,R),6(3),6(7),5(8,R),6(8)])].">
      <j1 rule="para" parents="14290 18846"/>
      <j2 rule="rewrite" parents="6 6 5 6 16396 5 6 6 5 6"/>
    </justification>
  </clause>

  <clause id="29314">
    <literal><![CDATA[
      f(f(x,y,z),f(x,y,u),f(y,z,u)) = f(y,u,f(x,y,z))
    ]]></literal>
    <justification jstring="[para(29279(a,1),5(a,2))].">
      <j1 rule="para" parents="29279 5"/>
    </justification>
  </clause>

  <clause id="29316">
    <literal><![CDATA[
      f(f(x,y,z),f(x,z,u),f(y,z,u)) = f(y,z,f(x,z,u))
    ]]></literal>
    <justification jstring="[para(5(a,2),29279(a,1,1)),rewrite([5(2),6(2),5(3),6(3),5(5),6(5),5(6,R),6(6)])].">
      <j1 rule="para" parents="5 29279"/>
      <j2 rule="rewrite" parents="5 6 5 6 5 6 5 6"/>
    </justification>
  </clause>

  <clause id="29804">
    <literal><![CDATA[
      f(f(x,y,z),f(u,x,z),f(u,v,f(x,y,z))) = f(v,f(u,x,z),f(x,y,z))
    ]]></literal>
    <justification jstring="[para(12860(a,1),29314(a,1,2)),rewrite([6(2),5(3),5(5),5(6,R),5(7,R),6(7),15127(7),5(5),6(7)]),flip(a)].">
      <j1 rule="para" parents="12860 29314"/>
      <j2 rule="rewrite" parents="6 5 5 5 5 6 15127 5 6"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="29948">
    <literal><![CDATA[
      f(f(x,y,z),f(x,u,y),f(u,y,z)) = f(u,y,f(x,y,z))
    ]]></literal>
    <justification jstring="[para(29316(a,1),19(a,1,3)),rewrite([29259(5),29316(8)])].">
      <j1 rule="para" parents="29316 19"/>
      <j2 rule="rewrite" parents="29259 29316"/>
    </justification>
  </clause>

  <clause id="30316">
    <literal><![CDATA[
      f(x,f(y,z,u),f(z,v,f(y,x,v))) = f(y,f(z,x,v),f(x,v,f(y,z,u)))
    ]]></literal>
    <justification jstring="[para(29948(a,1),200(a,1,2)),rewrite([5(2,R),6(2),5(5,R),6(5),5(6),5(6),5(8,R),6(8),6(10),21733(11),5(10,R),6(10),28702(10),6(7),25694(8),25814(6),5(6,R),6(6),5(8,R),6(8),5(9),5(9),5(12,R),29314(12),25676(10),5(6)]),flip(a)].">
      <j1 rule="para" parents="29948 200"/>
      <j2 rule="rewrite" parents="5 6 5 6 5 5 5 6 6 21733 5 6 28702 6 25694 25814 5 6 5 6 5 5 5 29314 25676 5"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="30843">
    <literal><![CDATA[
      f(x,f(y,z,u),f(y,u,f(x,z,v))) = f(y,u,f(x,z,v))
    ]]></literal>
    <justification jstring="[back_rewrite(30316),rewrite([5(2,R),6(2),19852(4),5(3,R),6(3)]),flip(a)].">
      <j1 rule="back_rewrite" parents="30316"/>
      <j2 rule="rewrite" parents="5 6 19852 5 6"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="31526">
    <literal><![CDATA[
      f(x,y,f(z,y,f(u,x,z))) = f(x,z,y)
    ]]></literal>
    <justification jstring="[para(21153(a,1),71(a,2)),rewrite([5(3),5(4,R),6(4),5(5,R),6(5),24356(5),5(5),5(5),5(6,R),3270(6)])].">
      <j1 rule="para" parents="21153 71"/>
      <j2 rule="rewrite" parents="5 5 6 5 6 24356 5 5 5 3270"/>
    </justification>
  </clause>

  <clause id="33126">
    <literal><![CDATA[
      f(x,f(y,z,u),f(x,v,y)) = f(x,f(v,z,u),f(x,v,y))
    ]]></literal>
    <justification jstring="[para(24118(a,1),1286(a,1,3)),rewrite([27477(5),5(4)]),flip(a)].">
      <j1 rule="para" parents="24118 1286"/>
      <j2 rule="rewrite" parents="27477 5"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="33213">
    <literal><![CDATA[
      f(x,f(y,z,u),f(v,x,u)) = f(x,f(v,y,z),f(v,x,u))
    ]]></literal>
    <justification jstring="[para(33126(a,1),5(a,2)),rewrite([5(2),5(3),5(4),5(4),5(5)]),flip(a)].">
      <j1 rule="para" parents="33126 5"/>
      <j2 rule="rewrite" parents="5 5 5 5 5"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="33778">
    <literal><![CDATA[
      f(f(x,y,z),f(x,y,u),f(v,w,f(x,y,u))) = f(f(x,y,z),f(v,w,u),f(x,y,u))
    ]]></literal>
    <justification jstring="[para(922(a,1),33213(a,1,3)),rewrite([6(5),5(7),5(7),922(10)])].">
      <j1 rule="para" parents="922 33213"/>
      <j2 rule="rewrite" parents="6 5 5 922"/>
    </justification>
  </clause>

  <clause id="33791">
    <literal><![CDATA[
      f(f(x,y,z),f(x,z,u),f(v,w,f(x,z,u))) = f(f(x,y,z),f(v,w,u),f(x,z,u))
    ]]></literal>
    <justification jstring="[para(12860(a,1),33213(a,1,3)),rewrite([6(5),5(7),5(7),12860(10)])].">
      <j1 rule="para" parents="12860 33213"/>
      <j2 rule="rewrite" parents="6 5 5 12860"/>
    </justification>
  </clause>

  <clause id="33841">
    <literal><![CDATA[
      f(f(x,y,z),f(y,u,v),f(x,z,u)) = f(v,f(x,z,u),f(x,y,z))
    ]]></literal>
    <justification jstring="[back_rewrite(1605),rewrite([33791(5),6(2)])].">
      <j1 rule="back_rewrite" parents="1605"/>
      <j2 rule="rewrite" parents="33791 6"/>
    </justification>
  </clause>

  <clause id="35620">
    <literal><![CDATA[
      f(f(x,y,z),f(u,z,v),f(x,y,u)) = f(v,f(x,y,z),f(x,y,u))
    ]]></literal>
    <justification jstring="[para(1148(a,1),27872(a,1,2)),rewrite([5(4,R),922(4),6(4),1140(5),6(7),33778(8),5(5)]),flip(a)].">
      <j1 rule="para" parents="1148 27872"/>
      <j2 rule="rewrite" parents="5 922 6 1140 6 33778 5"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="36512">
    <literal><![CDATA[
      f(f(x,y,z),f(u,x,v),f(u,v,y)) = f(u,v,f(x,y,z))
    ]]></literal>
    <justification jstring="[para(30843(a,1),18846(a,2)),rewrite([5(2,R),6(2),5(5),5(5),12860(6),6(5),29260(5),5(5,R),6(5)])].">
      <j1 rule="para" parents="30843 18846"/>
      <j2 rule="rewrite" parents="5 6 5 5 12860 6 29260 5 6"/>
    </justification>
  </clause>

  <clause id="36550">
    <literal><![CDATA[
      f(x,f(y,z,u),f(y,z,v)) = f(y,z,f(v,u,x))
    ]]></literal>
    <justification jstring="[para(36512(a,1),5(a,1)),rewrite([6(5),35620(6)]),flip(a)].">
      <j1 rule="para" parents="36512 5"/>
      <j2 rule="rewrite" parents="6 35620"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="36560">
    <literal><![CDATA[
      f(x,f(y,z,u),f(z,v,u)) = f(z,u,f(y,x,f(z,v,u)))
    ]]></literal>
    <justification jstring="[para(19(a,1),36512(a,1,3)),rewrite([6(2),5(3,R),6(3),5(5),6(5),29804(5),6(5)])].">
      <j1 rule="para" parents="19 36512"/>
      <j2 rule="rewrite" parents="6 5 6 5 6 29804 6"/>
    </justification>
  </clause>

  <clause id="36623">
    <literal><![CDATA[
      f(x,f(y,z,u),f(y,v,z)) = f(y,z,f(v,u,x))
    ]]></literal>
    <justification jstring="[para(36512(a,1),18417(a,2)),rewrite([5(7,R),31526(9),33841(4)])].">
      <j1 rule="para" parents="36512 18417"/>
      <j2 rule="rewrite" parents="5 31526 33841"/>
    </justification>
  </clause>

  <clause id="36633">
    <literal><![CDATA[
      f(x,y,f(z,u,f(x,v,y))) = f(x,y,f(z,u,v))
    ]]></literal>
    <justification jstring="[para(1341(a,1),36512(a,2)),rewrite([5(2),5(2),36550(3),5(1),6(1),4(3),5(5),5(5),15317(5),36550(4),5(2),6(2),20(2)])].">
      <j1 rule="para" parents="1341 36512"/>
      <j2 rule="rewrite" parents="5 5 36550 5 6 4 5 5 15317 36550 5 6 20"/>
    </justification>
  </clause>

  <clause id="36648">
    <literal><![CDATA[
      f(x,y,f(z,u,f(x,y,v))) = f(x,y,f(z,u,v))
    ]]></literal>
    <justification jstring="[para(15840(a,1),36512(a,2)),rewrite([5(2),5(2),36550(3),5(1),6(1),4(3),5(5,R),15317(5),36550(4),5(2),6(2),20(2),5(4),5(4)])].">
      <j1 rule="para" parents="15840 36512"/>
      <j2 rule="rewrite" parents="5 5 36550 5 6 4 5 15317 36550 5 6 20 5 5"/>
    </justification>
  </clause>

  <clause id="36884">
    <literal><![CDATA[
      f(x,f(y,z,u),f(z,u,v)) = f(z,u,f(x,y,v))
    ]]></literal>
    <justification jstring="[back_rewrite(36560),rewrite([6(2),6(4),5(5,R),6(5),36648(6)])].">
      <j1 rule="back_rewrite" parents="36560"/>
      <j2 rule="rewrite" parents="6 6 5 6 36648"/>
    </justification>
  </clause>

  <clause id="36903">
    <literal><![CDATA[
      f(x,f(y,z,f(x,u,v)),f(x,v,f(y,u,v))) = f(x,v,f(y,z,u))
    ]]></literal>
    <justification jstring="[back_rewrite(29287),rewrite([36633(8)])].">
      <j1 rule="back_rewrite" parents="29287"/>
      <j2 rule="rewrite" parents="36633"/>
    </justification>
  </clause>

  <clause id="36909">
    <literal><![CDATA[
      f(x,y,f(z,u,f(v,x,y))) = f(x,y,f(z,v,u))
    ]]></literal>
    <justification jstring="[back_rewrite(22640),rewrite([36633(5),36884(3)]),flip(a)].">
      <j1 rule="back_rewrite" parents="22640"/>
      <j2 rule="rewrite" parents="36633 36884"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="38080">
    <literal><![CDATA[
      f(x,f(y,z,f(u,v,w)),f(u,w,f(y,v,w))) = f(y,f(u,v,w),f(x,w,z))
    ]]></literal>
    <justification jstring="[para(897(a,1),36623(a,1,3)),rewrite([6(2),5(7)])].">
      <j1 rule="para" parents="897 36623"/>
      <j2 rule="rewrite" parents="6 5"/>
    </justification>
  </clause>

  <clause id="38180">
    <literal><![CDATA[
      f(x,f(y,z,u),f(y,v,u)) = f(y,u,f(x,v,z))
    ]]></literal>
    <justification jstring="[back_rewrite(36903),rewrite([38080(5),6(2)])].">
      <j1 rule="back_rewrite" parents="36903"/>
      <j2 rule="rewrite" parents="38080 6"/>
    </justification>
  </clause>

  <clause id="38590">
    <literal><![CDATA[
      f(x,f(y,z,u),f(v,z,u)) = f(z,u,f(v,x,y))
    ]]></literal>
    <justification jstring="[para(36884(a,1),36550(a,2)),rewrite([6(2),6(4),38180(5),5(4)])].">
      <j1 rule="para" parents="36884 36550"/>
      <j2 rule="rewrite" parents="6 6 38180 5"/>
    </justification>
  </clause>

  <clause id="38645">
    <literal><![CDATA[
      $F
    ]]></literal>
    <attribute><![CDATA[
      answer(dist_both)
    ]]></attribute>
    <justification jstring="[back_rewrite(14),rewrite([38590(13),5(9),36909(10),5(6,R),6(6),38590(25),5(21),5(21)]),xx(a),xx(b)].">
      <j1 rule="back_rewrite" parents="14"/>
      <j2 rule="rewrite" parents="38590 5 36909 5 6 38590 5 5"/>
      <j2 rule="xx"/>
      <j2 rule="xx"/>
    </justification>
  </clause>

</proof>

<proof number="2" length="226" max_count="39">

<comments><![CDATA[
% Proof 2 at 654.52 (+ 0.85) seconds: dist_short.
% Length of proof is 226.
% Level of proof is 31.
% Maximum clause weight is 45.
% Given clauses 784.
]]></comments>

  <clause id="2" type="goal">
    <literal><![CDATA[
      f(f(x,y,z),u,v) = f(x,f(y,u,v),f(z,u,v))
    ]]></literal>
    <attribute><![CDATA[
      label(dist_short)
    ]]></attribute>
    <attribute><![CDATA[
      label(non_clause)
    ]]></attribute>
    <attribute><![CDATA[
      label(goal)
    ]]></attribute>
    <justification jstring="[goal].">
      <j1 rule="goal"/>
    </justification>
  </clause>

  <clause id="4" type="assumption">
    <literal><![CDATA[
      f(x,x,y) = x
    ]]></literal>
    <attribute><![CDATA[
      label(majority)
    ]]></attribute>
    <justification jstring="[assumption].">
      <j1 rule="assumption"/>
    </justification>
  </clause>

  <clause id="5" type="assumption">
    <literal><![CDATA[
      f(x,y,z) = f(z,x,y)
    ]]></literal>
    <attribute><![CDATA[
      label(2a)
    ]]></attribute>
    <justification jstring="[assumption].">
      <j1 rule="assumption"/>
    </justification>
  </clause>

  <clause id="6" type="assumption">
    <literal><![CDATA[
      f(x,y,z) = f(x,z,y)
    ]]></literal>
    <attribute><![CDATA[
      label(2b)
    ]]></attribute>
    <justification jstring="[assumption].">
      <j1 rule="assumption"/>
    </justification>
  </clause>

  <clause id="7" type="assumption">
    <literal><![CDATA[
      f(f(x,y,z),y,u) = f(x,y,f(z,y,u))
    ]]></literal>
    <attribute><![CDATA[
      label(associativity)
    ]]></attribute>
    <justification jstring="[assumption].">
      <j1 rule="assumption"/>
    </justification>
  </clause>

  <clause id="8">
    <literal><![CDATA[
      f(x,y,f(x,z,u)) = f(x,z,f(x,y,u))
    ]]></literal>
    <justification jstring="[copy(7),rewrite([5(2),5(2),5(3,R),6(3)]),rewrite([5(1,R),6(1),6(3),5(4,R),6(4)])].">
      <j1 rule="copy" parents="7"/>
      <j2 rule="rewrite" parents="5 5 5 6"/>
      <j2 rule="rewrite" parents="5 6 6 5 6"/>
    </justification>
  </clause>

  <clause id="11" type="deny">
    <literal><![CDATA[
      f(f(c6,c7,c8),c9,c10) != f(c6,f(c7,c9,c10),f(c8,c9,c10))
    ]]></literal>
    <attribute><![CDATA[
      label(dist_short)
    ]]></attribute>
    <attribute><![CDATA[
      answer(dist_short)
    ]]></attribute>
    <justification jstring="[deny(2)].">
      <j1 rule="deny" parents="2"/>
    </justification>
  </clause>

  <clause id="12">
    <literal><![CDATA[
      f(c6,f(c7,c9,c10),f(c8,c9,c10)) != f(c9,c10,f(c6,c7,c8))
    ]]></literal>
    <attribute><![CDATA[
      answer(dist_short)
    ]]></attribute>
    <justification jstring="[copy(11),rewrite([5(7),5(7)]),flip(a)].">
      <j1 rule="copy" parents="11"/>
      <j2 rule="rewrite" parents="5 5"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="15">
    <literal><![CDATA[
      f(x,y,y) = y
    ]]></literal>
    <justification jstring="[para(5(a,1),4(a,1))].">
      <j1 rule="para" parents="5 4"/>
    </justification>
  </clause>

  <clause id="16">
    <literal><![CDATA[
      f(x,y,f(z,x,u)) = f(z,x,f(x,y,u))
    ]]></literal>
    <justification jstring="[para(8(a,1),5(a,2)),rewrite([6(2),5(3,R),6(3)]),flip(a)].">
      <j1 rule="para" parents="8 5"/>
      <j2 rule="rewrite" parents="6 5 6"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="17">
    <literal><![CDATA[
      f(x,y,f(x,z,u)) = f(x,u,f(x,y,z))
    ]]></literal>
    <justification jstring="[para(5(a,1),8(a,1,3)),rewrite([5(1,R),6(1)])].">
      <j1 rule="para" parents="5 8"/>
      <j2 rule="rewrite" parents="5 6"/>
    </justification>
  </clause>

  <clause id="18">
    <literal><![CDATA[
      f(x,y,f(x,z,f(x,u,v))) = f(x,u,f(x,y,f(x,z,v)))
    ]]></literal>
    <justification jstring="[para(8(a,1),8(a,1,3))].">
      <j1 rule="para" parents="8 8"/>
    </justification>
  </clause>

  <clause id="19">
    <literal><![CDATA[
      f(x,y,f(x,z,y)) = f(x,z,y)
    ]]></literal>
    <justification jstring="[para(15(a,1),8(a,1,3)),flip(a)].">
      <j1 rule="para" parents="15 8"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="20">
    <literal><![CDATA[
      f(x,y,f(x,y,z)) = f(x,y,z)
    ]]></literal>
    <justification jstring="[para(15(a,1),8(a,1)),rewrite([6(3),19(3)]),flip(a)].">
      <j1 rule="para" parents="15 8"/>
      <j2 rule="rewrite" parents="6 19"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="21">
    <literal><![CDATA[
      f(x,y,f(x,z,f(x,u,y))) = f(x,z,f(x,u,y))
    ]]></literal>
    <justification jstring="[para(19(a,1),8(a,1,3)),flip(a)].">
      <j1 rule="para" parents="19 8"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="22">
    <literal><![CDATA[
      f(x,y,f(x,z,f(x,y,u))) = f(x,z,f(x,y,u))
    ]]></literal>
    <justification jstring="[para(19(a,1),8(a,2,3)),rewrite([6(1),6(4)])].">
      <j1 rule="para" parents="19 8"/>
      <j2 rule="rewrite" parents="6 6"/>
    </justification>
  </clause>

  <clause id="24">
    <literal><![CDATA[
      f(x,y,f(z,y,u)) = f(z,y,f(x,y,u))
    ]]></literal>
    <justification jstring="[para(16(a,1),5(a,2)),rewrite([6(2),5(3,R),6(3)])].">
      <j1 rule="para" parents="16 5"/>
      <j2 rule="rewrite" parents="6 5 6"/>
    </justification>
  </clause>

  <clause id="25">
    <literal><![CDATA[
      f(x,y,f(z,u,f(x,z,v))) = f(x,z,f(x,y,f(z,u,v)))
    ]]></literal>
    <justification jstring="[para(16(a,2),8(a,1,3))].">
      <j1 rule="para" parents="16 8"/>
    </justification>
  </clause>

  <clause id="27">
    <literal><![CDATA[
      f(x,f(y,z,u),f(y,z,f(x,y,u))) = f(x,y,f(y,z,u))
    ]]></literal>
    <justification jstring="[para(16(a,2),19(a,1,3))].">
      <j1 rule="para" parents="16 19"/>
    </justification>
  </clause>

  <clause id="28">
    <literal><![CDATA[
      f(x,y,f(y,z,f(x,y,u))) = f(x,y,f(y,z,u))
    ]]></literal>
    <justification jstring="[para(16(a,2),20(a,1,3))].">
      <j1 rule="para" parents="16 20"/>
    </justification>
  </clause>

  <clause id="29">
    <literal><![CDATA[
      f(x,y,f(z,u,f(x,u,v))) = f(x,u,f(x,y,f(z,u,v)))
    ]]></literal>
    <justification jstring="[para(16(a,1),16(a,1,3)),rewrite([5(1,R),6(1),5(6,R),6(6)])].">
      <j1 rule="para" parents="16 16"/>
      <j2 rule="rewrite" parents="5 6 5 6"/>
    </justification>
  </clause>

  <clause id="30">
    <literal><![CDATA[
      f(x,y,f(z,x,u)) = f(z,x,f(x,u,y))
    ]]></literal>
    <justification jstring="[para(17(a,1),5(a,2)),rewrite([6(2),5(3,R),6(3)]),flip(a)].">
      <j1 rule="para" parents="17 5"/>
      <j2 rule="rewrite" parents="6 5 6"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="32">
    <literal><![CDATA[
      f(x,y,f(x,z,f(x,u,v))) = f(x,u,f(x,y,f(x,v,z)))
    ]]></literal>
    <justification jstring="[para(17(a,1),8(a,2,3)),flip(a)].">
      <j1 rule="para" parents="17 8"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="33">
    <literal><![CDATA[
      f(x,y,f(x,z,f(x,u,v))) = f(x,v,f(x,y,f(x,z,u)))
    ]]></literal>
    <justification jstring="[para(17(a,2),8(a,1,3))].">
      <j1 rule="para" parents="17 8"/>
    </justification>
  </clause>

  <clause id="38">
    <literal><![CDATA[
      f(x,f(y,z,u),f(x,v,y)) = f(x,v,f(y,z,f(x,y,u)))
    ]]></literal>
    <justification jstring="[para(16(a,2),17(a,1,3)),flip(a)].">
      <j1 rule="para" parents="16 17"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="40">
    <literal><![CDATA[
      f(x,y,f(z,x,f(x,u,v))) = f(z,x,f(x,u,f(x,y,v)))
    ]]></literal>
    <justification jstring="[para(18(a,1),5(a,2)),rewrite([6(3),5(5,R),6(5)]),flip(a)].">
      <j1 rule="para" parents="18 5"/>
      <j2 rule="rewrite" parents="6 5 6"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="41">
    <literal><![CDATA[
      f(x,y,f(y,z,f(y,u,v))) = f(y,z,f(y,u,f(x,y,v)))
    ]]></literal>
    <justification jstring="[para(18(a,2),5(a,2)),rewrite([6(3),5(4,R),6(4)])].">
      <j1 rule="para" parents="18 5"/>
      <j2 rule="rewrite" parents="6 5 6"/>
    </justification>
  </clause>

  <clause id="52">
    <literal><![CDATA[
      f(x,y,f(z,u,f(x,z,f(z,v,w)))) = f(x,z,f(x,y,f(z,v,f(z,u,w))))
    ]]></literal>
    <justification jstring="[para(18(a,1),16(a,1,3)),rewrite([5(2,R),6(2),5(8,R),6(8)])].">
      <j1 rule="para" parents="18 16"/>
      <j2 rule="rewrite" parents="5 6 5 6"/>
    </justification>
  </clause>

  <clause id="54">
    <literal><![CDATA[
      f(x,y,f(x,z,f(u,v,f(x,u,w)))) = f(x,u,f(x,y,f(x,z,f(u,v,w))))
    ]]></literal>
    <justification jstring="[para(16(a,2),18(a,1,3,3))].">
      <j1 rule="para" parents="16 18"/>
    </justification>
  </clause>

  <clause id="57">
    <literal><![CDATA[
      f(x,f(x,y,z),f(x,u,v)) = f(x,y,f(x,u,f(x,v,z)))
    ]]></literal>
    <justification jstring="[para(18(a,1),17(a,1)),flip(a)].">
      <j1 rule="para" parents="18 17"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="61">
    <literal><![CDATA[
      f(x,y,f(x,z,f(x,u,v))) = f(x,u,f(x,v,f(x,y,z)))
    ]]></literal>
    <justification jstring="[para(17(a,1),18(a,2,3))].">
      <j1 rule="para" parents="17 18"/>
    </justification>
  </clause>

  <clause id="70">
    <literal><![CDATA[
      f(x,y,f(z,u,f(y,z,v))) = f(y,z,f(x,y,f(z,u,v)))
    ]]></literal>
    <justification jstring="[para(8(a,1),24(a,1,3)),rewrite([5(1,R),6(1),5(6,R),6(6)])].">
      <j1 rule="para" parents="8 24"/>
      <j2 rule="rewrite" parents="5 6 5 6"/>
    </justification>
  </clause>

  <clause id="71">
    <literal><![CDATA[
      f(x,y,f(z,u,f(z,x,v))) = f(z,x,f(x,y,f(z,u,v)))
    ]]></literal>
    <justification jstring="[para(8(a,1),24(a,2,3)),rewrite([5(2,R),6(2),5(6,R),6(6)]),flip(a)].">
      <j1 rule="para" parents="8 24"/>
      <j2 rule="rewrite" parents="5 6 5 6"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="73">
    <literal><![CDATA[
      f(x,y,f(z,x,f(x,y,u))) = f(z,x,f(x,y,u))
    ]]></literal>
    <justification jstring="[para(19(a,1),24(a,1,3)),rewrite([5(1),5(3),5(5,R),6(5)]),flip(a)].">
      <j1 rule="para" parents="19 24"/>
      <j2 rule="rewrite" parents="5 5 5 6"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="74">
    <literal><![CDATA[
      f(x,y,f(z,u,f(y,u,v))) = f(y,u,f(x,y,f(z,u,v)))
    ]]></literal>
    <justification jstring="[para(16(a,1),24(a,1,3)),rewrite([5(1,R),6(1),5(6,R),6(6)])].">
      <j1 rule="para" parents="16 24"/>
      <j2 rule="rewrite" parents="5 6 5 6"/>
    </justification>
  </clause>

  <clause id="75">
    <literal><![CDATA[
      f(x,f(y,z,u),f(x,v,z)) = f(x,v,f(y,z,f(x,z,u)))
    ]]></literal>
    <justification jstring="[para(24(a,1),17(a,1,3)),flip(a)].">
      <j1 rule="para" parents="24 17"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="95">
    <literal><![CDATA[
      f(x,y,f(x,z,f(y,u,f(x,y,v)))) = f(x,z,f(y,u,f(x,y,v)))
    ]]></literal>
    <justification jstring="[para(21(a,1),16(a,1,3)),rewrite([5(1),5(4),5(7,R),6(7)]),flip(a)].">
      <j1 rule="para" parents="21 16"/>
      <j2 rule="rewrite" parents="5 5 5 6"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="103">
    <literal><![CDATA[
      f(x,y,f(y,z,f(x,u,f(x,y,v)))) = f(y,z,f(x,u,f(x,y,v)))
    ]]></literal>
    <justification jstring="[para(21(a,1),24(a,2,3)),rewrite([6(1),5(3,R),6(3),6(5),5(7,R),6(7)])].">
      <j1 rule="para" parents="21 24"/>
      <j2 rule="rewrite" parents="6 5 6 6 5 6"/>
    </justification>
  </clause>

  <clause id="105">
    <literal><![CDATA[
      f(x,y,f(z,u,f(x,u,v))) = f(x,y,f(x,u,f(z,u,v)))
    ]]></literal>
    <justification jstring="[para(24(a,1),21(a,2,3)),rewrite([21(5)]),flip(a)].">
      <j1 rule="para" parents="24 21"/>
      <j2 rule="rewrite" parents="21"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="111">
    <literal><![CDATA[
      f(x,y,f(z,u,f(y,z,v))) = f(x,y,f(y,z,f(z,u,v)))
    ]]></literal>
    <justification jstring="[para(16(a,2),28(a,2,3)),rewrite([28(4)]),flip(a)].">
      <j1 rule="para" parents="16 28"/>
      <j2 rule="rewrite" parents="28"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="113">
    <literal><![CDATA[
      f(x,y,f(y,z,f(y,u,v))) = f(x,y,f(y,v,f(y,z,u)))
    ]]></literal>
    <justification jstring="[para(17(a,1),28(a,2,3)),rewrite([28(4)])].">
      <j1 rule="para" parents="17 28"/>
      <j2 rule="rewrite" parents="28"/>
    </justification>
  </clause>

  <clause id="122">
    <literal><![CDATA[
      f(x,y,f(z,y,f(x,y,u))) = f(z,y,f(x,y,u))
    ]]></literal>
    <justification jstring="[para(73(a,1),5(a,2)),rewrite([5(1,R),6(1),6(3),5(4,R),6(4)])].">
      <j1 rule="para" parents="73 5"/>
      <j2 rule="rewrite" parents="5 6 6 5 6"/>
    </justification>
  </clause>

  <clause id="125">
    <literal><![CDATA[
      f(x,y,f(z,u,f(z,x,v))) = f(x,y,f(z,x,f(z,u,v)))
    ]]></literal>
    <justification jstring="[para(8(a,1),122(a,1,3,3)),rewrite([5(3,R),6(3),103(4),5(6,R),6(6)])].">
      <j1 rule="para" parents="8 122"/>
      <j2 rule="rewrite" parents="5 6 103 5 6"/>
    </justification>
  </clause>

  <clause id="132">
    <literal><![CDATA[
      f(x,y,f(z,u,f(x,z,u))) = f(x,y,f(x,z,u))
    ]]></literal>
    <justification jstring="[para(15(a,1),25(a,1,3)),rewrite([6(4),95(6)]),flip(a)].">
      <j1 rule="para" parents="15 25"/>
      <j2 rule="rewrite" parents="6 95"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="168">
    <literal><![CDATA[
      f(x,f(y,z,u),f(y,z,f(y,u,x))) = f(y,x,f(y,z,u))
    ]]></literal>
    <justification jstring="[para(27(a,1),5(a,2)),rewrite([5(2),5(2),5(4),5(6,R),6(6)])].">
      <j1 rule="para" parents="27 5"/>
      <j2 rule="rewrite" parents="5 5 5 5 6"/>
    </justification>
  </clause>

  <clause id="187">
    <literal><![CDATA[
      f(x,f(y,z,f(z,u,v)),f(z,u,f(x,u,f(y,z,v)))) = f(x,u,f(z,u,f(y,z,v)))
    ]]></literal>
    <justification jstring="[para(24(a,1),27(a,1,2)),rewrite([5(1,R),6(1),5(5,R),6(5),5(8,R),6(8)])].">
      <j1 rule="para" parents="24 27"/>
      <j2 rule="rewrite" parents="5 6 5 6 5 6"/>
    </justification>
  </clause>

  <clause id="200">
    <literal><![CDATA[
      f(x,f(y,z,f(u,v,f(x,u,w))),f(y,z,f(x,u,f(x,y,f(u,v,w))))) = f(x,y,f(y,z,f(u,v,f(x,u,w))))
    ]]></literal>
    <justification jstring="[para(25(a,1),27(a,1,3,3))].">
      <j1 rule="para" parents="25 27"/>
    </justification>
  </clause>

  <clause id="205">
    <literal><![CDATA[
      f(x,y,f(z,x,y)) = f(z,x,y)
    ]]></literal>
    <justification jstring="[para(132(a,1),15(a,1)),rewrite([6(4),132(4),15(3)]),flip(a)].">
      <j1 rule="para" parents="132 15"/>
      <j2 rule="rewrite" parents="6 132 15"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="220">
    <literal><![CDATA[
      f(x,y,f(z,u,f(u,y,v))) = f(u,y,f(x,y,f(z,u,v)))
    ]]></literal>
    <justification jstring="[para(29(a,1),5(a,2)),rewrite([5(1,R),6(1),6(3),5(5,R),6(5),5(6,R),6(6)])].">
      <j1 rule="para" parents="29 5"/>
      <j2 rule="rewrite" parents="5 6 6 5 6 5 6"/>
    </justification>
  </clause>

  <clause id="262">
    <literal><![CDATA[
      f(x,y,f(z,u,f(u,y,v))) = f(x,y,f(u,y,f(z,u,v)))
    ]]></literal>
    <justification jstring="[para(29(a,1),205(a,1,3)),rewrite([5(1,R),6(1),5(4,R),6(4),5(5,R),6(5),187(6),5(4,R),6(4),5(6,R),6(6)]),flip(a)].">
      <j1 rule="para" parents="29 205"/>
      <j2 rule="rewrite" parents="5 6 5 6 5 6 187 5 6 5 6"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="318">
    <literal><![CDATA[
      f(x,f(y,z,u),f(y,x,v)) = f(x,v,f(y,z,f(y,u,x)))
    ]]></literal>
    <justification jstring="[para(38(a,1),5(a,2)),rewrite([5(2),5(3),5(4),5(4)])].">
      <j1 rule="para" parents="38 5"/>
      <j2 rule="rewrite" parents="5 5 5 5"/>
    </justification>
  </clause>

  <clause id="319">
    <literal><![CDATA[
      f(x,f(y,z,u),f(v,y,x)) = f(v,x,f(y,z,f(y,x,u)))
    ]]></literal>
    <justification jstring="[para(38(a,2),5(a,2)),rewrite([5(1,R),6(1),6(3),5(5),5(5)]),flip(a)].">
      <j1 rule="para" parents="38 5"/>
      <j2 rule="rewrite" parents="5 6 6 5 5"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="321">
    <literal><![CDATA[
      f(x,f(y,z,u),f(x,u,v)) = f(x,v,f(y,u,f(x,z,u)))
    ]]></literal>
    <justification jstring="[para(5(a,2),38(a,1,2)),rewrite([6(2),6(4),5(5,R),6(5)])].">
      <j1 rule="para" parents="5 38"/>
      <j2 rule="rewrite" parents="6 6 5 6"/>
    </justification>
  </clause>

  <clause id="331">
    <literal><![CDATA[
      f(x,y,f(z,f(x,y,u),f(x,v,f(x,y,u)))) = f(x,f(x,y,u),f(z,v,f(x,y,u)))
    ]]></literal>
    <justification jstring="[para(20(a,1),38(a,1,3)),rewrite([5(2),5(2),6(4),6(7),5(8,R),6(8)]),flip(a)].">
      <j1 rule="para" parents="20 38"/>
      <j2 rule="rewrite" parents="5 5 6 6 5 6"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="360">
    <literal><![CDATA[
      f(x,f(y,z,u),f(y,z,x)) = f(y,z,f(z,x,f(y,x,u)))
    ]]></literal>
    <justification jstring="[para(38(a,2),24(a,2)),rewrite([5(1,R),6(1),5(2,R),6(2),5(5),6(5)]),flip(a)].">
      <j1 rule="para" parents="38 24"/>
      <j2 rule="rewrite" parents="5 6 5 6 5 6"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="385">
    <literal><![CDATA[
      f(x,y,f(z,f(x,y,u),f(x,y,z))) = f(y,z,f(x,y,f(x,z,u)))
    ]]></literal>
    <justification jstring="[para(38(a,2),122(a,1,3)),rewrite([5(2),6(2),5(5,R),6(5),5(7,R),6(7)])].">
      <j1 rule="para" parents="38 122"/>
      <j2 rule="rewrite" parents="5 6 5 6 5 6"/>
    </justification>
  </clause>

  <clause id="392">
    <literal><![CDATA[
      f(x,f(y,z,u),f(x,y,v)) = f(x,y,f(x,v,f(y,z,u)))
    ]]></literal>
    <justification jstring="[para(38(a,2),25(a,1)),rewrite([6(2)])].">
      <j1 rule="para" parents="38 25"/>
      <j2 rule="rewrite" parents="6"/>
    </justification>
  </clause>

  <clause id="474">
    <literal><![CDATA[
      f(x,y,f(x,z,f(u,x,y))) = f(u,x,f(x,z,y))
    ]]></literal>
    <justification jstring="[para(19(a,1),41(a,1,3)),flip(a)].">
      <j1 rule="para" parents="19 41"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="628">
    <literal><![CDATA[
      f(x,f(y,x,z),f(x,u,z)) = f(y,x,f(x,u,z))
    ]]></literal>
    <justification jstring="[para(474(a,1),17(a,1)),rewrite([6(4)]),flip(a)].">
      <j1 rule="para" parents="474 17"/>
      <j2 rule="rewrite" parents="6"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="630">
    <literal><![CDATA[
      f(x,y,f(z,u,f(z,x,v))) = f(x,y,f(z,v,f(z,x,u)))
    ]]></literal>
    <justification jstring="[para(474(a,1),24(a,2,3)),rewrite([5(1),5(1),5(3,R),6(3),103(4),6(4),5(5,R),6(5),5(6,R),6(6)])].">
      <j1 rule="para" parents="474 24"/>
      <j2 rule="rewrite" parents="5 5 5 6 103 6 5 6 5 6"/>
    </justification>
  </clause>

  <clause id="654">
    <literal><![CDATA[
      f(x,f(y,x,z),f(x,z,u)) = f(y,x,f(x,z,u))
    ]]></literal>
    <justification jstring="[para(628(a,1),5(a,2)),rewrite([6(2),5(3),6(4)])].">
      <j1 rule="para" parents="628 5"/>
      <j2 rule="rewrite" parents="6 5 6"/>
    </justification>
  </clause>

  <clause id="695">
    <literal><![CDATA[
      f(x,f(x,y,z),f(u,x,y)) = f(u,x,f(x,y,z))
    ]]></literal>
    <justification jstring="[para(654(a,1),6(a,1)),flip(a)].">
      <j1 rule="para" parents="654 6"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="696">
    <literal><![CDATA[
      f(x,f(x,y,z),f(u,v,f(x,y,z))) = f(x,z,f(x,y,f(u,v,f(x,y,z))))
    ]]></literal>
    <justification jstring="[para(654(a,1),25(a,2)),rewrite([5(1),5(1),5(2),5(2),6(3),5(4,R),6(4),331(5),5(5),5(5),5(6),5(6),5(8,R),6(8)])].">
      <j1 rule="para" parents="654 25"/>
      <j2 rule="rewrite" parents="5 5 5 5 6 5 6 331 5 5 5 5 5 6"/>
    </justification>
  </clause>

  <clause id="803">
    <literal><![CDATA[
      f(x,y,f(x,z,f(z,y,u))) = f(x,z,y)
    ]]></literal>
    <justification jstring="[para(695(a,1),40(a,1,3)),rewrite([5(4,R),15(4),5(3,R),15(3),5(5),6(5),5(6,R),6(6),696(6),28(5),6(3),57(6),6(4),20(5),22(5)]),flip(a)].">
      <j1 rule="para" parents="695 40"/>
      <j2 rule="rewrite" parents="5 15 5 15 5 6 5 6 696 28 6 57 6 20 22"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="812">
    <literal><![CDATA[
      f(x,y,f(y,z,f(x,z,u))) = f(x,y,z)
    ]]></literal>
    <justification jstring="[para(803(a,1),5(a,2)),rewrite([5(1,R),6(1),6(3),5(4)])].">
      <j1 rule="para" parents="803 5"/>
      <j2 rule="rewrite" parents="5 6 6 5"/>
    </justification>
  </clause>

  <clause id="813">
    <literal><![CDATA[
      f(x,y,f(x,z,f(y,z,u))) = f(x,y,z)
    ]]></literal>
    <justification jstring="[para(5(a,1),803(a,1,3,3)),rewrite([5(1),6(1),6(4)])].">
      <j1 rule="para" parents="5 803"/>
      <j2 rule="rewrite" parents="5 6 6"/>
    </justification>
  </clause>

  <clause id="814">
    <literal><![CDATA[
      f(x,y,f(x,z,f(x,u,f(u,y,v)))) = f(x,z,f(x,u,y))
    ]]></literal>
    <justification jstring="[para(803(a,1),8(a,1,3)),flip(a)].">
      <j1 rule="para" parents="803 8"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="816">
    <literal><![CDATA[
      f(x,y,f(x,z,f(z,u,f(y,z,v)))) = f(x,y,z)
    ]]></literal>
    <justification jstring="[para(8(a,1),803(a,1,3,3)),rewrite([5(1,R),6(1),6(5)])].">
      <j1 rule="para" parents="8 803"/>
      <j2 rule="rewrite" parents="5 6 6"/>
    </justification>
  </clause>

  <clause id="820">
    <literal><![CDATA[
      f(x,y,f(x,f(y,z,u),f(y,v,f(y,z,u)))) = f(y,z,f(x,y,u))
    ]]></literal>
    <justification jstring="[para(16(a,2),803(a,2)),rewrite([6(3),392(5),6(4)])].">
      <j1 rule="para" parents="16 803"/>
      <j2 rule="rewrite" parents="6 392 6"/>
    </justification>
  </clause>

  <clause id="826">
    <literal><![CDATA[
      f(x,f(y,z,u),f(x,z,f(z,v,f(y,z,u)))) = f(y,z,f(x,z,u))
    ]]></literal>
    <justification jstring="[para(24(a,1),803(a,2)),rewrite([6(3)])].">
      <j1 rule="para" parents="24 803"/>
      <j2 rule="rewrite" parents="6"/>
    </justification>
  </clause>

  <clause id="827">
    <literal><![CDATA[
      f(x,y,f(z,u,f(x,y,z))) = f(x,y,z)
    ]]></literal>
    <justification jstring="[para(30(a,2),803(a,1,3)),rewrite([6(1),6(4)])].">
      <j1 rule="para" parents="30 803"/>
      <j2 rule="rewrite" parents="6 6"/>
    </justification>
  </clause>

  <clause id="828">
    <literal><![CDATA[
      f(x,y,f(z,x,u)) = f(x,u,f(z,x,y))
    ]]></literal>
    <justification jstring="[para(30(a,2),803(a,2)),rewrite([6(3),392(5),6(4),820(5)])].">
      <j1 rule="para" parents="30 803"/>
      <j2 rule="rewrite" parents="6 392 6 820"/>
    </justification>
  </clause>

  <clause id="847">
    <literal><![CDATA[
      f(x,f(y,z,u),f(x,v,f(x,y,z))) = f(x,v,f(x,y,z))
    ]]></literal>
    <justification jstring="[para(803(a,1),33(a,1,3)),rewrite([6(4)]),flip(a)].">
      <j1 rule="para" parents="803 33"/>
      <j2 rule="rewrite" parents="6"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="866">
    <literal><![CDATA[
      f(x,y,f(z,y,f(z,x,u))) = f(z,x,y)
    ]]></literal>
    <justification jstring="[back_rewrite(360),rewrite([5(2),392(3),813(3),5(2,R),6(2),5(3,R),6(3)]),flip(a)].">
      <j1 rule="back_rewrite" parents="360"/>
      <j2 rule="rewrite" parents="5 392 813 5 6 5 6"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="871">
    <literal><![CDATA[
      f(x,y,f(z,x,f(z,y,u))) = f(z,x,y)
    ]]></literal>
    <justification jstring="[back_rewrite(385),rewrite([827(4)]),flip(a)].">
      <j1 rule="back_rewrite" parents="385"/>
      <j2 rule="rewrite" parents="827"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="874">
    <literal><![CDATA[
      f(x,y,f(z,u,x)) = f(z,x,f(u,x,y))
    ]]></literal>
    <justification jstring="[para(828(a,1),5(a,2)),rewrite([6(2),5(3)]),flip(a)].">
      <j1 rule="para" parents="828 5"/>
      <j2 rule="rewrite" parents="6 5"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="897">
    <literal><![CDATA[
      f(x,y,f(z,u,y)) = f(z,y,f(x,u,y))
    ]]></literal>
    <justification jstring="[para(874(a,1),5(a,2)),rewrite([6(2),5(3)])].">
      <j1 rule="para" parents="874 5"/>
      <j2 rule="rewrite" parents="6 5"/>
    </justification>
  </clause>

  <clause id="922">
    <literal><![CDATA[
      f(x,f(y,z,u),f(y,z,x)) = f(y,z,x)
    ]]></literal>
    <justification jstring="[para(874(a,2),38(a,2)),rewrite([6(2),392(3),813(3)]),flip(a)].">
      <j1 rule="para" parents="874 38"/>
      <j2 rule="rewrite" parents="6 392 813"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="933">
    <literal><![CDATA[
      f(x,y,f(z,u,x)) = f(u,x,f(z,x,y))
    ]]></literal>
    <justification jstring="[para(874(a,2),803(a,2)),rewrite([6(3),826(5)]),flip(a)].">
      <j1 rule="para" parents="874 803"/>
      <j2 rule="rewrite" parents="6 826"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="1030">
    <literal><![CDATA[
      f(x,y,f(z,u,f(x,u,y))) = f(x,u,y)
    ]]></literal>
    <justification jstring="[para(20(a,1),897(a,1,3)),rewrite([15(3),696(5),122(4)]),flip(a)].">
      <j1 rule="para" parents="20 897"/>
      <j2 rule="rewrite" parents="15 696 122"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="1036">
    <literal><![CDATA[
      f(x,f(y,z,u),f(y,v,f(y,z,u))) = f(v,f(y,z,u),f(y,u,f(x,y,z)))
    ]]></literal>
    <justification jstring="[para(30(a,2),897(a,2,3)),rewrite([5(3,R),6(3)])].">
      <j1 rule="para" parents="30 897"/>
      <j2 rule="rewrite" parents="5 6"/>
    </justification>
  </clause>

  <clause id="1050">
    <literal><![CDATA[
      f(x,y,f(x,f(x,y,z),f(u,y,z))) = f(x,y,z)
    ]]></literal>
    <justification jstring="[para(897(a,1),29(a,1)),rewrite([20(3),15(3)]),flip(a)].">
      <j1 rule="para" parents="897 29"/>
      <j2 rule="rewrite" parents="20 15"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="1057">
    <literal><![CDATA[
      f(x,f(y,z,u),f(y,x,z)) = f(y,x,z)
    ]]></literal>
    <justification jstring="[para(38(a,2),897(a,2)),rewrite([5(1,R),6(1),5(2,R),6(2),696(4),28(3),6(1),803(3),6(2),5(3,R),6(3),5(4),20(4)]),flip(a)].">
      <j1 rule="para" parents="38 897"/>
      <j2 rule="rewrite" parents="5 6 5 6 696 28 6 803 6 5 6 5 20"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="1063">
    <literal><![CDATA[
      f(x,f(y,z,u),f(x,u,f(u,v,f(y,z,u)))) = f(y,u,f(x,z,u))
    ]]></literal>
    <justification jstring="[para(897(a,1),803(a,2)),rewrite([6(3)])].">
      <j1 rule="para" parents="897 803"/>
      <j2 rule="rewrite" parents="6"/>
    </justification>
  </clause>

  <clause id="1071">
    <literal><![CDATA[
      f(x,f(y,z,u),f(x,z,u)) = f(x,z,u)
    ]]></literal>
    <justification jstring="[para(5(a,1),922(a,1,2)),rewrite([5(2),5(4)])].">
      <j1 rule="para" parents="5 922"/>
      <j2 rule="rewrite" parents="5 5"/>
    </justification>
  </clause>

  <clause id="1072">
    <literal><![CDATA[
      f(x,y,f(x,z,f(y,u,z))) = f(x,y,z)
    ]]></literal>
    <justification jstring="[para(5(a,2),922(a,1,2)),rewrite([5(2),6(2),392(3),5(4),6(4)])].">
      <j1 rule="para" parents="5 922"/>
      <j2 rule="rewrite" parents="5 6 392 5 6"/>
    </justification>
  </clause>

  <clause id="1073">
    <literal><![CDATA[
      f(x,f(y,z,x),f(y,z,u)) = f(y,z,x)
    ]]></literal>
    <justification jstring="[para(922(a,1),6(a,1)),flip(a)].">
      <j1 rule="para" parents="922 6"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="1079">
    <literal><![CDATA[
      f(x,f(y,z,f(z,u,v)),f(x,z,u)) = f(x,z,u)
    ]]></literal>
    <justification jstring="[para(16(a,1),922(a,1,2)),rewrite([5(3),5(5)])].">
      <j1 rule="para" parents="16 922"/>
      <j2 rule="rewrite" parents="5 5"/>
    </justification>
  </clause>

  <clause id="1082">
    <literal><![CDATA[
      f(x,y,f(x,z,f(y,u,f(y,v,z)))) = f(x,y,z)
    ]]></literal>
    <justification jstring="[para(17(a,2),922(a,1,2)),rewrite([5(3),392(4),5(5)])].">
      <j1 rule="para" parents="17 922"/>
      <j2 rule="rewrite" parents="5 392 5"/>
    </justification>
  </clause>

  <clause id="1088">
    <literal><![CDATA[
      f(x,f(y,z,f(z,u,v)),f(x,z,v)) = f(x,z,v)
    ]]></literal>
    <justification jstring="[para(30(a,1),922(a,1,2)),rewrite([5(3),5(5)])].">
      <j1 rule="para" parents="30 922"/>
      <j2 rule="rewrite" parents="5 5"/>
    </justification>
  </clause>

  <clause id="1136">
    <literal><![CDATA[
      f(x,f(y,z,u),f(x,v,f(y,z,v))) = f(x,v,f(y,z,u))
    ]]></literal>
    <justification jstring="[para(922(a,1),803(a,1,3,3))].">
      <j1 rule="para" parents="922 803"/>
    </justification>
  </clause>

  <clause id="1140">
    <literal><![CDATA[
      f(f(x,y,z),f(x,y,u),f(u,v,f(x,y,z))) = f(v,f(x,y,u),f(x,y,z))
    ]]></literal>
    <justification jstring="[para(922(a,1),828(a,2,3)),rewrite([6(4),5(8,R)])].">
      <j1 rule="para" parents="922 828"/>
      <j2 rule="rewrite" parents="6 5"/>
    </justification>
  </clause>

  <clause id="1148">
    <literal><![CDATA[
      f(x,f(y,z,u),f(x,u,f(y,z,v))) = f(x,u,f(y,z,v))
    ]]></literal>
    <justification jstring="[para(922(a,1),922(a,1,2)),rewrite([5(3),5(6)])].">
      <j1 rule="para" parents="922 922"/>
      <j2 rule="rewrite" parents="5 5"/>
    </justification>
  </clause>

  <clause id="1149">
    <literal><![CDATA[
      f(x,y,f(z,u,y)) = f(u,y,f(x,z,y))
    ]]></literal>
    <justification jstring="[para(933(a,1),5(a,2)),rewrite([6(2),5(3)])].">
      <j1 rule="para" parents="933 5"/>
      <j2 rule="rewrite" parents="6 5"/>
    </justification>
  </clause>

  <clause id="1150">
    <literal><![CDATA[
      f(x,f(y,z,x),f(y,u,f(y,z,x))) = f(y,z,x)
    ]]></literal>
    <justification jstring="[para(19(a,1),933(a,1,3)),rewrite([5(3,R),15(3),6(4)]),flip(a)].">
      <j1 rule="para" parents="19 933"/>
      <j2 rule="rewrite" parents="5 15 6"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="1176">
    <literal><![CDATA[
      f(x,f(y,z,u),f(x,u,v)) = f(x,v,f(z,u,f(x,y,u)))
    ]]></literal>
    <justification jstring="[para(933(a,1),828(a,2,3)),rewrite([5(2,R),6(2),5(4)])].">
      <j1 rule="para" parents="933 828"/>
      <j2 rule="rewrite" parents="5 6 5"/>
    </justification>
  </clause>

  <clause id="1181">
    <literal><![CDATA[
      f(x,f(y,x,z),f(y,z,u)) = f(y,x,z)
    ]]></literal>
    <justification jstring="[para(1057(a,1),6(a,1)),flip(a)].">
      <j1 rule="para" parents="1057 6"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="1197">
    <literal><![CDATA[
      f(x,f(y,z,u),f(v,x,y)) = f(v,x,f(y,z,f(x,y,u)))
    ]]></literal>
    <justification jstring="[para(38(a,2),1057(a,2)),rewrite([6(3),5(6,R),6(6),392(7),1072(7),5(5,R),6(5)]),flip(a)].">
      <j1 rule="para" parents="38 1057"/>
      <j2 rule="rewrite" parents="6 5 6 392 1072 5 6"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="1253">
    <literal><![CDATA[
      f(x,f(y,z,u),f(z,u,x)) = f(z,u,x)
    ]]></literal>
    <justification jstring="[para(1071(a,1),5(a,2)),rewrite([5(2),5(2),5(3),5(4),5(4)])].">
      <j1 rule="para" parents="1071 5"/>
      <j2 rule="rewrite" parents="5 5 5 5 5"/>
    </justification>
  </clause>

  <clause id="1254">
    <literal><![CDATA[
      f(x,f(y,z,u),f(x,v,f(x,z,u))) = f(x,v,f(x,z,u))
    ]]></literal>
    <justification jstring="[para(1071(a,1),8(a,2,3))].">
      <j1 rule="para" parents="1071 8"/>
    </justification>
  </clause>

  <clause id="1286">
    <literal><![CDATA[
      f(x,f(y,z,u),f(x,u,f(x,z,v))) = f(x,v,f(x,z,u))
    ]]></literal>
    <justification jstring="[para(1071(a,1),32(a,2,3)),rewrite([6(2)])].">
      <j1 rule="para" parents="1071 32"/>
      <j2 rule="rewrite" parents="6"/>
    </justification>
  </clause>

  <clause id="1321">
    <literal><![CDATA[
      f(x,f(y,z,f(z,u,v)),f(x,f(y,z,u),f(z,u,v))) = f(x,f(y,z,u),f(z,u,v))
    ]]></literal>
    <justification jstring="[para(654(a,1),1071(a,1,2))].">
      <j1 rule="para" parents="654 1071"/>
    </justification>
  </clause>

  <clause id="1329">
    <literal><![CDATA[
      f(x,f(y,z,u),f(x,v,f(z,u,v))) = f(x,v,f(y,z,u))
    ]]></literal>
    <justification jstring="[para(1071(a,1),803(a,1,3,3)),rewrite([5(2),5(2)])].">
      <j1 rule="para" parents="1071 803"/>
      <j2 rule="rewrite" parents="5 5"/>
    </justification>
  </clause>

  <clause id="1332">
    <literal><![CDATA[
      f(f(x,y,z),f(y,z,u),f(u,v,f(x,y,z))) = f(v,f(y,z,u),f(x,y,z))
    ]]></literal>
    <justification jstring="[para(1071(a,1),828(a,2,3)),rewrite([5(2),5(2),6(4),5(7),5(7),5(8,R)])].">
      <j1 rule="para" parents="1071 828"/>
      <j2 rule="rewrite" parents="5 5 6 5 5 5"/>
    </justification>
  </clause>

  <clause id="1341">
    <literal><![CDATA[
      f(x,y,f(x,f(z,u,v),f(y,z,u))) = f(x,y,f(z,u,v))
    ]]></literal>
    <justification jstring="[para(1071(a,1),922(a,1,2)),rewrite([5(2),5(2),5(3),392(4),5(5),5(5),5(6)])].">
      <j1 rule="para" parents="1071 922"/>
      <j2 rule="rewrite" parents="5 5 5 392 5 5 5"/>
    </justification>
  </clause>

  <clause id="1349">
    <literal><![CDATA[
      f(x,f(x,y,z),f(y,u,f(y,z,v))) = f(x,y,z)
    ]]></literal>
    <justification jstring="[para(8(a,1),1073(a,1,3)),rewrite([5(1),5(5)])].">
      <j1 rule="para" parents="8 1073"/>
      <j2 rule="rewrite" parents="5 5"/>
    </justification>
  </clause>

  <clause id="1469">
    <literal><![CDATA[
      f(x,y,f(z,u,y)) = f(u,y,f(z,x,y))
    ]]></literal>
    <justification jstring="[para(1149(a,1),803(a,2)),rewrite([6(3),1063(5)])].">
      <j1 rule="para" parents="1149 803"/>
      <j2 rule="rewrite" parents="6 1063"/>
    </justification>
  </clause>

  <clause id="1605">
    <literal><![CDATA[
      f(f(x,y,z),f(x,z,u),f(y,v,f(x,z,u))) = f(v,f(x,z,u),f(x,y,z))
    ]]></literal>
    <justification jstring="[para(1181(a,1),1469(a,2,3))].">
      <j1 rule="para" parents="1181 1469"/>
    </justification>
  </clause>

  <clause id="1618">
    <literal><![CDATA[
      f(x,y,f(y,f(z,u,f(x,u,v)),f(x,w,f(z,u,f(x,u,v))))) = f(x,u,f(x,y,f(z,u,v)))
    ]]></literal>
    <justification jstring="[para(29(a,1),812(a,2)),rewrite([6(5)])].">
      <j1 rule="para" parents="29 812"/>
      <j2 rule="rewrite" parents="6"/>
    </justification>
  </clause>

  <clause id="1630">
    <literal><![CDATA[
      f(x,y,f(y,f(z,u,v),f(x,z,u))) = f(x,y,f(z,u,v))
    ]]></literal>
    <justification jstring="[para(922(a,1),812(a,1,3,3)),rewrite([5(2)])].">
      <j1 rule="para" parents="922 812"/>
      <j2 rule="rewrite" parents="5"/>
    </justification>
  </clause>

  <clause id="1856">
    <literal><![CDATA[
      f(x,y,f(z,x,f(y,u,f(z,y,v)))) = f(z,x,y)
    ]]></literal>
    <justification jstring="[para(52(a,1),874(a,2)),rewrite([5(3),392(4),813(4),5(2,R),6(2),5(4,R),6(4)]),flip(a)].">
      <j1 rule="para" parents="52 874"/>
      <j2 rule="rewrite" parents="5 392 813 5 6 5 6"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="1905">
    <literal><![CDATA[
      f(x,y,f(z,u,f(x,u,f(y,u,v)))) = f(x,y,u)
    ]]></literal>
    <justification jstring="[para(41(a,2),871(a,1,3)),rewrite([5(1,R),6(1),5(2,R),6(2),5(5),5(5)])].">
      <j1 rule="para" parents="41 871"/>
      <j2 rule="rewrite" parents="5 6 5 6 5 5"/>
    </justification>
  </clause>

  <clause id="1906">
    <literal><![CDATA[
      f(x,f(y,z,u),f(y,z,f(z,u,x))) = f(z,x,f(y,z,u))
    ]]></literal>
    <justification jstring="[para(628(a,1),871(a,1,3)),rewrite([6(2),5(4,R),6(4),6(6)])].">
      <j1 rule="para" parents="628 871"/>
      <j2 rule="rewrite" parents="6 5 6 6"/>
    </justification>
  </clause>

  <clause id="1982">
    <literal><![CDATA[
      f(x,y,f(z,u,f(u,x,y))) = f(u,x,y)
    ]]></literal>
    <justification jstring="[para(1030(a,1),922(a,2)),rewrite([5(1,R),6(1),5(4,R),6(4),922(7),5(4,R),6(4)])].">
      <j1 rule="para" parents="1030 922"/>
      <j2 rule="rewrite" parents="5 6 5 6 922 5 6"/>
    </justification>
  </clause>

  <clause id="2276">
    <literal><![CDATA[
      f(x,f(y,z,f(x,y,u)),f(x,v,w)) = f(x,y,f(x,v,f(x,w,f(y,z,u))))
    ]]></literal>
    <justification jstring="[para(54(a,1),17(a,1)),flip(a)].">
      <j1 rule="para" parents="54 17"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="2885">
    <literal><![CDATA[
      f(x,f(y,z,f(u,z,v)),f(x,u,z)) = f(x,u,z)
    ]]></literal>
    <justification jstring="[para(1079(a,1),21(a,2)),rewrite([5(1,R),6(1),6(3),22(5),6(5)])].">
      <j1 rule="para" parents="1079 21"/>
      <j2 rule="rewrite" parents="5 6 6 22 6"/>
    </justification>
  </clause>

  <clause id="2997">
    <literal><![CDATA[
      f(x,f(y,z,f(x,z,u)),f(x,v,w)) = f(x,z,f(x,v,f(x,w,f(y,z,u))))
    ]]></literal>
    <justification jstring="[para(24(a,1),57(a,1,2))].">
      <j1 rule="para" parents="24 57"/>
    </justification>
  </clause>

  <clause id="3270">
    <literal><![CDATA[
      f(x,f(y,z,x),f(u,y,z)) = f(y,z,x)
    ]]></literal>
    <justification jstring="[para(1050(a,1),1150(a,1,3)),rewrite([5(2),5(2),5(5),5(5),6(6),1332(6),4(4),5(2),5(2)]),flip(a)].">
      <j1 rule="para" parents="1050 1150"/>
      <j2 rule="rewrite" parents="5 5 5 5 6 1332 4 5 5"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="3475">
    <literal><![CDATA[
      f(x,f(y,x,z),f(y,x,f(y,z,u))) = f(y,x,z)
    ]]></literal>
    <justification jstring="[para(1349(a,1),122(a,1,3)),rewrite([5(1,R),6(1),5(2,R),6(2),15(3),5(2,R),6(2),5(3,R),6(3),57(5),6(3),20(4)]),flip(a)].">
      <j1 rule="para" parents="1349 122"/>
      <j2 rule="rewrite" parents="5 6 5 6 15 5 6 5 6 57 6 20"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="3946">
    <literal><![CDATA[
      f(x,f(y,x,z),f(u,y,f(y,x,v))) = f(x,z,f(u,y,f(y,x,v)))
    ]]></literal>
    <justification jstring="[para(2885(a,1),871(a,1,3)),rewrite([5(1,R),6(1),5(3),6(3),5(4,R),5(5,R),6(5),5(7)])].">
      <j1 rule="para" parents="2885 871"/>
      <j2 rule="rewrite" parents="5 6 5 6 5 5 6 5"/>
    </justification>
  </clause>

  <clause id="4005">
    <literal><![CDATA[
      f(x,y,f(x,f(y,z,u),f(v,z,u))) = f(x,y,f(v,z,u))
    ]]></literal>
    <justification jstring="[para(1071(a,1),3475(a,1,3,3)),rewrite([5(2,R),6(2),5(4,R),6(4),57(5),20(5),5(6,R),6(6)])].">
      <j1 rule="para" parents="1071 3475"/>
      <j2 rule="rewrite" parents="5 6 5 6 57 20 5 6"/>
    </justification>
  </clause>

  <clause id="4085">
    <literal><![CDATA[
      f(x,y,f(z,u,f(z,v,f(x,y,z)))) = f(x,y,z)
    ]]></literal>
    <justification jstring="[para(61(a,1),866(a,1,3)),rewrite([5(1),6(1),5(5),5(5)])].">
      <j1 rule="para" parents="61 866"/>
      <j2 rule="rewrite" parents="5 6 5 5"/>
    </justification>
  </clause>

  <clause id="4302">
    <literal><![CDATA[
      f(x,y,f(x,f(y,z,u),f(v,f(y,z,u),f(y,w,f(y,z,u))))) = f(y,z,f(x,y,u))
    ]]></literal>
    <justification jstring="[para(16(a,2),816(a,2)),rewrite([6(4),5(5,R),6(5)])].">
      <j1 rule="para" parents="16 816"/>
      <j2 rule="rewrite" parents="6 5 6"/>
    </justification>
  </clause>

  <clause id="4305">
    <literal><![CDATA[
      f(x,y,f(z,f(y,z,u),f(x,z,v))) = f(x,y,z)
    ]]></literal>
    <justification jstring="[para(30(a,2),816(a,1,3))].">
      <j1 rule="para" parents="30 816"/>
    </justification>
  </clause>

  <clause id="4361">
    <literal><![CDATA[
      f(x,f(y,z,f(z,u,v)),f(x,f(x,z,v),f(w,f(x,z,v),f(v6,f(y,z,f(z,u,v)),f(x,z,v))))) = f(x,z,v)
    ]]></literal>
    <justification jstring="[para(1088(a,1),816(a,2)),rewrite([5(8),5(9,R),6(9)])].">
      <j1 rule="para" parents="1088 816"/>
      <j2 rule="rewrite" parents="5 5 6"/>
    </justification>
  </clause>

  <clause id="4461">
    <literal><![CDATA[
      f(x,y,f(z,f(x,z,u),f(z,y,v))) = f(x,z,y)
    ]]></literal>
    <justification jstring="[para(4305(a,1),5(a,2)),rewrite([5(2,R),6(2),6(4),5(5),5(5)])].">
      <j1 rule="para" parents="4305 5"/>
      <j2 rule="rewrite" parents="5 6 6 5 5"/>
    </justification>
  </clause>

  <clause id="4572">
    <literal><![CDATA[
      f(x,f(y,z,u),f(z,f(x,z,v),f(z,w,f(y,z,u)))) = f(y,z,f(x,z,u))
    ]]></literal>
    <justification jstring="[para(24(a,1),4461(a,2)),rewrite([6(4)])].">
      <j1 rule="para" parents="24 4461"/>
      <j2 rule="rewrite" parents="6"/>
    </justification>
  </clause>

  <clause id="5467">
    <literal><![CDATA[
      f(x,f(y,z,f(u,y,v)),f(u,x,y)) = f(u,x,y)
    ]]></literal>
    <justification jstring="[para(1856(a,1),828(a,1)),flip(a)].">
      <j1 rule="para" parents="1856 828"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="5502">
    <literal><![CDATA[
      f(x,y,f(z,x,f(x,u,v))) = f(x,u,f(x,v,f(z,x,y)))
    ]]></literal>
    <justification jstring="[para(61(a,1),1856(a,2)),rewrite([6(7),5(8,R),6(8),5(9,R),6(9),392(10),6(9),4302(10),5(4,R),6(4)])].">
      <j1 rule="para" parents="61 1856"/>
      <j2 rule="rewrite" parents="6 5 6 5 6 392 6 4302 5 6"/>
    </justification>
  </clause>

  <clause id="5647">
    <literal><![CDATA[
      f(x,y,f(x,z,f(u,y,f(z,y,v)))) = f(x,z,y)
    ]]></literal>
    <justification jstring="[para(1905(a,1),812(a,2)),rewrite([6(7),1618(9)])].">
      <j1 rule="para" parents="1905 812"/>
      <j2 rule="rewrite" parents="6 1618"/>
    </justification>
  </clause>

  <clause id="6261">
    <literal><![CDATA[
      f(x,y,f(z,u,f(z,v,f(z,x,y)))) = f(z,x,y)
    ]]></literal>
    <justification jstring="[para(4085(a,1),922(a,2)),rewrite([5(1),5(5),922(9),5(5)])].">
      <j1 rule="para" parents="4085 922"/>
      <j2 rule="rewrite" parents="5 5 922 5"/>
    </justification>
  </clause>

  <clause id="6720">
    <literal><![CDATA[
      f(x,f(y,x,z),f(y,x,u)) = f(y,x,f(x,u,z))
    ]]></literal>
    <justification jstring="[para(70(a,1),17(a,1)),rewrite([5(2,R),6(2),20(3),5(4,R),6(4)]),flip(a)].">
      <j1 rule="para" parents="70 17"/>
      <j2 rule="rewrite" parents="5 6 20 5 6"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="7772">
    <literal><![CDATA[
      f(x,f(y,z,x),f(z,x,u)) = f(y,x,f(z,x,u))
    ]]></literal>
    <justification jstring="[para(922(a,1),74(a,2,3)),rewrite([5(3),6(3),122(4),19(4),5(4),5(5,R)]),flip(a)].">
      <j1 rule="para" parents="922 74"/>
      <j2 rule="rewrite" parents="5 6 122 19 5 5"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="7788">
    <literal><![CDATA[
      f(x,f(y,z,x),f(u,z,x)) = f(y,x,f(u,z,x))
    ]]></literal>
    <justification jstring="[para(1253(a,1),74(a,2,3)),rewrite([5(3),6(3),1030(5),5(4),5(5,R)]),flip(a)].">
      <j1 rule="para" parents="1253 74"/>
      <j2 rule="rewrite" parents="5 6 1030 5 5"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="8028">
    <literal><![CDATA[
      f(f(x,y,z),f(x,u,f(x,y,z)),f(x,z,f(x,y,v))) = f(u,f(x,y,z),f(x,v,f(x,y,z)))
    ]]></literal>
    <justification jstring="[para(30(a,2),7788(a,1,3)),rewrite([5(3,R),6(3),5(4),5(4),5(9,R),6(9)])].">
      <j1 rule="para" parents="30 7788"/>
      <j2 rule="rewrite" parents="5 6 5 5 5 6"/>
    </justification>
  </clause>

  <clause id="8369">
    <literal><![CDATA[
      f(x,f(y,z,u),f(x,f(x,z,v),f(w,f(x,z,v),f(v6,f(y,z,u),f(x,z,v))))) = f(x,v,f(y,z,f(x,z,u)))
    ]]></literal>
    <justification jstring="[para(75(a,1),816(a,2)),rewrite([6(2),6(3),6(5),5(6),5(7,R),6(7)])].">
      <j1 rule="para" parents="75 816"/>
      <j2 rule="rewrite" parents="6 6 6 5 5 6"/>
    </justification>
  </clause>

  <clause id="8635">
    <literal><![CDATA[
      f(x,y,f(z,u,f(x,u,f(u,v,y)))) = f(x,u,y)
    ]]></literal>
    <justification jstring="[back_rewrite(4361),rewrite([8369(11)])].">
      <j1 rule="back_rewrite" parents="4361"/>
      <j2 rule="rewrite" parents="8369"/>
    </justification>
  </clause>

  <clause id="8713">
    <literal><![CDATA[
      f(x,y,f(y,z,f(u,x,y))) = f(y,z,f(u,x,y))
    ]]></literal>
    <justification jstring="[para(1253(a,1),5647(a,1,3)),rewrite([5(2),5(2),5(4),5(4),5(6,R),6(6),205(6),5(5),5(5),5(7),6(7),19(7)])].">
      <j1 rule="para" parents="1253 5647"/>
      <j2 rule="rewrite" parents="5 5 5 5 5 6 205 5 5 5 6 19"/>
    </justification>
  </clause>

  <clause id="9281">
    <literal><![CDATA[
      f(f(x,y,z),f(x,z,u),f(y,v,f(y,w,f(x,y,z)))) = f(x,y,z)
    ]]></literal>
    <justification jstring="[para(1181(a,1),6261(a,1,3,3,3)),rewrite([1181(9)])].">
      <j1 rule="para" parents="1181 6261"/>
      <j2 rule="rewrite" parents="1181"/>
    </justification>
  </clause>

  <clause id="9577">
    <literal><![CDATA[
      f(x,y,f(z,u,f(u,x,f(u,v,y)))) = f(u,x,y)
    ]]></literal>
    <justification jstring="[para(8635(a,1),922(a,2)),rewrite([5(2,R),6(2),5(6,R),6(6),922(9),5(5,R),6(5)])].">
      <j1 rule="para" parents="8635 922"/>
      <j2 rule="rewrite" parents="5 6 5 6 922 5 6"/>
    </justification>
  </clause>

  <clause id="11098">
    <literal><![CDATA[
      f(x,y,f(z,u,f(x,v,z))) = f(x,y,f(v,z,f(x,z,u)))
    ]]></literal>
    <justification jstring="[para(874(a,2),105(a,2,3)),flip(a)].">
      <j1 rule="para" parents="874 105"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="12288">
    <literal><![CDATA[
      f(x,y,f(y,z,f(u,x,z))) = f(x,y,z)
    ]]></literal>
    <justification jstring="[para(125(a,1),1469(a,2)),rewrite([20(3),15(3),5(3,R),6(3),6720(5),6(3)]),flip(a)].">
      <j1 rule="para" parents="125 1469"/>
      <j2 rule="rewrite" parents="20 15 5 6 6720 6"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="12377">
    <literal><![CDATA[
      f(x,y,f(x,z,f(u,z,y))) = f(x,z,y)
    ]]></literal>
    <justification jstring="[para(12288(a,1),474(a,2)),rewrite([5(3,R),6(3),21(5),5(4,R),6(4)])].">
      <j1 rule="para" parents="12288 474"/>
      <j2 rule="rewrite" parents="5 6 21 5 6"/>
    </justification>
  </clause>

  <clause id="12860">
    <literal><![CDATA[
      f(x,f(y,z,u),f(y,u,x)) = f(y,u,x)
    ]]></literal>
    <justification jstring="[para(1072(a,1),168(a,1,3)),rewrite([5(2),5(2),5(3),5(3),15(4),5(3),5(3)]),flip(a)].">
      <j1 rule="para" parents="1072 168"/>
      <j2 rule="rewrite" parents="5 5 5 5 15 5 5"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="12870">
    <literal><![CDATA[
      f(x,f(y,z,u),f(x,v,f(z,u,x))) = f(x,v,f(z,u,x))
    ]]></literal>
    <justification jstring="[para(3270(a,1),168(a,1,3,3)),rewrite([15(6)]),flip(a)].">
      <j1 rule="para" parents="3270 168"/>
      <j2 rule="rewrite" parents="15"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="12886">
    <literal><![CDATA[
      f(x,f(y,z,f(y,u,v)),f(y,v,x)) = f(y,v,x)
    ]]></literal>
    <justification jstring="[para(1082(a,1),168(a,1,3)),rewrite([5(3),5(3),5(4),5(4),15(5),5(4),5(4)]),flip(a)].">
      <j1 rule="para" parents="1082 168"/>
      <j2 rule="rewrite" parents="5 5 5 5 15 5 5"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="13017">
    <literal><![CDATA[
      f(x,f(y,z,x),f(z,u,x)) = f(y,x,f(z,u,x))
    ]]></literal>
    <justification jstring="[para(12860(a,1),74(a,2,3)),rewrite([5(3),6(3),1030(5),5(4),5(5,R)]),flip(a)].">
      <j1 rule="para" parents="12860 74"/>
      <j2 rule="rewrite" parents="5 6 1030 5 5"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="13058">
    <literal><![CDATA[
      f(x,f(y,x,z),f(y,u,x)) = f(x,z,f(y,u,x))
    ]]></literal>
    <justification jstring="[para(13017(a,1),922(a,2)),rewrite([5(2),5(2),6(3),5(4),5(4),12860(7),5(5,R),6(5)])].">
      <j1 rule="para" parents="13017 922"/>
      <j2 rule="rewrite" parents="5 5 6 5 5 12860 5 6"/>
    </justification>
  </clause>

  <clause id="13295">
    <literal><![CDATA[
      f(f(x,y,f(x,z,u)),f(x,u,v),f(v,f(x,u,v),f(v,w,f(x,y,f(x,z,u))))) = f(x,u,v)
    ]]></literal>
    <justification jstring="[para(12886(a,1),866(a,2)),rewrite([6(7)])].">
      <j1 rule="para" parents="12886 866"/>
      <j2 rule="rewrite" parents="6"/>
    </justification>
  </clause>

  <clause id="14290">
    <literal><![CDATA[
      f(x,y,f(z,u,f(y,v,z))) = f(x,y,f(v,z,f(y,z,u)))
    ]]></literal>
    <justification jstring="[para(828(a,1),262(a,2,3)),rewrite([5(1,R),6(1),5(4)]),flip(a)].">
      <j1 rule="para" parents="828 262"/>
      <j2 rule="rewrite" parents="5 6 5"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="14587">
    <literal><![CDATA[
      f(f(x,y,z),f(y,u,v),f(x,y,z)) = f(x,y,z)
    ]]></literal>
    <justification jstring="[para(1181(a,1),318(a,1,3)),rewrite([9281(10)])].">
      <j1 rule="para" parents="1181 318"/>
      <j2 rule="rewrite" parents="9281"/>
    </justification>
  </clause>

  <clause id="14860">
    <literal><![CDATA[
      f(x,f(y,z,u),f(y,u,f(y,z,f(v,x,f(y,z,u))))) = f(v,f(y,z,u),f(y,x,f(y,z,u)))
    ]]></literal>
    <justification jstring="[para(14587(a,1),40(a,1,3)),rewrite([5(3),5(3),5(4,R),6(4),5(6),5(6),5(10),5(10),5(11,R),6(11),696(11),5(12,R),6(12),8028(12),6(9),696(9)]),flip(a)].">
      <j1 rule="para" parents="14587 40"/>
      <j2 rule="rewrite" parents="5 5 5 6 5 5 5 5 5 6 696 5 6 8028 6 696"/>
      <j2 rule="flip"/>
    </justification>
  </clause>

  <clause id="14880">
    <literal><![CDATA[
      f(x,f(y,z,u),f(y,u,f(y,z,f(x,v,f(y,z,u))))) = f(y,u,f(y,z,f(x,v,f(y,z,u))))
    ]]></literal>
    <justification jstring="[para(14587(a,1),816(a,1,3)),rewrite([6(3),5(4,R),6(4),696(4),6(7),5(8,R),6(8),696(8),5(9,R),15(9),6(7),5(8,R),6(