|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?> |
|
|
<org.eventb.core.prFile version="1"> |
|
|
<org.eventb.core.prProof name="e/r1/INV" org.eventb.core.confidence="1000" org.eventb.core.prFresh="" org.eventb.core.prGoal="p0" org.eventb.core.prHyps="p1,p2,p3"> |
|
|
<org.eventb.core.lang name="L"/> |
|
|
<org.eventb.core.prRule name="r0" org.eventb.core.confidence="1000" org.eventb.core.prDisplay="simplification rewrites" org.eventb.core.prHyps=""> |
|
|
<org.eventb.core.prAnte name="'"> |
|
|
<org.eventb.core.prHypAction name="REWRITE0" org.eventb.core.prHidden="p1" org.eventb.core.prHyps="" org.eventb.core.prInfHyps="p4"/> |
|
|
<org.eventb.core.prRule name="r1" org.eventb.core.confidence="1000" org.eventb.core.prDisplay="ML" org.eventb.core.prGoal="p0" org.eventb.core.prHyps="p2,p3,p4"> |
|
|
<org.eventb.core.prString name=".arg" org.eventb.core.prSValue="0;1:500"/> |
|
|
</org.eventb.core.prRule> |
|
|
</org.eventb.core.prAnte> |
|
|
</org.eventb.core.prRule> |
|
|
<org.eventb.core.prIdent name="r" org.eventb.core.type="ℙ(ℤ×ℤ)"/> |
|
|
<org.eventb.core.prPred name="p1" org.eventb.core.predicate="0∉ran(r)"/> |
|
|
<org.eventb.core.prPred name="p4" org.eventb.core.predicate="¬0∈ran(r)"/> |
|
|
<org.eventb.core.prPred name="p0" org.eventb.core.predicate="r{0 ↦ 0}∈ℕ ↔ ℕ"/> |
|
|
<org.eventb.core.prPred name="p2" org.eventb.core.predicate="r∈ℕ ↔ ℕ"/> |
|
|
<org.eventb.core.prPred name="p3" org.eventb.core.predicate="r∼∈ℕ → ℕ"/> |
|
|
<org.eventb.core.prReas name="r0" org.eventb.core.prRID="org.eventb.core.seqprover.autoRewritesL4:0"/> |
|
|
<org.eventb.core.prReas name="r1" org.eventb.core.prRID="com.clearsy.atelierb.provers.core.externalML:1"/> |
|
|
</org.eventb.core.prProof> |
|
|
<org.eventb.core.prProof name="e/r2/INV" org.eventb.core.confidence="1000" org.eventb.core.prFresh="" org.eventb.core.prGoal="p0" org.eventb.core.prHyps="p1,p2"> |
|
|
<org.eventb.core.lang name="L"/> |
|
|
<org.eventb.core.prRule name="r0" org.eventb.core.confidence="1000" org.eventb.core.prDisplay="simplification rewrites" org.eventb.core.prHyps=""> |
|
|
<org.eventb.core.prAnte name="'"> |
|
|
<org.eventb.core.prHypAction name="REWRITE0" org.eventb.core.prHidden="p1" org.eventb.core.prHyps="" org.eventb.core.prInfHyps="p3"/> |
|
|
<org.eventb.core.prRule name="r1" org.eventb.core.confidence="1000" org.eventb.core.prDisplay="PP" org.eventb.core.prGoal="p0" org.eventb.core.prHyps="p2,p3"> |
|
|
<org.eventb.core.prString name=".arg" org.eventb.core.prSValue="R500"/> |
|
|
</org.eventb.core.prRule> |
|
|
</org.eventb.core.prAnte> |
|
|
</org.eventb.core.prRule> |
|
|
<org.eventb.core.prIdent name="r" org.eventb.core.type="ℙ(ℤ×ℤ)"/> |
|
|
<org.eventb.core.prPred name="p1" org.eventb.core.predicate="0∉ran(r)"/> |
|
|
<org.eventb.core.prPred name="p0" org.eventb.core.predicate="(r{0 ↦ 0})∼∈ℕ → ℕ"/> |
|
|
<org.eventb.core.prPred name="p3" org.eventb.core.predicate="¬0∈ran(r)"/> |
|
|
<org.eventb.core.prPred name="p2" org.eventb.core.predicate="r∼∈ℕ → ℕ"/> |
|
|
<org.eventb.core.prReas name="r0" org.eventb.core.prRID="org.eventb.core.seqprover.autoRewritesL4:0"/> |
|
|
<org.eventb.core.prReas name="r1" org.eventb.core.prRID="com.clearsy.atelierb.provers.core.externalPP:1"/> |
|
|
</org.eventb.core.prProof> |
|
|
<org.eventb.core.prProof name="e/r/WD" org.eventb.core.confidence="0" org.eventb.core.prFresh="" org.eventb.core.prGoal="p0" org.eventb.core.prHyps=""> |
|
|
<org.eventb.core.lang name="L"/> |
|
|
<org.eventb.core.prRule name="r0" org.eventb.core.confidence="1000" org.eventb.core.prDisplay="∧ goal" org.eventb.core.prGoal="p0" org.eventb.core.prHyps=""> |
|
|
<org.eventb.core.prAnte name="'" org.eventb.core.prGoal="p1"/> |
|
|
<org.eventb.core.prAnte name="(" org.eventb.core.prGoal="p2"/> |
|
|
</org.eventb.core.prRule> |
|
|
<org.eventb.core.prIdent name="r" org.eventb.core.type="ℙ(ℤ×ℤ)"/> |
|
|
<org.eventb.core.prPred name="p2" org.eventb.core.predicate="r∈ℤ ⇸ ℤ"/> |
|
|
<org.eventb.core.prPred name="p0" org.eventb.core.predicate="0∈dom(r)∧r∈ℤ ⇸ ℤ"/> |
|
|
<org.eventb.core.prPred name="p1" org.eventb.core.predicate="0∈dom(r)"/> |
|
|
<org.eventb.core.prReas name="r0" org.eventb.core.prRID="org.eventb.core.seqprover.conj:0"/> |
|
|
</org.eventb.core.prProof> |
|
|
</org.eventb.core.prFile>
|
|
|
|