mps-coderules/samples/fitch/languages/samples.fitch.firstOrderLogic/models/behavior.mps

142 lines
8.6 KiB
Plaintext

<?xml version="1.0" encoding="UTF-8"?>
<model ref="r:5d88021c-0122-408d-879e-5eeb0f2cedcc(samples.fitch.firstOrderLogic.behavior)">
<persistence version="9" />
<languages>
<use id="af65afd8-f0dd-4942-87d9-63a55f2a9db1" name="jetbrains.mps.lang.behavior" version="1" />
<devkit ref="2677cb18-f558-4e33-bc38-a5139cee06dc(jetbrains.mps.devkit.language-design)" />
</languages>
<imports>
<import index="qd7f" ref="r:6e0181fc-40ea-4aea-a8b0-3ba2d104ddef(samples.fitch.behavior)" />
<import index="yhz9" ref="r:72b177ed-1924-4265-b8f3-64e062fd2eed(samples.fitch.firstOrderLogic.structure)" implicit="true" />
<import index="27wh" ref="r:459ba7ac-2a61-40fc-bcc4-f13a7956cbeb(samples.fitch.propositionalLogic.structure)" implicit="true" />
<import index="bw37" ref="r:faa478da-573c-4c9e-99e4-b87297289505(samples.fitch.herbrandLogic.structure)" implicit="true" />
</imports>
<registry>
<language id="af65afd8-f0dd-4942-87d9-63a55f2a9db1" name="jetbrains.mps.lang.behavior">
<concept id="1225194240794" name="jetbrains.mps.lang.behavior.structure.ConceptBehavior" flags="ng" index="13h7C7">
<reference id="1225194240799" name="concept" index="13h7C2" />
<child id="1225194240805" name="method" index="13h7CS" />
<child id="1225194240801" name="constructor" index="13h7CW" />
</concept>
<concept id="1225194413805" name="jetbrains.mps.lang.behavior.structure.ConceptConstructorDeclaration" flags="in" index="13hLZK" />
<concept id="1225194472830" name="jetbrains.mps.lang.behavior.structure.ConceptMethodDeclaration" flags="ng" index="13i0hz">
<property id="1225194472832" name="isVirtual" index="13i0it" />
<property id="1225194472834" name="isAbstract" index="13i0iv" />
<reference id="1225194472831" name="overriddenMethod" index="13i0hy" />
</concept>
</language>
<language id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage">
<concept id="1080223426719" name="jetbrains.mps.baseLanguage.structure.OrExpression" flags="nn" index="22lmx$" />
<concept id="1197027756228" name="jetbrains.mps.baseLanguage.structure.DotExpression" flags="nn" index="2OqwBi">
<child id="1197027771414" name="operand" index="2Oq$k0" />
<child id="1197027833540" name="operation" index="2OqNvi" />
</concept>
<concept id="1137021947720" name="jetbrains.mps.baseLanguage.structure.ConceptFunction" flags="in" index="2VMwT0">
<child id="1137022507850" name="body" index="2VODD2" />
</concept>
<concept id="1070534644030" name="jetbrains.mps.baseLanguage.structure.BooleanType" flags="in" index="10P_77" />
<concept id="1068498886296" name="jetbrains.mps.baseLanguage.structure.VariableReference" flags="nn" index="37vLTw">
<reference id="1068581517664" name="variableDeclaration" index="3cqZAo" />
</concept>
<concept id="1068498886292" name="jetbrains.mps.baseLanguage.structure.ParameterDeclaration" flags="ir" index="37vLTG" />
<concept id="4972933694980447171" name="jetbrains.mps.baseLanguage.structure.BaseVariableDeclaration" flags="ng" index="19Szcq">
<child id="5680397130376446158" name="type" index="1tU5fm" />
</concept>
<concept id="1068580123132" name="jetbrains.mps.baseLanguage.structure.BaseMethodDeclaration" flags="ng" index="3clF44">
<child id="1068580123133" name="returnType" index="3clF45" />
<child id="1068580123134" name="parameter" index="3clF46" />
<child id="1068580123135" name="body" index="3clF47" />
</concept>
<concept id="1068580123155" name="jetbrains.mps.baseLanguage.structure.ExpressionStatement" flags="nn" index="3clFbF">
<child id="1068580123156" name="expression" index="3clFbG" />
</concept>
<concept id="1068580123136" name="jetbrains.mps.baseLanguage.structure.StatementList" flags="sn" stub="5293379017992965193" index="3clFbS">
<child id="1068581517665" name="statement" index="3cqZAp" />
</concept>
<concept id="1081773326031" name="jetbrains.mps.baseLanguage.structure.BinaryOperation" flags="nn" index="3uHJSO">
<child id="1081773367579" name="rightExpression" index="3uHU7w" />
<child id="1081773367580" name="leftExpression" index="3uHU7B" />
</concept>
<concept id="1178549954367" name="jetbrains.mps.baseLanguage.structure.IVisible" flags="ng" index="1B3ioH">
<child id="1178549979242" name="visibility" index="1B3o_S" />
</concept>
<concept id="1146644602865" name="jetbrains.mps.baseLanguage.structure.PublicVisibility" flags="nn" index="3Tm1VV" />
</language>
<language id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel">
<concept id="1177026924588" name="jetbrains.mps.lang.smodel.structure.RefConcept_Reference" flags="nn" index="chp4Y">
<reference id="1177026940964" name="conceptDeclaration" index="cht4Q" />
</concept>
<concept id="1180031783296" name="jetbrains.mps.lang.smodel.structure.Concept_IsSubConceptOfOperation" flags="nn" index="2Zo12i">
<child id="1180031783297" name="conceptArgument" index="2Zo12j" />
</concept>
<concept id="6677504323281689838" name="jetbrains.mps.lang.smodel.structure.SConceptType" flags="in" index="3bZ5Sz" />
</language>
<language id="ceab5195-25ea-4f22-9b92-103b95ca8c0c" name="jetbrains.mps.lang.core">
<concept id="1133920641626" name="jetbrains.mps.lang.core.structure.BaseConcept" flags="ng" index="2VYdi">
<property id="1193676396447" name="virtualPackage" index="3GE5qa" />
</concept>
<concept id="1169194658468" name="jetbrains.mps.lang.core.structure.INamedConcept" flags="ng" index="TrEIO">
<property id="1169194664001" name="name" index="TrG5h" />
</concept>
</language>
</registry>
<node concept="13h7C7" id="3w0n0hzkOzz">
<property role="3GE5qa" value="proof" />
<ref role="13h7C2" to="yhz9:3w0n0hzkN6G" resolve="FirstOrderProof" />
<node concept="13hLZK" id="3w0n0hzkOz$" role="13h7CW">
<node concept="3clFbS" id="3w0n0hzkOz_" role="2VODD2" />
</node>
<node concept="13i0hz" id="3w0n0hzkOBV" role="13h7CS">
<property role="13i0iv" value="false" />
<property role="13i0it" value="false" />
<property role="TrG5h" value="isRuleSupported" />
<ref role="13i0hy" to="qd7f:3w0n0hzjKLG" resolve="isRuleSupported" />
<node concept="3Tm1VV" id="3w0n0hzkOBY" role="1B3o_S" />
<node concept="3clFbS" id="3w0n0hzkOC1" role="3clF47">
<node concept="3clFbF" id="3w0n0hzjO1y" role="3cqZAp">
<node concept="22lmx$" id="3w0n0hzkP8k" role="3clFbG">
<node concept="2OqwBi" id="3w0n0hzkPp$" role="3uHU7w">
<node concept="37vLTw" id="3w0n0hzkPcY" role="2Oq$k0">
<ref role="3cqZAo" node="3w0n0hzkOC2" resolve="ruleConcept" />
</node>
<node concept="2Zo12i" id="3w0n0hzkPRb" role="2OqNvi">
<node concept="chp4Y" id="3w0n0hzkPXp" role="2Zo12j">
<ref role="cht4Q" to="yhz9:3w0n0hzkORh" resolve="EqualityRule" />
</node>
</node>
</node>
<node concept="22lmx$" id="3w0n0hzjQ4G" role="3uHU7B">
<node concept="2OqwBi" id="3w0n0hzjObN" role="3uHU7B">
<node concept="37vLTw" id="3w0n0hzjO1x" role="2Oq$k0">
<ref role="3cqZAo" node="3w0n0hzkOC2" resolve="ruleConcept" />
</node>
<node concept="2Zo12i" id="3w0n0hzjOzD" role="2OqNvi">
<node concept="chp4Y" id="3w0n0hzjODr" role="2Zo12j">
<ref role="cht4Q" to="27wh:3w0n0hziLcf" resolve="PropositionalRule" />
</node>
</node>
</node>
<node concept="2OqwBi" id="3w0n0hzjQku" role="3uHU7w">
<node concept="37vLTw" id="3w0n0hzjQ85" role="2Oq$k0">
<ref role="3cqZAo" node="3w0n0hzkOC2" resolve="ruleConcept" />
</node>
<node concept="2Zo12i" id="3w0n0hzjQLS" role="2OqNvi">
<node concept="chp4Y" id="3w0n0hzjR29" role="2Zo12j">
<ref role="cht4Q" to="bw37:3w0n0hziLce" resolve="QuantifierRule" />
</node>
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="37vLTG" id="3w0n0hzkOC2" role="3clF46">
<property role="TrG5h" value="ruleConcept" />
<node concept="3bZ5Sz" id="3w0n0hzkOC3" role="1tU5fm" />
</node>
<node concept="10P_77" id="3w0n0hzkOC4" role="3clF45" />
</node>
</node>
</model>