%------------------------------------------------------------------------------
% File : Z3---4.15.1
% Problem : COM259_1 : TPTP v9.3.0. Released v9.3.0.
% Transfm : none
% Format : tptp
% Command : run_E %s %d THM
% Computer : n027.cluster.edu
% Model : x86_64 x86_64
% CPU : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory : 8042.1875MB
% OS : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit : 300s
% DateTime : Tue May 5 06:23:04 PM UTC 2026
% Result : Theorem 0.47s 0.67s
% Output : Proof 0.74s
% Verified :
% SZS Type : -
% Comments :
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.12 % Problem : COM259_1 : TPTP v9.3.0. Released v9.3.0.
% 0.00/0.12 % Command : run_E %s %d THM
% 0.16/0.33 % Computer : n027.cluster.edu
% 0.16/0.33 % Model : x86_64 x86_64
% 0.16/0.33 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.16/0.33 % Memory : 8042.1875MB
% 0.16/0.33 % OS : Linux 3.10.0-693.el7.x86_64
% 0.16/0.33 % CPULimit : 300
% 0.16/0.33 % WCLimit : 300
% 0.16/0.33 % DateTime : Mon May 4 19:53:21 EDT 2026
% 0.16/0.33 % CPUTime :
% 0.47/0.67 % SZS status Theorem
% 0.47/0.67 % SZS output start Proof
% 0.47/0.67 tff(vsomeQConf_type, type, (
% 0.47/0.67 vsomeQConf: vQConf > vOptQConf)).
% 0.47/0.67 tff(vQC_type, type, (
% 0.47/0.67 vQC: ( vAnsMap * vQMap * vQuestionnaire ) > vQConf)).
% 0.47/0.67 tff(tptp_fun_Vqr_233_type, type, (
% 0.47/0.67 tptp_fun_Vqr_233: vQuestionnaire)).
% 0.47/0.67 tff(tptp_fun_Vqmr_227_type, type, (
% 0.47/0.67 tptp_fun_Vqmr_227: vQMap)).
% 0.47/0.67 tff(tptp_fun_Vamr_230_type, type, (
% 0.47/0.67 tptp_fun_Vamr_230: vAnsMap)).
% 0.47/0.67 tff(vreduce_type, type, (
% 0.47/0.67 vreduce: ( vQuestionnaire * vAnsMap * vQMap ) > vOptQConf)).
% 0.47/0.67 tff(vqmempty_type, type, (
% 0.47/0.67 vqmempty: vQMap)).
% 0.47/0.67 tff(vaempty_type, type, (
% 0.47/0.67 vaempty: vAnsMap)).
% 0.47/0.67 tff(vqsingle_type, type, (
% 0.47/0.67 vqsingle: vEntry > vQuestionnaire)).
% 0.47/0.67 tff(vdefquestion_type, type, (
% 0.47/0.67 vdefquestion: ( vQID * vLabel * vAType ) > vEntry)).
% 0.47/0.67 tff(tptp_fun_Vt4_163_type, type, (
% 0.47/0.67 tptp_fun_Vt4_163: ( vQMap * vAnsMap * vQuestionnaire ) > vAType)).
% 0.47/0.67 tff(tptp_fun_Ve_231_type, type, (
% 0.47/0.67 tptp_fun_Ve_231: vEntry)).
% 0.47/0.67 tff(tptp_fun_Vam_228_type, type, (
% 0.47/0.67 tptp_fun_Vam_228: vAnsMap)).
% 0.47/0.67 tff(tptp_fun_Vqm_232_type, type, (
% 0.47/0.67 tptp_fun_Vqm_232: vQMap)).
% 0.47/0.67 tff(tptp_fun_Vl1_162_type, type, (
% 0.47/0.67 tptp_fun_Vl1_162: ( vQMap * vAnsMap * vQuestionnaire ) > vLabel)).
% 0.47/0.67 tff(tptp_fun_Vqid4_161_type, type, (
% 0.47/0.67 tptp_fun_Vqid4_161: ( vQMap * vAnsMap * vQuestionnaire ) > vQID)).
% 0.47/0.67 tff(vptcheck_type, type, (
% 0.47/0.67 vptcheck: ( vMapConf * vQuestionnaire * vMapConf ) > $o)).
% 0.47/0.67 tff(vMC_type, type, (
% 0.47/0.67 vMC: ( vATMap * vATMap ) > vMapConf)).
% 0.47/0.67 tff(tptp_fun_Vqtm1_234_type, type, (
% 0.47/0.67 tptp_fun_Vqtm1_234: vATMap)).
% 0.47/0.67 tff(tptp_fun_Vatm1_229_type, type, (
% 0.47/0.67 tptp_fun_Vatm1_229: vATMap)).
% 0.47/0.67 tff(vtypeQM_type, type, (
% 0.47/0.67 vtypeQM: vQMap > vATMap)).
% 0.47/0.67 tff(vtypeAM_type, type, (
% 0.47/0.67 vtypeAM: vAnsMap > vATMap)).
% 0.47/0.67 tff(vatmempty_type, type, (
% 0.47/0.67 vatmempty: vATMap)).
% 0.47/0.67 tff(vatmbind_type, type, (
% 0.47/0.67 vatmbind: ( vQID * vAType * vATMap ) > vATMap)).
% 0.47/0.67 tff(tptp_fun_Vqmr0_200_type, type, (
% 0.47/0.67 tptp_fun_Vqmr0_200: vQMap > vQMap)).
% 0.47/0.67 tff(tptp_fun_Vat0_201_type, type, (
% 0.47/0.67 tptp_fun_Vat0_201: vQMap > vAType)).
% 0.47/0.67 tff(tptp_fun_Vqid0_203_type, type, (
% 0.47/0.67 tptp_fun_Vqid0_203: vQMap > vQID)).
% 0.47/0.67 tff(vqmbind_type, type, (
% 0.47/0.67 vqmbind: ( vQID * vLabel * vAType * vQMap ) > vQMap)).
% 0.47/0.67 tff(tptp_fun_VwildcardName00_202_type, type, (
% 0.47/0.67 tptp_fun_VwildcardName00_202: vQMap > vLabel)).
% 0.47/0.67 tff(vask_type, type, (
% 0.47/0.67 vask: vQID > vEntry)).
% 0.47/0.67 tff(tptp_fun_Vqid5_164_type, type, (
% 0.47/0.67 tptp_fun_Vqid5_164: ( vQMap * vAnsMap * vQuestionnaire ) > vQID)).
% 0.47/0.67 tff(tptp_fun_Vamr0_197_type, type, (
% 0.47/0.67 tptp_fun_Vamr0_197: vAnsMap > vAnsMap)).
% 0.47/0.67 tff(vtypeOf_type, type, (
% 0.47/0.67 vtypeOf: vAval > vAType)).
% 0.47/0.67 tff(tptp_fun_Vav0_198_type, type, (
% 0.47/0.67 tptp_fun_Vav0_198: vAnsMap > vAval)).
% 0.47/0.67 tff(tptp_fun_Vqid0_199_type, type, (
% 0.47/0.67 tptp_fun_Vqid0_199: vAnsMap > vQID)).
% 0.47/0.67 tff(vabind_type, type, (
% 0.47/0.67 vabind: ( vQID * vAval * vAnsMap ) > vAnsMap)).
% 0.47/0.67 tff(vvalue_type, type, (
% 0.47/0.67 vvalue: ( vQID * vAType * vExp ) > vEntry)).
% 0.47/0.67 tff(tptp_fun_Vexp1_155_type, type, (
% 0.47/0.67 tptp_fun_Vexp1_155: ( vQMap * vAnsMap * vQuestionnaire ) > vExp)).
% 0.47/0.67 tff(tptp_fun_Vt2_157_type, type, (
% 0.47/0.67 tptp_fun_Vt2_157: ( vQMap * vAnsMap * vQuestionnaire ) > vAType)).
% 0.47/0.67 tff(tptp_fun_Vqid2_156_type, type, (
% 0.47/0.67 tptp_fun_Vqid2_156: ( vQMap * vAnsMap * vQuestionnaire ) > vQID)).
% 0.47/0.67 tff(visSomeExp_type, type, (
% 0.47/0.67 visSomeExp: vOptExp > $o)).
% 0.47/0.67 tff(vreduceExp_type, type, (
% 0.47/0.67 vreduceExp: ( vExp * vAnsMap ) > vOptExp)).
% 0.47/0.67 tff(vgetExp_type, type, (
% 0.47/0.67 vgetExp: vOptExp > vExp)).
% 0.47/0.67 tff(vexpIsValue_type, type, (
% 0.47/0.67 vexpIsValue: vExp > $o)).
% 0.47/0.67 tff(vqempty_type, type, (
% 0.47/0.67 vqempty: vQuestionnaire)).
% 0.47/0.67 tff(tptp_fun_Vexp0_149_type, type, (
% 0.47/0.67 tptp_fun_Vexp0_149: ( vQMap * vAnsMap * vQuestionnaire ) > vExp)).
% 0.47/0.67 tff(tptp_fun_Vt1_151_type, type, (
% 0.47/0.67 tptp_fun_Vt1_151: ( vQMap * vAnsMap * vQuestionnaire ) > vAType)).
% 0.47/0.67 tff(tptp_fun_Vqid1_150_type, type, (
% 0.47/0.67 tptp_fun_Vqid1_150: ( vQMap * vAnsMap * vQuestionnaire ) > vQID)).
% 0.47/0.67 tff(vgetExpValue_type, type, (
% 0.47/0.67 vgetExpValue: vExp > vAval)).
% 0.47/0.67 tff(vquestion_type, type, (
% 0.47/0.67 vquestion: ( vQID * vLabel * vAType ) > vEntry)).
% 0.47/0.67 tff(tptp_fun_Vt0_154_type, type, (
% 0.47/0.67 tptp_fun_Vt0_154: ( vQMap * vAnsMap * vQuestionnaire ) > vAType)).
% 0.47/0.67 tff(tptp_fun_Vl0_153_type, type, (
% 0.47/0.67 tptp_fun_Vl0_153: ( vQMap * vAnsMap * vQuestionnaire ) > vLabel)).
% 0.47/0.67 tff(tptp_fun_Vqid0_152_type, type, (
% 0.47/0.67 tptp_fun_Vqid0_152: ( vQMap * vAnsMap * vQuestionnaire ) > vQID)).
% 0.47/0.67 tff(vgetAnswer_type, type, (
% 0.47/0.67 vgetAnswer: ( vLabel * vAType ) > vAval)).
% 0.47/0.67 tff(vqcond_type, type, (
% 0.47/0.67 vqcond: ( vExp * vQuestionnaire * vQuestionnaire ) > vQuestionnaire)).
% 0.47/0.67 tff(tptp_fun_Vqs23_173_type, type, (
% 0.47/0.67 tptp_fun_Vqs23_173: ( vQMap * vAnsMap * vQuestionnaire ) > vQuestionnaire)).
% 0.47/0.67 tff(tptp_fun_Vqs13_174_type, type, (
% 0.47/0.67 tptp_fun_Vqs13_174: ( vQMap * vAnsMap * vQuestionnaire ) > vQuestionnaire)).
% 0.47/0.67 tff(vconstant_type, type, (
% 0.47/0.67 vconstant: vAval > vExp)).
% 0.47/0.67 tff(vB_type, type, (
% 0.47/0.67 vB: vYN > vAval)).
% 0.47/0.67 tff(vno_type, type, (
% 0.47/0.67 vno: vYN)).
% 0.47/0.67 tff(tptp_fun_Vqs22_171_type, type, (
% 0.47/0.67 tptp_fun_Vqs22_171: ( vQMap * vAnsMap * vQuestionnaire ) > vQuestionnaire)).
% 0.47/0.67 tff(tptp_fun_Vqs12_172_type, type, (
% 0.47/0.67 tptp_fun_Vqs12_172: ( vQMap * vAnsMap * vQuestionnaire ) > vQuestionnaire)).
% 0.47/0.67 tff(vyes_type, type, (
% 0.47/0.67 vyes: vYN)).
% 0.47/0.67 tff(visSomeQuestion_type, type, (
% 0.47/0.67 visSomeQuestion: vOptQuestion > $o)).
% 0.47/0.67 tff(vlookupQMap_type, type, (
% 0.47/0.67 vlookupQMap: ( vQID * vQMap ) > vOptQuestion)).
% 0.47/0.67 tff(vgetQuestionAType_type, type, (
% 0.47/0.67 vgetQuestionAType: vOptQuestion > vAType)).
% 0.47/0.67 tff(vgetQuestionLabel_type, type, (
% 0.47/0.67 vgetQuestionLabel: vOptQuestion > vLabel)).
% 0.47/0.67 tff(vgetQM_type, type, (
% 0.47/0.67 vgetQM: vQConf > vQMap)).
% 0.47/0.67 tff(vgetQC_type, type, (
% 0.47/0.67 vgetQC: vOptQConf > vQConf)).
% 0.47/0.67 tff(vgetAM_type, type, (
% 0.47/0.67 vgetAM: vQConf > vAnsMap)).
% 0.47/0.67 tff(tptp_fun_Vqs24_175_type, type, (
% 0.47/0.67 tptp_fun_Vqs24_175: ( vQMap * vAnsMap * vQuestionnaire ) > vQuestionnaire)).
% 0.47/0.67 tff(tptp_fun_Vqs14_177_type, type, (
% 0.47/0.67 tptp_fun_Vqs14_177: ( vQMap * vAnsMap * vQuestionnaire ) > vQuestionnaire)).
% 0.47/0.67 tff(tptp_fun_Ve0_176_type, type, (
% 0.47/0.67 tptp_fun_Ve0_176: ( vQMap * vAnsMap * vQuestionnaire ) > vExp)).
% 0.47/0.67 tff(vqseq_type, type, (
% 0.47/0.67 vqseq: ( vQuestionnaire * vQuestionnaire ) > vQuestionnaire)).
% 0.47/0.67 tff(tptp_fun_Vqs0_166_type, type, (
% 0.47/0.67 tptp_fun_Vqs0_166: ( vQMap * vAnsMap * vQuestionnaire ) > vQuestionnaire)).
% 0.47/0.67 tff(vqgroup_type, type, (
% 0.47/0.67 vqgroup: ( vGID * vQuestionnaire ) > vQuestionnaire)).
% 0.47/0.67 tff(tptp_fun_Vqs16_181_type, type, (
% 0.47/0.67 tptp_fun_Vqs16_181: ( vQMap * vAnsMap * vQuestionnaire ) > vQuestionnaire)).
% 0.47/0.67 tff(tptp_fun_VwildcardName01_182_type, type, (
% 0.47/0.67 tptp_fun_VwildcardName01_182: ( vQMap * vAnsMap * vQuestionnaire ) > vGID)).
% 0.47/0.67 tff(tptp_fun_Vqs20_167_type, type, (
% 0.47/0.67 tptp_fun_Vqs20_167: ( vQMap * vAnsMap * vQuestionnaire ) > vQuestionnaire)).
% 0.47/0.67 tff(tptp_fun_Vqs10_168_type, type, (
% 0.47/0.67 tptp_fun_Vqs10_168: ( vQMap * vAnsMap * vQuestionnaire ) > vQuestionnaire)).
% 0.47/0.67 tff(visSomeQC_type, type, (
% 0.47/0.67 visSomeQC: vOptQConf > $o)).
% 0.47/0.67 tff(vqcappend_type, type, (
% 0.47/0.67 vqcappend: ( vQConf * vQuestionnaire ) > vQConf)).
% 0.47/0.67 tff(tptp_fun_Vqs25_178_type, type, (
% 0.47/0.67 tptp_fun_Vqs25_178: ( vQMap * vAnsMap * vQuestionnaire ) > vQuestionnaire)).
% 0.47/0.67 tff(tptp_fun_Vqs15_180_type, type, (
% 0.47/0.67 tptp_fun_Vqs15_180: ( vQMap * vAnsMap * vQuestionnaire ) > vQuestionnaire)).
% 0.47/0.67 tff(tptp_fun_Ve1_179_type, type, (
% 0.47/0.67 tptp_fun_Ve1_179: ( vQMap * vAnsMap * vQuestionnaire ) > vExp)).
% 0.47/0.67 tff(vnoQConf_type, type, (
% 0.47/0.67 vnoQConf: vOptQConf)).
% 0.47/0.67 tff(tptp_fun_Vqs21_169_type, type, (
% 0.47/0.67 tptp_fun_Vqs21_169: ( vQMap * vAnsMap * vQuestionnaire ) > vQuestionnaire)).
% 0.47/0.67 tff(tptp_fun_Vqs11_170_type, type, (
% 0.47/0.67 tptp_fun_Vqs11_170: ( vQMap * vAnsMap * vQuestionnaire ) > vQuestionnaire)).
% 0.47/0.67 tff(tptp_fun_Vexp2_158_type, type, (
% 0.47/0.67 tptp_fun_Vexp2_158: ( vQMap * vAnsMap * vQuestionnaire ) > vExp)).
% 0.47/0.67 tff(tptp_fun_Vt3_160_type, type, (
% 0.47/0.67 tptp_fun_Vt3_160: ( vQMap * vAnsMap * vQuestionnaire ) > vAType)).
% 0.47/0.67 tff(tptp_fun_Vqid3_159_type, type, (
% 0.47/0.67 tptp_fun_Vqid3_159: ( vQMap * vAnsMap * vQuestionnaire ) > vQID)).
% 0.47/0.67 tff(tptp_fun_Vqid6_165_type, type, (
% 0.47/0.67 tptp_fun_Vqid6_165: ( vQMap * vAnsMap * vQuestionnaire ) > vQID)).
% 0.47/0.67 tff(vnoQuestion_type, type, (
% 0.47/0.67 vnoQuestion: vOptQuestion)).
% 0.47/0.67 tff(1,plain,
% 0.47/0.67 ((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Ve: vEntry, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap] : ((~(vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(Ve), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(Ve), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) | vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)))) <=> (~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Ve: vEntry, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap] : ((~(vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(Ve), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(Ve), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) | vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1))))),
% 0.47/0.67 inference(rewrite,[status(thm)],[])).
% 0.47/0.67 tff(2,plain,
% 0.47/0.67 ((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Ve: vEntry, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap] : ((vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(Ve), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(Ve), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))) => vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)))) <=> (~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Ve: vEntry, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap] : ((~(vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(Ve), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(Ve), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) | vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1))))),
% 0.47/0.67 inference(rewrite,[status(thm)],[])).
% 0.47/0.67 tff(3,axiom,(~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Ve: vEntry, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap] : ((vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(Ve), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(Ve), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))) => vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)))), file('/export/starexec/sandbox/benchmark/theBenchmark.p',''Preservation-qsingle'')).
% 0.47/0.67 tff(4,plain,
% 0.47/0.67 (~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Ve: vEntry, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap] : ((~(vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(Ve), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(Ve), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) | vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)))),
% 0.47/0.67 inference(modus_ponens,[status(thm)],[3, 2])).
% 0.47/0.67 tff(5,plain,
% 0.47/0.67 (~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Ve: vEntry, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap] : ((~(vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(Ve), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(Ve), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) | vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)))),
% 0.47/0.67 inference(modus_ponens,[status(thm)],[4, 1])).
% 0.47/0.67 tff(6,plain,
% 0.47/0.67 (~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Ve: vEntry, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap] : ((~(vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(Ve), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(Ve), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) | vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)))),
% 0.47/0.67 inference(modus_ponens,[status(thm)],[5, 1])).
% 0.47/0.67 tff(7,plain,
% 0.47/0.67 (~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Ve: vEntry, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap] : ((~(vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(Ve), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(Ve), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) | vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)))),
% 0.47/0.67 inference(modus_ponens,[status(thm)],[6, 1])).
% 0.47/0.67 tff(8,plain,(
% 0.47/0.67 ~((~(vptcheck(vMC(vtypeAM(Vam!228), vtypeQM(Vqm!232)), vqsingle(Ve!231), vMC(Vatm1!229, Vqtm1!234)) & (vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233))))) | vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)))),
% 0.47/0.67 inference(skolemize,[status(sab)],[7])).
% 0.47/0.67 tff(9,plain,
% 0.47/0.67 (vptcheck(vMC(vtypeAM(Vam!228), vtypeQM(Vqm!232)), vqsingle(Ve!231), vMC(Vatm1!229, Vqtm1!234)) & (vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))),
% 0.47/0.67 inference(or_elim,[status(thm)],[8])).
% 0.47/0.67 tff(10,plain,
% 0.47/0.67 (vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233))),
% 0.47/0.67 inference(and_elim,[status(thm)],[9])).
% 0.47/0.67 tff(11,assumption,(Vqm!232 = vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))), introduced(assumption)).
% 0.47/0.67 tff(12,plain,
% 0.47/0.67 (vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)) = Vqm!232),
% 0.47/0.67 inference(symmetry,[status(thm)],[11])).
% 0.47/0.67 tff(13,assumption,(Vam!228 = vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), introduced(assumption)).
% 0.47/0.67 tff(14,plain,
% 0.47/0.67 (vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)) = Vam!228),
% 0.47/0.67 inference(symmetry,[status(thm)],[13])).
% 0.47/0.67 tff(15,assumption,(vqsingle(Ve!231) = vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231))))), introduced(assumption)).
% 0.47/0.67 tff(16,plain,
% 0.47/0.67 (vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))) = vqsingle(Ve!231)),
% 0.47/0.67 inference(symmetry,[status(thm)],[15])).
% 0.47/0.67 tff(17,plain,
% 0.47/0.67 (vreduce(vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))) = vreduce(vqsingle(Ve!231), Vam!228, Vqm!232)),
% 0.47/0.67 inference(monotonicity,[status(thm)],[16, 14, 12])).
% 0.47/0.67 tff(18,plain,
% 0.47/0.67 (vreduce(vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233))),
% 0.47/0.67 inference(transitivity,[status(thm)],[17, 10])).
% 0.47/0.67 tff(19,plain,
% 0.47/0.67 (vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))) = vtypeQM(Vqm!232)),
% 0.47/0.67 inference(monotonicity,[status(thm)],[12])).
% 0.47/0.67 tff(20,plain,
% 0.47/0.67 (vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))) = vtypeAM(Vam!228)),
% 0.47/0.67 inference(monotonicity,[status(thm)],[14])).
% 0.47/0.67 tff(21,plain,
% 0.47/0.67 (vMC(vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))) = vMC(vtypeAM(Vam!228), vtypeQM(Vqm!232))),
% 0.47/0.67 inference(monotonicity,[status(thm)],[20, 19])).
% 0.47/0.67 tff(22,plain,
% 0.47/0.67 (vptcheck(vMC(vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234)) <=> vptcheck(vMC(vtypeAM(Vam!228), vtypeQM(Vqm!232)), vqsingle(Ve!231), vMC(Vatm1!229, Vqtm1!234))),
% 0.47/0.67 inference(monotonicity,[status(thm)],[21, 16])).
% 0.47/0.67 tff(23,plain,
% 0.47/0.67 (vptcheck(vMC(vtypeAM(Vam!228), vtypeQM(Vqm!232)), vqsingle(Ve!231), vMC(Vatm1!229, Vqtm1!234)) <=> vptcheck(vMC(vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))),
% 0.47/0.67 inference(symmetry,[status(thm)],[22])).
% 0.47/0.67 tff(24,plain,
% 0.47/0.67 (vptcheck(vMC(vtypeAM(Vam!228), vtypeQM(Vqm!232)), vqsingle(Ve!231), vMC(Vatm1!229, Vqtm1!234))),
% 0.47/0.67 inference(and_elim,[status(thm)],[9])).
% 0.47/0.67 tff(25,plain,
% 0.47/0.67 (vptcheck(vMC(vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))),
% 0.47/0.67 inference(modus_ponens,[status(thm)],[24, 23])).
% 0.47/0.67 tff(26,plain,
% 0.47/0.67 (~vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234))),
% 0.47/0.67 inference(or_elim,[status(thm)],[8])).
% 0.47/0.67 tff(27,plain,
% 0.47/0.67 (^[Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : refl((vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vdefquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vdefquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) <=> (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vdefquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vdefquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))))),
% 0.47/0.67 inference(bind,[status(th)],[])).
% 0.47/0.67 tff(28,plain,
% 0.47/0.67 (![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vdefquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vdefquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) <=> ![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vdefquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vdefquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))),
% 0.47/0.67 inference(quant_intro,[status(thm)],[27])).
% 0.47/0.67 tff(29,plain,
% 0.47/0.67 (^[Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : trans(monotonicity(trans(monotonicity(rewrite((vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vdefquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(vdefquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))) <=> (~((~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vdefquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vdefquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))))), ((~(vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vdefquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(vdefquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) <=> (~(~((~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vdefquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vdefquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))))))), rewrite((~(~((~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vdefquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vdefquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))))) <=> ((~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vdefquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vdefquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))), ((~(vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vdefquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(vdefquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) <=> ((~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vdefquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vdefquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))))), (((~(vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vdefquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(vdefquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) | vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1))) <=> (((~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vdefquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vdefquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) | vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1))))), rewrite((((~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vdefquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vdefquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) | vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1))) <=> (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vdefquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vdefquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))), (((~(vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vdefquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(vdefquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) | vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1))) <=> (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vdefquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vdefquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))))),
% 0.47/0.67 inference(bind,[status(th)],[])).
% 0.47/0.67 tff(30,plain,
% 0.47/0.67 (![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : ((~(vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vdefquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(vdefquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) | vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1))) <=> ![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vdefquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vdefquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))),
% 0.47/0.67 inference(quant_intro,[status(thm)],[29])).
% 0.47/0.67 tff(31,plain,
% 0.47/0.67 (![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : ((~(vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vdefquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(vdefquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) | vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1))) <=> ![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : ((~(vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vdefquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(vdefquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) | vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)))),
% 0.47/0.67 inference(rewrite,[status(thm)],[])).
% 0.47/0.67 tff(32,plain,
% 0.47/0.68 (^[Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : rewrite(((vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vdefquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(vdefquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))) => vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1))) <=> ((~(vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vdefquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(vdefquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) | vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1))))),
% 0.47/0.68 inference(bind,[status(th)],[])).
% 0.47/0.68 tff(33,plain,
% 0.47/0.68 (![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : ((vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vdefquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(vdefquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))) => vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1))) <=> ![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : ((~(vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vdefquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(vdefquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) | vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)))),
% 0.47/0.68 inference(quant_intro,[status(thm)],[32])).
% 0.47/0.68 tff(34,axiom,(![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : ((vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vdefquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(vdefquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))) => vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)))), file('/export/starexec/sandbox/benchmark/theBenchmark.p',''Preservation-qsingle-defquestion'')).
% 0.47/0.68 tff(35,plain,
% 0.47/0.68 (![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : ((~(vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vdefquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(vdefquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) | vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)))),
% 0.47/0.68 inference(modus_ponens,[status(thm)],[34, 33])).
% 0.47/0.68 tff(36,plain,
% 0.47/0.68 (![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : ((~(vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vdefquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(vdefquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) | vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)))),
% 0.47/0.68 inference(modus_ponens,[status(thm)],[35, 31])).
% 0.47/0.68 tff(37,plain,(
% 0.47/0.68 ![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : ((~(vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vdefquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(vdefquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) | vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)))),
% 0.47/0.68 inference(skolemize,[status(sab)],[36])).
% 0.47/0.68 tff(38,plain,
% 0.47/0.68 (![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vdefquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vdefquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))),
% 0.47/0.68 inference(modus_ponens,[status(thm)],[37, 30])).
% 0.47/0.68 tff(39,plain,
% 0.47/0.68 (![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vdefquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vdefquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))),
% 0.47/0.68 inference(modus_ponens,[status(thm)],[38, 28])).
% 0.47/0.68 tff(40,plain,
% 0.47/0.68 (((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vdefquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vdefquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | (vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))))) <=> ((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vdefquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vdefquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))))),
% 0.47/0.68 inference(rewrite,[status(thm)],[])).
% 0.47/0.68 tff(41,plain,
% 0.47/0.68 ((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vdefquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vdefquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | (vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))))),
% 0.47/0.68 inference(quant_inst,[status(thm)],[])).
% 0.47/0.68 tff(42,plain,
% 0.47/0.68 ((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vdefquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vdefquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233))))),
% 0.47/0.68 inference(modus_ponens,[status(thm)],[41, 40])).
% 0.47/0.68 tff(43,plain,
% 0.47/0.68 ((~vptcheck(vMC(vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233))))),
% 0.47/0.68 inference(unit_resolution,[status(thm)],[42, 39, 26])).
% 0.47/0.68 tff(44,plain,
% 0.47/0.68 ($false),
% 0.47/0.68 inference(unit_resolution,[status(thm)],[43, 25, 18])).
% 0.47/0.68 tff(45,plain,((~(vqsingle(Ve!231) = vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(Vqm!232 = vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))) | (~(Vam!228 = vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))))), inference(lemma,lemma(discharge,[]))).
% 0.47/0.68 tff(46,plain,
% 0.47/0.68 (~(vqsingle(Ve!231) = vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))))),
% 0.47/0.68 inference(unit_resolution,[status(thm)],[45, 13, 11])).
% 0.47/0.68 tff(47,plain,
% 0.47/0.68 (((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, vqmbind(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232), vqempty)))) | (~(vqsingle(Ve!231) = vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (vqsingle(Ve!231) = vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))))),
% 0.47/0.68 inference(tautology,[status(thm)],[])).
% 0.47/0.68 tff(48,plain,
% 0.47/0.68 ((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, vqmbind(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232), vqempty)))) | (~(vqsingle(Ve!231) = vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231))))))),
% 0.47/0.68 inference(unit_resolution,[status(thm)],[47, 46])).
% 0.47/0.68 tff(49,assumption,(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231))))), introduced(assumption)).
% 0.47/0.68 tff(50,plain,
% 0.47/0.68 (vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))) = vqsingle(Ve!231)),
% 0.47/0.68 inference(symmetry,[status(thm)],[49])).
% 0.47/0.68 tff(51,plain,
% 0.47/0.68 (vreduce(vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))) = vreduce(vqsingle(Ve!231), Vam!228, Vqm!232)),
% 0.47/0.68 inference(monotonicity,[status(thm)],[50, 14, 12])).
% 0.47/0.68 tff(52,plain,
% 0.47/0.68 (vreduce(vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233))),
% 0.47/0.68 inference(transitivity,[status(thm)],[51, 10])).
% 0.47/0.68 tff(53,plain,
% 0.47/0.68 (vptcheck(vMC(vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234)) <=> vptcheck(vMC(vtypeAM(Vam!228), vtypeQM(Vqm!232)), vqsingle(Ve!231), vMC(Vatm1!229, Vqtm1!234))),
% 0.47/0.68 inference(monotonicity,[status(thm)],[21, 50])).
% 0.47/0.68 tff(54,plain,
% 0.47/0.68 (vptcheck(vMC(vtypeAM(Vam!228), vtypeQM(Vqm!232)), vqsingle(Ve!231), vMC(Vatm1!229, Vqtm1!234)) <=> vptcheck(vMC(vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))),
% 0.47/0.68 inference(symmetry,[status(thm)],[53])).
% 0.47/0.68 tff(55,plain,
% 0.47/0.68 (vptcheck(vMC(vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))),
% 0.47/0.68 inference(modus_ponens,[status(thm)],[24, 54])).
% 0.47/0.68 tff(56,plain,
% 0.47/0.68 (^[Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID, Vexp: vExp] : refl((vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) <=> (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))))),
% 0.47/0.68 inference(bind,[status(th)],[])).
% 0.47/0.68 tff(57,plain,
% 0.47/0.68 (![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID, Vexp: vExp] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) <=> ![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID, Vexp: vExp] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))),
% 0.47/0.68 inference(quant_intro,[status(thm)],[56])).
% 0.47/0.68 tff(58,plain,
% 0.47/0.68 (^[Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID, Vexp: vExp] : trans(monotonicity(trans(monotonicity(rewrite((vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))) <=> (~((~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))))), ((~(vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) <=> (~(~((~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))))))), rewrite((~(~((~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))))) <=> ((~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))), ((~(vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) <=> ((~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))))), (((~(vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) | vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1))) <=> (((~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) | vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1))))), rewrite((((~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) | vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1))) <=> (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))), (((~(vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) | vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1))) <=> (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))))),
% 0.47/0.68 inference(bind,[status(th)],[])).
% 0.47/0.68 tff(59,plain,
% 0.47/0.68 (![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID, Vexp: vExp] : ((~(vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) | vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1))) <=> ![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID, Vexp: vExp] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))),
% 0.47/0.68 inference(quant_intro,[status(thm)],[58])).
% 0.47/0.68 tff(60,plain,
% 0.47/0.68 (![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID, Vexp: vExp] : ((~(vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) | vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1))) <=> ![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID, Vexp: vExp] : ((~(vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) | vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)))),
% 0.47/0.68 inference(rewrite,[status(thm)],[])).
% 0.47/0.68 tff(61,plain,
% 0.47/0.68 (^[Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID, Vexp: vExp] : rewrite(((vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))) => vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1))) <=> ((~(vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) | vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1))))),
% 0.47/0.68 inference(bind,[status(th)],[])).
% 0.47/0.68 tff(62,plain,
% 0.47/0.68 (![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID, Vexp: vExp] : ((vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))) => vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1))) <=> ![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID, Vexp: vExp] : ((~(vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) | vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)))),
% 0.47/0.68 inference(quant_intro,[status(thm)],[61])).
% 0.47/0.68 tff(63,axiom,(![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID, Vexp: vExp] : ((vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))) => vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)))), file('/export/starexec/sandbox/benchmark/theBenchmark.p',''Preservation-qsingle-value'')).
% 0.47/0.68 tff(64,plain,
% 0.47/0.68 (![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID, Vexp: vExp] : ((~(vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) | vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)))),
% 0.47/0.68 inference(modus_ponens,[status(thm)],[63, 62])).
% 0.47/0.68 tff(65,plain,
% 0.47/0.68 (![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID, Vexp: vExp] : ((~(vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) | vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)))),
% 0.47/0.68 inference(modus_ponens,[status(thm)],[64, 60])).
% 0.47/0.68 tff(66,plain,(
% 0.47/0.68 ![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID, Vexp: vExp] : ((~(vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) | vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)))),
% 0.47/0.68 inference(skolemize,[status(sab)],[65])).
% 0.47/0.68 tff(67,plain,
% 0.47/0.68 (![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID, Vexp: vExp] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))),
% 0.47/0.68 inference(modus_ponens,[status(thm)],[66, 59])).
% 0.47/0.68 tff(68,plain,
% 0.47/0.68 (![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID, Vexp: vExp] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))),
% 0.47/0.69 inference(modus_ponens,[status(thm)],[67, 57])).
% 0.47/0.69 tff(69,plain,
% 0.47/0.69 (((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID, Vexp: vExp] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | (vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))))) <=> ((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID, Vexp: vExp] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))))),
% 0.47/0.69 inference(rewrite,[status(thm)],[])).
% 0.47/0.69 tff(70,plain,
% 0.47/0.69 ((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID, Vexp: vExp] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | (vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))))),
% 0.47/0.69 inference(quant_inst,[status(thm)],[])).
% 0.47/0.69 tff(71,plain,
% 0.47/0.69 ((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID, Vexp: vExp] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233))))),
% 0.47/0.69 inference(modus_ponens,[status(thm)],[70, 69])).
% 0.47/0.69 tff(72,plain,
% 0.47/0.69 ((~vptcheck(vMC(vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233))))),
% 0.47/0.69 inference(unit_resolution,[status(thm)],[71, 68, 26])).
% 0.47/0.69 tff(73,plain,
% 0.47/0.69 ($false),
% 0.47/0.69 inference(unit_resolution,[status(thm)],[72, 55, 52])).
% 0.47/0.69 tff(74,plain,((~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(Vqm!232 = vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))) | (~(Vam!228 = vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))))), inference(lemma,lemma(discharge,[]))).
% 0.47/0.69 tff(75,plain,
% 0.47/0.69 (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))))),
% 0.47/0.69 inference(unit_resolution,[status(thm)],[74, 13, 11])).
% 0.47/0.69 tff(76,plain,
% 0.47/0.69 (((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(vabind(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExpValue(tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231))), Vam!228), Vqm!232, vqempty)))) | (~vexpIsValue(tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))))),
% 0.47/0.69 inference(tautology,[status(thm)],[])).
% 0.47/0.69 tff(77,plain,
% 0.47/0.69 ((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(vabind(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExpValue(tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231))), Vam!228), Vqm!232, vqempty)))) | (~vexpIsValue(tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231))))))),
% 0.47/0.69 inference(unit_resolution,[status(thm)],[76, 75])).
% 0.47/0.69 tff(78,assumption,(vqsingle(Ve!231) = vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231))))), introduced(assumption)).
% 0.47/0.69 tff(79,plain,
% 0.47/0.69 (vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))) = vqsingle(Ve!231)),
% 0.47/0.69 inference(symmetry,[status(thm)],[78])).
% 0.47/0.69 tff(80,plain,
% 0.47/0.69 (vreduce(vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))), vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))) = vreduce(vqsingle(Ve!231), Vam!228, Vqm!232)),
% 0.47/0.69 inference(monotonicity,[status(thm)],[79, 14, 12])).
% 0.47/0.69 tff(81,plain,
% 0.47/0.69 (vreduce(vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))), vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233))),
% 0.47/0.69 inference(transitivity,[status(thm)],[80, 10])).
% 0.47/0.69 tff(82,plain,
% 0.47/0.69 (vptcheck(vMC(vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234)) <=> vptcheck(vMC(vtypeAM(Vam!228), vtypeQM(Vqm!232)), vqsingle(Ve!231), vMC(Vatm1!229, Vqtm1!234))),
% 0.47/0.69 inference(monotonicity,[status(thm)],[21, 79])).
% 0.47/0.69 tff(83,plain,
% 0.47/0.69 (vptcheck(vMC(vtypeAM(Vam!228), vtypeQM(Vqm!232)), vqsingle(Ve!231), vMC(Vatm1!229, Vqtm1!234)) <=> vptcheck(vMC(vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))),
% 0.47/0.69 inference(symmetry,[status(thm)],[82])).
% 0.47/0.69 tff(84,plain,
% 0.47/0.69 (vptcheck(vMC(vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))),
% 0.47/0.69 inference(modus_ponens,[status(thm)],[24, 83])).
% 0.47/0.69 tff(85,plain,
% 0.47/0.69 (^[Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : refl((vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) <=> (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))))),
% 0.47/0.69 inference(bind,[status(th)],[])).
% 0.47/0.69 tff(86,plain,
% 0.47/0.69 (![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) <=> ![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))),
% 0.47/0.69 inference(quant_intro,[status(thm)],[85])).
% 0.47/0.69 tff(87,plain,
% 0.47/0.69 (^[Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : trans(monotonicity(trans(monotonicity(rewrite((vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(vquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))) <=> (~((~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))))), ((~(vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(vquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) <=> (~(~((~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))))))), rewrite((~(~((~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))))) <=> ((~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))), ((~(vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(vquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) <=> ((~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))))), (((~(vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(vquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) | vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1))) <=> (((~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) | vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1))))), rewrite((((~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) | vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1))) <=> (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))), (((~(vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(vquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) | vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1))) <=> (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))))),
% 0.47/0.69 inference(bind,[status(th)],[])).
% 0.47/0.69 tff(88,plain,
% 0.47/0.69 (![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : ((~(vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(vquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) | vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1))) <=> ![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))),
% 0.47/0.69 inference(quant_intro,[status(thm)],[87])).
% 0.47/0.69 tff(89,plain,
% 0.47/0.69 (![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : ((~(vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(vquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) | vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1))) <=> ![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : ((~(vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(vquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) | vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)))),
% 0.47/0.69 inference(rewrite,[status(thm)],[])).
% 0.47/0.69 tff(90,plain,
% 0.47/0.69 (^[Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : rewrite(((vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(vquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))) => vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1))) <=> ((~(vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(vquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) | vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1))))),
% 0.47/0.69 inference(bind,[status(th)],[])).
% 0.47/0.69 tff(91,plain,
% 0.47/0.69 (![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : ((vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(vquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))) => vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1))) <=> ![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : ((~(vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(vquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) | vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)))),
% 0.47/0.69 inference(quant_intro,[status(thm)],[90])).
% 0.47/0.69 tff(92,axiom,(![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : ((vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(vquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))) => vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)))), file('/export/starexec/sandbox/benchmark/theBenchmark.p',''Preservation-qsingle-question'')).
% 0.47/0.69 tff(93,plain,
% 0.47/0.69 (![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : ((~(vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(vquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) | vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)))),
% 0.47/0.69 inference(modus_ponens,[status(thm)],[92, 91])).
% 0.47/0.69 tff(94,plain,
% 0.47/0.69 (![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : ((~(vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(vquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) | vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)))),
% 0.47/0.69 inference(modus_ponens,[status(thm)],[93, 89])).
% 0.47/0.69 tff(95,plain,(
% 0.47/0.69 ![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : ((~(vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(vquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) | vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)))),
% 0.47/0.69 inference(skolemize,[status(sab)],[94])).
% 0.47/0.69 tff(96,plain,
% 0.47/0.69 (![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))),
% 0.47/0.69 inference(modus_ponens,[status(thm)],[95, 88])).
% 0.47/0.69 tff(97,plain,
% 0.47/0.69 (![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))),
% 0.47/0.69 inference(modus_ponens,[status(thm)],[96, 86])).
% 0.47/0.69 tff(98,plain,
% 0.47/0.69 (((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | (vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))), vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))))) <=> ((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))), vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))))),
% 0.47/0.69 inference(rewrite,[status(thm)],[])).
% 0.47/0.69 tff(99,plain,
% 0.47/0.69 ((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | (vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))), vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))))),
% 0.47/0.70 inference(quant_inst,[status(thm)],[])).
% 0.47/0.70 tff(100,plain,
% 0.47/0.70 ((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))), vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233))))),
% 0.47/0.70 inference(modus_ponens,[status(thm)],[99, 98])).
% 0.47/0.70 tff(101,plain,
% 0.47/0.70 ((~vptcheck(vMC(vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))), vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233))))),
% 0.47/0.70 inference(unit_resolution,[status(thm)],[100, 97, 26])).
% 0.47/0.70 tff(102,plain,
% 0.47/0.70 ($false),
% 0.47/0.70 inference(unit_resolution,[status(thm)],[101, 84, 81])).
% 0.47/0.70 tff(103,plain,((~(vqsingle(Ve!231) = vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(Vqm!232 = vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))) | (~(Vam!228 = vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))))), inference(lemma,lemma(discharge,[]))).
% 0.47/0.70 tff(104,plain,
% 0.47/0.70 (~(vqsingle(Ve!231) = vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))))),
% 0.47/0.70 inference(unit_resolution,[status(thm)],[103, 13, 11])).
% 0.47/0.70 tff(105,plain,
% 0.47/0.70 (((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(vabind(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetAnswer(tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231))), Vam!228), Vqm!232, vqempty)))) | (~(vqsingle(Ve!231) = vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (vqsingle(Ve!231) = vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))))),
% 0.54/0.70 inference(tautology,[status(thm)],[])).
% 0.54/0.70 tff(106,plain,
% 0.54/0.70 ((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(vabind(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetAnswer(tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231))), Vam!228), Vqm!232, vqempty)))) | (~(vqsingle(Ve!231) = vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231))))))),
% 0.54/0.70 inference(unit_resolution,[status(thm)],[105, 104])).
% 0.54/0.70 tff(107,assumption,(vqsingle(Ve!231) = vqcond(vconstant(vB(vno)), tptp_fun_Vqs13_174(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs23_173(Vqm!232, Vam!228, vqsingle(Ve!231)))), introduced(assumption)).
% 0.54/0.70 tff(108,plain,
% 0.54/0.70 (^[VEntry0: vEntry, VExp0: vExp, VQuestionnaire0: vQuestionnaire, VQuestionnaire1: vQuestionnaire] : refl((~(vqsingle(VEntry0) = vqcond(VExp0, VQuestionnaire0, VQuestionnaire1))) <=> (~(vqsingle(VEntry0) = vqcond(VExp0, VQuestionnaire0, VQuestionnaire1))))),
% 0.54/0.70 inference(bind,[status(th)],[])).
% 0.54/0.70 tff(109,plain,
% 0.54/0.70 (![VEntry0: vEntry, VExp0: vExp, VQuestionnaire0: vQuestionnaire, VQuestionnaire1: vQuestionnaire] : (~(vqsingle(VEntry0) = vqcond(VExp0, VQuestionnaire0, VQuestionnaire1))) <=> ![VEntry0: vEntry, VExp0: vExp, VQuestionnaire0: vQuestionnaire, VQuestionnaire1: vQuestionnaire] : (~(vqsingle(VEntry0) = vqcond(VExp0, VQuestionnaire0, VQuestionnaire1)))),
% 0.54/0.70 inference(quant_intro,[status(thm)],[108])).
% 0.54/0.70 tff(110,plain,
% 0.54/0.70 (![VEntry0: vEntry, VExp0: vExp, VQuestionnaire0: vQuestionnaire, VQuestionnaire1: vQuestionnaire] : (~(vqsingle(VEntry0) = vqcond(VExp0, VQuestionnaire0, VQuestionnaire1))) <=> ![VEntry0: vEntry, VExp0: vExp, VQuestionnaire0: vQuestionnaire, VQuestionnaire1: vQuestionnaire] : (~(vqsingle(VEntry0) = vqcond(VExp0, VQuestionnaire0, VQuestionnaire1)))),
% 0.54/0.70 inference(rewrite,[status(thm)],[])).
% 0.54/0.70 tff(111,axiom,(![VEntry0: vEntry, VExp0: vExp, VQuestionnaire0: vQuestionnaire, VQuestionnaire1: vQuestionnaire] : (~(vqsingle(VEntry0) = vqcond(VExp0, VQuestionnaire0, VQuestionnaire1)))), file('/export/starexec/sandbox/benchmark/theBenchmark.p',''DIFF-qsingle-qcond'')).
% 0.54/0.70 tff(112,plain,
% 0.54/0.70 (![VEntry0: vEntry, VExp0: vExp, VQuestionnaire0: vQuestionnaire, VQuestionnaire1: vQuestionnaire] : (~(vqsingle(VEntry0) = vqcond(VExp0, VQuestionnaire0, VQuestionnaire1)))),
% 0.54/0.70 inference(modus_ponens,[status(thm)],[111, 110])).
% 0.54/0.70 tff(113,plain,(
% 0.54/0.70 ![VEntry0: vEntry, VExp0: vExp, VQuestionnaire0: vQuestionnaire, VQuestionnaire1: vQuestionnaire] : (~(vqsingle(VEntry0) = vqcond(VExp0, VQuestionnaire0, VQuestionnaire1)))),
% 0.54/0.70 inference(skolemize,[status(sab)],[112])).
% 0.54/0.70 tff(114,plain,
% 0.54/0.70 (![VEntry0: vEntry, VExp0: vExp, VQuestionnaire0: vQuestionnaire, VQuestionnaire1: vQuestionnaire] : (~(vqsingle(VEntry0) = vqcond(VExp0, VQuestionnaire0, VQuestionnaire1)))),
% 0.54/0.70 inference(modus_ponens,[status(thm)],[113, 109])).
% 0.54/0.70 tff(115,plain,
% 0.54/0.70 ((~![VEntry0: vEntry, VExp0: vExp, VQuestionnaire0: vQuestionnaire, VQuestionnaire1: vQuestionnaire] : (~(vqsingle(VEntry0) = vqcond(VExp0, VQuestionnaire0, VQuestionnaire1)))) | (~(vqsingle(Ve!231) = vqcond(vconstant(vB(vno)), tptp_fun_Vqs13_174(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs23_173(Vqm!232, Vam!228, vqsingle(Ve!231)))))),
% 0.54/0.70 inference(quant_inst,[status(thm)],[])).
% 0.54/0.70 tff(116,plain,
% 0.54/0.70 ($false),
% 0.54/0.70 inference(unit_resolution,[status(thm)],[115, 114, 107])).
% 0.54/0.70 tff(117,plain,(~(vqsingle(Ve!231) = vqcond(vconstant(vB(vno)), tptp_fun_Vqs13_174(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs23_173(Vqm!232, Vam!228, vqsingle(Ve!231))))), inference(lemma,lemma(discharge,[]))).
% 0.54/0.70 tff(118,plain,
% 0.54/0.70 (((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs23_173(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqcond(vconstant(vB(vno)), tptp_fun_Vqs13_174(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs23_173(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (vqsingle(Ve!231) = vqcond(vconstant(vB(vno)), tptp_fun_Vqs13_174(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs23_173(Vqm!232, Vam!228, vqsingle(Ve!231))))),
% 0.54/0.70 inference(tautology,[status(thm)],[])).
% 0.54/0.70 tff(119,plain,
% 0.54/0.70 ((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs23_173(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqcond(vconstant(vB(vno)), tptp_fun_Vqs13_174(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs23_173(Vqm!232, Vam!228, vqsingle(Ve!231)))))),
% 0.54/0.70 inference(unit_resolution,[status(thm)],[118, 117])).
% 0.54/0.70 tff(120,assumption,(vqsingle(Ve!231) = vqcond(vconstant(vB(vyes)), tptp_fun_Vqs12_172(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs22_171(Vqm!232, Vam!228, vqsingle(Ve!231)))), introduced(assumption)).
% 0.54/0.70 tff(121,plain,
% 0.54/0.70 ((~![VEntry0: vEntry, VExp0: vExp, VQuestionnaire0: vQuestionnaire, VQuestionnaire1: vQuestionnaire] : (~(vqsingle(VEntry0) = vqcond(VExp0, VQuestionnaire0, VQuestionnaire1)))) | (~(vqsingle(Ve!231) = vqcond(vconstant(vB(vyes)), tptp_fun_Vqs12_172(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs22_171(Vqm!232, Vam!228, vqsingle(Ve!231)))))),
% 0.54/0.70 inference(quant_inst,[status(thm)],[])).
% 0.54/0.70 tff(122,plain,
% 0.54/0.70 ($false),
% 0.54/0.70 inference(unit_resolution,[status(thm)],[121, 114, 120])).
% 0.54/0.70 tff(123,plain,(~(vqsingle(Ve!231) = vqcond(vconstant(vB(vyes)), tptp_fun_Vqs12_172(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs22_171(Vqm!232, Vam!228, vqsingle(Ve!231))))), inference(lemma,lemma(discharge,[]))).
% 0.54/0.70 tff(124,plain,
% 0.54/0.70 (((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs12_172(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqcond(vconstant(vB(vyes)), tptp_fun_Vqs12_172(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs22_171(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (vqsingle(Ve!231) = vqcond(vconstant(vB(vyes)), tptp_fun_Vqs12_172(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs22_171(Vqm!232, Vam!228, vqsingle(Ve!231))))),
% 0.54/0.70 inference(tautology,[status(thm)],[])).
% 0.54/0.70 tff(125,plain,
% 0.54/0.70 ((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs12_172(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqcond(vconstant(vB(vyes)), tptp_fun_Vqs12_172(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs22_171(Vqm!232, Vam!228, vqsingle(Ve!231)))))),
% 0.54/0.70 inference(unit_resolution,[status(thm)],[124, 123])).
% 0.54/0.70 tff(126,assumption,(~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vquestion(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)))))))) | (~visSomeQuestion(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232))) | (~(vqsingle(Ve!231) = vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)))))))), introduced(assumption)).
% 0.54/0.70 tff(127,plain,
% 0.54/0.70 (((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vquestion(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)))))))) | (~visSomeQuestion(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232))) | (~(vqsingle(Ve!231) = vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (vqsingle(Ve!231) = vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)))))),
% 0.54/0.70 inference(tautology,[status(thm)],[])).
% 0.54/0.70 tff(128,plain,
% 0.54/0.70 (vqsingle(Ve!231) = vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231))))),
% 0.54/0.70 inference(unit_resolution,[status(thm)],[127, 126])).
% 0.54/0.70 tff(129,plain,
% 0.54/0.70 (vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)))) = vqsingle(Ve!231)),
% 0.54/0.70 inference(symmetry,[status(thm)],[128])).
% 0.54/0.70 tff(130,assumption,(~(vMC(vtypeAM(Vam!228), vtypeQM(Vqm!232)) = vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)))), introduced(assumption)).
% 0.54/0.70 tff(131,plain,
% 0.54/0.70 (^[VwildcardName0: vAnsMap, Vqm: vQMap, VwildcardName1: vQuestionnaire] : refl((vgetQM(vQC(VwildcardName0, Vqm, VwildcardName1)) = Vqm) <=> (vgetQM(vQC(VwildcardName0, Vqm, VwildcardName1)) = Vqm))),
% 0.54/0.70 inference(bind,[status(th)],[])).
% 0.54/0.70 tff(132,plain,
% 0.54/0.70 (![VwildcardName0: vAnsMap, Vqm: vQMap, VwildcardName1: vQuestionnaire] : (vgetQM(vQC(VwildcardName0, Vqm, VwildcardName1)) = Vqm) <=> ![VwildcardName0: vAnsMap, Vqm: vQMap, VwildcardName1: vQuestionnaire] : (vgetQM(vQC(VwildcardName0, Vqm, VwildcardName1)) = Vqm)),
% 0.54/0.70 inference(quant_intro,[status(thm)],[131])).
% 0.54/0.70 tff(133,plain,
% 0.54/0.70 (![VwildcardName0: vAnsMap, Vqm: vQMap, VwildcardName1: vQuestionnaire] : (vgetQM(vQC(VwildcardName0, Vqm, VwildcardName1)) = Vqm) <=> ![VwildcardName0: vAnsMap, Vqm: vQMap, VwildcardName1: vQuestionnaire] : (vgetQM(vQC(VwildcardName0, Vqm, VwildcardName1)) = Vqm)),
% 0.54/0.70 inference(rewrite,[status(thm)],[])).
% 0.54/0.70 tff(134,axiom,(![VwildcardName0: vAnsMap, Vqm: vQMap, VwildcardName1: vQuestionnaire] : (vgetQM(vQC(VwildcardName0, Vqm, VwildcardName1)) = Vqm)), file('/export/starexec/sandbox/benchmark/theBenchmark.p',''getQM-0'')).
% 0.54/0.70 tff(135,plain,
% 0.54/0.70 (![VwildcardName0: vAnsMap, Vqm: vQMap, VwildcardName1: vQuestionnaire] : (vgetQM(vQC(VwildcardName0, Vqm, VwildcardName1)) = Vqm)),
% 0.54/0.70 inference(modus_ponens,[status(thm)],[134, 133])).
% 0.54/0.70 tff(136,plain,(
% 0.54/0.70 ![VwildcardName0: vAnsMap, Vqm: vQMap, VwildcardName1: vQuestionnaire] : (vgetQM(vQC(VwildcardName0, Vqm, VwildcardName1)) = Vqm)),
% 0.54/0.70 inference(skolemize,[status(sab)],[135])).
% 0.54/0.70 tff(137,plain,
% 0.54/0.70 (![VwildcardName0: vAnsMap, Vqm: vQMap, VwildcardName1: vQuestionnaire] : (vgetQM(vQC(VwildcardName0, Vqm, VwildcardName1)) = Vqm)),
% 0.54/0.70 inference(modus_ponens,[status(thm)],[136, 132])).
% 0.54/0.70 tff(138,plain,
% 0.54/0.70 ((~![VwildcardName0: vAnsMap, Vqm: vQMap, VwildcardName1: vQuestionnaire] : (vgetQM(vQC(VwildcardName0, Vqm, VwildcardName1)) = Vqm)) | (vgetQM(vQC(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)), vqsingle(vquestion(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)))))) = vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))),
% 0.54/0.70 inference(quant_inst,[status(thm)],[])).
% 0.54/0.70 tff(139,plain,
% 0.54/0.70 (vgetQM(vQC(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)), vqsingle(vquestion(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)))))) = vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))),
% 0.54/0.70 inference(unit_resolution,[status(thm)],[138, 137])).
% 0.54/0.70 tff(140,plain,
% 0.54/0.70 (![Vqc: vQConf] : (vgetQC(vsomeQConf(Vqc)) = Vqc) <=> ![Vqc: vQConf] : (vgetQC(vsomeQConf(Vqc)) = Vqc)),
% 0.54/0.70 inference(rewrite,[status(thm)],[])).
% 0.54/0.70 tff(141,plain,
% 0.54/0.70 (![Vqc: vQConf] : (vgetQC(vsomeQConf(Vqc)) = Vqc) <=> ![Vqc: vQConf] : (vgetQC(vsomeQConf(Vqc)) = Vqc)),
% 0.54/0.70 inference(rewrite,[status(thm)],[])).
% 0.54/0.70 tff(142,axiom,(![Vqc: vQConf] : (vgetQC(vsomeQConf(Vqc)) = Vqc)), file('/export/starexec/sandbox/benchmark/theBenchmark.p',''getQC-0'')).
% 0.54/0.70 tff(143,plain,
% 0.54/0.70 (![Vqc: vQConf] : (vgetQC(vsomeQConf(Vqc)) = Vqc)),
% 0.54/0.70 inference(modus_ponens,[status(thm)],[142, 141])).
% 0.54/0.70 tff(144,plain,(
% 0.54/0.70 ![Vqc: vQConf] : (vgetQC(vsomeQConf(Vqc)) = Vqc)),
% 0.54/0.70 inference(skolemize,[status(sab)],[143])).
% 0.54/0.70 tff(145,plain,
% 0.54/0.70 (![Vqc: vQConf] : (vgetQC(vsomeQConf(Vqc)) = Vqc)),
% 0.54/0.70 inference(modus_ponens,[status(thm)],[144, 140])).
% 0.54/0.70 tff(146,plain,
% 0.54/0.70 ((~![Vqc: vQConf] : (vgetQC(vsomeQConf(Vqc)) = Vqc)) | (vgetQC(vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233))) = vQC(Vamr!230, Vqmr!227, Vqr!233))),
% 0.54/0.70 inference(quant_inst,[status(thm)],[])).
% 0.54/0.70 tff(147,plain,
% 0.54/0.70 (vgetQC(vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233))) = vQC(Vamr!230, Vqmr!227, Vqr!233)),
% 0.54/0.70 inference(unit_resolution,[status(thm)],[146, 145])).
% 0.54/0.70 tff(148,assumption,(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vquestion(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232))))))), introduced(assumption)).
% 0.54/0.70 tff(149,plain,
% 0.54/0.70 (vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vquestion(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)))))) = vreduce(vqsingle(Ve!231), Vam!228, Vqm!232)),
% 0.54/0.70 inference(symmetry,[status(thm)],[148])).
% 0.54/0.70 tff(150,plain,
% 0.54/0.70 (vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vquestion(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)))))) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233))),
% 0.54/0.70 inference(transitivity,[status(thm)],[149, 10])).
% 0.54/0.70 tff(151,plain,
% 0.54/0.70 (vgetQC(vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vquestion(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232))))))) = vgetQC(vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))),
% 0.54/0.70 inference(monotonicity,[status(thm)],[150])).
% 0.54/0.70 tff(152,plain,
% 0.54/0.70 ((~![Vqc: vQConf] : (vgetQC(vsomeQConf(Vqc)) = Vqc)) | (vgetQC(vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vquestion(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232))))))) = vQC(Vam!228, Vqm!232, vqsingle(vquestion(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232))))))),
% 0.54/0.70 inference(quant_inst,[status(thm)],[])).
% 0.54/0.70 tff(153,plain,
% 0.54/0.70 (vgetQC(vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vquestion(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232))))))) = vQC(Vam!228, Vqm!232, vqsingle(vquestion(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)))))),
% 0.54/0.70 inference(unit_resolution,[status(thm)],[152, 145])).
% 0.54/0.70 tff(154,plain,
% 0.54/0.70 (vQC(Vam!228, Vqm!232, vqsingle(vquestion(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232))))) = vgetQC(vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vquestion(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)))))))),
% 0.54/0.70 inference(symmetry,[status(thm)],[153])).
% 0.54/0.70 tff(155,plain,
% 0.54/0.70 (vQC(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)), vqsingle(vquestion(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232))))) = vQC(Vam!228, Vqm!232, vqsingle(vquestion(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)))))),
% 0.54/0.70 inference(monotonicity,[status(thm)],[14, 12])).
% 0.54/0.70 tff(156,plain,
% 0.54/0.70 (vQC(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)), vqsingle(vquestion(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232))))) = vQC(Vamr!230, Vqmr!227, Vqr!233)),
% 0.54/0.70 inference(transitivity,[status(thm)],[155, 154, 151, 147])).
% 0.54/0.70 tff(157,plain,
% 0.54/0.70 (vgetQM(vQC(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)), vqsingle(vquestion(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)))))) = vgetQM(vQC(Vamr!230, Vqmr!227, Vqr!233))),
% 0.54/0.70 inference(monotonicity,[status(thm)],[156])).
% 0.54/0.70 tff(158,plain,
% 0.54/0.70 (vgetQM(vQC(Vamr!230, Vqmr!227, Vqr!233)) = vgetQM(vQC(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)), vqsingle(vquestion(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232))))))),
% 0.54/0.70 inference(symmetry,[status(thm)],[157])).
% 0.54/0.70 tff(159,plain,
% 0.54/0.70 ((~![VwildcardName0: vAnsMap, Vqm: vQMap, VwildcardName1: vQuestionnaire] : (vgetQM(vQC(VwildcardName0, Vqm, VwildcardName1)) = Vqm)) | (vgetQM(vQC(Vamr!230, Vqmr!227, Vqr!233)) = Vqmr!227)),
% 0.54/0.70 inference(quant_inst,[status(thm)],[])).
% 0.54/0.70 tff(160,plain,
% 0.54/0.70 (vgetQM(vQC(Vamr!230, Vqmr!227, Vqr!233)) = Vqmr!227),
% 0.54/0.70 inference(unit_resolution,[status(thm)],[159, 137])).
% 0.54/0.70 tff(161,plain,
% 0.54/0.70 (Vqmr!227 = vgetQM(vQC(Vamr!230, Vqmr!227, Vqr!233))),
% 0.54/0.70 inference(symmetry,[status(thm)],[160])).
% 0.54/0.70 tff(162,plain,
% 0.54/0.70 (Vqmr!227 = Vqm!232),
% 0.54/0.70 inference(transitivity,[status(thm)],[161, 158, 139, 12])).
% 0.54/0.70 tff(163,plain,
% 0.54/0.70 (vtypeQM(Vqmr!227) = vtypeQM(Vqm!232)),
% 0.54/0.70 inference(monotonicity,[status(thm)],[162])).
% 0.54/0.70 tff(164,plain,
% 0.54/0.70 (^[Vam: vAnsMap, VwildcardName0: vQMap, VwildcardName1: vQuestionnaire] : refl((vgetAM(vQC(Vam, VwildcardName0, VwildcardName1)) = Vam) <=> (vgetAM(vQC(Vam, VwildcardName0, VwildcardName1)) = Vam))),
% 0.54/0.70 inference(bind,[status(th)],[])).
% 0.54/0.70 tff(165,plain,
% 0.54/0.70 (![Vam: vAnsMap, VwildcardName0: vQMap, VwildcardName1: vQuestionnaire] : (vgetAM(vQC(Vam, VwildcardName0, VwildcardName1)) = Vam) <=> ![Vam: vAnsMap, VwildcardName0: vQMap, VwildcardName1: vQuestionnaire] : (vgetAM(vQC(Vam, VwildcardName0, VwildcardName1)) = Vam)),
% 0.54/0.70 inference(quant_intro,[status(thm)],[164])).
% 0.54/0.70 tff(166,plain,
% 0.54/0.70 (![Vam: vAnsMap, VwildcardName0: vQMap, VwildcardName1: vQuestionnaire] : (vgetAM(vQC(Vam, VwildcardName0, VwildcardName1)) = Vam) <=> ![Vam: vAnsMap, VwildcardName0: vQMap, VwildcardName1: vQuestionnaire] : (vgetAM(vQC(Vam, VwildcardName0, VwildcardName1)) = Vam)),
% 0.54/0.70 inference(rewrite,[status(thm)],[])).
% 0.54/0.70 tff(167,axiom,(![Vam: vAnsMap, VwildcardName0: vQMap, VwildcardName1: vQuestionnaire] : (vgetAM(vQC(Vam, VwildcardName0, VwildcardName1)) = Vam)), file('/export/starexec/sandbox/benchmark/theBenchmark.p',''getAM-0'')).
% 0.54/0.70 tff(168,plain,
% 0.54/0.70 (![Vam: vAnsMap, VwildcardName0: vQMap, VwildcardName1: vQuestionnaire] : (vgetAM(vQC(Vam, VwildcardName0, VwildcardName1)) = Vam)),
% 0.54/0.70 inference(modus_ponens,[status(thm)],[167, 166])).
% 0.54/0.70 tff(169,plain,(
% 0.54/0.70 ![Vam: vAnsMap, VwildcardName0: vQMap, VwildcardName1: vQuestionnaire] : (vgetAM(vQC(Vam, VwildcardName0, VwildcardName1)) = Vam)),
% 0.54/0.70 inference(skolemize,[status(sab)],[168])).
% 0.54/0.70 tff(170,plain,
% 0.54/0.70 (![Vam: vAnsMap, VwildcardName0: vQMap, VwildcardName1: vQuestionnaire] : (vgetAM(vQC(Vam, VwildcardName0, VwildcardName1)) = Vam)),
% 0.54/0.70 inference(modus_ponens,[status(thm)],[169, 165])).
% 0.54/0.70 tff(171,plain,
% 0.54/0.70 ((~![Vam: vAnsMap, VwildcardName0: vQMap, VwildcardName1: vQuestionnaire] : (vgetAM(vQC(Vam, VwildcardName0, VwildcardName1)) = Vam)) | (vgetAM(vQC(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)), vqsingle(vquestion(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)))))) = vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)))),
% 0.54/0.70 inference(quant_inst,[status(thm)],[])).
% 0.54/0.70 tff(172,plain,
% 0.54/0.70 (vgetAM(vQC(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)), vqsingle(vquestion(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)))))) = vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))),
% 0.54/0.70 inference(unit_resolution,[status(thm)],[171, 170])).
% 0.54/0.70 tff(173,plain,
% 0.54/0.70 (vgetAM(vQC(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)), vqsingle(vquestion(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)))))) = vgetAM(vQC(Vamr!230, Vqmr!227, Vqr!233))),
% 0.54/0.70 inference(monotonicity,[status(thm)],[156])).
% 0.54/0.70 tff(174,plain,
% 0.54/0.70 (vgetAM(vQC(Vamr!230, Vqmr!227, Vqr!233)) = vgetAM(vQC(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)), vqsingle(vquestion(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232))))))),
% 0.54/0.71 inference(symmetry,[status(thm)],[173])).
% 0.54/0.71 tff(175,plain,
% 0.54/0.71 ((~![Vam: vAnsMap, VwildcardName0: vQMap, VwildcardName1: vQuestionnaire] : (vgetAM(vQC(Vam, VwildcardName0, VwildcardName1)) = Vam)) | (vgetAM(vQC(Vamr!230, Vqmr!227, Vqr!233)) = Vamr!230)),
% 0.54/0.71 inference(quant_inst,[status(thm)],[])).
% 0.54/0.71 tff(176,plain,
% 0.54/0.71 (vgetAM(vQC(Vamr!230, Vqmr!227, Vqr!233)) = Vamr!230),
% 0.54/0.71 inference(unit_resolution,[status(thm)],[175, 170])).
% 0.54/0.71 tff(177,plain,
% 0.54/0.71 (Vamr!230 = vgetAM(vQC(Vamr!230, Vqmr!227, Vqr!233))),
% 0.54/0.71 inference(symmetry,[status(thm)],[176])).
% 0.54/0.71 tff(178,plain,
% 0.54/0.71 (Vamr!230 = Vam!228),
% 0.54/0.71 inference(transitivity,[status(thm)],[177, 174, 172, 14])).
% 0.54/0.71 tff(179,plain,
% 0.54/0.71 (vtypeAM(Vamr!230) = vtypeAM(Vam!228)),
% 0.54/0.71 inference(monotonicity,[status(thm)],[178])).
% 0.54/0.71 tff(180,plain,
% 0.54/0.71 (vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)) = vMC(vtypeAM(Vam!228), vtypeQM(Vqm!232))),
% 0.54/0.71 inference(monotonicity,[status(thm)],[179, 163])).
% 0.54/0.71 tff(181,plain,
% 0.54/0.71 (vMC(vtypeAM(Vam!228), vtypeQM(Vqm!232)) = vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227))),
% 0.54/0.71 inference(symmetry,[status(thm)],[180])).
% 0.54/0.71 tff(182,plain,
% 0.54/0.71 ($false),
% 0.54/0.71 inference(unit_resolution,[status(thm)],[130, 181])).
% 0.54/0.71 tff(183,plain,((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vquestion(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)))))))) | (vMC(vtypeAM(Vam!228), vtypeQM(Vqm!232)) = vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227))) | (~(Vqm!232 = vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))) | (~(Vam!228 = vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))))), inference(lemma,lemma(discharge,[]))).
% 0.54/0.71 tff(184,plain,
% 0.54/0.71 (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vquestion(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)))))))),
% 0.54/0.71 inference(unit_resolution,[status(thm)],[183, 130, 11, 13])).
% 0.54/0.71 tff(185,plain,
% 0.54/0.71 (((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vquestion(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)))))))) | (~visSomeQuestion(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232))) | (~(vqsingle(Ve!231) = vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vquestion(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)))))))),
% 0.54/0.71 inference(tautology,[status(thm)],[])).
% 0.54/0.71 tff(186,plain,
% 0.54/0.71 ((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vquestion(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)))))))) | (~visSomeQuestion(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232))) | (~(vqsingle(Ve!231) = vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231))))))),
% 0.54/0.71 inference(unit_resolution,[status(thm)],[185, 184])).
% 0.54/0.71 tff(187,plain,
% 0.54/0.71 ((~![VwildcardName0: vAnsMap, Vqm: vQMap, VwildcardName1: vQuestionnaire] : (vgetQM(vQC(VwildcardName0, Vqm, VwildcardName1)) = Vqm)) | (vgetQM(vQC(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)), vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)))))) = vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))),
% 0.54/0.71 inference(quant_inst,[status(thm)],[])).
% 0.54/0.71 tff(188,plain,
% 0.54/0.71 (vgetQM(vQC(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)), vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)))))) = vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))),
% 0.54/0.71 inference(unit_resolution,[status(thm)],[187, 137])).
% 0.54/0.71 tff(189,assumption,(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228))))))), introduced(assumption)).
% 0.54/0.71 tff(190,plain,
% 0.54/0.71 (vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)))))) = vreduce(vqsingle(Ve!231), Vam!228, Vqm!232)),
% 0.54/0.71 inference(symmetry,[status(thm)],[189])).
% 0.54/0.71 tff(191,plain,
% 0.54/0.71 (vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)))))) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233))),
% 0.54/0.71 inference(transitivity,[status(thm)],[190, 10])).
% 0.54/0.71 tff(192,plain,
% 0.54/0.71 (vgetQC(vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228))))))) = vgetQC(vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))),
% 0.54/0.71 inference(monotonicity,[status(thm)],[191])).
% 0.54/0.71 tff(193,plain,
% 0.54/0.71 ((~![Vqc: vQConf] : (vgetQC(vsomeQConf(Vqc)) = Vqc)) | (vgetQC(vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228))))))) = vQC(Vam!228, Vqm!232, vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228))))))),
% 0.54/0.71 inference(quant_inst,[status(thm)],[])).
% 0.54/0.71 tff(194,plain,
% 0.54/0.71 (vgetQC(vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228))))))) = vQC(Vam!228, Vqm!232, vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)))))),
% 0.54/0.71 inference(unit_resolution,[status(thm)],[193, 145])).
% 0.54/0.71 tff(195,plain,
% 0.54/0.71 (vQC(Vam!228, Vqm!232, vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228))))) = vgetQC(vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)))))))),
% 0.54/0.71 inference(symmetry,[status(thm)],[194])).
% 0.54/0.71 tff(196,plain,
% 0.54/0.71 (vQC(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)), vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228))))) = vQC(Vam!228, Vqm!232, vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)))))),
% 0.54/0.71 inference(monotonicity,[status(thm)],[14, 12])).
% 0.54/0.71 tff(197,plain,
% 0.54/0.71 (vQC(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)), vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228))))) = vQC(Vamr!230, Vqmr!227, Vqr!233)),
% 0.54/0.71 inference(transitivity,[status(thm)],[196, 195, 192, 147])).
% 0.54/0.71 tff(198,plain,
% 0.54/0.71 (vgetQM(vQC(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)), vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)))))) = vgetQM(vQC(Vamr!230, Vqmr!227, Vqr!233))),
% 0.54/0.71 inference(monotonicity,[status(thm)],[197])).
% 0.54/0.71 tff(199,plain,
% 0.54/0.71 (vgetQM(vQC(Vamr!230, Vqmr!227, Vqr!233)) = vgetQM(vQC(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)), vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228))))))),
% 0.54/0.71 inference(symmetry,[status(thm)],[198])).
% 0.54/0.71 tff(200,plain,
% 0.54/0.71 (Vqmr!227 = Vqm!232),
% 0.54/0.71 inference(transitivity,[status(thm)],[161, 199, 188, 12])).
% 0.54/0.71 tff(201,plain,
% 0.54/0.71 (vtypeQM(Vqmr!227) = vtypeQM(Vqm!232)),
% 0.54/0.71 inference(monotonicity,[status(thm)],[200])).
% 0.54/0.71 tff(202,plain,
% 0.54/0.71 ((~![Vam: vAnsMap, VwildcardName0: vQMap, VwildcardName1: vQuestionnaire] : (vgetAM(vQC(Vam, VwildcardName0, VwildcardName1)) = Vam)) | (vgetAM(vQC(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)), vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)))))) = vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)))),
% 0.54/0.71 inference(quant_inst,[status(thm)],[])).
% 0.54/0.71 tff(203,plain,
% 0.54/0.71 (vgetAM(vQC(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)), vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)))))) = vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))),
% 0.54/0.71 inference(unit_resolution,[status(thm)],[202, 170])).
% 0.54/0.71 tff(204,plain,
% 0.54/0.71 (vgetAM(vQC(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)), vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)))))) = vgetAM(vQC(Vamr!230, Vqmr!227, Vqr!233))),
% 0.54/0.71 inference(monotonicity,[status(thm)],[197])).
% 0.54/0.71 tff(205,plain,
% 0.54/0.71 (vgetAM(vQC(Vamr!230, Vqmr!227, Vqr!233)) = vgetAM(vQC(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)), vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228))))))),
% 0.54/0.71 inference(symmetry,[status(thm)],[204])).
% 0.54/0.71 tff(206,plain,
% 0.54/0.71 (Vamr!230 = Vam!228),
% 0.54/0.71 inference(transitivity,[status(thm)],[177, 205, 203, 14])).
% 0.54/0.71 tff(207,plain,
% 0.54/0.71 (vtypeAM(Vamr!230) = vtypeAM(Vam!228)),
% 0.54/0.71 inference(monotonicity,[status(thm)],[206])).
% 0.54/0.71 tff(208,plain,
% 0.54/0.71 (vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)) = vMC(vtypeAM(Vam!228), vtypeQM(Vqm!232))),
% 0.54/0.71 inference(monotonicity,[status(thm)],[207, 201])).
% 0.54/0.71 tff(209,plain,
% 0.54/0.71 (vMC(vtypeAM(Vam!228), vtypeQM(Vqm!232)) = vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227))),
% 0.54/0.71 inference(symmetry,[status(thm)],[208])).
% 0.54/0.71 tff(210,plain,
% 0.54/0.71 ($false),
% 0.54/0.71 inference(unit_resolution,[status(thm)],[130, 209])).
% 0.54/0.71 tff(211,plain,((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)))))))) | (vMC(vtypeAM(Vam!228), vtypeQM(Vqm!232)) = vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227))) | (~(Vqm!232 = vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))) | (~(Vam!228 = vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))))), inference(lemma,lemma(discharge,[]))).
% 0.54/0.71 tff(212,plain,
% 0.54/0.71 (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)))))))),
% 0.54/0.71 inference(unit_resolution,[status(thm)],[211, 130, 11, 13])).
% 0.54/0.71 tff(213,plain,
% 0.54/0.71 ((vexpIsValue(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231))) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)))))))) | (~visSomeExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228))) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)))))))),
% 0.54/0.71 inference(tautology,[status(thm)],[])).
% 0.54/0.71 tff(214,plain,
% 0.54/0.71 (vexpIsValue(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231))) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)))))))) | (~visSomeExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228))) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231))))))),
% 0.54/0.71 inference(unit_resolution,[status(thm)],[213, 212])).
% 0.54/0.71 tff(215,assumption,(vqsingle(Ve!231) = vqcond(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs14_177(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs24_175(Vqm!232, Vam!228, vqsingle(Ve!231)))), introduced(assumption)).
% 0.54/0.71 tff(216,plain,
% 0.54/0.71 ((~![VEntry0: vEntry, VExp0: vExp, VQuestionnaire0: vQuestionnaire, VQuestionnaire1: vQuestionnaire] : (~(vqsingle(VEntry0) = vqcond(VExp0, VQuestionnaire0, VQuestionnaire1)))) | (~(vqsingle(Ve!231) = vqcond(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs14_177(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs24_175(Vqm!232, Vam!228, vqsingle(Ve!231)))))),
% 0.54/0.71 inference(quant_inst,[status(thm)],[])).
% 0.54/0.71 tff(217,plain,
% 0.54/0.71 ($false),
% 0.54/0.71 inference(unit_resolution,[status(thm)],[216, 114, 215])).
% 0.54/0.71 tff(218,plain,(~(vqsingle(Ve!231) = vqcond(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs14_177(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs24_175(Vqm!232, Vam!228, vqsingle(Ve!231))))), inference(lemma,lemma(discharge,[]))).
% 0.54/0.71 tff(219,plain,
% 0.54/0.71 (((tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vyes))) | (tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vno))) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqcond(vgetExp(vreduceExp(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)), tptp_fun_Vqs14_177(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs24_175(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~visSomeExp(vreduceExp(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228))) | (~(vqsingle(Ve!231) = vqcond(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs14_177(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs24_175(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (vqsingle(Ve!231) = vqcond(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs14_177(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs24_175(Vqm!232, Vam!228, vqsingle(Ve!231))))),
% 0.54/0.71 inference(tautology,[status(thm)],[])).
% 0.54/0.71 tff(220,plain,
% 0.54/0.71 ((tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vyes))) | (tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vno))) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqcond(vgetExp(vreduceExp(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)), tptp_fun_Vqs14_177(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs24_175(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~visSomeExp(vreduceExp(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228))) | (~(vqsingle(Ve!231) = vqcond(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs14_177(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs24_175(Vqm!232, Vam!228, vqsingle(Ve!231)))))),
% 0.54/0.71 inference(unit_resolution,[status(thm)],[219, 218])).
% 0.54/0.71 tff(221,assumption,(vqsingle(Ve!231) = vqseq(vqempty, tptp_fun_Vqs0_166(Vqm!232, Vam!228, vqsingle(Ve!231)))), introduced(assumption)).
% 0.54/0.71 tff(222,plain,
% 0.54/0.71 (^[VEntry0: vEntry, VQuestionnaire0: vQuestionnaire, VQuestionnaire1: vQuestionnaire] : refl((~(vqsingle(VEntry0) = vqseq(VQuestionnaire0, VQuestionnaire1))) <=> (~(vqsingle(VEntry0) = vqseq(VQuestionnaire0, VQuestionnaire1))))),
% 0.54/0.71 inference(bind,[status(th)],[])).
% 0.54/0.71 tff(223,plain,
% 0.54/0.71 (![VEntry0: vEntry, VQuestionnaire0: vQuestionnaire, VQuestionnaire1: vQuestionnaire] : (~(vqsingle(VEntry0) = vqseq(VQuestionnaire0, VQuestionnaire1))) <=> ![VEntry0: vEntry, VQuestionnaire0: vQuestionnaire, VQuestionnaire1: vQuestionnaire] : (~(vqsingle(VEntry0) = vqseq(VQuestionnaire0, VQuestionnaire1)))),
% 0.54/0.71 inference(quant_intro,[status(thm)],[222])).
% 0.54/0.71 tff(224,plain,
% 0.54/0.71 (![VEntry0: vEntry, VQuestionnaire0: vQuestionnaire, VQuestionnaire1: vQuestionnaire] : (~(vqsingle(VEntry0) = vqseq(VQuestionnaire0, VQuestionnaire1))) <=> ![VEntry0: vEntry, VQuestionnaire0: vQuestionnaire, VQuestionnaire1: vQuestionnaire] : (~(vqsingle(VEntry0) = vqseq(VQuestionnaire0, VQuestionnaire1)))),
% 0.54/0.71 inference(rewrite,[status(thm)],[])).
% 0.54/0.71 tff(225,axiom,(![VEntry0: vEntry, VQuestionnaire0: vQuestionnaire, VQuestionnaire1: vQuestionnaire] : (~(vqsingle(VEntry0) = vqseq(VQuestionnaire0, VQuestionnaire1)))), file('/export/starexec/sandbox/benchmark/theBenchmark.p',''DIFF-qsingle-qseq'')).
% 0.54/0.71 tff(226,plain,
% 0.54/0.71 (![VEntry0: vEntry, VQuestionnaire0: vQuestionnaire, VQuestionnaire1: vQuestionnaire] : (~(vqsingle(VEntry0) = vqseq(VQuestionnaire0, VQuestionnaire1)))),
% 0.54/0.71 inference(modus_ponens,[status(thm)],[225, 224])).
% 0.54/0.71 tff(227,plain,(
% 0.54/0.71 ![VEntry0: vEntry, VQuestionnaire0: vQuestionnaire, VQuestionnaire1: vQuestionnaire] : (~(vqsingle(VEntry0) = vqseq(VQuestionnaire0, VQuestionnaire1)))),
% 0.54/0.71 inference(skolemize,[status(sab)],[226])).
% 0.54/0.71 tff(228,plain,
% 0.54/0.71 (![VEntry0: vEntry, VQuestionnaire0: vQuestionnaire, VQuestionnaire1: vQuestionnaire] : (~(vqsingle(VEntry0) = vqseq(VQuestionnaire0, VQuestionnaire1)))),
% 0.54/0.71 inference(modus_ponens,[status(thm)],[227, 223])).
% 0.54/0.71 tff(229,plain,
% 0.54/0.71 ((~![VEntry0: vEntry, VQuestionnaire0: vQuestionnaire, VQuestionnaire1: vQuestionnaire] : (~(vqsingle(VEntry0) = vqseq(VQuestionnaire0, VQuestionnaire1)))) | (~(vqsingle(Ve!231) = vqseq(vqempty, tptp_fun_Vqs0_166(Vqm!232, Vam!228, vqsingle(Ve!231)))))),
% 0.54/0.71 inference(quant_inst,[status(thm)],[])).
% 0.54/0.71 tff(230,plain,
% 0.54/0.71 ($false),
% 0.54/0.71 inference(unit_resolution,[status(thm)],[229, 228, 221])).
% 0.54/0.71 tff(231,plain,(~(vqsingle(Ve!231) = vqseq(vqempty, tptp_fun_Vqs0_166(Vqm!232, Vam!228, vqsingle(Ve!231))))), inference(lemma,lemma(discharge,[]))).
% 0.54/0.71 tff(232,plain,
% 0.54/0.71 (((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs0_166(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqseq(vqempty, tptp_fun_Vqs0_166(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (vqsingle(Ve!231) = vqseq(vqempty, tptp_fun_Vqs0_166(Vqm!232, Vam!228, vqsingle(Ve!231))))),
% 0.54/0.71 inference(tautology,[status(thm)],[])).
% 0.54/0.71 tff(233,plain,
% 0.54/0.71 ((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs0_166(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqseq(vqempty, tptp_fun_Vqs0_166(Vqm!232, Vam!228, vqsingle(Ve!231)))))),
% 0.54/0.71 inference(unit_resolution,[status(thm)],[232, 231])).
% 0.54/0.71 tff(234,assumption,(vqsingle(Ve!231) = vqgroup(tptp_fun_VwildcardName01_182(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs16_181(Vqm!232, Vam!228, vqsingle(Ve!231)))), introduced(assumption)).
% 0.54/0.71 tff(235,plain,
% 0.54/0.71 (^[VEntry0: vEntry, VGID0: vGID, VQuestionnaire0: vQuestionnaire] : refl((~(vqsingle(VEntry0) = vqgroup(VGID0, VQuestionnaire0))) <=> (~(vqsingle(VEntry0) = vqgroup(VGID0, VQuestionnaire0))))),
% 0.54/0.71 inference(bind,[status(th)],[])).
% 0.54/0.71 tff(236,plain,
% 0.54/0.71 (![VEntry0: vEntry, VGID0: vGID, VQuestionnaire0: vQuestionnaire] : (~(vqsingle(VEntry0) = vqgroup(VGID0, VQuestionnaire0))) <=> ![VEntry0: vEntry, VGID0: vGID, VQuestionnaire0: vQuestionnaire] : (~(vqsingle(VEntry0) = vqgroup(VGID0, VQuestionnaire0)))),
% 0.54/0.71 inference(quant_intro,[status(thm)],[235])).
% 0.54/0.71 tff(237,plain,
% 0.54/0.71 (![VEntry0: vEntry, VGID0: vGID, VQuestionnaire0: vQuestionnaire] : (~(vqsingle(VEntry0) = vqgroup(VGID0, VQuestionnaire0))) <=> ![VEntry0: vEntry, VGID0: vGID, VQuestionnaire0: vQuestionnaire] : (~(vqsingle(VEntry0) = vqgroup(VGID0, VQuestionnaire0)))),
% 0.54/0.71 inference(rewrite,[status(thm)],[])).
% 0.54/0.71 tff(238,axiom,(![VEntry0: vEntry, VGID0: vGID, VQuestionnaire0: vQuestionnaire] : (~(vqsingle(VEntry0) = vqgroup(VGID0, VQuestionnaire0)))), file('/export/starexec/sandbox/benchmark/theBenchmark.p',''DIFF-qsingle-qgroup'')).
% 0.54/0.71 tff(239,plain,
% 0.54/0.71 (![VEntry0: vEntry, VGID0: vGID, VQuestionnaire0: vQuestionnaire] : (~(vqsingle(VEntry0) = vqgroup(VGID0, VQuestionnaire0)))),
% 0.54/0.71 inference(modus_ponens,[status(thm)],[238, 237])).
% 0.54/0.71 tff(240,plain,(
% 0.54/0.71 ![VEntry0: vEntry, VGID0: vGID, VQuestionnaire0: vQuestionnaire] : (~(vqsingle(VEntry0) = vqgroup(VGID0, VQuestionnaire0)))),
% 0.54/0.71 inference(skolemize,[status(sab)],[239])).
% 0.54/0.71 tff(241,plain,
% 0.54/0.71 (![VEntry0: vEntry, VGID0: vGID, VQuestionnaire0: vQuestionnaire] : (~(vqsingle(VEntry0) = vqgroup(VGID0, VQuestionnaire0)))),
% 0.54/0.71 inference(modus_ponens,[status(thm)],[240, 236])).
% 0.54/0.71 tff(242,plain,
% 0.54/0.71 ((~![VEntry0: vEntry, VGID0: vGID, VQuestionnaire0: vQuestionnaire] : (~(vqsingle(VEntry0) = vqgroup(VGID0, VQuestionnaire0)))) | (~(vqsingle(Ve!231) = vqgroup(tptp_fun_VwildcardName01_182(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs16_181(Vqm!232, Vam!228, vqsingle(Ve!231)))))),
% 0.54/0.71 inference(quant_inst,[status(thm)],[])).
% 0.54/0.71 tff(243,plain,
% 0.54/0.71 ($false),
% 0.54/0.71 inference(unit_resolution,[status(thm)],[242, 241, 234])).
% 0.54/0.71 tff(244,plain,(~(vqsingle(Ve!231) = vqgroup(tptp_fun_VwildcardName01_182(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs16_181(Vqm!232, Vam!228, vqsingle(Ve!231))))), inference(lemma,lemma(discharge,[]))).
% 0.54/0.71 tff(245,plain,
% 0.54/0.71 (((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs16_181(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqgroup(tptp_fun_VwildcardName01_182(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs16_181(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (vqsingle(Ve!231) = vqgroup(tptp_fun_VwildcardName01_182(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs16_181(Vqm!232, Vam!228, vqsingle(Ve!231))))),
% 0.54/0.71 inference(tautology,[status(thm)],[])).
% 0.54/0.71 tff(246,plain,
% 0.54/0.71 ((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs16_181(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqgroup(tptp_fun_VwildcardName01_182(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs16_181(Vqm!232, Vam!228, vqsingle(Ve!231)))))),
% 0.54/0.71 inference(unit_resolution,[status(thm)],[245, 244])).
% 0.54/0.71 tff(247,assumption,(vqsingle(Ve!231) = vqseq(tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs20_167(Vqm!232, Vam!228, vqsingle(Ve!231)))), introduced(assumption)).
% 0.54/0.71 tff(248,plain,
% 0.54/0.71 ((~![VEntry0: vEntry, VQuestionnaire0: vQuestionnaire, VQuestionnaire1: vQuestionnaire] : (~(vqsingle(VEntry0) = vqseq(VQuestionnaire0, VQuestionnaire1)))) | (~(vqsingle(Ve!231) = vqseq(tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs20_167(Vqm!232, Vam!228, vqsingle(Ve!231)))))),
% 0.54/0.71 inference(quant_inst,[status(thm)],[])).
% 0.54/0.71 tff(249,plain,
% 0.54/0.71 ($false),
% 0.54/0.71 inference(unit_resolution,[status(thm)],[248, 228, 247])).
% 0.54/0.71 tff(250,plain,(~(vqsingle(Ve!231) = vqseq(tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs20_167(Vqm!232, Vam!228, vqsingle(Ve!231))))), inference(lemma,lemma(discharge,[]))).
% 0.54/0.71 tff(251,plain,
% 0.54/0.71 (((tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)) = vqempty) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vqcappend(vgetQC(vreduce(tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228, Vqm!232)), tptp_fun_Vqs20_167(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~visSomeQC(vreduce(tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228, Vqm!232))) | (~(vqsingle(Ve!231) = vqseq(tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs20_167(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (vqsingle(Ve!231) = vqseq(tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs20_167(Vqm!232, Vam!228, vqsingle(Ve!231))))),
% 0.54/0.72 inference(tautology,[status(thm)],[])).
% 0.54/0.72 tff(252,plain,
% 0.54/0.72 ((tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)) = vqempty) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vqcappend(vgetQC(vreduce(tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228, Vqm!232)), tptp_fun_Vqs20_167(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~visSomeQC(vreduce(tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228, Vqm!232))) | (~(vqsingle(Ve!231) = vqseq(tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs20_167(Vqm!232, Vam!228, vqsingle(Ve!231)))))),
% 0.54/0.72 inference(unit_resolution,[status(thm)],[251, 250])).
% 0.54/0.72 tff(253,plain,
% 0.54/0.72 ((vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)) = vnoQConf) <=> (vnoQConf = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))),
% 0.54/0.72 inference(commutativity,[status(thm)],[])).
% 0.54/0.72 tff(254,plain,
% 0.54/0.72 ((vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf) <=> (vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)) = vnoQConf)),
% 0.54/0.72 inference(monotonicity,[status(thm)],[10])).
% 0.54/0.72 tff(255,plain,
% 0.54/0.72 ((vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf) <=> (vnoQConf = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))),
% 0.54/0.72 inference(transitivity,[status(thm)],[254, 253])).
% 0.54/0.72 tff(256,plain,
% 0.54/0.72 ((vnoQConf = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233))) <=> (vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)),
% 0.54/0.72 inference(symmetry,[status(thm)],[255])).
% 0.54/0.72 tff(257,plain,
% 0.54/0.72 ((~(vnoQConf = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))) <=> (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf))),
% 0.54/0.72 inference(monotonicity,[status(thm)],[256])).
% 0.54/0.72 tff(258,plain,
% 0.54/0.72 (^[VQConf0: vQConf] : refl((~(vnoQConf = vsomeQConf(VQConf0))) <=> (~(vnoQConf = vsomeQConf(VQConf0))))),
% 0.54/0.72 inference(bind,[status(th)],[])).
% 0.54/0.72 tff(259,plain,
% 0.54/0.72 (![VQConf0: vQConf] : (~(vnoQConf = vsomeQConf(VQConf0))) <=> ![VQConf0: vQConf] : (~(vnoQConf = vsomeQConf(VQConf0)))),
% 0.54/0.72 inference(quant_intro,[status(thm)],[258])).
% 0.54/0.72 tff(260,plain,
% 0.54/0.72 (![VQConf0: vQConf] : (~(vnoQConf = vsomeQConf(VQConf0))) <=> ![VQConf0: vQConf] : (~(vnoQConf = vsomeQConf(VQConf0)))),
% 0.54/0.72 inference(rewrite,[status(thm)],[])).
% 0.54/0.72 tff(261,axiom,(![VQConf0: vQConf] : (~(vnoQConf = vsomeQConf(VQConf0)))), file('/export/starexec/sandbox/benchmark/theBenchmark.p',''DIFF-noQConf-someQConf'')).
% 0.54/0.72 tff(262,plain,
% 0.54/0.72 (![VQConf0: vQConf] : (~(vnoQConf = vsomeQConf(VQConf0)))),
% 0.54/0.72 inference(modus_ponens,[status(thm)],[261, 260])).
% 0.54/0.72 tff(263,plain,(
% 0.54/0.72 ![VQConf0: vQConf] : (~(vnoQConf = vsomeQConf(VQConf0)))),
% 0.54/0.72 inference(skolemize,[status(sab)],[262])).
% 0.54/0.72 tff(264,plain,
% 0.54/0.72 (![VQConf0: vQConf] : (~(vnoQConf = vsomeQConf(VQConf0)))),
% 0.54/0.72 inference(modus_ponens,[status(thm)],[263, 259])).
% 0.54/0.72 tff(265,plain,
% 0.54/0.72 ((~![VQConf0: vQConf] : (~(vnoQConf = vsomeQConf(VQConf0)))) | (~(vnoQConf = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233))))),
% 0.54/0.72 inference(quant_inst,[status(thm)],[])).
% 0.54/0.72 tff(266,plain,
% 0.54/0.72 (~(vnoQConf = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))),
% 0.54/0.72 inference(unit_resolution,[status(thm)],[265, 264])).
% 0.54/0.72 tff(267,plain,
% 0.54/0.72 (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)),
% 0.54/0.72 inference(modus_ponens,[status(thm)],[266, 257])).
% 0.54/0.72 tff(268,plain,
% 0.54/0.72 (((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | (tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vyes))) | (tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vno))) | visSomeExp(vreduceExp(tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)) | (~(vqsingle(Ve!231) = vqcond(tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs15_180(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs25_178(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)),
% 0.54/0.72 inference(tautology,[status(thm)],[])).
% 0.54/0.72 tff(269,plain,
% 0.54/0.72 ((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | (tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vyes))) | (tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vno))) | visSomeExp(vreduceExp(tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)) | (~(vqsingle(Ve!231) = vqcond(tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs15_180(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs25_178(Vqm!232, Vam!228, vqsingle(Ve!231)))))),
% 0.54/0.72 inference(unit_resolution,[status(thm)],[268, 267])).
% 0.54/0.72 tff(270,plain,
% 0.54/0.72 (((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | (tptp_fun_Vqs11_170(Vqm!232, Vam!228, vqsingle(Ve!231)) = vqempty) | visSomeQC(vreduce(tptp_fun_Vqs11_170(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228, Vqm!232)) | (~(vqsingle(Ve!231) = vqseq(tptp_fun_Vqs11_170(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs21_169(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)),
% 0.54/0.72 inference(tautology,[status(thm)],[])).
% 0.54/0.72 tff(271,plain,
% 0.54/0.72 ((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | (tptp_fun_Vqs11_170(Vqm!232, Vam!228, vqsingle(Ve!231)) = vqempty) | visSomeQC(vreduce(tptp_fun_Vqs11_170(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228, Vqm!232)) | (~(vqsingle(Ve!231) = vqseq(tptp_fun_Vqs11_170(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs21_169(Vqm!232, Vam!228, vqsingle(Ve!231)))))),
% 0.54/0.72 inference(unit_resolution,[status(thm)],[270, 267])).
% 0.54/0.72 tff(272,plain,
% 0.54/0.72 (((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | vexpIsValue(tptp_fun_Vexp2_158(Vqm!232, Vam!228, vqsingle(Ve!231))) | visSomeExp(vreduceExp(tptp_fun_Vexp2_158(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid3_159(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt3_160(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp2_158(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)),
% 0.54/0.72 inference(tautology,[status(thm)],[])).
% 0.54/0.72 tff(273,plain,
% 0.54/0.72 ((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | vexpIsValue(tptp_fun_Vexp2_158(Vqm!232, Vam!228, vqsingle(Ve!231))) | visSomeExp(vreduceExp(tptp_fun_Vexp2_158(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid3_159(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt3_160(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp2_158(Vqm!232, Vam!228, vqsingle(Ve!231))))))),
% 0.54/0.72 inference(unit_resolution,[status(thm)],[272, 267])).
% 0.54/0.72 tff(274,plain,
% 0.54/0.72 (((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | visSomeQuestion(vlookupQMap(tptp_fun_Vqid6_165(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)) | (~(vqsingle(Ve!231) = vqsingle(vask(tptp_fun_Vqid6_165(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)),
% 0.54/0.72 inference(tautology,[status(thm)],[])).
% 0.54/0.72 tff(275,plain,
% 0.54/0.72 ((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | visSomeQuestion(vlookupQMap(tptp_fun_Vqid6_165(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)) | (~(vqsingle(Ve!231) = vqsingle(vask(tptp_fun_Vqid6_165(Vqm!232, Vam!228, vqsingle(Ve!231))))))),
% 0.54/0.72 inference(unit_resolution,[status(thm)],[274, 267])).
% 0.54/0.72 tff(276,plain,
% 0.54/0.72 (((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | (~(vqsingle(Ve!231) = vqempty))) | (vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)),
% 0.54/0.72 inference(tautology,[status(thm)],[])).
% 0.54/0.72 tff(277,plain,
% 0.54/0.72 ((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | (~(vqsingle(Ve!231) = vqempty))),
% 0.54/0.72 inference(unit_resolution,[status(thm)],[276, 267])).
% 0.54/0.72 tff(278,plain,
% 0.54/0.72 (^[VQuestionnaire0: vQuestionnaire, VAnsMap0: vAnsMap, VQMap0: vQMap] : refl(((~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqempty)))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(tptp_fun_Vqid1_150(VQMap0, VAnsMap0, VQuestionnaire0), vgetExpValue(tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0)), VAnsMap0), VQMap0, vqempty)))) | (~vexpIsValue(tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0))) | (~(VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid1_150(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt1_151(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(tptp_fun_Vqid0_152(VQMap0, VAnsMap0, VQuestionnaire0), vgetAnswer(tptp_fun_Vl0_153(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt0_154(VQMap0, VAnsMap0, VQuestionnaire0)), VAnsMap0), VQMap0, vqempty)))) | (~(VQuestionnaire0 = vqsingle(vquestion(tptp_fun_Vqid0_152(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl0_153(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt0_154(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~(vexpIsValue(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(tptp_fun_Vqid2_156(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt2_157(VQMap0, VAnsMap0, VQuestionnaire0), vgetExp(vreduceExp(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)))))))) | (~visSomeExp(vreduceExp(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0))) | (~(VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid2_156(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt2_157(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~(vexpIsValue(tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0)) | visSomeExp(vreduceExp(tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid3_159(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt3_160(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(tptp_fun_Vqid4_161(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl1_162(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt4_163(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0), vqempty)))) | (~(VQuestionnaire0 = vqsingle(vdefquestion(tptp_fun_Vqid4_161(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl1_162(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt4_163(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)))))))) | (~visSomeQuestion(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0))) | (~(VQuestionnaire0 = vqsingle(vask(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | visSomeQuestion(vlookupQMap(tptp_fun_Vqid6_165(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)) | (~(VQuestionnaire0 = vqsingle(vask(tptp_fun_Vqid6_165(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs0_166(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqseq(vqempty, tptp_fun_Vqs0_166(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0) = vqempty) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(vreduce(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0)), tptp_fun_Vqs20_167(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~visSomeQC(vreduce(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0))) | (~(VQuestionnaire0 = vqseq(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs20_167(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0) = vqempty) | visSomeQC(vreduce(tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqseq(tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs21_169(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs12_172(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqcond(vconstant(vB(vyes)), tptp_fun_Vqs12_172(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs22_171(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs23_173(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqcond(vconstant(vB(vno)), tptp_fun_Vqs13_174(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs23_173(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vyes))) | (tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vno))) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqcond(vgetExp(vreduceExp(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)), tptp_fun_Vqs14_177(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs24_175(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~visSomeExp(vreduceExp(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0))) | (~(VQuestionnaire0 = vqcond(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs14_177(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs24_175(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vyes))) | (tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vno))) | visSomeExp(vreduceExp(tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqcond(tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs15_180(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs25_178(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs16_181(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqgroup(tptp_fun_VwildcardName01_182(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs16_181(VQMap0, VAnsMap0, VQuestionnaire0))))))) <=> ((~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqempty)))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(tptp_fun_Vqid1_150(VQMap0, VAnsMap0, VQuestionnaire0), vgetExpValue(tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0)), VAnsMap0), VQMap0, vqempty)))) | (~vexpIsValue(tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0))) | (~(VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid1_150(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt1_151(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(tptp_fun_Vqid0_152(VQMap0, VAnsMap0, VQuestionnaire0), vgetAnswer(tptp_fun_Vl0_153(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt0_154(VQMap0, VAnsMap0, VQuestionnaire0)), VAnsMap0), VQMap0, vqempty)))) | (~(VQuestionnaire0 = vqsingle(vquestion(tptp_fun_Vqid0_152(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl0_153(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt0_154(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~(vexpIsValue(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(tptp_fun_Vqid2_156(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt2_157(VQMap0, VAnsMap0, VQuestionnaire0), vgetExp(vreduceExp(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)))))))) | (~visSomeExp(vreduceExp(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0))) | (~(VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid2_156(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt2_157(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~(vexpIsValue(tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0)) | visSomeExp(vreduceExp(tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid3_159(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt3_160(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(tptp_fun_Vqid4_161(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl1_162(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt4_163(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0), vqempty)))) | (~(VQuestionnaire0 = vqsingle(vdefquestion(tptp_fun_Vqid4_161(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl1_162(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt4_163(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)))))))) | (~visSomeQuestion(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0))) | (~(VQuestionnaire0 = vqsingle(vask(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | visSomeQuestion(vlookupQMap(tptp_fun_Vqid6_165(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)) | (~(VQuestionnaire0 = vqsingle(vask(tptp_fun_Vqid6_165(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs0_166(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqseq(vqempty, tptp_fun_Vqs0_166(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0) = vqempty) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(vreduce(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0)), tptp_fun_Vqs20_167(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~visSomeQC(vreduce(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0))) | (~(VQuestionnaire0 = vqseq(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs20_167(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0) = vqempty) | visSomeQC(vreduce(tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqseq(tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs21_169(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs12_172(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqcond(vconstant(vB(vyes)), tptp_fun_Vqs12_172(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs22_171(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs23_173(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqcond(vconstant(vB(vno)), tptp_fun_Vqs13_174(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs23_173(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vyes))) | (tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vno))) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqcond(vgetExp(vreduceExp(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)), tptp_fun_Vqs14_177(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs24_175(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~visSomeExp(vreduceExp(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0))) | (~(VQuestionnaire0 = vqcond(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs14_177(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs24_175(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vyes))) | (tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vno))) | visSomeExp(vreduceExp(tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqcond(tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs15_180(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs25_178(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs16_181(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqgroup(tptp_fun_VwildcardName01_182(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs16_181(VQMap0, VAnsMap0, VQuestionnaire0))))))))),
% 0.54/0.72 inference(bind,[status(th)],[])).
% 0.54/0.72 tff(279,plain,
% 0.54/0.72 (![VQuestionnaire0: vQuestionnaire, VAnsMap0: vAnsMap, VQMap0: vQMap] : ((~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqempty)))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(tptp_fun_Vqid1_150(VQMap0, VAnsMap0, VQuestionnaire0), vgetExpValue(tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0)), VAnsMap0), VQMap0, vqempty)))) | (~vexpIsValue(tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0))) | (~(VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid1_150(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt1_151(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(tptp_fun_Vqid0_152(VQMap0, VAnsMap0, VQuestionnaire0), vgetAnswer(tptp_fun_Vl0_153(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt0_154(VQMap0, VAnsMap0, VQuestionnaire0)), VAnsMap0), VQMap0, vqempty)))) | (~(VQuestionnaire0 = vqsingle(vquestion(tptp_fun_Vqid0_152(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl0_153(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt0_154(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~(vexpIsValue(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(tptp_fun_Vqid2_156(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt2_157(VQMap0, VAnsMap0, VQuestionnaire0), vgetExp(vreduceExp(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)))))))) | (~visSomeExp(vreduceExp(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0))) | (~(VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid2_156(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt2_157(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~(vexpIsValue(tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0)) | visSomeExp(vreduceExp(tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid3_159(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt3_160(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(tptp_fun_Vqid4_161(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl1_162(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt4_163(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0), vqempty)))) | (~(VQuestionnaire0 = vqsingle(vdefquestion(tptp_fun_Vqid4_161(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl1_162(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt4_163(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)))))))) | (~visSomeQuestion(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0))) | (~(VQuestionnaire0 = vqsingle(vask(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | visSomeQuestion(vlookupQMap(tptp_fun_Vqid6_165(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)) | (~(VQuestionnaire0 = vqsingle(vask(tptp_fun_Vqid6_165(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs0_166(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqseq(vqempty, tptp_fun_Vqs0_166(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0) = vqempty) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(vreduce(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0)), tptp_fun_Vqs20_167(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~visSomeQC(vreduce(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0))) | (~(VQuestionnaire0 = vqseq(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs20_167(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0) = vqempty) | visSomeQC(vreduce(tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqseq(tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs21_169(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs12_172(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqcond(vconstant(vB(vyes)), tptp_fun_Vqs12_172(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs22_171(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs23_173(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqcond(vconstant(vB(vno)), tptp_fun_Vqs13_174(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs23_173(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vyes))) | (tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vno))) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqcond(vgetExp(vreduceExp(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)), tptp_fun_Vqs14_177(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs24_175(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~visSomeExp(vreduceExp(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0))) | (~(VQuestionnaire0 = vqcond(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs14_177(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs24_175(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vyes))) | (tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vno))) | visSomeExp(vreduceExp(tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqcond(tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs15_180(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs25_178(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs16_181(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqgroup(tptp_fun_VwildcardName01_182(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs16_181(VQMap0, VAnsMap0, VQuestionnaire0))))))) <=> ![VQuestionnaire0: vQuestionnaire, VAnsMap0: vAnsMap, VQMap0: vQMap] : ((~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqempty)))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(tptp_fun_Vqid1_150(VQMap0, VAnsMap0, VQuestionnaire0), vgetExpValue(tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0)), VAnsMap0), VQMap0, vqempty)))) | (~vexpIsValue(tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0))) | (~(VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid1_150(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt1_151(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(tptp_fun_Vqid0_152(VQMap0, VAnsMap0, VQuestionnaire0), vgetAnswer(tptp_fun_Vl0_153(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt0_154(VQMap0, VAnsMap0, VQuestionnaire0)), VAnsMap0), VQMap0, vqempty)))) | (~(VQuestionnaire0 = vqsingle(vquestion(tptp_fun_Vqid0_152(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl0_153(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt0_154(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~(vexpIsValue(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(tptp_fun_Vqid2_156(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt2_157(VQMap0, VAnsMap0, VQuestionnaire0), vgetExp(vreduceExp(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)))))))) | (~visSomeExp(vreduceExp(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0))) | (~(VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid2_156(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt2_157(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~(vexpIsValue(tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0)) | visSomeExp(vreduceExp(tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid3_159(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt3_160(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(tptp_fun_Vqid4_161(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl1_162(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt4_163(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0), vqempty)))) | (~(VQuestionnaire0 = vqsingle(vdefquestion(tptp_fun_Vqid4_161(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl1_162(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt4_163(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)))))))) | (~visSomeQuestion(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0))) | (~(VQuestionnaire0 = vqsingle(vask(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | visSomeQuestion(vlookupQMap(tptp_fun_Vqid6_165(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)) | (~(VQuestionnaire0 = vqsingle(vask(tptp_fun_Vqid6_165(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs0_166(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqseq(vqempty, tptp_fun_Vqs0_166(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0) = vqempty) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(vreduce(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0)), tptp_fun_Vqs20_167(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~visSomeQC(vreduce(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0))) | (~(VQuestionnaire0 = vqseq(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs20_167(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0) = vqempty) | visSomeQC(vreduce(tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqseq(tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs21_169(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs12_172(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqcond(vconstant(vB(vyes)), tptp_fun_Vqs12_172(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs22_171(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs23_173(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqcond(vconstant(vB(vno)), tptp_fun_Vqs13_174(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs23_173(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vyes))) | (tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vno))) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqcond(vgetExp(vreduceExp(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)), tptp_fun_Vqs14_177(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs24_175(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~visSomeExp(vreduceExp(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0))) | (~(VQuestionnaire0 = vqcond(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs14_177(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs24_175(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vyes))) | (tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vno))) | visSomeExp(vreduceExp(tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqcond(tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs15_180(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs25_178(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs16_181(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqgroup(tptp_fun_VwildcardName01_182(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs16_181(VQMap0, VAnsMap0, VQuestionnaire0)))))))),
% 0.54/0.72 inference(quant_intro,[status(thm)],[278])).
% 0.54/0.72 tff(280,plain,
% 0.54/0.72 (^[VQuestionnaire0: vQuestionnaire, VAnsMap0: vAnsMap, VQMap0: vQMap] : trans(monotonicity(rewrite(((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) <=> (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqempty))))), rewrite(((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(tptp_fun_Vqid1_150(VQMap0, VAnsMap0, VQuestionnaire0), vgetExpValue(tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0)), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0)) & (VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid1_150(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt1_151(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0))))) <=> (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(tptp_fun_Vqid1_150(VQMap0, VAnsMap0, VQuestionnaire0), vgetExpValue(tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0)), VAnsMap0), VQMap0, vqempty)))) | (~vexpIsValue(tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0))) | (~(VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid1_150(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt1_151(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0)))))))), rewrite(((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(tptp_fun_Vqid0_152(VQMap0, VAnsMap0, VQuestionnaire0), vgetAnswer(tptp_fun_Vl0_153(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt0_154(VQMap0, VAnsMap0, VQuestionnaire0)), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(tptp_fun_Vqid0_152(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl0_153(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt0_154(VQMap0, VAnsMap0, VQuestionnaire0))))) <=> (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(tptp_fun_Vqid0_152(VQMap0, VAnsMap0, VQuestionnaire0), vgetAnswer(tptp_fun_Vl0_153(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt0_154(VQMap0, VAnsMap0, VQuestionnaire0)), VAnsMap0), VQMap0, vqempty)))) | (~(VQuestionnaire0 = vqsingle(vquestion(tptp_fun_Vqid0_152(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl0_153(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt0_154(VQMap0, VAnsMap0, VQuestionnaire0)))))))), rewrite(((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(tptp_fun_Vqid2_156(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt2_157(VQMap0, VAnsMap0, VQuestionnaire0), vgetExp(vreduceExp(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0))))))) & (~vexpIsValue(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0))) & visSomeExp(vreduceExp(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid2_156(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt2_157(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0))))) <=> (~(vexpIsValue(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(tptp_fun_Vqid2_156(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt2_157(VQMap0, VAnsMap0, VQuestionnaire0), vgetExp(vreduceExp(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)))))))) | (~visSomeExp(vreduceExp(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0))) | (~(VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid2_156(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt2_157(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0)))))))), rewrite(((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~vexpIsValue(tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0))) & (~visSomeExp(vreduceExp(tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0))) & (VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid3_159(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt3_160(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0))))) <=> (~(vexpIsValue(tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0)) | visSomeExp(vreduceExp(tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid3_159(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt3_160(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0)))))))), rewrite(((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(tptp_fun_Vqid4_161(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl1_162(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt4_163(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0), vqempty))) & (VQuestionnaire0 = vqsingle(vdefquestion(tptp_fun_Vqid4_161(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl1_162(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt4_163(VQMap0, VAnsMap0, VQuestionnaire0))))) <=> (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(tptp_fun_Vqid4_161(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl1_162(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt4_163(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0), vqempty)))) | (~(VQuestionnaire0 = vqsingle(vdefquestion(tptp_fun_Vqid4_161(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl1_162(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt4_163(VQMap0, VAnsMap0, VQuestionnaire0)))))))), rewrite(((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0))))))) & visSomeQuestion(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)) & (VQuestionnaire0 = vqsingle(vask(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0))))) <=> (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)))))))) | (~visSomeQuestion(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0))) | (~(VQuestionnaire0 = vqsingle(vask(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0)))))))), rewrite(((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~visSomeQuestion(vlookupQMap(tptp_fun_Vqid6_165(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0))) & (VQuestionnaire0 = vqsingle(vask(tptp_fun_Vqid6_165(VQMap0, VAnsMap0, VQuestionnaire0))))) <=> (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | visSomeQuestion(vlookupQMap(tptp_fun_Vqid6_165(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)) | (~(VQuestionnaire0 = vqsingle(vask(tptp_fun_Vqid6_165(VQMap0, VAnsMap0, VQuestionnaire0)))))))), rewrite(((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs0_166(VQMap0, VAnsMap0, VQuestionnaire0)))) & (VQuestionnaire0 = vqseq(vqempty, tptp_fun_Vqs0_166(VQMap0, VAnsMap0, VQuestionnaire0)))) <=> (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs0_166(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqseq(vqempty, tptp_fun_Vqs0_166(VQMap0, VAnsMap0, VQuestionnaire0))))))), rewrite(((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(vreduce(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0)), tptp_fun_Vqs20_167(VQMap0, VAnsMap0, VQuestionnaire0)))) & (~(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0) = vqempty)) & visSomeQC(vreduce(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0)) & (VQuestionnaire0 = vqseq(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs20_167(VQMap0, VAnsMap0, VQuestionnaire0)))) <=> (~((tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0) = vqempty) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(vreduce(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0)), tptp_fun_Vqs20_167(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~visSomeQC(vreduce(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0))) | (~(VQuestionnaire0 = vqseq(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs20_167(VQMap0, VAnsMap0, VQuestionnaire0))))))), rewrite(((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~(tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0) = vqempty)) & (~visSomeQC(vreduce(tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0))) & (VQuestionnaire0 = vqseq(tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs21_169(VQMap0, VAnsMap0, VQuestionnaire0)))) <=> (~((tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0) = vqempty) | visSomeQC(vreduce(tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqseq(tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs21_169(VQMap0, VAnsMap0, VQuestionnaire0))))))), rewrite(((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs12_172(VQMap0, VAnsMap0, VQuestionnaire0)))) & (VQuestionnaire0 = vqcond(vconstant(vB(vyes)), tptp_fun_Vqs12_172(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs22_171(VQMap0, VAnsMap0, VQuestionnaire0)))) <=> (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs12_172(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqcond(vconstant(vB(vyes)), tptp_fun_Vqs12_172(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs22_171(VQMap0, VAnsMap0, VQuestionnaire0))))))), rewrite(((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs23_173(VQMap0, VAnsMap0, VQuestionnaire0)))) & (VQuestionnaire0 = vqcond(vconstant(vB(vno)), tptp_fun_Vqs13_174(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs23_173(VQMap0, VAnsMap0, VQuestionnaire0)))) <=> (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs23_173(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqcond(vconstant(vB(vno)), tptp_fun_Vqs13_174(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs23_173(VQMap0, VAnsMap0, VQuestionnaire0))))))), rewrite(((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqcond(vgetExp(vreduceExp(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)), tptp_fun_Vqs14_177(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs24_175(VQMap0, VAnsMap0, VQuestionnaire0))))) & (~(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vyes)))) & (~(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vno)))) & visSomeExp(vreduceExp(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)) & (VQuestionnaire0 = vqcond(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs14_177(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs24_175(VQMap0, VAnsMap0, VQuestionnaire0)))) <=> (~((tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vyes))) | (tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vno))) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqcond(vgetExp(vreduceExp(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)), tptp_fun_Vqs14_177(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs24_175(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~visSomeExp(vreduceExp(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0))) | (~(VQuestionnaire0 = vqcond(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs14_177(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs24_175(VQMap0, VAnsMap0, VQuestionnaire0))))))), rewrite(((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~(tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vyes)))) & (~(tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vno)))) & (~visSomeExp(vreduceExp(tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0))) & (VQuestionnaire0 = vqcond(tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs15_180(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs25_178(VQMap0, VAnsMap0, VQuestionnaire0)))) <=> (~((tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vyes))) | (tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vno))) | visSomeExp(vreduceExp(tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqcond(tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs15_180(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs25_178(VQMap0, VAnsMap0, VQuestionnaire0))))))), rewrite(((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs16_181(VQMap0, VAnsMap0, VQuestionnaire0)))) & (VQuestionnaire0 = vqgroup(tptp_fun_VwildcardName01_182(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs16_181(VQMap0, VAnsMap0, VQuestionnaire0)))) <=> (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs16_181(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqgroup(tptp_fun_VwildcardName01_182(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs16_181(VQMap0, VAnsMap0, VQuestionnaire0))))))), ((((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(tptp_fun_Vqid1_150(VQMap0, VAnsMap0, VQuestionnaire0), vgetExpValue(tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0)), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0)) & (VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid1_150(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt1_151(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0))))) | ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(tptp_fun_Vqid0_152(VQMap0, VAnsMap0, VQuestionnaire0), vgetAnswer(tptp_fun_Vl0_153(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt0_154(VQMap0, VAnsMap0, VQuestionnaire0)), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(tptp_fun_Vqid0_152(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl0_153(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt0_154(VQMap0, VAnsMap0, VQuestionnaire0))))) | ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(tptp_fun_Vqid2_156(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt2_157(VQMap0, VAnsMap0, VQuestionnaire0), vgetExp(vreduceExp(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0))))))) & (~vexpIsValue(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0))) & visSomeExp(vreduceExp(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid2_156(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt2_157(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0))))) | ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~vexpIsValue(tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0))) & (~visSomeExp(vreduceExp(tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0))) & (VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid3_159(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt3_160(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0))))) | ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(tptp_fun_Vqid4_161(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl1_162(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt4_163(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0), vqempty))) & (VQuestionnaire0 = vqsingle(vdefquestion(tptp_fun_Vqid4_161(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl1_162(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt4_163(VQMap0, VAnsMap0, VQuestionnaire0))))) | ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0))))))) & visSomeQuestion(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)) & (VQuestionnaire0 = vqsingle(vask(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0))))) | ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~visSomeQuestion(vlookupQMap(tptp_fun_Vqid6_165(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0))) & (VQuestionnaire0 = vqsingle(vask(tptp_fun_Vqid6_165(VQMap0, VAnsMap0, VQuestionnaire0))))) | ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs0_166(VQMap0, VAnsMap0, VQuestionnaire0)))) & (VQuestionnaire0 = vqseq(vqempty, tptp_fun_Vqs0_166(VQMap0, VAnsMap0, VQuestionnaire0)))) | ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(vreduce(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0)), tptp_fun_Vqs20_167(VQMap0, VAnsMap0, VQuestionnaire0)))) & (~(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0) = vqempty)) & visSomeQC(vreduce(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0)) & (VQuestionnaire0 = vqseq(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs20_167(VQMap0, VAnsMap0, VQuestionnaire0)))) | ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~(tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0) = vqempty)) & (~visSomeQC(vreduce(tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0))) & (VQuestionnaire0 = vqseq(tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs21_169(VQMap0, VAnsMap0, VQuestionnaire0)))) | ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs12_172(VQMap0, VAnsMap0, VQuestionnaire0)))) & (VQuestionnaire0 = vqcond(vconstant(vB(vyes)), tptp_fun_Vqs12_172(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs22_171(VQMap0, VAnsMap0, VQuestionnaire0)))) | ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs23_173(VQMap0, VAnsMap0, VQuestionnaire0)))) & (VQuestionnaire0 = vqcond(vconstant(vB(vno)), tptp_fun_Vqs13_174(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs23_173(VQMap0, VAnsMap0, VQuestionnaire0)))) | ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqcond(vgetExp(vreduceExp(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)), tptp_fun_Vqs14_177(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs24_175(VQMap0, VAnsMap0, VQuestionnaire0))))) & (~(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vyes)))) & (~(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vno)))) & visSomeExp(vreduceExp(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)) & (VQuestionnaire0 = vqcond(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs14_177(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs24_175(VQMap0, VAnsMap0, VQuestionnaire0)))) | ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~(tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vyes)))) & (~(tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vno)))) & (~visSomeExp(vreduceExp(tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0))) & (VQuestionnaire0 = vqcond(tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs15_180(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs25_178(VQMap0, VAnsMap0, VQuestionnaire0)))) | ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs16_181(VQMap0, VAnsMap0, VQuestionnaire0)))) & (VQuestionnaire0 = vqgroup(tptp_fun_VwildcardName01_182(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs16_181(VQMap0, VAnsMap0, VQuestionnaire0))))) <=> ((~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqempty)))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(tptp_fun_Vqid1_150(VQMap0, VAnsMap0, VQuestionnaire0), vgetExpValue(tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0)), VAnsMap0), VQMap0, vqempty)))) | (~vexpIsValue(tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0))) | (~(VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid1_150(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt1_151(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(tptp_fun_Vqid0_152(VQMap0, VAnsMap0, VQuestionnaire0), vgetAnswer(tptp_fun_Vl0_153(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt0_154(VQMap0, VAnsMap0, VQuestionnaire0)), VAnsMap0), VQMap0, vqempty)))) | (~(VQuestionnaire0 = vqsingle(vquestion(tptp_fun_Vqid0_152(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl0_153(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt0_154(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~(vexpIsValue(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(tptp_fun_Vqid2_156(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt2_157(VQMap0, VAnsMap0, VQuestionnaire0), vgetExp(vreduceExp(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)))))))) | (~visSomeExp(vreduceExp(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0))) | (~(VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid2_156(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt2_157(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~(vexpIsValue(tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0)) | visSomeExp(vreduceExp(tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid3_159(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt3_160(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(tptp_fun_Vqid4_161(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl1_162(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt4_163(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0), vqempty)))) | (~(VQuestionnaire0 = vqsingle(vdefquestion(tptp_fun_Vqid4_161(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl1_162(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt4_163(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)))))))) | (~visSomeQuestion(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0))) | (~(VQuestionnaire0 = vqsingle(vask(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | visSomeQuestion(vlookupQMap(tptp_fun_Vqid6_165(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)) | (~(VQuestionnaire0 = vqsingle(vask(tptp_fun_Vqid6_165(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs0_166(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqseq(vqempty, tptp_fun_Vqs0_166(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0) = vqempty) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(vreduce(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0)), tptp_fun_Vqs20_167(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~visSomeQC(vreduce(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0))) | (~(VQuestionnaire0 = vqseq(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs20_167(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0) = vqempty) | visSomeQC(vreduce(tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqseq(tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs21_169(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs12_172(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqcond(vconstant(vB(vyes)), tptp_fun_Vqs12_172(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs22_171(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs23_173(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqcond(vconstant(vB(vno)), tptp_fun_Vqs13_174(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs23_173(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vyes))) | (tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vno))) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqcond(vgetExp(vreduceExp(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)), tptp_fun_Vqs14_177(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs24_175(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~visSomeExp(vreduceExp(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0))) | (~(VQuestionnaire0 = vqcond(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs14_177(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs24_175(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vyes))) | (tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vno))) | visSomeExp(vreduceExp(tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqcond(tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs15_180(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs25_178(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs16_181(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqgroup(tptp_fun_VwildcardName01_182(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs16_181(VQMap0, VAnsMap0, VQuestionnaire0))))))))), rewrite(((~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqempty)))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(tptp_fun_Vqid1_150(VQMap0, VAnsMap0, VQuestionnaire0), vgetExpValue(tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0)), VAnsMap0), VQMap0, vqempty)))) | (~vexpIsValue(tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0))) | (~(VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid1_150(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt1_151(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(tptp_fun_Vqid0_152(VQMap0, VAnsMap0, VQuestionnaire0), vgetAnswer(tptp_fun_Vl0_153(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt0_154(VQMap0, VAnsMap0, VQuestionnaire0)), VAnsMap0), VQMap0, vqempty)))) | (~(VQuestionnaire0 = vqsingle(vquestion(tptp_fun_Vqid0_152(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl0_153(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt0_154(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~(vexpIsValue(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(tptp_fun_Vqid2_156(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt2_157(VQMap0, VAnsMap0, VQuestionnaire0), vgetExp(vreduceExp(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)))))))) | (~visSomeExp(vreduceExp(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0))) | (~(VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid2_156(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt2_157(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~(vexpIsValue(tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0)) | visSomeExp(vreduceExp(tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid3_159(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt3_160(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(tptp_fun_Vqid4_161(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl1_162(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt4_163(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0), vqempty)))) | (~(VQuestionnaire0 = vqsingle(vdefquestion(tptp_fun_Vqid4_161(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl1_162(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt4_163(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)))))))) | (~visSomeQuestion(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0))) | (~(VQuestionnaire0 = vqsingle(vask(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | visSomeQuestion(vlookupQMap(tptp_fun_Vqid6_165(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)) | (~(VQuestionnaire0 = vqsingle(vask(tptp_fun_Vqid6_165(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs0_166(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqseq(vqempty, tptp_fun_Vqs0_166(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0) = vqempty) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(vreduce(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0)), tptp_fun_Vqs20_167(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~visSomeQC(vreduce(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0))) | (~(VQuestionnaire0 = vqseq(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs20_167(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0) = vqempty) | visSomeQC(vreduce(tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqseq(tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs21_169(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs12_172(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqcond(vconstant(vB(vyes)), tptp_fun_Vqs12_172(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs22_171(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs23_173(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqcond(vconstant(vB(vno)), tptp_fun_Vqs13_174(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs23_173(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vyes))) | (tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vno))) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqcond(vgetExp(vreduceExp(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)), tptp_fun_Vqs14_177(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs24_175(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~visSomeExp(vreduceExp(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0))) | (~(VQuestionnaire0 = vqcond(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs14_177(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs24_175(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vyes))) | (tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vno))) | visSomeExp(vreduceExp(tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqcond(tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs15_180(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs25_178(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs16_181(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqgroup(tptp_fun_VwildcardName01_182(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs16_181(VQMap0, VAnsMap0, VQuestionnaire0))))))) <=> ((~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqempty)))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(tptp_fun_Vqid1_150(VQMap0, VAnsMap0, VQuestionnaire0), vgetExpValue(tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0)), VAnsMap0), VQMap0, vqempty)))) | (~vexpIsValue(tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0))) | (~(VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid1_150(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt1_151(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(tptp_fun_Vqid0_152(VQMap0, VAnsMap0, VQuestionnaire0), vgetAnswer(tptp_fun_Vl0_153(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt0_154(VQMap0, VAnsMap0, VQuestionnaire0)), VAnsMap0), VQMap0, vqempty)))) | (~(VQuestionnaire0 = vqsingle(vquestion(tptp_fun_Vqid0_152(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl0_153(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt0_154(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~(vexpIsValue(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(tptp_fun_Vqid2_156(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt2_157(VQMap0, VAnsMap0, VQuestionnaire0), vgetExp(vreduceExp(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)))))))) | (~visSomeExp(vreduceExp(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0))) | (~(VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid2_156(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt2_157(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~(vexpIsValue(tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0)) | visSomeExp(vreduceExp(tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid3_159(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt3_160(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(tptp_fun_Vqid4_161(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl1_162(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt4_163(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0), vqempty)))) | (~(VQuestionnaire0 = vqsingle(vdefquestion(tptp_fun_Vqid4_161(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl1_162(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt4_163(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)))))))) | (~visSomeQuestion(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0))) | (~(VQuestionnaire0 = vqsingle(vask(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | visSomeQuestion(vlookupQMap(tptp_fun_Vqid6_165(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)) | (~(VQuestionnaire0 = vqsingle(vask(tptp_fun_Vqid6_165(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs0_166(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqseq(vqempty, tptp_fun_Vqs0_166(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0) = vqempty) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(vreduce(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0)), tptp_fun_Vqs20_167(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~visSomeQC(vreduce(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0))) | (~(VQuestionnaire0 = vqseq(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs20_167(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0) = vqempty) | visSomeQC(vreduce(tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqseq(tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs21_169(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs12_172(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqcond(vconstant(vB(vyes)), tptp_fun_Vqs12_172(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs22_171(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs23_173(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqcond(vconstant(vB(vno)), tptp_fun_Vqs13_174(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs23_173(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vyes))) | (tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vno))) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqcond(vgetExp(vreduceExp(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)), tptp_fun_Vqs14_177(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs24_175(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~visSomeExp(vreduceExp(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0))) | (~(VQuestionnaire0 = vqcond(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs14_177(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs24_175(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vyes))) | (tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vno))) | visSomeExp(vreduceExp(tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqcond(tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs15_180(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs25_178(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs16_181(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqgroup(tptp_fun_VwildcardName01_182(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs16_181(VQMap0, VAnsMap0, VQuestionnaire0)))))))), ((((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(tptp_fun_Vqid1_150(VQMap0, VAnsMap0, VQuestionnaire0), vgetExpValue(tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0)), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0)) & (VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid1_150(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt1_151(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0))))) | ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(tptp_fun_Vqid0_152(VQMap0, VAnsMap0, VQuestionnaire0), vgetAnswer(tptp_fun_Vl0_153(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt0_154(VQMap0, VAnsMap0, VQuestionnaire0)), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(tptp_fun_Vqid0_152(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl0_153(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt0_154(VQMap0, VAnsMap0, VQuestionnaire0))))) | ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(tptp_fun_Vqid2_156(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt2_157(VQMap0, VAnsMap0, VQuestionnaire0), vgetExp(vreduceExp(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0))))))) & (~vexpIsValue(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0))) & visSomeExp(vreduceExp(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid2_156(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt2_157(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0))))) | ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~vexpIsValue(tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0))) & (~visSomeExp(vreduceExp(tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0))) & (VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid3_159(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt3_160(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0))))) | ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(tptp_fun_Vqid4_161(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl1_162(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt4_163(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0), vqempty))) & (VQuestionnaire0 = vqsingle(vdefquestion(tptp_fun_Vqid4_161(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl1_162(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt4_163(VQMap0, VAnsMap0, VQuestionnaire0))))) | ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0))))))) & visSomeQuestion(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)) & (VQuestionnaire0 = vqsingle(vask(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0))))) | ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~visSomeQuestion(vlookupQMap(tptp_fun_Vqid6_165(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0))) & (VQuestionnaire0 = vqsingle(vask(tptp_fun_Vqid6_165(VQMap0, VAnsMap0, VQuestionnaire0))))) | ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs0_166(VQMap0, VAnsMap0, VQuestionnaire0)))) & (VQuestionnaire0 = vqseq(vqempty, tptp_fun_Vqs0_166(VQMap0, VAnsMap0, VQuestionnaire0)))) | ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(vreduce(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0)), tptp_fun_Vqs20_167(VQMap0, VAnsMap0, VQuestionnaire0)))) & (~(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0) = vqempty)) & visSomeQC(vreduce(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0)) & (VQuestionnaire0 = vqseq(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs20_167(VQMap0, VAnsMap0, VQuestionnaire0)))) | ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~(tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0) = vqempty)) & (~visSomeQC(vreduce(tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0))) & (VQuestionnaire0 = vqseq(tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs21_169(VQMap0, VAnsMap0, VQuestionnaire0)))) | ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs12_172(VQMap0, VAnsMap0, VQuestionnaire0)))) & (VQuestionnaire0 = vqcond(vconstant(vB(vyes)), tptp_fun_Vqs12_172(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs22_171(VQMap0, VAnsMap0, VQuestionnaire0)))) | ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs23_173(VQMap0, VAnsMap0, VQuestionnaire0)))) & (VQuestionnaire0 = vqcond(vconstant(vB(vno)), tptp_fun_Vqs13_174(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs23_173(VQMap0, VAnsMap0, VQuestionnaire0)))) | ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqcond(vgetExp(vreduceExp(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)), tptp_fun_Vqs14_177(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs24_175(VQMap0, VAnsMap0, VQuestionnaire0))))) & (~(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vyes)))) & (~(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vno)))) & visSomeExp(vreduceExp(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)) & (VQuestionnaire0 = vqcond(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs14_177(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs24_175(VQMap0, VAnsMap0, VQuestionnaire0)))) | ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~(tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vyes)))) & (~(tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vno)))) & (~visSomeExp(vreduceExp(tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0))) & (VQuestionnaire0 = vqcond(tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs15_180(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs25_178(VQMap0, VAnsMap0, VQuestionnaire0)))) | ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs16_181(VQMap0, VAnsMap0, VQuestionnaire0)))) & (VQuestionnaire0 = vqgroup(tptp_fun_VwildcardName01_182(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs16_181(VQMap0, VAnsMap0, VQuestionnaire0))))) <=> ((~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqempty)))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(tptp_fun_Vqid1_150(VQMap0, VAnsMap0, VQuestionnaire0), vgetExpValue(tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0)), VAnsMap0), VQMap0, vqempty)))) | (~vexpIsValue(tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0))) | (~(VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid1_150(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt1_151(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(tptp_fun_Vqid0_152(VQMap0, VAnsMap0, VQuestionnaire0), vgetAnswer(tptp_fun_Vl0_153(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt0_154(VQMap0, VAnsMap0, VQuestionnaire0)), VAnsMap0), VQMap0, vqempty)))) | (~(VQuestionnaire0 = vqsingle(vquestion(tptp_fun_Vqid0_152(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl0_153(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt0_154(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~(vexpIsValue(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(tptp_fun_Vqid2_156(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt2_157(VQMap0, VAnsMap0, VQuestionnaire0), vgetExp(vreduceExp(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)))))))) | (~visSomeExp(vreduceExp(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0))) | (~(VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid2_156(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt2_157(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~(vexpIsValue(tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0)) | visSomeExp(vreduceExp(tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid3_159(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt3_160(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(tptp_fun_Vqid4_161(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl1_162(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt4_163(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0), vqempty)))) | (~(VQuestionnaire0 = vqsingle(vdefquestion(tptp_fun_Vqid4_161(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl1_162(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt4_163(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)))))))) | (~visSomeQuestion(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0))) | (~(VQuestionnaire0 = vqsingle(vask(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | visSomeQuestion(vlookupQMap(tptp_fun_Vqid6_165(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)) | (~(VQuestionnaire0 = vqsingle(vask(tptp_fun_Vqid6_165(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs0_166(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqseq(vqempty, tptp_fun_Vqs0_166(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0) = vqempty) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(vreduce(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0)), tptp_fun_Vqs20_167(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~visSomeQC(vreduce(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0))) | (~(VQuestionnaire0 = vqseq(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs20_167(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0) = vqempty) | visSomeQC(vreduce(tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqseq(tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs21_169(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs12_172(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqcond(vconstant(vB(vyes)), tptp_fun_Vqs12_172(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs22_171(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs23_173(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqcond(vconstant(vB(vno)), tptp_fun_Vqs13_174(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs23_173(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vyes))) | (tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vno))) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqcond(vgetExp(vreduceExp(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)), tptp_fun_Vqs14_177(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs24_175(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~visSomeExp(vreduceExp(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0))) | (~(VQuestionnaire0 = vqcond(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs14_177(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs24_175(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vyes))) | (tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vno))) | visSomeExp(vreduceExp(tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqcond(tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs15_180(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs25_178(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs16_181(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqgroup(tptp_fun_VwildcardName01_182(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs16_181(VQMap0, VAnsMap0, VQuestionnaire0)))))))))),
% 0.54/0.73 inference(bind,[status(th)],[])).
% 0.54/0.73 tff(281,plain,
% 0.54/0.73 (![VQuestionnaire0: vQuestionnaire, VAnsMap0: vAnsMap, VQMap0: vQMap] : (((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(tptp_fun_Vqid1_150(VQMap0, VAnsMap0, VQuestionnaire0), vgetExpValue(tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0)), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0)) & (VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid1_150(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt1_151(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0))))) | ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(tptp_fun_Vqid0_152(VQMap0, VAnsMap0, VQuestionnaire0), vgetAnswer(tptp_fun_Vl0_153(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt0_154(VQMap0, VAnsMap0, VQuestionnaire0)), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(tptp_fun_Vqid0_152(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl0_153(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt0_154(VQMap0, VAnsMap0, VQuestionnaire0))))) | ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(tptp_fun_Vqid2_156(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt2_157(VQMap0, VAnsMap0, VQuestionnaire0), vgetExp(vreduceExp(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0))))))) & (~vexpIsValue(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0))) & visSomeExp(vreduceExp(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid2_156(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt2_157(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0))))) | ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~vexpIsValue(tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0))) & (~visSomeExp(vreduceExp(tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0))) & (VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid3_159(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt3_160(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0))))) | ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(tptp_fun_Vqid4_161(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl1_162(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt4_163(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0), vqempty))) & (VQuestionnaire0 = vqsingle(vdefquestion(tptp_fun_Vqid4_161(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl1_162(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt4_163(VQMap0, VAnsMap0, VQuestionnaire0))))) | ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0))))))) & visSomeQuestion(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)) & (VQuestionnaire0 = vqsingle(vask(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0))))) | ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~visSomeQuestion(vlookupQMap(tptp_fun_Vqid6_165(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0))) & (VQuestionnaire0 = vqsingle(vask(tptp_fun_Vqid6_165(VQMap0, VAnsMap0, VQuestionnaire0))))) | ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs0_166(VQMap0, VAnsMap0, VQuestionnaire0)))) & (VQuestionnaire0 = vqseq(vqempty, tptp_fun_Vqs0_166(VQMap0, VAnsMap0, VQuestionnaire0)))) | ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(vreduce(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0)), tptp_fun_Vqs20_167(VQMap0, VAnsMap0, VQuestionnaire0)))) & (~(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0) = vqempty)) & visSomeQC(vreduce(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0)) & (VQuestionnaire0 = vqseq(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs20_167(VQMap0, VAnsMap0, VQuestionnaire0)))) | ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~(tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0) = vqempty)) & (~visSomeQC(vreduce(tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0))) & (VQuestionnaire0 = vqseq(tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs21_169(VQMap0, VAnsMap0, VQuestionnaire0)))) | ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs12_172(VQMap0, VAnsMap0, VQuestionnaire0)))) & (VQuestionnaire0 = vqcond(vconstant(vB(vyes)), tptp_fun_Vqs12_172(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs22_171(VQMap0, VAnsMap0, VQuestionnaire0)))) | ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs23_173(VQMap0, VAnsMap0, VQuestionnaire0)))) & (VQuestionnaire0 = vqcond(vconstant(vB(vno)), tptp_fun_Vqs13_174(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs23_173(VQMap0, VAnsMap0, VQuestionnaire0)))) | ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqcond(vgetExp(vreduceExp(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)), tptp_fun_Vqs14_177(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs24_175(VQMap0, VAnsMap0, VQuestionnaire0))))) & (~(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vyes)))) & (~(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vno)))) & visSomeExp(vreduceExp(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)) & (VQuestionnaire0 = vqcond(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs14_177(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs24_175(VQMap0, VAnsMap0, VQuestionnaire0)))) | ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~(tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vyes)))) & (~(tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vno)))) & (~visSomeExp(vreduceExp(tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0))) & (VQuestionnaire0 = vqcond(tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs15_180(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs25_178(VQMap0, VAnsMap0, VQuestionnaire0)))) | ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs16_181(VQMap0, VAnsMap0, VQuestionnaire0)))) & (VQuestionnaire0 = vqgroup(tptp_fun_VwildcardName01_182(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs16_181(VQMap0, VAnsMap0, VQuestionnaire0))))) <=> ![VQuestionnaire0: vQuestionnaire, VAnsMap0: vAnsMap, VQMap0: vQMap] : ((~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqempty)))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(tptp_fun_Vqid1_150(VQMap0, VAnsMap0, VQuestionnaire0), vgetExpValue(tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0)), VAnsMap0), VQMap0, vqempty)))) | (~vexpIsValue(tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0))) | (~(VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid1_150(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt1_151(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(tptp_fun_Vqid0_152(VQMap0, VAnsMap0, VQuestionnaire0), vgetAnswer(tptp_fun_Vl0_153(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt0_154(VQMap0, VAnsMap0, VQuestionnaire0)), VAnsMap0), VQMap0, vqempty)))) | (~(VQuestionnaire0 = vqsingle(vquestion(tptp_fun_Vqid0_152(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl0_153(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt0_154(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~(vexpIsValue(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(tptp_fun_Vqid2_156(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt2_157(VQMap0, VAnsMap0, VQuestionnaire0), vgetExp(vreduceExp(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)))))))) | (~visSomeExp(vreduceExp(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0))) | (~(VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid2_156(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt2_157(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~(vexpIsValue(tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0)) | visSomeExp(vreduceExp(tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid3_159(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt3_160(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(tptp_fun_Vqid4_161(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl1_162(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt4_163(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0), vqempty)))) | (~(VQuestionnaire0 = vqsingle(vdefquestion(tptp_fun_Vqid4_161(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl1_162(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt4_163(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)))))))) | (~visSomeQuestion(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0))) | (~(VQuestionnaire0 = vqsingle(vask(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | visSomeQuestion(vlookupQMap(tptp_fun_Vqid6_165(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)) | (~(VQuestionnaire0 = vqsingle(vask(tptp_fun_Vqid6_165(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs0_166(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqseq(vqempty, tptp_fun_Vqs0_166(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0) = vqempty) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(vreduce(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0)), tptp_fun_Vqs20_167(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~visSomeQC(vreduce(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0))) | (~(VQuestionnaire0 = vqseq(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs20_167(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0) = vqempty) | visSomeQC(vreduce(tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqseq(tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs21_169(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs12_172(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqcond(vconstant(vB(vyes)), tptp_fun_Vqs12_172(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs22_171(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs23_173(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqcond(vconstant(vB(vno)), tptp_fun_Vqs13_174(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs23_173(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vyes))) | (tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vno))) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqcond(vgetExp(vreduceExp(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)), tptp_fun_Vqs14_177(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs24_175(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~visSomeExp(vreduceExp(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0))) | (~(VQuestionnaire0 = vqcond(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs14_177(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs24_175(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vyes))) | (tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vno))) | visSomeExp(vreduceExp(tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqcond(tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs15_180(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs25_178(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs16_181(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqgroup(tptp_fun_VwildcardName01_182(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs16_181(VQMap0, VAnsMap0, VQuestionnaire0)))))))),
% 0.54/0.73 inference(quant_intro,[status(thm)],[280])).
% 0.54/0.73 tff(282,plain,
% 0.54/0.73 (![VQuestionnaire0: vQuestionnaire, VAnsMap0: vAnsMap, VQMap0: vQMap] : (((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ?[Vt1: vAType, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) | ?[Vt0: vAType, Vl0: vLabel, Vqid0: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, vgetAnswer(Vl0, Vt0), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) | ?[Vt2: vAType, Vqid2: vQID, Vexp1: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(Vqid2, Vt2, vgetExp(vreduceExp(Vexp1, VAnsMap0))))))) & (~vexpIsValue(Vexp1)) & visSomeExp(vreduceExp(Vexp1, VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) | ?[Vt3: vAType, Vqid3: vQID, Vexp2: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~vexpIsValue(Vexp2)) & (~visSomeExp(vreduceExp(Vexp2, VAnsMap0))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) | ?[Vt4: vAType, Vl1: vLabel, Vqid4: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(Vqid4, Vl1, Vt4, VQMap0), vqempty))) & (VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4)))) | ?[Vqid5: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(Vqid5, vgetQuestionLabel(vlookupQMap(Vqid5, VQMap0)), vgetQuestionAType(vlookupQMap(Vqid5, VQMap0))))))) & visSomeQuestion(vlookupQMap(Vqid5, VQMap0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) | ?[Vqid6: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~visSomeQuestion(vlookupQMap(Vqid6, VQMap0))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) | ?[Vqs0: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs0))) & (VQuestionnaire0 = vqseq(vqempty, Vqs0))) | ?[Vqs10: vQuestionnaire, Vqs20: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(vreduce(Vqs10, VAnsMap0, VQMap0)), Vqs20))) & (~(Vqs10 = vqempty)) & visSomeQC(vreduce(Vqs10, VAnsMap0, VQMap0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20))) | ?[Vqs11: vQuestionnaire, Vqs21: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~(Vqs11 = vqempty)) & (~visSomeQC(vreduce(Vqs11, VAnsMap0, VQMap0))) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21))) | ?[Vqs12: vQuestionnaire, Vqs22: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs12))) & (VQuestionnaire0 = vqcond(vconstant(vB(vyes)), Vqs12, Vqs22))) | ?[Vqs13: vQuestionnaire, Vqs23: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs23))) & (VQuestionnaire0 = vqcond(vconstant(vB(vno)), Vqs13, Vqs23))) | ?[Vqs14: vQuestionnaire, Ve0: vExp, Vqs24: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqcond(vgetExp(vreduceExp(Ve0, VAnsMap0)), Vqs14, Vqs24)))) & (~(Ve0 = vconstant(vB(vyes)))) & (~(Ve0 = vconstant(vB(vno)))) & visSomeExp(vreduceExp(Ve0, VAnsMap0)) & (VQuestionnaire0 = vqcond(Ve0, Vqs14, Vqs24))) | ?[Vqs15: vQuestionnaire, Ve1: vExp, Vqs25: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~(Ve1 = vconstant(vB(vyes)))) & (~(Ve1 = vconstant(vB(vno)))) & (~visSomeExp(vreduceExp(Ve1, VAnsMap0))) & (VQuestionnaire0 = vqcond(Ve1, Vqs15, Vqs25))) | ?[VwildcardName01: vGID, Vqs16: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs16))) & (VQuestionnaire0 = vqgroup(VwildcardName01, Vqs16)))) <=> ![VQuestionnaire0: vQuestionnaire, VAnsMap0: vAnsMap, VQMap0: vQMap] : (((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ?[Vt1: vAType, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) | ?[Vt0: vAType, Vl0: vLabel, Vqid0: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, vgetAnswer(Vl0, Vt0), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) | ?[Vt2: vAType, Vqid2: vQID, Vexp1: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(Vqid2, Vt2, vgetExp(vreduceExp(Vexp1, VAnsMap0))))))) & (~vexpIsValue(Vexp1)) & visSomeExp(vreduceExp(Vexp1, VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) | ?[Vt3: vAType, Vqid3: vQID, Vexp2: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~vexpIsValue(Vexp2)) & (~visSomeExp(vreduceExp(Vexp2, VAnsMap0))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) | ?[Vt4: vAType, Vl1: vLabel, Vqid4: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(Vqid4, Vl1, Vt4, VQMap0), vqempty))) & (VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4)))) | ?[Vqid5: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(Vqid5, vgetQuestionLabel(vlookupQMap(Vqid5, VQMap0)), vgetQuestionAType(vlookupQMap(Vqid5, VQMap0))))))) & visSomeQuestion(vlookupQMap(Vqid5, VQMap0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) | ?[Vqid6: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~visSomeQuestion(vlookupQMap(Vqid6, VQMap0))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) | ?[Vqs0: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs0))) & (VQuestionnaire0 = vqseq(vqempty, Vqs0))) | ?[Vqs10: vQuestionnaire, Vqs20: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(vreduce(Vqs10, VAnsMap0, VQMap0)), Vqs20))) & (~(Vqs10 = vqempty)) & visSomeQC(vreduce(Vqs10, VAnsMap0, VQMap0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20))) | ?[Vqs11: vQuestionnaire, Vqs21: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~(Vqs11 = vqempty)) & (~visSomeQC(vreduce(Vqs11, VAnsMap0, VQMap0))) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21))) | ?[Vqs12: vQuestionnaire, Vqs22: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs12))) & (VQuestionnaire0 = vqcond(vconstant(vB(vyes)), Vqs12, Vqs22))) | ?[Vqs13: vQuestionnaire, Vqs23: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs23))) & (VQuestionnaire0 = vqcond(vconstant(vB(vno)), Vqs13, Vqs23))) | ?[Vqs14: vQuestionnaire, Ve0: vExp, Vqs24: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqcond(vgetExp(vreduceExp(Ve0, VAnsMap0)), Vqs14, Vqs24)))) & (~(Ve0 = vconstant(vB(vyes)))) & (~(Ve0 = vconstant(vB(vno)))) & visSomeExp(vreduceExp(Ve0, VAnsMap0)) & (VQuestionnaire0 = vqcond(Ve0, Vqs14, Vqs24))) | ?[Vqs15: vQuestionnaire, Ve1: vExp, Vqs25: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~(Ve1 = vconstant(vB(vyes)))) & (~(Ve1 = vconstant(vB(vno)))) & (~visSomeExp(vreduceExp(Ve1, VAnsMap0))) & (VQuestionnaire0 = vqcond(Ve1, Vqs15, Vqs25))) | ?[VwildcardName01: vGID, Vqs16: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs16))) & (VQuestionnaire0 = vqgroup(VwildcardName01, Vqs16))))),
% 0.54/0.73 inference(rewrite,[status(thm)],[])).
% 0.54/0.73 tff(283,plain,
% 0.54/0.73 (^[VQuestionnaire0: vQuestionnaire, VAnsMap0: vAnsMap, VQMap0: vQMap] : trans(monotonicity(trans(monotonicity(trans(monotonicity(trans(monotonicity(trans(monotonicity(trans(monotonicity(trans(monotonicity(trans(monotonicity(trans(monotonicity(trans(monotonicity(trans(monotonicity(trans(monotonicity(trans(monotonicity(trans(monotonicity(rewrite((?[VwildcardName00: vAnsMap, VwildcardName10: vQMap] : ((((VQuestionnaire0 = vqempty) & (VAnsMap0 = VwildcardName00)) & (VQMap0 = VwildcardName10)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | ?[Vqm0: vQMap, Vt0: vAType, Vl0: vLabel, Vav0: vAval, Vam0: vAnsMap, Vqid0: vQID] : (((((Vav0 = vgetAnswer(Vl0, Vt0)) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) & (VAnsMap0 = Vam0)) & (VQMap0 = Vqm0)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, Vav0, Vam0), Vqm0, vqempty))))) <=> (((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ?[Vt0: vAType, Vl0: vLabel, Vqid0: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, vgetAnswer(Vl0, Vt0), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))))), trans(quant_intro(proof_bind(^[Vqm1: vQMap, Vt1: vAType, Vam1: vAnsMap, Vqid1: vQID, Vexp0: vExp] : trans(monotonicity(trans(monotonicity(rewrite(((vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) & (VAnsMap0 = Vam1)) <=> (vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0))) & (VAnsMap0 = Vam1))), ((((vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) & (VAnsMap0 = Vam1)) & (VQMap0 = Vqm1)) <=> ((vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0))) & (VAnsMap0 = Vam1)) & (VQMap0 = Vqm1)))), rewrite(((vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0))) & (VAnsMap0 = Vam1)) & (VQMap0 = Vqm1)) <=> (vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0))) & (VAnsMap0 = Vam1) & (VQMap0 = Vqm1))), ((((vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) & (VAnsMap0 = Vam1)) & (VQMap0 = Vqm1)) <=> (vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0))) & (VAnsMap0 = Vam1) & (VQMap0 = Vqm1)))), (((((vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) & (VAnsMap0 = Vam1)) & (VQMap0 = Vqm1)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), Vam1), Vqm1, vqempty)))) <=> ((vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0))) & (VAnsMap0 = Vam1) & (VQMap0 = Vqm1)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), Vam1), Vqm1, vqempty)))))), rewrite(((vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0))) & (VAnsMap0 = Vam1) & (VQMap0 = Vqm1)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), Vam1), Vqm1, vqempty)))) <=> (vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0))) & (VAnsMap0 = Vam1) & (VQMap0 = Vqm1) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), Vam1), Vqm1, vqempty))))), (((((vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) & (VAnsMap0 = Vam1)) & (VQMap0 = Vqm1)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), Vam1), Vqm1, vqempty)))) <=> (vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0))) & (VAnsMap0 = Vam1) & (VQMap0 = Vqm1) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), Vam1), Vqm1, vqempty))))))), (?[Vqm1: vQMap, Vt1: vAType, Vam1: vAnsMap, Vqid1: vQID, Vexp0: vExp] : ((((vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) & (VAnsMap0 = Vam1)) & (VQMap0 = Vqm1)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), Vam1), Vqm1, vqempty)))) <=> ?[Vqm1: vQMap, Vt1: vAType, Vam1: vAnsMap, Vqid1: vQID, Vexp0: vExp] : (vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0))) & (VAnsMap0 = Vam1) & (VQMap0 = Vqm1) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), Vam1), Vqm1, vqempty)))))), trans(der(?[Vqm1: vQMap, Vt1: vAType, Vam1: vAnsMap, Vqid1: vQID, Vexp0: vExp] : (vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0))) & (VAnsMap0 = Vam1) & (VQMap0 = Vqm1) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), Vam1), Vqm1, vqempty)))) <=> ?[Vqm1: vQMap, Vt1: vAType, Vam1: vAnsMap, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0))))), elim_unused(?[Vqm1: vQMap, Vt1: vAType, Vam1: vAnsMap, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) <=> ?[Vt1: vAType, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0))))), (?[Vqm1: vQMap, Vt1: vAType, Vam1: vAnsMap, Vqid1: vQID, Vexp0: vExp] : (vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0))) & (VAnsMap0 = Vam1) & (VQMap0 = Vqm1) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), Vam1), Vqm1, vqempty)))) <=> ?[Vt1: vAType, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))))), (?[Vqm1: vQMap, Vt1: vAType, Vam1: vAnsMap, Vqid1: vQID, Vexp0: vExp] : ((((vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) & (VAnsMap0 = Vam1)) & (VQMap0 = Vqm1)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), Vam1), Vqm1, vqempty)))) <=> ?[Vt1: vAType, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))))), (((?[VwildcardName00: vAnsMap, VwildcardName10: vQMap] : ((((VQuestionnaire0 = vqempty) & (VAnsMap0 = VwildcardName00)) & (VQMap0 = VwildcardName10)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | ?[Vqm0: vQMap, Vt0: vAType, Vl0: vLabel, Vav0: vAval, Vam0: vAnsMap, Vqid0: vQID] : (((((Vav0 = vgetAnswer(Vl0, Vt0)) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) & (VAnsMap0 = Vam0)) & (VQMap0 = Vqm0)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, Vav0, Vam0), Vqm0, vqempty))))) | ?[Vqm1: vQMap, Vt1: vAType, Vam1: vAnsMap, Vqid1: vQID, Vexp0: vExp] : ((((vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) & (VAnsMap0 = Vam1)) & (VQMap0 = Vqm1)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), Vam1), Vqm1, vqempty))))) <=> ((((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ?[Vt0: vAType, Vl0: vLabel, Vqid0: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, vgetAnswer(Vl0, Vt0), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0))))) | ?[Vt1: vAType, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0))))))), rewrite(((((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ?[Vt0: vAType, Vl0: vLabel, Vqid0: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, vgetAnswer(Vl0, Vt0), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0))))) | ?[Vt1: vAType, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0))))) <=> (((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ?[Vt1: vAType, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) | ?[Vt0: vAType, Vl0: vLabel, Vqid0: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, vgetAnswer(Vl0, Vt0), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))))), (((?[VwildcardName00: vAnsMap, VwildcardName10: vQMap] : ((((VQuestionnaire0 = vqempty) & (VAnsMap0 = VwildcardName00)) & (VQMap0 = VwildcardName10)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | ?[Vqm0: vQMap, Vt0: vAType, Vl0: vLabel, Vav0: vAval, Vam0: vAnsMap, Vqid0: vQID] : (((((Vav0 = vgetAnswer(Vl0, Vt0)) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) & (VAnsMap0 = Vam0)) & (VQMap0 = Vqm0)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, Vav0, Vam0), Vqm0, vqempty))))) | ?[Vqm1: vQMap, Vt1: vAType, Vam1: vAnsMap, Vqid1: vQID, Vexp0: vExp] : ((((vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) & (VAnsMap0 = Vam1)) & (VQMap0 = Vqm1)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), Vam1), Vqm1, vqempty))))) <=> (((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ?[Vt1: vAType, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) | ?[Vt0: vAType, Vl0: vLabel, Vqid0: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, vgetAnswer(Vl0, Vt0), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0))))))), trans(quant_intro(proof_bind(^[Vqm2: vQMap, Vt2: vAType, VeOpt0: vOptExp, Vam2: vAnsMap, Vqid2: vQID, Vexp1: vExp] : trans(monotonicity(trans(monotonicity(trans(monotonicity(trans(monotonicity(rewrite((((~vexpIsValue(Vexp1)) & (VeOpt0 = vreduceExp(Vexp1, Vam2))) & visSomeExp(VeOpt0)) <=> ((~vexpIsValue(Vexp1)) & (VeOpt0 = vreduceExp(Vexp1, Vam2)) & visSomeExp(VeOpt0))), (((((~vexpIsValue(Vexp1)) & (VeOpt0 = vreduceExp(Vexp1, Vam2))) & visSomeExp(VeOpt0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) <=> (((~vexpIsValue(Vexp1)) & (VeOpt0 = vreduceExp(Vexp1, Vam2)) & visSomeExp(VeOpt0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))))), rewrite((((~vexpIsValue(Vexp1)) & (VeOpt0 = vreduceExp(Vexp1, Vam2)) & visSomeExp(VeOpt0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) <=> ((~vexpIsValue(Vexp1)) & (VeOpt0 = vreduceExp(Vexp1, Vam2)) & visSomeExp(VeOpt0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1))))), (((((~vexpIsValue(Vexp1)) & (VeOpt0 = vreduceExp(Vexp1, Vam2))) & visSomeExp(VeOpt0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) <=> ((~vexpIsValue(Vexp1)) & (VeOpt0 = vreduceExp(Vexp1, Vam2)) & visSomeExp(VeOpt0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))))), ((((((~vexpIsValue(Vexp1)) & (VeOpt0 = vreduceExp(Vexp1, Vam2))) & visSomeExp(VeOpt0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) & (VAnsMap0 = Vam2)) <=> (((~vexpIsValue(Vexp1)) & (VeOpt0 = vreduceExp(Vexp1, Vam2)) & visSomeExp(VeOpt0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) & (VAnsMap0 = Vam2)))), rewrite((((~vexpIsValue(Vexp1)) & (VeOpt0 = vreduceExp(Vexp1, Vam2)) & visSomeExp(VeOpt0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) & (VAnsMap0 = Vam2)) <=> ((~vexpIsValue(Vexp1)) & (VeOpt0 = vreduceExp(Vexp1, Vam2)) & visSomeExp(VeOpt0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1))) & (VAnsMap0 = Vam2))), ((((((~vexpIsValue(Vexp1)) & (VeOpt0 = vreduceExp(Vexp1, Vam2))) & visSomeExp(VeOpt0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) & (VAnsMap0 = Vam2)) <=> ((~vexpIsValue(Vexp1)) & (VeOpt0 = vreduceExp(Vexp1, Vam2)) & visSomeExp(VeOpt0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1))) & (VAnsMap0 = Vam2)))), (((((((~vexpIsValue(Vexp1)) & (VeOpt0 = vreduceExp(Vexp1, Vam2))) & visSomeExp(VeOpt0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) & (VAnsMap0 = Vam2)) & (VQMap0 = Vqm2)) <=> (((~vexpIsValue(Vexp1)) & (VeOpt0 = vreduceExp(Vexp1, Vam2)) & visSomeExp(VeOpt0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1))) & (VAnsMap0 = Vam2)) & (VQMap0 = Vqm2)))), rewrite((((~vexpIsValue(Vexp1)) & (VeOpt0 = vreduceExp(Vexp1, Vam2)) & visSomeExp(VeOpt0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1))) & (VAnsMap0 = Vam2)) & (VQMap0 = Vqm2)) <=> ((~vexpIsValue(Vexp1)) & (VeOpt0 = vreduceExp(Vexp1, Vam2)) & visSomeExp(VeOpt0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1))) & (VAnsMap0 = Vam2) & (VQMap0 = Vqm2))), (((((((~vexpIsValue(Vexp1)) & (VeOpt0 = vreduceExp(Vexp1, Vam2))) & visSomeExp(VeOpt0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) & (VAnsMap0 = Vam2)) & (VQMap0 = Vqm2)) <=> ((~vexpIsValue(Vexp1)) & (VeOpt0 = vreduceExp(Vexp1, Vam2)) & visSomeExp(VeOpt0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1))) & (VAnsMap0 = Vam2) & (VQMap0 = Vqm2)))), ((((((((~vexpIsValue(Vexp1)) & (VeOpt0 = vreduceExp(Vexp1, Vam2))) & visSomeExp(VeOpt0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) & (VAnsMap0 = Vam2)) & (VQMap0 = Vqm2)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam2, Vqm2, vqsingle(vvalue(Vqid2, Vt2, vgetExp(VeOpt0))))))) <=> (((~vexpIsValue(Vexp1)) & (VeOpt0 = vreduceExp(Vexp1, Vam2)) & visSomeExp(VeOpt0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1))) & (VAnsMap0 = Vam2) & (VQMap0 = Vqm2)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam2, Vqm2, vqsingle(vvalue(Vqid2, Vt2, vgetExp(VeOpt0))))))))), rewrite((((~vexpIsValue(Vexp1)) & (VeOpt0 = vreduceExp(Vexp1, Vam2)) & visSomeExp(VeOpt0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1))) & (VAnsMap0 = Vam2) & (VQMap0 = Vqm2)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam2, Vqm2, vqsingle(vvalue(Vqid2, Vt2, vgetExp(VeOpt0))))))) <=> ((~vexpIsValue(Vexp1)) & (VeOpt0 = vreduceExp(Vexp1, Vam2)) & visSomeExp(VeOpt0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1))) & (VAnsMap0 = Vam2) & (VQMap0 = Vqm2) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam2, Vqm2, vqsingle(vvalue(Vqid2, Vt2, vgetExp(VeOpt0)))))))), ((((((((~vexpIsValue(Vexp1)) & (VeOpt0 = vreduceExp(Vexp1, Vam2))) & visSomeExp(VeOpt0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) & (VAnsMap0 = Vam2)) & (VQMap0 = Vqm2)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam2, Vqm2, vqsingle(vvalue(Vqid2, Vt2, vgetExp(VeOpt0))))))) <=> ((~vexpIsValue(Vexp1)) & (VeOpt0 = vreduceExp(Vexp1, Vam2)) & visSomeExp(VeOpt0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1))) & (VAnsMap0 = Vam2) & (VQMap0 = Vqm2) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam2, Vqm2, vqsingle(vvalue(Vqid2, Vt2, vgetExp(VeOpt0)))))))))), (?[Vqm2: vQMap, Vt2: vAType, VeOpt0: vOptExp, Vam2: vAnsMap, Vqid2: vQID, Vexp1: vExp] : (((((((~vexpIsValue(Vexp1)) & (VeOpt0 = vreduceExp(Vexp1, Vam2))) & visSomeExp(VeOpt0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) & (VAnsMap0 = Vam2)) & (VQMap0 = Vqm2)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam2, Vqm2, vqsingle(vvalue(Vqid2, Vt2, vgetExp(VeOpt0))))))) <=> ?[Vqm2: vQMap, Vt2: vAType, VeOpt0: vOptExp, Vam2: vAnsMap, Vqid2: vQID, Vexp1: vExp] : ((~vexpIsValue(Vexp1)) & (VeOpt0 = vreduceExp(Vexp1, Vam2)) & visSomeExp(VeOpt0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1))) & (VAnsMap0 = Vam2) & (VQMap0 = Vqm2) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam2, Vqm2, vqsingle(vvalue(Vqid2, Vt2, vgetExp(VeOpt0))))))))), trans(der(?[Vqm2: vQMap, Vt2: vAType, VeOpt0: vOptExp, Vam2: vAnsMap, Vqid2: vQID, Vexp1: vExp] : ((~vexpIsValue(Vexp1)) & (VeOpt0 = vreduceExp(Vexp1, Vam2)) & visSomeExp(VeOpt0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1))) & (VAnsMap0 = Vam2) & (VQMap0 = Vqm2) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam2, Vqm2, vqsingle(vvalue(Vqid2, Vt2, vgetExp(VeOpt0))))))) <=> ?[Vqm2: vQMap, Vt2: vAType, VeOpt0: vOptExp, Vam2: vAnsMap, Vqid2: vQID, Vexp1: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(Vqid2, Vt2, vgetExp(vreduceExp(Vexp1, VAnsMap0))))))) & (~vexpIsValue(Vexp1)) & visSomeExp(vreduceExp(Vexp1, VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1))))), elim_unused(?[Vqm2: vQMap, Vt2: vAType, VeOpt0: vOptExp, Vam2: vAnsMap, Vqid2: vQID, Vexp1: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(Vqid2, Vt2, vgetExp(vreduceExp(Vexp1, VAnsMap0))))))) & (~vexpIsValue(Vexp1)) & visSomeExp(vreduceExp(Vexp1, VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) <=> ?[Vt2: vAType, Vqid2: vQID, Vexp1: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(Vqid2, Vt2, vgetExp(vreduceExp(Vexp1, VAnsMap0))))))) & (~vexpIsValue(Vexp1)) & visSomeExp(vreduceExp(Vexp1, VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1))))), (?[Vqm2: vQMap, Vt2: vAType, VeOpt0: vOptExp, Vam2: vAnsMap, Vqid2: vQID, Vexp1: vExp] : ((~vexpIsValue(Vexp1)) & (VeOpt0 = vreduceExp(Vexp1, Vam2)) & visSomeExp(VeOpt0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1))) & (VAnsMap0 = Vam2) & (VQMap0 = Vqm2) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam2, Vqm2, vqsingle(vvalue(Vqid2, Vt2, vgetExp(VeOpt0))))))) <=> ?[Vt2: vAType, Vqid2: vQID, Vexp1: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(Vqid2, Vt2, vgetExp(vreduceExp(Vexp1, VAnsMap0))))))) & (~vexpIsValue(Vexp1)) & visSomeExp(vreduceExp(Vexp1, VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))))), (?[Vqm2: vQMap, Vt2: vAType, VeOpt0: vOptExp, Vam2: vAnsMap, Vqid2: vQID, Vexp1: vExp] : (((((((~vexpIsValue(Vexp1)) & (VeOpt0 = vreduceExp(Vexp1, Vam2))) & visSomeExp(VeOpt0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) & (VAnsMap0 = Vam2)) & (VQMap0 = Vqm2)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam2, Vqm2, vqsingle(vvalue(Vqid2, Vt2, vgetExp(VeOpt0))))))) <=> ?[Vt2: vAType, Vqid2: vQID, Vexp1: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(Vqid2, Vt2, vgetExp(vreduceExp(Vexp1, VAnsMap0))))))) & (~vexpIsValue(Vexp1)) & visSomeExp(vreduceExp(Vexp1, VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))))), ((((?[VwildcardName00: vAnsMap, VwildcardName10: vQMap] : ((((VQuestionnaire0 = vqempty) & (VAnsMap0 = VwildcardName00)) & (VQMap0 = VwildcardName10)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | ?[Vqm0: vQMap, Vt0: vAType, Vl0: vLabel, Vav0: vAval, Vam0: vAnsMap, Vqid0: vQID] : (((((Vav0 = vgetAnswer(Vl0, Vt0)) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) & (VAnsMap0 = Vam0)) & (VQMap0 = Vqm0)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, Vav0, Vam0), Vqm0, vqempty))))) | ?[Vqm1: vQMap, Vt1: vAType, Vam1: vAnsMap, Vqid1: vQID, Vexp0: vExp] : ((((vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) & (VAnsMap0 = Vam1)) & (VQMap0 = Vqm1)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), Vam1), Vqm1, vqempty))))) | ?[Vqm2: vQMap, Vt2: vAType, VeOpt0: vOptExp, Vam2: vAnsMap, Vqid2: vQID, Vexp1: vExp] : (((((((~vexpIsValue(Vexp1)) & (VeOpt0 = vreduceExp(Vexp1, Vam2))) & visSomeExp(VeOpt0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) & (VAnsMap0 = Vam2)) & (VQMap0 = Vqm2)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam2, Vqm2, vqsingle(vvalue(Vqid2, Vt2, vgetExp(VeOpt0)))))))) <=> ((((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ?[Vt1: vAType, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) | ?[Vt0: vAType, Vl0: vLabel, Vqid0: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, vgetAnswer(Vl0, Vt0), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0))))) | ?[Vt2: vAType, Vqid2: vQID, Vexp1: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(Vqid2, Vt2, vgetExp(vreduceExp(Vexp1, VAnsMap0))))))) & (~vexpIsValue(Vexp1)) & visSomeExp(vreduceExp(Vexp1, VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1))))))), rewrite(((((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ?[Vt1: vAType, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) | ?[Vt0: vAType, Vl0: vLabel, Vqid0: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, vgetAnswer(Vl0, Vt0), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0))))) | ?[Vt2: vAType, Vqid2: vQID, Vexp1: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(Vqid2, Vt2, vgetExp(vreduceExp(Vexp1, VAnsMap0))))))) & (~vexpIsValue(Vexp1)) & visSomeExp(vreduceExp(Vexp1, VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1))))) <=> (((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ?[Vt1: vAType, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) | ?[Vt0: vAType, Vl0: vLabel, Vqid0: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, vgetAnswer(Vl0, Vt0), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) | ?[Vt2: vAType, Vqid2: vQID, Vexp1: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(Vqid2, Vt2, vgetExp(vreduceExp(Vexp1, VAnsMap0))))))) & (~vexpIsValue(Vexp1)) & visSomeExp(vreduceExp(Vexp1, VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))))), ((((?[VwildcardName00: vAnsMap, VwildcardName10: vQMap] : ((((VQuestionnaire0 = vqempty) & (VAnsMap0 = VwildcardName00)) & (VQMap0 = VwildcardName10)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | ?[Vqm0: vQMap, Vt0: vAType, Vl0: vLabel, Vav0: vAval, Vam0: vAnsMap, Vqid0: vQID] : (((((Vav0 = vgetAnswer(Vl0, Vt0)) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) & (VAnsMap0 = Vam0)) & (VQMap0 = Vqm0)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, Vav0, Vam0), Vqm0, vqempty))))) | ?[Vqm1: vQMap, Vt1: vAType, Vam1: vAnsMap, Vqid1: vQID, Vexp0: vExp] : ((((vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) & (VAnsMap0 = Vam1)) & (VQMap0 = Vqm1)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), Vam1), Vqm1, vqempty))))) | ?[Vqm2: vQMap, Vt2: vAType, VeOpt0: vOptExp, Vam2: vAnsMap, Vqid2: vQID, Vexp1: vExp] : (((((((~vexpIsValue(Vexp1)) & (VeOpt0 = vreduceExp(Vexp1, Vam2))) & visSomeExp(VeOpt0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) & (VAnsMap0 = Vam2)) & (VQMap0 = Vqm2)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam2, Vqm2, vqsingle(vvalue(Vqid2, Vt2, vgetExp(VeOpt0)))))))) <=> (((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ?[Vt1: vAType, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) | ?[Vt0: vAType, Vl0: vLabel, Vqid0: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, vgetAnswer(Vl0, Vt0), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) | ?[Vt2: vAType, Vqid2: vQID, Vexp1: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(Vqid2, Vt2, vgetExp(vreduceExp(Vexp1, VAnsMap0))))))) & (~vexpIsValue(Vexp1)) & visSomeExp(vreduceExp(Vexp1, VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1))))))), trans(quant_intro(proof_bind(^[Vqm3: vQMap, Vt3: vAType, VeOpt1: vOptExp, Vam3: vAnsMap, Vqid3: vQID, Vexp2: vExp] : trans(monotonicity(trans(monotonicity(trans(monotonicity(trans(monotonicity(rewrite((((~vexpIsValue(Vexp2)) & (VeOpt1 = vreduceExp(Vexp2, Vam3))) & (~visSomeExp(VeOpt1))) <=> ((~vexpIsValue(Vexp2)) & (VeOpt1 = vreduceExp(Vexp2, Vam3)) & (~visSomeExp(VeOpt1)))), (((((~vexpIsValue(Vexp2)) & (VeOpt1 = vreduceExp(Vexp2, Vam3))) & (~visSomeExp(VeOpt1))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) <=> (((~vexpIsValue(Vexp2)) & (VeOpt1 = vreduceExp(Vexp2, Vam3)) & (~visSomeExp(VeOpt1))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))))), rewrite((((~vexpIsValue(Vexp2)) & (VeOpt1 = vreduceExp(Vexp2, Vam3)) & (~visSomeExp(VeOpt1))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) <=> ((~vexpIsValue(Vexp2)) & (VeOpt1 = vreduceExp(Vexp2, Vam3)) & (~visSomeExp(VeOpt1)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2))))), (((((~vexpIsValue(Vexp2)) & (VeOpt1 = vreduceExp(Vexp2, Vam3))) & (~visSomeExp(VeOpt1))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) <=> ((~vexpIsValue(Vexp2)) & (VeOpt1 = vreduceExp(Vexp2, Vam3)) & (~visSomeExp(VeOpt1)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))))), ((((((~vexpIsValue(Vexp2)) & (VeOpt1 = vreduceExp(Vexp2, Vam3))) & (~visSomeExp(VeOpt1))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) & (VAnsMap0 = Vam3)) <=> (((~vexpIsValue(Vexp2)) & (VeOpt1 = vreduceExp(Vexp2, Vam3)) & (~visSomeExp(VeOpt1)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) & (VAnsMap0 = Vam3)))), rewrite((((~vexpIsValue(Vexp2)) & (VeOpt1 = vreduceExp(Vexp2, Vam3)) & (~visSomeExp(VeOpt1)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) & (VAnsMap0 = Vam3)) <=> ((~vexpIsValue(Vexp2)) & (VeOpt1 = vreduceExp(Vexp2, Vam3)) & (~visSomeExp(VeOpt1)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2))) & (VAnsMap0 = Vam3))), ((((((~vexpIsValue(Vexp2)) & (VeOpt1 = vreduceExp(Vexp2, Vam3))) & (~visSomeExp(VeOpt1))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) & (VAnsMap0 = Vam3)) <=> ((~vexpIsValue(Vexp2)) & (VeOpt1 = vreduceExp(Vexp2, Vam3)) & (~visSomeExp(VeOpt1)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2))) & (VAnsMap0 = Vam3)))), (((((((~vexpIsValue(Vexp2)) & (VeOpt1 = vreduceExp(Vexp2, Vam3))) & (~visSomeExp(VeOpt1))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) & (VAnsMap0 = Vam3)) & (VQMap0 = Vqm3)) <=> (((~vexpIsValue(Vexp2)) & (VeOpt1 = vreduceExp(Vexp2, Vam3)) & (~visSomeExp(VeOpt1)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2))) & (VAnsMap0 = Vam3)) & (VQMap0 = Vqm3)))), rewrite((((~vexpIsValue(Vexp2)) & (VeOpt1 = vreduceExp(Vexp2, Vam3)) & (~visSomeExp(VeOpt1)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2))) & (VAnsMap0 = Vam3)) & (VQMap0 = Vqm3)) <=> ((~vexpIsValue(Vexp2)) & (VeOpt1 = vreduceExp(Vexp2, Vam3)) & (~visSomeExp(VeOpt1)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2))) & (VAnsMap0 = Vam3) & (VQMap0 = Vqm3))), (((((((~vexpIsValue(Vexp2)) & (VeOpt1 = vreduceExp(Vexp2, Vam3))) & (~visSomeExp(VeOpt1))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) & (VAnsMap0 = Vam3)) & (VQMap0 = Vqm3)) <=> ((~vexpIsValue(Vexp2)) & (VeOpt1 = vreduceExp(Vexp2, Vam3)) & (~visSomeExp(VeOpt1)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2))) & (VAnsMap0 = Vam3) & (VQMap0 = Vqm3)))), ((((((((~vexpIsValue(Vexp2)) & (VeOpt1 = vreduceExp(Vexp2, Vam3))) & (~visSomeExp(VeOpt1))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) & (VAnsMap0 = Vam3)) & (VQMap0 = Vqm3)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) <=> (((~vexpIsValue(Vexp2)) & (VeOpt1 = vreduceExp(Vexp2, Vam3)) & (~visSomeExp(VeOpt1)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2))) & (VAnsMap0 = Vam3) & (VQMap0 = Vqm3)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)))), rewrite((((~vexpIsValue(Vexp2)) & (VeOpt1 = vreduceExp(Vexp2, Vam3)) & (~visSomeExp(VeOpt1)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2))) & (VAnsMap0 = Vam3) & (VQMap0 = Vqm3)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) <=> ((~vexpIsValue(Vexp2)) & (VeOpt1 = vreduceExp(Vexp2, Vam3)) & (~visSomeExp(VeOpt1)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2))) & (VAnsMap0 = Vam3) & (VQMap0 = Vqm3) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))), ((((((((~vexpIsValue(Vexp2)) & (VeOpt1 = vreduceExp(Vexp2, Vam3))) & (~visSomeExp(VeOpt1))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) & (VAnsMap0 = Vam3)) & (VQMap0 = Vqm3)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) <=> ((~vexpIsValue(Vexp2)) & (VeOpt1 = vreduceExp(Vexp2, Vam3)) & (~visSomeExp(VeOpt1)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2))) & (VAnsMap0 = Vam3) & (VQMap0 = Vqm3) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))))), (?[Vqm3: vQMap, Vt3: vAType, VeOpt1: vOptExp, Vam3: vAnsMap, Vqid3: vQID, Vexp2: vExp] : (((((((~vexpIsValue(Vexp2)) & (VeOpt1 = vreduceExp(Vexp2, Vam3))) & (~visSomeExp(VeOpt1))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) & (VAnsMap0 = Vam3)) & (VQMap0 = Vqm3)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) <=> ?[Vqm3: vQMap, Vt3: vAType, VeOpt1: vOptExp, Vam3: vAnsMap, Vqid3: vQID, Vexp2: vExp] : ((~vexpIsValue(Vexp2)) & (VeOpt1 = vreduceExp(Vexp2, Vam3)) & (~visSomeExp(VeOpt1)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2))) & (VAnsMap0 = Vam3) & (VQMap0 = Vqm3) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)))), trans(der(?[Vqm3: vQMap, Vt3: vAType, VeOpt1: vOptExp, Vam3: vAnsMap, Vqid3: vQID, Vexp2: vExp] : ((~vexpIsValue(Vexp2)) & (VeOpt1 = vreduceExp(Vexp2, Vam3)) & (~visSomeExp(VeOpt1)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2))) & (VAnsMap0 = Vam3) & (VQMap0 = Vqm3) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) <=> ?[Vqm3: vQMap, Vt3: vAType, VeOpt1: vOptExp, Vam3: vAnsMap, Vqid3: vQID, Vexp2: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~vexpIsValue(Vexp2)) & (~visSomeExp(vreduceExp(Vexp2, VAnsMap0))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2))))), elim_unused(?[Vqm3: vQMap, Vt3: vAType, VeOpt1: vOptExp, Vam3: vAnsMap, Vqid3: vQID, Vexp2: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~vexpIsValue(Vexp2)) & (~visSomeExp(vreduceExp(Vexp2, VAnsMap0))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) <=> ?[Vt3: vAType, Vqid3: vQID, Vexp2: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~vexpIsValue(Vexp2)) & (~visSomeExp(vreduceExp(Vexp2, VAnsMap0))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2))))), (?[Vqm3: vQMap, Vt3: vAType, VeOpt1: vOptExp, Vam3: vAnsMap, Vqid3: vQID, Vexp2: vExp] : ((~vexpIsValue(Vexp2)) & (VeOpt1 = vreduceExp(Vexp2, Vam3)) & (~visSomeExp(VeOpt1)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2))) & (VAnsMap0 = Vam3) & (VQMap0 = Vqm3) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) <=> ?[Vt3: vAType, Vqid3: vQID, Vexp2: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~vexpIsValue(Vexp2)) & (~visSomeExp(vreduceExp(Vexp2, VAnsMap0))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))))), (?[Vqm3: vQMap, Vt3: vAType, VeOpt1: vOptExp, Vam3: vAnsMap, Vqid3: vQID, Vexp2: vExp] : (((((((~vexpIsValue(Vexp2)) & (VeOpt1 = vreduceExp(Vexp2, Vam3))) & (~visSomeExp(VeOpt1))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) & (VAnsMap0 = Vam3)) & (VQMap0 = Vqm3)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) <=> ?[Vt3: vAType, Vqid3: vQID, Vexp2: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~vexpIsValue(Vexp2)) & (~visSomeExp(vreduceExp(Vexp2, VAnsMap0))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))))), (((((?[VwildcardName00: vAnsMap, VwildcardName10: vQMap] : ((((VQuestionnaire0 = vqempty) & (VAnsMap0 = VwildcardName00)) & (VQMap0 = VwildcardName10)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | ?[Vqm0: vQMap, Vt0: vAType, Vl0: vLabel, Vav0: vAval, Vam0: vAnsMap, Vqid0: vQID] : (((((Vav0 = vgetAnswer(Vl0, Vt0)) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) & (VAnsMap0 = Vam0)) & (VQMap0 = Vqm0)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, Vav0, Vam0), Vqm0, vqempty))))) | ?[Vqm1: vQMap, Vt1: vAType, Vam1: vAnsMap, Vqid1: vQID, Vexp0: vExp] : ((((vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) & (VAnsMap0 = Vam1)) & (VQMap0 = Vqm1)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), Vam1), Vqm1, vqempty))))) | ?[Vqm2: vQMap, Vt2: vAType, VeOpt0: vOptExp, Vam2: vAnsMap, Vqid2: vQID, Vexp1: vExp] : (((((((~vexpIsValue(Vexp1)) & (VeOpt0 = vreduceExp(Vexp1, Vam2))) & visSomeExp(VeOpt0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) & (VAnsMap0 = Vam2)) & (VQMap0 = Vqm2)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam2, Vqm2, vqsingle(vvalue(Vqid2, Vt2, vgetExp(VeOpt0)))))))) | ?[Vqm3: vQMap, Vt3: vAType, VeOpt1: vOptExp, Vam3: vAnsMap, Vqid3: vQID, Vexp2: vExp] : (((((((~vexpIsValue(Vexp2)) & (VeOpt1 = vreduceExp(Vexp2, Vam3))) & (~visSomeExp(VeOpt1))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) & (VAnsMap0 = Vam3)) & (VQMap0 = Vqm3)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) <=> ((((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ?[Vt1: vAType, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) | ?[Vt0: vAType, Vl0: vLabel, Vqid0: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, vgetAnswer(Vl0, Vt0), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) | ?[Vt2: vAType, Vqid2: vQID, Vexp1: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(Vqid2, Vt2, vgetExp(vreduceExp(Vexp1, VAnsMap0))))))) & (~vexpIsValue(Vexp1)) & visSomeExp(vreduceExp(Vexp1, VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1))))) | ?[Vt3: vAType, Vqid3: vQID, Vexp2: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~vexpIsValue(Vexp2)) & (~visSomeExp(vreduceExp(Vexp2, VAnsMap0))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2))))))), rewrite(((((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ?[Vt1: vAType, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) | ?[Vt0: vAType, Vl0: vLabel, Vqid0: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, vgetAnswer(Vl0, Vt0), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) | ?[Vt2: vAType, Vqid2: vQID, Vexp1: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(Vqid2, Vt2, vgetExp(vreduceExp(Vexp1, VAnsMap0))))))) & (~vexpIsValue(Vexp1)) & visSomeExp(vreduceExp(Vexp1, VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1))))) | ?[Vt3: vAType, Vqid3: vQID, Vexp2: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~vexpIsValue(Vexp2)) & (~visSomeExp(vreduceExp(Vexp2, VAnsMap0))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2))))) <=> (((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ?[Vt1: vAType, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) | ?[Vt0: vAType, Vl0: vLabel, Vqid0: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, vgetAnswer(Vl0, Vt0), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) | ?[Vt2: vAType, Vqid2: vQID, Vexp1: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(Vqid2, Vt2, vgetExp(vreduceExp(Vexp1, VAnsMap0))))))) & (~vexpIsValue(Vexp1)) & visSomeExp(vreduceExp(Vexp1, VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) | ?[Vt3: vAType, Vqid3: vQID, Vexp2: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~vexpIsValue(Vexp2)) & (~visSomeExp(vreduceExp(Vexp2, VAnsMap0))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))))), (((((?[VwildcardName00: vAnsMap, VwildcardName10: vQMap] : ((((VQuestionnaire0 = vqempty) & (VAnsMap0 = VwildcardName00)) & (VQMap0 = VwildcardName10)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | ?[Vqm0: vQMap, Vt0: vAType, Vl0: vLabel, Vav0: vAval, Vam0: vAnsMap, Vqid0: vQID] : (((((Vav0 = vgetAnswer(Vl0, Vt0)) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) & (VAnsMap0 = Vam0)) & (VQMap0 = Vqm0)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, Vav0, Vam0), Vqm0, vqempty))))) | ?[Vqm1: vQMap, Vt1: vAType, Vam1: vAnsMap, Vqid1: vQID, Vexp0: vExp] : ((((vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) & (VAnsMap0 = Vam1)) & (VQMap0 = Vqm1)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), Vam1), Vqm1, vqempty))))) | ?[Vqm2: vQMap, Vt2: vAType, VeOpt0: vOptExp, Vam2: vAnsMap, Vqid2: vQID, Vexp1: vExp] : (((((((~vexpIsValue(Vexp1)) & (VeOpt0 = vreduceExp(Vexp1, Vam2))) & visSomeExp(VeOpt0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) & (VAnsMap0 = Vam2)) & (VQMap0 = Vqm2)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam2, Vqm2, vqsingle(vvalue(Vqid2, Vt2, vgetExp(VeOpt0)))))))) | ?[Vqm3: vQMap, Vt3: vAType, VeOpt1: vOptExp, Vam3: vAnsMap, Vqid3: vQID, Vexp2: vExp] : (((((((~vexpIsValue(Vexp2)) & (VeOpt1 = vreduceExp(Vexp2, Vam3))) & (~visSomeExp(VeOpt1))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) & (VAnsMap0 = Vam3)) & (VQMap0 = Vqm3)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) <=> (((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ?[Vt1: vAType, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) | ?[Vt0: vAType, Vl0: vLabel, Vqid0: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, vgetAnswer(Vl0, Vt0), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) | ?[Vt2: vAType, Vqid2: vQID, Vexp1: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(Vqid2, Vt2, vgetExp(vreduceExp(Vexp1, VAnsMap0))))))) & (~vexpIsValue(Vexp1)) & visSomeExp(vreduceExp(Vexp1, VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) | ?[Vt3: vAType, Vqid3: vQID, Vexp2: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~vexpIsValue(Vexp2)) & (~visSomeExp(vreduceExp(Vexp2, VAnsMap0))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2))))))), trans(quant_intro(proof_bind(^[Vqm4: vQMap, Vt4: vAType, Vl1: vLabel, Vam4: vAnsMap, Vqid4: vQID] : trans(monotonicity(rewrite((((VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4))) & (VAnsMap0 = Vam4)) & (VQMap0 = Vqm4)) <=> ((VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4))) & (VAnsMap0 = Vam4) & (VQMap0 = Vqm4))), (((((VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4))) & (VAnsMap0 = Vam4)) & (VQMap0 = Vqm4)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam4, vqmbind(Vqid4, Vl1, Vt4, Vqm4), vqempty)))) <=> (((VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4))) & (VAnsMap0 = Vam4) & (VQMap0 = Vqm4)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam4, vqmbind(Vqid4, Vl1, Vt4, Vqm4), vqempty)))))), rewrite((((VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4))) & (VAnsMap0 = Vam4) & (VQMap0 = Vqm4)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam4, vqmbind(Vqid4, Vl1, Vt4, Vqm4), vqempty)))) <=> ((VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4))) & (VAnsMap0 = Vam4) & (VQMap0 = Vqm4) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam4, vqmbind(Vqid4, Vl1, Vt4, Vqm4), vqempty))))), (((((VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4))) & (VAnsMap0 = Vam4)) & (VQMap0 = Vqm4)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam4, vqmbind(Vqid4, Vl1, Vt4, Vqm4), vqempty)))) <=> ((VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4))) & (VAnsMap0 = Vam4) & (VQMap0 = Vqm4) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam4, vqmbind(Vqid4, Vl1, Vt4, Vqm4), vqempty))))))), (?[Vqm4: vQMap, Vt4: vAType, Vl1: vLabel, Vam4: vAnsMap, Vqid4: vQID] : ((((VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4))) & (VAnsMap0 = Vam4)) & (VQMap0 = Vqm4)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam4, vqmbind(Vqid4, Vl1, Vt4, Vqm4), vqempty)))) <=> ?[Vqm4: vQMap, Vt4: vAType, Vl1: vLabel, Vam4: vAnsMap, Vqid4: vQID] : ((VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4))) & (VAnsMap0 = Vam4) & (VQMap0 = Vqm4) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam4, vqmbind(Vqid4, Vl1, Vt4, Vqm4), vqempty)))))), trans(der(?[Vqm4: vQMap, Vt4: vAType, Vl1: vLabel, Vam4: vAnsMap, Vqid4: vQID] : ((VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4))) & (VAnsMap0 = Vam4) & (VQMap0 = Vqm4) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam4, vqmbind(Vqid4, Vl1, Vt4, Vqm4), vqempty)))) <=> ?[Vqm4: vQMap, Vt4: vAType, Vl1: vLabel, Vam4: vAnsMap, Vqid4: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(Vqid4, Vl1, Vt4, VQMap0), vqempty))) & (VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4))))), elim_unused(?[Vqm4: vQMap, Vt4: vAType, Vl1: vLabel, Vam4: vAnsMap, Vqid4: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(Vqid4, Vl1, Vt4, VQMap0), vqempty))) & (VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4)))) <=> ?[Vt4: vAType, Vl1: vLabel, Vqid4: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(Vqid4, Vl1, Vt4, VQMap0), vqempty))) & (VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4))))), (?[Vqm4: vQMap, Vt4: vAType, Vl1: vLabel, Vam4: vAnsMap, Vqid4: vQID] : ((VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4))) & (VAnsMap0 = Vam4) & (VQMap0 = Vqm4) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam4, vqmbind(Vqid4, Vl1, Vt4, Vqm4), vqempty)))) <=> ?[Vt4: vAType, Vl1: vLabel, Vqid4: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(Vqid4, Vl1, Vt4, VQMap0), vqempty))) & (VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4)))))), (?[Vqm4: vQMap, Vt4: vAType, Vl1: vLabel, Vam4: vAnsMap, Vqid4: vQID] : ((((VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4))) & (VAnsMap0 = Vam4)) & (VQMap0 = Vqm4)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam4, vqmbind(Vqid4, Vl1, Vt4, Vqm4), vqempty)))) <=> ?[Vt4: vAType, Vl1: vLabel, Vqid4: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(Vqid4, Vl1, Vt4, VQMap0), vqempty))) & (VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4)))))), ((((((?[VwildcardName00: vAnsMap, VwildcardName10: vQMap] : ((((VQuestionnaire0 = vqempty) & (VAnsMap0 = VwildcardName00)) & (VQMap0 = VwildcardName10)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | ?[Vqm0: vQMap, Vt0: vAType, Vl0: vLabel, Vav0: vAval, Vam0: vAnsMap, Vqid0: vQID] : (((((Vav0 = vgetAnswer(Vl0, Vt0)) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) & (VAnsMap0 = Vam0)) & (VQMap0 = Vqm0)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, Vav0, Vam0), Vqm0, vqempty))))) | ?[Vqm1: vQMap, Vt1: vAType, Vam1: vAnsMap, Vqid1: vQID, Vexp0: vExp] : ((((vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) & (VAnsMap0 = Vam1)) & (VQMap0 = Vqm1)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), Vam1), Vqm1, vqempty))))) | ?[Vqm2: vQMap, Vt2: vAType, VeOpt0: vOptExp, Vam2: vAnsMap, Vqid2: vQID, Vexp1: vExp] : (((((((~vexpIsValue(Vexp1)) & (VeOpt0 = vreduceExp(Vexp1, Vam2))) & visSomeExp(VeOpt0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) & (VAnsMap0 = Vam2)) & (VQMap0 = Vqm2)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam2, Vqm2, vqsingle(vvalue(Vqid2, Vt2, vgetExp(VeOpt0)))))))) | ?[Vqm3: vQMap, Vt3: vAType, VeOpt1: vOptExp, Vam3: vAnsMap, Vqid3: vQID, Vexp2: vExp] : (((((((~vexpIsValue(Vexp2)) & (VeOpt1 = vreduceExp(Vexp2, Vam3))) & (~visSomeExp(VeOpt1))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) & (VAnsMap0 = Vam3)) & (VQMap0 = Vqm3)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) | ?[Vqm4: vQMap, Vt4: vAType, Vl1: vLabel, Vam4: vAnsMap, Vqid4: vQID] : ((((VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4))) & (VAnsMap0 = Vam4)) & (VQMap0 = Vqm4)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam4, vqmbind(Vqid4, Vl1, Vt4, Vqm4), vqempty))))) <=> ((((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ?[Vt1: vAType, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) | ?[Vt0: vAType, Vl0: vLabel, Vqid0: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, vgetAnswer(Vl0, Vt0), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) | ?[Vt2: vAType, Vqid2: vQID, Vexp1: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(Vqid2, Vt2, vgetExp(vreduceExp(Vexp1, VAnsMap0))))))) & (~vexpIsValue(Vexp1)) & visSomeExp(vreduceExp(Vexp1, VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) | ?[Vt3: vAType, Vqid3: vQID, Vexp2: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~vexpIsValue(Vexp2)) & (~visSomeExp(vreduceExp(Vexp2, VAnsMap0))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2))))) | ?[Vt4: vAType, Vl1: vLabel, Vqid4: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(Vqid4, Vl1, Vt4, VQMap0), vqempty))) & (VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4))))))), rewrite(((((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ?[Vt1: vAType, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) | ?[Vt0: vAType, Vl0: vLabel, Vqid0: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, vgetAnswer(Vl0, Vt0), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) | ?[Vt2: vAType, Vqid2: vQID, Vexp1: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(Vqid2, Vt2, vgetExp(vreduceExp(Vexp1, VAnsMap0))))))) & (~vexpIsValue(Vexp1)) & visSomeExp(vreduceExp(Vexp1, VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) | ?[Vt3: vAType, Vqid3: vQID, Vexp2: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~vexpIsValue(Vexp2)) & (~visSomeExp(vreduceExp(Vexp2, VAnsMap0))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2))))) | ?[Vt4: vAType, Vl1: vLabel, Vqid4: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(Vqid4, Vl1, Vt4, VQMap0), vqempty))) & (VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4))))) <=> (((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ?[Vt1: vAType, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) | ?[Vt0: vAType, Vl0: vLabel, Vqid0: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, vgetAnswer(Vl0, Vt0), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) | ?[Vt2: vAType, Vqid2: vQID, Vexp1: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(Vqid2, Vt2, vgetExp(vreduceExp(Vexp1, VAnsMap0))))))) & (~vexpIsValue(Vexp1)) & visSomeExp(vreduceExp(Vexp1, VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) | ?[Vt3: vAType, Vqid3: vQID, Vexp2: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~vexpIsValue(Vexp2)) & (~visSomeExp(vreduceExp(Vexp2, VAnsMap0))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) | ?[Vt4: vAType, Vl1: vLabel, Vqid4: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(Vqid4, Vl1, Vt4, VQMap0), vqempty))) & (VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4)))))), ((((((?[VwildcardName00: vAnsMap, VwildcardName10: vQMap] : ((((VQuestionnaire0 = vqempty) & (VAnsMap0 = VwildcardName00)) & (VQMap0 = VwildcardName10)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | ?[Vqm0: vQMap, Vt0: vAType, Vl0: vLabel, Vav0: vAval, Vam0: vAnsMap, Vqid0: vQID] : (((((Vav0 = vgetAnswer(Vl0, Vt0)) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) & (VAnsMap0 = Vam0)) & (VQMap0 = Vqm0)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, Vav0, Vam0), Vqm0, vqempty))))) | ?[Vqm1: vQMap, Vt1: vAType, Vam1: vAnsMap, Vqid1: vQID, Vexp0: vExp] : ((((vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) & (VAnsMap0 = Vam1)) & (VQMap0 = Vqm1)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), Vam1), Vqm1, vqempty))))) | ?[Vqm2: vQMap, Vt2: vAType, VeOpt0: vOptExp, Vam2: vAnsMap, Vqid2: vQID, Vexp1: vExp] : (((((((~vexpIsValue(Vexp1)) & (VeOpt0 = vreduceExp(Vexp1, Vam2))) & visSomeExp(VeOpt0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) & (VAnsMap0 = Vam2)) & (VQMap0 = Vqm2)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam2, Vqm2, vqsingle(vvalue(Vqid2, Vt2, vgetExp(VeOpt0)))))))) | ?[Vqm3: vQMap, Vt3: vAType, VeOpt1: vOptExp, Vam3: vAnsMap, Vqid3: vQID, Vexp2: vExp] : (((((((~vexpIsValue(Vexp2)) & (VeOpt1 = vreduceExp(Vexp2, Vam3))) & (~visSomeExp(VeOpt1))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) & (VAnsMap0 = Vam3)) & (VQMap0 = Vqm3)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) | ?[Vqm4: vQMap, Vt4: vAType, Vl1: vLabel, Vam4: vAnsMap, Vqid4: vQID] : ((((VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4))) & (VAnsMap0 = Vam4)) & (VQMap0 = Vqm4)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam4, vqmbind(Vqid4, Vl1, Vt4, Vqm4), vqempty))))) <=> (((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ?[Vt1: vAType, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) | ?[Vt0: vAType, Vl0: vLabel, Vqid0: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, vgetAnswer(Vl0, Vt0), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) | ?[Vt2: vAType, Vqid2: vQID, Vexp1: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(Vqid2, Vt2, vgetExp(vreduceExp(Vexp1, VAnsMap0))))))) & (~vexpIsValue(Vexp1)) & visSomeExp(vreduceExp(Vexp1, VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) | ?[Vt3: vAType, Vqid3: vQID, Vexp2: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~vexpIsValue(Vexp2)) & (~visSomeExp(vreduceExp(Vexp2, VAnsMap0))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) | ?[Vt4: vAType, Vl1: vLabel, Vqid4: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(Vqid4, Vl1, Vt4, VQMap0), vqempty))) & (VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4))))))), trans(quant_intro(proof_bind(^[Vqid5: vQID, VqOpt0: vOptQuestion, Vqm5: vQMap, Vam5: vAnsMap] : trans(monotonicity(trans(monotonicity(trans(monotonicity(rewrite((((VqOpt0 = vlookupQMap(Vqid5, Vqm5)) & visSomeQuestion(VqOpt0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) <=> ((VqOpt0 = vlookupQMap(Vqid5, Vqm5)) & visSomeQuestion(VqOpt0) & (VQuestionnaire0 = vqsingle(vask(Vqid5))))), (((((VqOpt0 = vlookupQMap(Vqid5, Vqm5)) & visSomeQuestion(VqOpt0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) & (VAnsMap0 = Vam5)) <=> (((VqOpt0 = vlookupQMap(Vqid5, Vqm5)) & visSomeQuestion(VqOpt0) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) & (VAnsMap0 = Vam5)))), rewrite((((VqOpt0 = vlookupQMap(Vqid5, Vqm5)) & visSomeQuestion(VqOpt0) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) & (VAnsMap0 = Vam5)) <=> ((VqOpt0 = vlookupQMap(Vqid5, Vqm5)) & visSomeQuestion(VqOpt0) & (VQuestionnaire0 = vqsingle(vask(Vqid5))) & (VAnsMap0 = Vam5))), (((((VqOpt0 = vlookupQMap(Vqid5, Vqm5)) & visSomeQuestion(VqOpt0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) & (VAnsMap0 = Vam5)) <=> ((VqOpt0 = vlookupQMap(Vqid5, Vqm5)) & visSomeQuestion(VqOpt0) & (VQuestionnaire0 = vqsingle(vask(Vqid5))) & (VAnsMap0 = Vam5)))), ((((((VqOpt0 = vlookupQMap(Vqid5, Vqm5)) & visSomeQuestion(VqOpt0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) & (VAnsMap0 = Vam5)) & (VQMap0 = Vqm5)) <=> (((VqOpt0 = vlookupQMap(Vqid5, Vqm5)) & visSomeQuestion(VqOpt0) & (VQuestionnaire0 = vqsingle(vask(Vqid5))) & (VAnsMap0 = Vam5)) & (VQMap0 = Vqm5)))), rewrite((((VqOpt0 = vlookupQMap(Vqid5, Vqm5)) & visSomeQuestion(VqOpt0) & (VQuestionnaire0 = vqsingle(vask(Vqid5))) & (VAnsMap0 = Vam5)) & (VQMap0 = Vqm5)) <=> ((VqOpt0 = vlookupQMap(Vqid5, Vqm5)) & visSomeQuestion(VqOpt0) & (VQuestionnaire0 = vqsingle(vask(Vqid5))) & (VAnsMap0 = Vam5) & (VQMap0 = Vqm5))), ((((((VqOpt0 = vlookupQMap(Vqid5, Vqm5)) & visSomeQuestion(VqOpt0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) & (VAnsMap0 = Vam5)) & (VQMap0 = Vqm5)) <=> ((VqOpt0 = vlookupQMap(Vqid5, Vqm5)) & visSomeQuestion(VqOpt0) & (VQuestionnaire0 = vqsingle(vask(Vqid5))) & (VAnsMap0 = Vam5) & (VQMap0 = Vqm5)))), (((((((VqOpt0 = vlookupQMap(Vqid5, Vqm5)) & visSomeQuestion(VqOpt0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) & (VAnsMap0 = Vam5)) & (VQMap0 = Vqm5)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam5, Vqm5, vqsingle(vquestion(Vqid5, vgetQuestionLabel(VqOpt0), vgetQuestionAType(VqOpt0))))))) <=> (((VqOpt0 = vlookupQMap(Vqid5, Vqm5)) & visSomeQuestion(VqOpt0) & (VQuestionnaire0 = vqsingle(vask(Vqid5))) & (VAnsMap0 = Vam5) & (VQMap0 = Vqm5)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam5, Vqm5, vqsingle(vquestion(Vqid5, vgetQuestionLabel(VqOpt0), vgetQuestionAType(VqOpt0))))))))), rewrite((((VqOpt0 = vlookupQMap(Vqid5, Vqm5)) & visSomeQuestion(VqOpt0) & (VQuestionnaire0 = vqsingle(vask(Vqid5))) & (VAnsMap0 = Vam5) & (VQMap0 = Vqm5)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam5, Vqm5, vqsingle(vquestion(Vqid5, vgetQuestionLabel(VqOpt0), vgetQuestionAType(VqOpt0))))))) <=> ((VqOpt0 = vlookupQMap(Vqid5, Vqm5)) & visSomeQuestion(VqOpt0) & (VQuestionnaire0 = vqsingle(vask(Vqid5))) & (VAnsMap0 = Vam5) & (VQMap0 = Vqm5) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam5, Vqm5, vqsingle(vquestion(Vqid5, vgetQuestionLabel(VqOpt0), vgetQuestionAType(VqOpt0)))))))), (((((((VqOpt0 = vlookupQMap(Vqid5, Vqm5)) & visSomeQuestion(VqOpt0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) & (VAnsMap0 = Vam5)) & (VQMap0 = Vqm5)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam5, Vqm5, vqsingle(vquestion(Vqid5, vgetQuestionLabel(VqOpt0), vgetQuestionAType(VqOpt0))))))) <=> ((VqOpt0 = vlookupQMap(Vqid5, Vqm5)) & visSomeQuestion(VqOpt0) & (VQuestionnaire0 = vqsingle(vask(Vqid5))) & (VAnsMap0 = Vam5) & (VQMap0 = Vqm5) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam5, Vqm5, vqsingle(vquestion(Vqid5, vgetQuestionLabel(VqOpt0), vgetQuestionAType(VqOpt0)))))))))), (?[Vqid5: vQID, VqOpt0: vOptQuestion, Vqm5: vQMap, Vam5: vAnsMap] : ((((((VqOpt0 = vlookupQMap(Vqid5, Vqm5)) & visSomeQuestion(VqOpt0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) & (VAnsMap0 = Vam5)) & (VQMap0 = Vqm5)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam5, Vqm5, vqsingle(vquestion(Vqid5, vgetQuestionLabel(VqOpt0), vgetQuestionAType(VqOpt0))))))) <=> ?[Vqid5: vQID, VqOpt0: vOptQuestion, Vqm5: vQMap, Vam5: vAnsMap] : ((VqOpt0 = vlookupQMap(Vqid5, Vqm5)) & visSomeQuestion(VqOpt0) & (VQuestionnaire0 = vqsingle(vask(Vqid5))) & (VAnsMap0 = Vam5) & (VQMap0 = Vqm5) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam5, Vqm5, vqsingle(vquestion(Vqid5, vgetQuestionLabel(VqOpt0), vgetQuestionAType(VqOpt0))))))))), trans(der(?[Vqid5: vQID, VqOpt0: vOptQuestion, Vqm5: vQMap, Vam5: vAnsMap] : ((VqOpt0 = vlookupQMap(Vqid5, Vqm5)) & visSomeQuestion(VqOpt0) & (VQuestionnaire0 = vqsingle(vask(Vqid5))) & (VAnsMap0 = Vam5) & (VQMap0 = Vqm5) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam5, Vqm5, vqsingle(vquestion(Vqid5, vgetQuestionLabel(VqOpt0), vgetQuestionAType(VqOpt0))))))) <=> ?[Vqid5: vQID, VqOpt0: vOptQuestion, Vqm5: vQMap, Vam5: vAnsMap] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(Vqid5, vgetQuestionLabel(vlookupQMap(Vqid5, VQMap0)), vgetQuestionAType(vlookupQMap(Vqid5, VQMap0))))))) & visSomeQuestion(vlookupQMap(Vqid5, VQMap0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5))))), elim_unused(?[Vqid5: vQID, VqOpt0: vOptQuestion, Vqm5: vQMap, Vam5: vAnsMap] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(Vqid5, vgetQuestionLabel(vlookupQMap(Vqid5, VQMap0)), vgetQuestionAType(vlookupQMap(Vqid5, VQMap0))))))) & visSomeQuestion(vlookupQMap(Vqid5, VQMap0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) <=> ?[Vqid5: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(Vqid5, vgetQuestionLabel(vlookupQMap(Vqid5, VQMap0)), vgetQuestionAType(vlookupQMap(Vqid5, VQMap0))))))) & visSomeQuestion(vlookupQMap(Vqid5, VQMap0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5))))), (?[Vqid5: vQID, VqOpt0: vOptQuestion, Vqm5: vQMap, Vam5: vAnsMap] : ((VqOpt0 = vlookupQMap(Vqid5, Vqm5)) & visSomeQuestion(VqOpt0) & (VQuestionnaire0 = vqsingle(vask(Vqid5))) & (VAnsMap0 = Vam5) & (VQMap0 = Vqm5) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam5, Vqm5, vqsingle(vquestion(Vqid5, vgetQuestionLabel(VqOpt0), vgetQuestionAType(VqOpt0))))))) <=> ?[Vqid5: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(Vqid5, vgetQuestionLabel(vlookupQMap(Vqid5, VQMap0)), vgetQuestionAType(vlookupQMap(Vqid5, VQMap0))))))) & visSomeQuestion(vlookupQMap(Vqid5, VQMap0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))))), (?[Vqid5: vQID, VqOpt0: vOptQuestion, Vqm5: vQMap, Vam5: vAnsMap] : ((((((VqOpt0 = vlookupQMap(Vqid5, Vqm5)) & visSomeQuestion(VqOpt0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) & (VAnsMap0 = Vam5)) & (VQMap0 = Vqm5)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam5, Vqm5, vqsingle(vquestion(Vqid5, vgetQuestionLabel(VqOpt0), vgetQuestionAType(VqOpt0))))))) <=> ?[Vqid5: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(Vqid5, vgetQuestionLabel(vlookupQMap(Vqid5, VQMap0)), vgetQuestionAType(vlookupQMap(Vqid5, VQMap0))))))) & visSomeQuestion(vlookupQMap(Vqid5, VQMap0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))))), (((((((?[VwildcardName00: vAnsMap, VwildcardName10: vQMap] : ((((VQuestionnaire0 = vqempty) & (VAnsMap0 = VwildcardName00)) & (VQMap0 = VwildcardName10)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | ?[Vqm0: vQMap, Vt0: vAType, Vl0: vLabel, Vav0: vAval, Vam0: vAnsMap, Vqid0: vQID] : (((((Vav0 = vgetAnswer(Vl0, Vt0)) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) & (VAnsMap0 = Vam0)) & (VQMap0 = Vqm0)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, Vav0, Vam0), Vqm0, vqempty))))) | ?[Vqm1: vQMap, Vt1: vAType, Vam1: vAnsMap, Vqid1: vQID, Vexp0: vExp] : ((((vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) & (VAnsMap0 = Vam1)) & (VQMap0 = Vqm1)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), Vam1), Vqm1, vqempty))))) | ?[Vqm2: vQMap, Vt2: vAType, VeOpt0: vOptExp, Vam2: vAnsMap, Vqid2: vQID, Vexp1: vExp] : (((((((~vexpIsValue(Vexp1)) & (VeOpt0 = vreduceExp(Vexp1, Vam2))) & visSomeExp(VeOpt0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) & (VAnsMap0 = Vam2)) & (VQMap0 = Vqm2)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam2, Vqm2, vqsingle(vvalue(Vqid2, Vt2, vgetExp(VeOpt0)))))))) | ?[Vqm3: vQMap, Vt3: vAType, VeOpt1: vOptExp, Vam3: vAnsMap, Vqid3: vQID, Vexp2: vExp] : (((((((~vexpIsValue(Vexp2)) & (VeOpt1 = vreduceExp(Vexp2, Vam3))) & (~visSomeExp(VeOpt1))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) & (VAnsMap0 = Vam3)) & (VQMap0 = Vqm3)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) | ?[Vqm4: vQMap, Vt4: vAType, Vl1: vLabel, Vam4: vAnsMap, Vqid4: vQID] : ((((VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4))) & (VAnsMap0 = Vam4)) & (VQMap0 = Vqm4)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam4, vqmbind(Vqid4, Vl1, Vt4, Vqm4), vqempty))))) | ?[Vqid5: vQID, VqOpt0: vOptQuestion, Vqm5: vQMap, Vam5: vAnsMap] : ((((((VqOpt0 = vlookupQMap(Vqid5, Vqm5)) & visSomeQuestion(VqOpt0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) & (VAnsMap0 = Vam5)) & (VQMap0 = Vqm5)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam5, Vqm5, vqsingle(vquestion(Vqid5, vgetQuestionLabel(VqOpt0), vgetQuestionAType(VqOpt0)))))))) <=> ((((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ?[Vt1: vAType, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) | ?[Vt0: vAType, Vl0: vLabel, Vqid0: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, vgetAnswer(Vl0, Vt0), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) | ?[Vt2: vAType, Vqid2: vQID, Vexp1: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(Vqid2, Vt2, vgetExp(vreduceExp(Vexp1, VAnsMap0))))))) & (~vexpIsValue(Vexp1)) & visSomeExp(vreduceExp(Vexp1, VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) | ?[Vt3: vAType, Vqid3: vQID, Vexp2: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~vexpIsValue(Vexp2)) & (~visSomeExp(vreduceExp(Vexp2, VAnsMap0))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) | ?[Vt4: vAType, Vl1: vLabel, Vqid4: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(Vqid4, Vl1, Vt4, VQMap0), vqempty))) & (VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4))))) | ?[Vqid5: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(Vqid5, vgetQuestionLabel(vlookupQMap(Vqid5, VQMap0)), vgetQuestionAType(vlookupQMap(Vqid5, VQMap0))))))) & visSomeQuestion(vlookupQMap(Vqid5, VQMap0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5))))))), rewrite(((((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ?[Vt1: vAType, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) | ?[Vt0: vAType, Vl0: vLabel, Vqid0: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, vgetAnswer(Vl0, Vt0), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) | ?[Vt2: vAType, Vqid2: vQID, Vexp1: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(Vqid2, Vt2, vgetExp(vreduceExp(Vexp1, VAnsMap0))))))) & (~vexpIsValue(Vexp1)) & visSomeExp(vreduceExp(Vexp1, VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) | ?[Vt3: vAType, Vqid3: vQID, Vexp2: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~vexpIsValue(Vexp2)) & (~visSomeExp(vreduceExp(Vexp2, VAnsMap0))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) | ?[Vt4: vAType, Vl1: vLabel, Vqid4: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(Vqid4, Vl1, Vt4, VQMap0), vqempty))) & (VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4))))) | ?[Vqid5: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(Vqid5, vgetQuestionLabel(vlookupQMap(Vqid5, VQMap0)), vgetQuestionAType(vlookupQMap(Vqid5, VQMap0))))))) & visSomeQuestion(vlookupQMap(Vqid5, VQMap0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5))))) <=> (((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ?[Vt1: vAType, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) | ?[Vt0: vAType, Vl0: vLabel, Vqid0: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, vgetAnswer(Vl0, Vt0), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) | ?[Vt2: vAType, Vqid2: vQID, Vexp1: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(Vqid2, Vt2, vgetExp(vreduceExp(Vexp1, VAnsMap0))))))) & (~vexpIsValue(Vexp1)) & visSomeExp(vreduceExp(Vexp1, VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) | ?[Vt3: vAType, Vqid3: vQID, Vexp2: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~vexpIsValue(Vexp2)) & (~visSomeExp(vreduceExp(Vexp2, VAnsMap0))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) | ?[Vt4: vAType, Vl1: vLabel, Vqid4: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(Vqid4, Vl1, Vt4, VQMap0), vqempty))) & (VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4)))) | ?[Vqid5: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(Vqid5, vgetQuestionLabel(vlookupQMap(Vqid5, VQMap0)), vgetQuestionAType(vlookupQMap(Vqid5, VQMap0))))))) & visSomeQuestion(vlookupQMap(Vqid5, VQMap0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))))), (((((((?[VwildcardName00: vAnsMap, VwildcardName10: vQMap] : ((((VQuestionnaire0 = vqempty) & (VAnsMap0 = VwildcardName00)) & (VQMap0 = VwildcardName10)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | ?[Vqm0: vQMap, Vt0: vAType, Vl0: vLabel, Vav0: vAval, Vam0: vAnsMap, Vqid0: vQID] : (((((Vav0 = vgetAnswer(Vl0, Vt0)) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) & (VAnsMap0 = Vam0)) & (VQMap0 = Vqm0)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, Vav0, Vam0), Vqm0, vqempty))))) | ?[Vqm1: vQMap, Vt1: vAType, Vam1: vAnsMap, Vqid1: vQID, Vexp0: vExp] : ((((vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) & (VAnsMap0 = Vam1)) & (VQMap0 = Vqm1)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), Vam1), Vqm1, vqempty))))) | ?[Vqm2: vQMap, Vt2: vAType, VeOpt0: vOptExp, Vam2: vAnsMap, Vqid2: vQID, Vexp1: vExp] : (((((((~vexpIsValue(Vexp1)) & (VeOpt0 = vreduceExp(Vexp1, Vam2))) & visSomeExp(VeOpt0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) & (VAnsMap0 = Vam2)) & (VQMap0 = Vqm2)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam2, Vqm2, vqsingle(vvalue(Vqid2, Vt2, vgetExp(VeOpt0)))))))) | ?[Vqm3: vQMap, Vt3: vAType, VeOpt1: vOptExp, Vam3: vAnsMap, Vqid3: vQID, Vexp2: vExp] : (((((((~vexpIsValue(Vexp2)) & (VeOpt1 = vreduceExp(Vexp2, Vam3))) & (~visSomeExp(VeOpt1))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) & (VAnsMap0 = Vam3)) & (VQMap0 = Vqm3)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) | ?[Vqm4: vQMap, Vt4: vAType, Vl1: vLabel, Vam4: vAnsMap, Vqid4: vQID] : ((((VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4))) & (VAnsMap0 = Vam4)) & (VQMap0 = Vqm4)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam4, vqmbind(Vqid4, Vl1, Vt4, Vqm4), vqempty))))) | ?[Vqid5: vQID, VqOpt0: vOptQuestion, Vqm5: vQMap, Vam5: vAnsMap] : ((((((VqOpt0 = vlookupQMap(Vqid5, Vqm5)) & visSomeQuestion(VqOpt0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) & (VAnsMap0 = Vam5)) & (VQMap0 = Vqm5)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam5, Vqm5, vqsingle(vquestion(Vqid5, vgetQuestionLabel(VqOpt0), vgetQuestionAType(VqOpt0)))))))) <=> (((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ?[Vt1: vAType, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) | ?[Vt0: vAType, Vl0: vLabel, Vqid0: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, vgetAnswer(Vl0, Vt0), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) | ?[Vt2: vAType, Vqid2: vQID, Vexp1: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(Vqid2, Vt2, vgetExp(vreduceExp(Vexp1, VAnsMap0))))))) & (~vexpIsValue(Vexp1)) & visSomeExp(vreduceExp(Vexp1, VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) | ?[Vt3: vAType, Vqid3: vQID, Vexp2: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~vexpIsValue(Vexp2)) & (~visSomeExp(vreduceExp(Vexp2, VAnsMap0))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) | ?[Vt4: vAType, Vl1: vLabel, Vqid4: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(Vqid4, Vl1, Vt4, VQMap0), vqempty))) & (VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4)))) | ?[Vqid5: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(Vqid5, vgetQuestionLabel(vlookupQMap(Vqid5, VQMap0)), vgetQuestionAType(vlookupQMap(Vqid5, VQMap0))))))) & visSomeQuestion(vlookupQMap(Vqid5, VQMap0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5))))))), trans(quant_intro(proof_bind(^[Vqid6: vQID, VqOpt1: vOptQuestion, Vqm6: vQMap, Vam6: vAnsMap] : trans(monotonicity(trans(monotonicity(trans(monotonicity(rewrite((((VqOpt1 = vlookupQMap(Vqid6, Vqm6)) & (~visSomeQuestion(VqOpt1))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) <=> ((VqOpt1 = vlookupQMap(Vqid6, Vqm6)) & (~visSomeQuestion(VqOpt1)) & (VQuestionnaire0 = vqsingle(vask(Vqid6))))), (((((VqOpt1 = vlookupQMap(Vqid6, Vqm6)) & (~visSomeQuestion(VqOpt1))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) & (VAnsMap0 = Vam6)) <=> (((VqOpt1 = vlookupQMap(Vqid6, Vqm6)) & (~visSomeQuestion(VqOpt1)) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) & (VAnsMap0 = Vam6)))), rewrite((((VqOpt1 = vlookupQMap(Vqid6, Vqm6)) & (~visSomeQuestion(VqOpt1)) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) & (VAnsMap0 = Vam6)) <=> ((VqOpt1 = vlookupQMap(Vqid6, Vqm6)) & (~visSomeQuestion(VqOpt1)) & (VQuestionnaire0 = vqsingle(vask(Vqid6))) & (VAnsMap0 = Vam6))), (((((VqOpt1 = vlookupQMap(Vqid6, Vqm6)) & (~visSomeQuestion(VqOpt1))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) & (VAnsMap0 = Vam6)) <=> ((VqOpt1 = vlookupQMap(Vqid6, Vqm6)) & (~visSomeQuestion(VqOpt1)) & (VQuestionnaire0 = vqsingle(vask(Vqid6))) & (VAnsMap0 = Vam6)))), ((((((VqOpt1 = vlookupQMap(Vqid6, Vqm6)) & (~visSomeQuestion(VqOpt1))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) & (VAnsMap0 = Vam6)) & (VQMap0 = Vqm6)) <=> (((VqOpt1 = vlookupQMap(Vqid6, Vqm6)) & (~visSomeQuestion(VqOpt1)) & (VQuestionnaire0 = vqsingle(vask(Vqid6))) & (VAnsMap0 = Vam6)) & (VQMap0 = Vqm6)))), rewrite((((VqOpt1 = vlookupQMap(Vqid6, Vqm6)) & (~visSomeQuestion(VqOpt1)) & (VQuestionnaire0 = vqsingle(vask(Vqid6))) & (VAnsMap0 = Vam6)) & (VQMap0 = Vqm6)) <=> ((VqOpt1 = vlookupQMap(Vqid6, Vqm6)) & (~visSomeQuestion(VqOpt1)) & (VQuestionnaire0 = vqsingle(vask(Vqid6))) & (VAnsMap0 = Vam6) & (VQMap0 = Vqm6))), ((((((VqOpt1 = vlookupQMap(Vqid6, Vqm6)) & (~visSomeQuestion(VqOpt1))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) & (VAnsMap0 = Vam6)) & (VQMap0 = Vqm6)) <=> ((VqOpt1 = vlookupQMap(Vqid6, Vqm6)) & (~visSomeQuestion(VqOpt1)) & (VQuestionnaire0 = vqsingle(vask(Vqid6))) & (VAnsMap0 = Vam6) & (VQMap0 = Vqm6)))), (((((((VqOpt1 = vlookupQMap(Vqid6, Vqm6)) & (~visSomeQuestion(VqOpt1))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) & (VAnsMap0 = Vam6)) & (VQMap0 = Vqm6)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) <=> (((VqOpt1 = vlookupQMap(Vqid6, Vqm6)) & (~visSomeQuestion(VqOpt1)) & (VQuestionnaire0 = vqsingle(vask(Vqid6))) & (VAnsMap0 = Vam6) & (VQMap0 = Vqm6)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)))), rewrite((((VqOpt1 = vlookupQMap(Vqid6, Vqm6)) & (~visSomeQuestion(VqOpt1)) & (VQuestionnaire0 = vqsingle(vask(Vqid6))) & (VAnsMap0 = Vam6) & (VQMap0 = Vqm6)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) <=> ((VqOpt1 = vlookupQMap(Vqid6, Vqm6)) & (~visSomeQuestion(VqOpt1)) & (VQuestionnaire0 = vqsingle(vask(Vqid6))) & (VAnsMap0 = Vam6) & (VQMap0 = Vqm6) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))), (((((((VqOpt1 = vlookupQMap(Vqid6, Vqm6)) & (~visSomeQuestion(VqOpt1))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) & (VAnsMap0 = Vam6)) & (VQMap0 = Vqm6)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) <=> ((VqOpt1 = vlookupQMap(Vqid6, Vqm6)) & (~visSomeQuestion(VqOpt1)) & (VQuestionnaire0 = vqsingle(vask(Vqid6))) & (VAnsMap0 = Vam6) & (VQMap0 = Vqm6) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))))), (?[Vqid6: vQID, VqOpt1: vOptQuestion, Vqm6: vQMap, Vam6: vAnsMap] : ((((((VqOpt1 = vlookupQMap(Vqid6, Vqm6)) & (~visSomeQuestion(VqOpt1))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) & (VAnsMap0 = Vam6)) & (VQMap0 = Vqm6)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) <=> ?[Vqid6: vQID, VqOpt1: vOptQuestion, Vqm6: vQMap, Vam6: vAnsMap] : ((VqOpt1 = vlookupQMap(Vqid6, Vqm6)) & (~visSomeQuestion(VqOpt1)) & (VQuestionnaire0 = vqsingle(vask(Vqid6))) & (VAnsMap0 = Vam6) & (VQMap0 = Vqm6) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)))), trans(der(?[Vqid6: vQID, VqOpt1: vOptQuestion, Vqm6: vQMap, Vam6: vAnsMap] : ((VqOpt1 = vlookupQMap(Vqid6, Vqm6)) & (~visSomeQuestion(VqOpt1)) & (VQuestionnaire0 = vqsingle(vask(Vqid6))) & (VAnsMap0 = Vam6) & (VQMap0 = Vqm6) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) <=> ?[Vqid6: vQID, VqOpt1: vOptQuestion, Vqm6: vQMap, Vam6: vAnsMap] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~visSomeQuestion(vlookupQMap(Vqid6, VQMap0))) & (VQuestionnaire0 = vqsingle(vask(Vqid6))))), elim_unused(?[Vqid6: vQID, VqOpt1: vOptQuestion, Vqm6: vQMap, Vam6: vAnsMap] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~visSomeQuestion(vlookupQMap(Vqid6, VQMap0))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) <=> ?[Vqid6: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~visSomeQuestion(vlookupQMap(Vqid6, VQMap0))) & (VQuestionnaire0 = vqsingle(vask(Vqid6))))), (?[Vqid6: vQID, VqOpt1: vOptQuestion, Vqm6: vQMap, Vam6: vAnsMap] : ((VqOpt1 = vlookupQMap(Vqid6, Vqm6)) & (~visSomeQuestion(VqOpt1)) & (VQuestionnaire0 = vqsingle(vask(Vqid6))) & (VAnsMap0 = Vam6) & (VQMap0 = Vqm6) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) <=> ?[Vqid6: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~visSomeQuestion(vlookupQMap(Vqid6, VQMap0))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))))), (?[Vqid6: vQID, VqOpt1: vOptQuestion, Vqm6: vQMap, Vam6: vAnsMap] : ((((((VqOpt1 = vlookupQMap(Vqid6, Vqm6)) & (~visSomeQuestion(VqOpt1))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) & (VAnsMap0 = Vam6)) & (VQMap0 = Vqm6)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) <=> ?[Vqid6: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~visSomeQuestion(vlookupQMap(Vqid6, VQMap0))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))))), ((((((((?[VwildcardName00: vAnsMap, VwildcardName10: vQMap] : ((((VQuestionnaire0 = vqempty) & (VAnsMap0 = VwildcardName00)) & (VQMap0 = VwildcardName10)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | ?[Vqm0: vQMap, Vt0: vAType, Vl0: vLabel, Vav0: vAval, Vam0: vAnsMap, Vqid0: vQID] : (((((Vav0 = vgetAnswer(Vl0, Vt0)) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) & (VAnsMap0 = Vam0)) & (VQMap0 = Vqm0)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, Vav0, Vam0), Vqm0, vqempty))))) | ?[Vqm1: vQMap, Vt1: vAType, Vam1: vAnsMap, Vqid1: vQID, Vexp0: vExp] : ((((vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) & (VAnsMap0 = Vam1)) & (VQMap0 = Vqm1)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), Vam1), Vqm1, vqempty))))) | ?[Vqm2: vQMap, Vt2: vAType, VeOpt0: vOptExp, Vam2: vAnsMap, Vqid2: vQID, Vexp1: vExp] : (((((((~vexpIsValue(Vexp1)) & (VeOpt0 = vreduceExp(Vexp1, Vam2))) & visSomeExp(VeOpt0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) & (VAnsMap0 = Vam2)) & (VQMap0 = Vqm2)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam2, Vqm2, vqsingle(vvalue(Vqid2, Vt2, vgetExp(VeOpt0)))))))) | ?[Vqm3: vQMap, Vt3: vAType, VeOpt1: vOptExp, Vam3: vAnsMap, Vqid3: vQID, Vexp2: vExp] : (((((((~vexpIsValue(Vexp2)) & (VeOpt1 = vreduceExp(Vexp2, Vam3))) & (~visSomeExp(VeOpt1))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) & (VAnsMap0 = Vam3)) & (VQMap0 = Vqm3)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) | ?[Vqm4: vQMap, Vt4: vAType, Vl1: vLabel, Vam4: vAnsMap, Vqid4: vQID] : ((((VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4))) & (VAnsMap0 = Vam4)) & (VQMap0 = Vqm4)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam4, vqmbind(Vqid4, Vl1, Vt4, Vqm4), vqempty))))) | ?[Vqid5: vQID, VqOpt0: vOptQuestion, Vqm5: vQMap, Vam5: vAnsMap] : ((((((VqOpt0 = vlookupQMap(Vqid5, Vqm5)) & visSomeQuestion(VqOpt0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) & (VAnsMap0 = Vam5)) & (VQMap0 = Vqm5)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam5, Vqm5, vqsingle(vquestion(Vqid5, vgetQuestionLabel(VqOpt0), vgetQuestionAType(VqOpt0)))))))) | ?[Vqid6: vQID, VqOpt1: vOptQuestion, Vqm6: vQMap, Vam6: vAnsMap] : ((((((VqOpt1 = vlookupQMap(Vqid6, Vqm6)) & (~visSomeQuestion(VqOpt1))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) & (VAnsMap0 = Vam6)) & (VQMap0 = Vqm6)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) <=> ((((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ?[Vt1: vAType, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) | ?[Vt0: vAType, Vl0: vLabel, Vqid0: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, vgetAnswer(Vl0, Vt0), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) | ?[Vt2: vAType, Vqid2: vQID, Vexp1: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(Vqid2, Vt2, vgetExp(vreduceExp(Vexp1, VAnsMap0))))))) & (~vexpIsValue(Vexp1)) & visSomeExp(vreduceExp(Vexp1, VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) | ?[Vt3: vAType, Vqid3: vQID, Vexp2: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~vexpIsValue(Vexp2)) & (~visSomeExp(vreduceExp(Vexp2, VAnsMap0))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) | ?[Vt4: vAType, Vl1: vLabel, Vqid4: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(Vqid4, Vl1, Vt4, VQMap0), vqempty))) & (VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4)))) | ?[Vqid5: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(Vqid5, vgetQuestionLabel(vlookupQMap(Vqid5, VQMap0)), vgetQuestionAType(vlookupQMap(Vqid5, VQMap0))))))) & visSomeQuestion(vlookupQMap(Vqid5, VQMap0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5))))) | ?[Vqid6: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~visSomeQuestion(vlookupQMap(Vqid6, VQMap0))) & (VQuestionnaire0 = vqsingle(vask(Vqid6))))))), rewrite(((((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ?[Vt1: vAType, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) | ?[Vt0: vAType, Vl0: vLabel, Vqid0: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, vgetAnswer(Vl0, Vt0), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) | ?[Vt2: vAType, Vqid2: vQID, Vexp1: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(Vqid2, Vt2, vgetExp(vreduceExp(Vexp1, VAnsMap0))))))) & (~vexpIsValue(Vexp1)) & visSomeExp(vreduceExp(Vexp1, VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) | ?[Vt3: vAType, Vqid3: vQID, Vexp2: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~vexpIsValue(Vexp2)) & (~visSomeExp(vreduceExp(Vexp2, VAnsMap0))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) | ?[Vt4: vAType, Vl1: vLabel, Vqid4: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(Vqid4, Vl1, Vt4, VQMap0), vqempty))) & (VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4)))) | ?[Vqid5: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(Vqid5, vgetQuestionLabel(vlookupQMap(Vqid5, VQMap0)), vgetQuestionAType(vlookupQMap(Vqid5, VQMap0))))))) & visSomeQuestion(vlookupQMap(Vqid5, VQMap0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5))))) | ?[Vqid6: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~visSomeQuestion(vlookupQMap(Vqid6, VQMap0))) & (VQuestionnaire0 = vqsingle(vask(Vqid6))))) <=> (((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ?[Vt1: vAType, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) | ?[Vt0: vAType, Vl0: vLabel, Vqid0: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, vgetAnswer(Vl0, Vt0), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) | ?[Vt2: vAType, Vqid2: vQID, Vexp1: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(Vqid2, Vt2, vgetExp(vreduceExp(Vexp1, VAnsMap0))))))) & (~vexpIsValue(Vexp1)) & visSomeExp(vreduceExp(Vexp1, VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) | ?[Vt3: vAType, Vqid3: vQID, Vexp2: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~vexpIsValue(Vexp2)) & (~visSomeExp(vreduceExp(Vexp2, VAnsMap0))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) | ?[Vt4: vAType, Vl1: vLabel, Vqid4: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(Vqid4, Vl1, Vt4, VQMap0), vqempty))) & (VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4)))) | ?[Vqid5: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(Vqid5, vgetQuestionLabel(vlookupQMap(Vqid5, VQMap0)), vgetQuestionAType(vlookupQMap(Vqid5, VQMap0))))))) & visSomeQuestion(vlookupQMap(Vqid5, VQMap0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) | ?[Vqid6: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~visSomeQuestion(vlookupQMap(Vqid6, VQMap0))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))))), ((((((((?[VwildcardName00: vAnsMap, VwildcardName10: vQMap] : ((((VQuestionnaire0 = vqempty) & (VAnsMap0 = VwildcardName00)) & (VQMap0 = VwildcardName10)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | ?[Vqm0: vQMap, Vt0: vAType, Vl0: vLabel, Vav0: vAval, Vam0: vAnsMap, Vqid0: vQID] : (((((Vav0 = vgetAnswer(Vl0, Vt0)) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) & (VAnsMap0 = Vam0)) & (VQMap0 = Vqm0)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, Vav0, Vam0), Vqm0, vqempty))))) | ?[Vqm1: vQMap, Vt1: vAType, Vam1: vAnsMap, Vqid1: vQID, Vexp0: vExp] : ((((vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) & (VAnsMap0 = Vam1)) & (VQMap0 = Vqm1)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), Vam1), Vqm1, vqempty))))) | ?[Vqm2: vQMap, Vt2: vAType, VeOpt0: vOptExp, Vam2: vAnsMap, Vqid2: vQID, Vexp1: vExp] : (((((((~vexpIsValue(Vexp1)) & (VeOpt0 = vreduceExp(Vexp1, Vam2))) & visSomeExp(VeOpt0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) & (VAnsMap0 = Vam2)) & (VQMap0 = Vqm2)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam2, Vqm2, vqsingle(vvalue(Vqid2, Vt2, vgetExp(VeOpt0)))))))) | ?[Vqm3: vQMap, Vt3: vAType, VeOpt1: vOptExp, Vam3: vAnsMap, Vqid3: vQID, Vexp2: vExp] : (((((((~vexpIsValue(Vexp2)) & (VeOpt1 = vreduceExp(Vexp2, Vam3))) & (~visSomeExp(VeOpt1))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) & (VAnsMap0 = Vam3)) & (VQMap0 = Vqm3)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) | ?[Vqm4: vQMap, Vt4: vAType, Vl1: vLabel, Vam4: vAnsMap, Vqid4: vQID] : ((((VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4))) & (VAnsMap0 = Vam4)) & (VQMap0 = Vqm4)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam4, vqmbind(Vqid4, Vl1, Vt4, Vqm4), vqempty))))) | ?[Vqid5: vQID, VqOpt0: vOptQuestion, Vqm5: vQMap, Vam5: vAnsMap] : ((((((VqOpt0 = vlookupQMap(Vqid5, Vqm5)) & visSomeQuestion(VqOpt0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) & (VAnsMap0 = Vam5)) & (VQMap0 = Vqm5)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam5, Vqm5, vqsingle(vquestion(Vqid5, vgetQuestionLabel(VqOpt0), vgetQuestionAType(VqOpt0)))))))) | ?[Vqid6: vQID, VqOpt1: vOptQuestion, Vqm6: vQMap, Vam6: vAnsMap] : ((((((VqOpt1 = vlookupQMap(Vqid6, Vqm6)) & (~visSomeQuestion(VqOpt1))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) & (VAnsMap0 = Vam6)) & (VQMap0 = Vqm6)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) <=> (((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ?[Vt1: vAType, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) | ?[Vt0: vAType, Vl0: vLabel, Vqid0: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, vgetAnswer(Vl0, Vt0), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) | ?[Vt2: vAType, Vqid2: vQID, Vexp1: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(Vqid2, Vt2, vgetExp(vreduceExp(Vexp1, VAnsMap0))))))) & (~vexpIsValue(Vexp1)) & visSomeExp(vreduceExp(Vexp1, VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) | ?[Vt3: vAType, Vqid3: vQID, Vexp2: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~vexpIsValue(Vexp2)) & (~visSomeExp(vreduceExp(Vexp2, VAnsMap0))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) | ?[Vt4: vAType, Vl1: vLabel, Vqid4: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(Vqid4, Vl1, Vt4, VQMap0), vqempty))) & (VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4)))) | ?[Vqid5: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(Vqid5, vgetQuestionLabel(vlookupQMap(Vqid5, VQMap0)), vgetQuestionAType(vlookupQMap(Vqid5, VQMap0))))))) & visSomeQuestion(vlookupQMap(Vqid5, VQMap0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) | ?[Vqid6: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~visSomeQuestion(vlookupQMap(Vqid6, VQMap0))) & (VQuestionnaire0 = vqsingle(vask(Vqid6))))))), trans(quant_intro(proof_bind(^[Vqs0: vQuestionnaire, Vam7: vAnsMap, Vqm7: vQMap] : trans(monotonicity(rewrite((((VQuestionnaire0 = vqseq(vqempty, Vqs0)) & (VAnsMap0 = Vam7)) & (VQMap0 = Vqm7)) <=> ((VQuestionnaire0 = vqseq(vqempty, Vqs0)) & (VAnsMap0 = Vam7) & (VQMap0 = Vqm7))), (((((VQuestionnaire0 = vqseq(vqempty, Vqs0)) & (VAnsMap0 = Vam7)) & (VQMap0 = Vqm7)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam7, Vqm7, Vqs0)))) <=> (((VQuestionnaire0 = vqseq(vqempty, Vqs0)) & (VAnsMap0 = Vam7) & (VQMap0 = Vqm7)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam7, Vqm7, Vqs0)))))), rewrite((((VQuestionnaire0 = vqseq(vqempty, Vqs0)) & (VAnsMap0 = Vam7) & (VQMap0 = Vqm7)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam7, Vqm7, Vqs0)))) <=> ((VQuestionnaire0 = vqseq(vqempty, Vqs0)) & (VAnsMap0 = Vam7) & (VQMap0 = Vqm7) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam7, Vqm7, Vqs0))))), (((((VQuestionnaire0 = vqseq(vqempty, Vqs0)) & (VAnsMap0 = Vam7)) & (VQMap0 = Vqm7)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam7, Vqm7, Vqs0)))) <=> ((VQuestionnaire0 = vqseq(vqempty, Vqs0)) & (VAnsMap0 = Vam7) & (VQMap0 = Vqm7) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam7, Vqm7, Vqs0))))))), (?[Vqs0: vQuestionnaire, Vam7: vAnsMap, Vqm7: vQMap] : ((((VQuestionnaire0 = vqseq(vqempty, Vqs0)) & (VAnsMap0 = Vam7)) & (VQMap0 = Vqm7)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam7, Vqm7, Vqs0)))) <=> ?[Vqs0: vQuestionnaire, Vam7: vAnsMap, Vqm7: vQMap] : ((VQuestionnaire0 = vqseq(vqempty, Vqs0)) & (VAnsMap0 = Vam7) & (VQMap0 = Vqm7) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam7, Vqm7, Vqs0)))))), trans(der(?[Vqs0: vQuestionnaire, Vam7: vAnsMap, Vqm7: vQMap] : ((VQuestionnaire0 = vqseq(vqempty, Vqs0)) & (VAnsMap0 = Vam7) & (VQMap0 = Vqm7) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam7, Vqm7, Vqs0)))) <=> ?[Vqs0: vQuestionnaire, Vam7: vAnsMap, Vqm7: vQMap] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs0))) & (VQuestionnaire0 = vqseq(vqempty, Vqs0)))), elim_unused(?[Vqs0: vQuestionnaire, Vam7: vAnsMap, Vqm7: vQMap] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs0))) & (VQuestionnaire0 = vqseq(vqempty, Vqs0))) <=> ?[Vqs0: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs0))) & (VQuestionnaire0 = vqseq(vqempty, Vqs0)))), (?[Vqs0: vQuestionnaire, Vam7: vAnsMap, Vqm7: vQMap] : ((VQuestionnaire0 = vqseq(vqempty, Vqs0)) & (VAnsMap0 = Vam7) & (VQMap0 = Vqm7) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam7, Vqm7, Vqs0)))) <=> ?[Vqs0: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs0))) & (VQuestionnaire0 = vqseq(vqempty, Vqs0))))), (?[Vqs0: vQuestionnaire, Vam7: vAnsMap, Vqm7: vQMap] : ((((VQuestionnaire0 = vqseq(vqempty, Vqs0)) & (VAnsMap0 = Vam7)) & (VQMap0 = Vqm7)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam7, Vqm7, Vqs0)))) <=> ?[Vqs0: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs0))) & (VQuestionnaire0 = vqseq(vqempty, Vqs0))))), (((((((((?[VwildcardName00: vAnsMap, VwildcardName10: vQMap] : ((((VQuestionnaire0 = vqempty) & (VAnsMap0 = VwildcardName00)) & (VQMap0 = VwildcardName10)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | ?[Vqm0: vQMap, Vt0: vAType, Vl0: vLabel, Vav0: vAval, Vam0: vAnsMap, Vqid0: vQID] : (((((Vav0 = vgetAnswer(Vl0, Vt0)) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) & (VAnsMap0 = Vam0)) & (VQMap0 = Vqm0)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, Vav0, Vam0), Vqm0, vqempty))))) | ?[Vqm1: vQMap, Vt1: vAType, Vam1: vAnsMap, Vqid1: vQID, Vexp0: vExp] : ((((vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) & (VAnsMap0 = Vam1)) & (VQMap0 = Vqm1)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), Vam1), Vqm1, vqempty))))) | ?[Vqm2: vQMap, Vt2: vAType, VeOpt0: vOptExp, Vam2: vAnsMap, Vqid2: vQID, Vexp1: vExp] : (((((((~vexpIsValue(Vexp1)) & (VeOpt0 = vreduceExp(Vexp1, Vam2))) & visSomeExp(VeOpt0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) & (VAnsMap0 = Vam2)) & (VQMap0 = Vqm2)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam2, Vqm2, vqsingle(vvalue(Vqid2, Vt2, vgetExp(VeOpt0)))))))) | ?[Vqm3: vQMap, Vt3: vAType, VeOpt1: vOptExp, Vam3: vAnsMap, Vqid3: vQID, Vexp2: vExp] : (((((((~vexpIsValue(Vexp2)) & (VeOpt1 = vreduceExp(Vexp2, Vam3))) & (~visSomeExp(VeOpt1))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) & (VAnsMap0 = Vam3)) & (VQMap0 = Vqm3)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) | ?[Vqm4: vQMap, Vt4: vAType, Vl1: vLabel, Vam4: vAnsMap, Vqid4: vQID] : ((((VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4))) & (VAnsMap0 = Vam4)) & (VQMap0 = Vqm4)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam4, vqmbind(Vqid4, Vl1, Vt4, Vqm4), vqempty))))) | ?[Vqid5: vQID, VqOpt0: vOptQuestion, Vqm5: vQMap, Vam5: vAnsMap] : ((((((VqOpt0 = vlookupQMap(Vqid5, Vqm5)) & visSomeQuestion(VqOpt0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) & (VAnsMap0 = Vam5)) & (VQMap0 = Vqm5)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam5, Vqm5, vqsingle(vquestion(Vqid5, vgetQuestionLabel(VqOpt0), vgetQuestionAType(VqOpt0)))))))) | ?[Vqid6: vQID, VqOpt1: vOptQuestion, Vqm6: vQMap, Vam6: vAnsMap] : ((((((VqOpt1 = vlookupQMap(Vqid6, Vqm6)) & (~visSomeQuestion(VqOpt1))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) & (VAnsMap0 = Vam6)) & (VQMap0 = Vqm6)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) | ?[Vqs0: vQuestionnaire, Vam7: vAnsMap, Vqm7: vQMap] : ((((VQuestionnaire0 = vqseq(vqempty, Vqs0)) & (VAnsMap0 = Vam7)) & (VQMap0 = Vqm7)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam7, Vqm7, Vqs0))))) <=> ((((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ?[Vt1: vAType, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) | ?[Vt0: vAType, Vl0: vLabel, Vqid0: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, vgetAnswer(Vl0, Vt0), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) | ?[Vt2: vAType, Vqid2: vQID, Vexp1: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(Vqid2, Vt2, vgetExp(vreduceExp(Vexp1, VAnsMap0))))))) & (~vexpIsValue(Vexp1)) & visSomeExp(vreduceExp(Vexp1, VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) | ?[Vt3: vAType, Vqid3: vQID, Vexp2: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~vexpIsValue(Vexp2)) & (~visSomeExp(vreduceExp(Vexp2, VAnsMap0))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) | ?[Vt4: vAType, Vl1: vLabel, Vqid4: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(Vqid4, Vl1, Vt4, VQMap0), vqempty))) & (VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4)))) | ?[Vqid5: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(Vqid5, vgetQuestionLabel(vlookupQMap(Vqid5, VQMap0)), vgetQuestionAType(vlookupQMap(Vqid5, VQMap0))))))) & visSomeQuestion(vlookupQMap(Vqid5, VQMap0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) | ?[Vqid6: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~visSomeQuestion(vlookupQMap(Vqid6, VQMap0))) & (VQuestionnaire0 = vqsingle(vask(Vqid6))))) | ?[Vqs0: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs0))) & (VQuestionnaire0 = vqseq(vqempty, Vqs0)))))), rewrite(((((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ?[Vt1: vAType, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) | ?[Vt0: vAType, Vl0: vLabel, Vqid0: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, vgetAnswer(Vl0, Vt0), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) | ?[Vt2: vAType, Vqid2: vQID, Vexp1: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(Vqid2, Vt2, vgetExp(vreduceExp(Vexp1, VAnsMap0))))))) & (~vexpIsValue(Vexp1)) & visSomeExp(vreduceExp(Vexp1, VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) | ?[Vt3: vAType, Vqid3: vQID, Vexp2: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~vexpIsValue(Vexp2)) & (~visSomeExp(vreduceExp(Vexp2, VAnsMap0))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) | ?[Vt4: vAType, Vl1: vLabel, Vqid4: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(Vqid4, Vl1, Vt4, VQMap0), vqempty))) & (VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4)))) | ?[Vqid5: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(Vqid5, vgetQuestionLabel(vlookupQMap(Vqid5, VQMap0)), vgetQuestionAType(vlookupQMap(Vqid5, VQMap0))))))) & visSomeQuestion(vlookupQMap(Vqid5, VQMap0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) | ?[Vqid6: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~visSomeQuestion(vlookupQMap(Vqid6, VQMap0))) & (VQuestionnaire0 = vqsingle(vask(Vqid6))))) | ?[Vqs0: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs0))) & (VQuestionnaire0 = vqseq(vqempty, Vqs0)))) <=> (((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ?[Vt1: vAType, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) | ?[Vt0: vAType, Vl0: vLabel, Vqid0: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, vgetAnswer(Vl0, Vt0), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) | ?[Vt2: vAType, Vqid2: vQID, Vexp1: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(Vqid2, Vt2, vgetExp(vreduceExp(Vexp1, VAnsMap0))))))) & (~vexpIsValue(Vexp1)) & visSomeExp(vreduceExp(Vexp1, VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) | ?[Vt3: vAType, Vqid3: vQID, Vexp2: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~vexpIsValue(Vexp2)) & (~visSomeExp(vreduceExp(Vexp2, VAnsMap0))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) | ?[Vt4: vAType, Vl1: vLabel, Vqid4: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(Vqid4, Vl1, Vt4, VQMap0), vqempty))) & (VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4)))) | ?[Vqid5: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(Vqid5, vgetQuestionLabel(vlookupQMap(Vqid5, VQMap0)), vgetQuestionAType(vlookupQMap(Vqid5, VQMap0))))))) & visSomeQuestion(vlookupQMap(Vqid5, VQMap0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) | ?[Vqid6: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~visSomeQuestion(vlookupQMap(Vqid6, VQMap0))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) | ?[Vqs0: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs0))) & (VQuestionnaire0 = vqseq(vqempty, Vqs0))))), (((((((((?[VwildcardName00: vAnsMap, VwildcardName10: vQMap] : ((((VQuestionnaire0 = vqempty) & (VAnsMap0 = VwildcardName00)) & (VQMap0 = VwildcardName10)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | ?[Vqm0: vQMap, Vt0: vAType, Vl0: vLabel, Vav0: vAval, Vam0: vAnsMap, Vqid0: vQID] : (((((Vav0 = vgetAnswer(Vl0, Vt0)) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) & (VAnsMap0 = Vam0)) & (VQMap0 = Vqm0)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, Vav0, Vam0), Vqm0, vqempty))))) | ?[Vqm1: vQMap, Vt1: vAType, Vam1: vAnsMap, Vqid1: vQID, Vexp0: vExp] : ((((vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) & (VAnsMap0 = Vam1)) & (VQMap0 = Vqm1)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), Vam1), Vqm1, vqempty))))) | ?[Vqm2: vQMap, Vt2: vAType, VeOpt0: vOptExp, Vam2: vAnsMap, Vqid2: vQID, Vexp1: vExp] : (((((((~vexpIsValue(Vexp1)) & (VeOpt0 = vreduceExp(Vexp1, Vam2))) & visSomeExp(VeOpt0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) & (VAnsMap0 = Vam2)) & (VQMap0 = Vqm2)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam2, Vqm2, vqsingle(vvalue(Vqid2, Vt2, vgetExp(VeOpt0)))))))) | ?[Vqm3: vQMap, Vt3: vAType, VeOpt1: vOptExp, Vam3: vAnsMap, Vqid3: vQID, Vexp2: vExp] : (((((((~vexpIsValue(Vexp2)) & (VeOpt1 = vreduceExp(Vexp2, Vam3))) & (~visSomeExp(VeOpt1))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) & (VAnsMap0 = Vam3)) & (VQMap0 = Vqm3)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) | ?[Vqm4: vQMap, Vt4: vAType, Vl1: vLabel, Vam4: vAnsMap, Vqid4: vQID] : ((((VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4))) & (VAnsMap0 = Vam4)) & (VQMap0 = Vqm4)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam4, vqmbind(Vqid4, Vl1, Vt4, Vqm4), vqempty))))) | ?[Vqid5: vQID, VqOpt0: vOptQuestion, Vqm5: vQMap, Vam5: vAnsMap] : ((((((VqOpt0 = vlookupQMap(Vqid5, Vqm5)) & visSomeQuestion(VqOpt0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) & (VAnsMap0 = Vam5)) & (VQMap0 = Vqm5)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam5, Vqm5, vqsingle(vquestion(Vqid5, vgetQuestionLabel(VqOpt0), vgetQuestionAType(VqOpt0)))))))) | ?[Vqid6: vQID, VqOpt1: vOptQuestion, Vqm6: vQMap, Vam6: vAnsMap] : ((((((VqOpt1 = vlookupQMap(Vqid6, Vqm6)) & (~visSomeQuestion(VqOpt1))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) & (VAnsMap0 = Vam6)) & (VQMap0 = Vqm6)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) | ?[Vqs0: vQuestionnaire, Vam7: vAnsMap, Vqm7: vQMap] : ((((VQuestionnaire0 = vqseq(vqempty, Vqs0)) & (VAnsMap0 = Vam7)) & (VQMap0 = Vqm7)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam7, Vqm7, Vqs0))))) <=> (((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ?[Vt1: vAType, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) | ?[Vt0: vAType, Vl0: vLabel, Vqid0: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, vgetAnswer(Vl0, Vt0), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) | ?[Vt2: vAType, Vqid2: vQID, Vexp1: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(Vqid2, Vt2, vgetExp(vreduceExp(Vexp1, VAnsMap0))))))) & (~vexpIsValue(Vexp1)) & visSomeExp(vreduceExp(Vexp1, VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) | ?[Vt3: vAType, Vqid3: vQID, Vexp2: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~vexpIsValue(Vexp2)) & (~visSomeExp(vreduceExp(Vexp2, VAnsMap0))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) | ?[Vt4: vAType, Vl1: vLabel, Vqid4: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(Vqid4, Vl1, Vt4, VQMap0), vqempty))) & (VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4)))) | ?[Vqid5: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(Vqid5, vgetQuestionLabel(vlookupQMap(Vqid5, VQMap0)), vgetQuestionAType(vlookupQMap(Vqid5, VQMap0))))))) & visSomeQuestion(vlookupQMap(Vqid5, VQMap0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) | ?[Vqid6: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~visSomeQuestion(vlookupQMap(Vqid6, VQMap0))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) | ?[Vqs0: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs0))) & (VQuestionnaire0 = vqseq(vqempty, Vqs0)))))), trans(quant_intro(proof_bind(^[Vqm8: vQMap, Vqs10: vQuestionnaire, Vam8: vAnsMap, Vqs20: vQuestionnaire, VqcOpt0: vOptQConf] : trans(monotonicity(trans(monotonicity(trans(monotonicity(trans(monotonicity(trans(monotonicity(rewrite((![Vqs000: vQuestionnaire] : ((~(Vqs10 = vqempty)) | (~(Vqs20 = Vqs000))) & (VqcOpt0 = vreduce(Vqs10, Vam8, Vqm8))) <=> ((~(Vqs10 = vqempty)) & (VqcOpt0 = vreduce(Vqs10, Vam8, Vqm8)))), (((![Vqs000: vQuestionnaire] : ((~(Vqs10 = vqempty)) | (~(Vqs20 = Vqs000))) & (VqcOpt0 = vreduce(Vqs10, Vam8, Vqm8))) & visSomeQC(VqcOpt0)) <=> (((~(Vqs10 = vqempty)) & (VqcOpt0 = vreduce(Vqs10, Vam8, Vqm8))) & visSomeQC(VqcOpt0)))), rewrite((((~(Vqs10 = vqempty)) & (VqcOpt0 = vreduce(Vqs10, Vam8, Vqm8))) & visSomeQC(VqcOpt0)) <=> ((~(Vqs10 = vqempty)) & (VqcOpt0 = vreduce(Vqs10, Vam8, Vqm8)) & visSomeQC(VqcOpt0))), (((![Vqs000: vQuestionnaire] : ((~(Vqs10 = vqempty)) | (~(Vqs20 = Vqs000))) & (VqcOpt0 = vreduce(Vqs10, Vam8, Vqm8))) & visSomeQC(VqcOpt0)) <=> ((~(Vqs10 = vqempty)) & (VqcOpt0 = vreduce(Vqs10, Vam8, Vqm8)) & visSomeQC(VqcOpt0)))), ((((![Vqs000: vQuestionnaire] : ((~(Vqs10 = vqempty)) | (~(Vqs20 = Vqs000))) & (VqcOpt0 = vreduce(Vqs10, Vam8, Vqm8))) & visSomeQC(VqcOpt0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20))) <=> (((~(Vqs10 = vqempty)) & (VqcOpt0 = vreduce(Vqs10, Vam8, Vqm8)) & visSomeQC(VqcOpt0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20))))), rewrite((((~(Vqs10 = vqempty)) & (VqcOpt0 = vreduce(Vqs10, Vam8, Vqm8)) & visSomeQC(VqcOpt0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20))) <=> ((~(Vqs10 = vqempty)) & (VqcOpt0 = vreduce(Vqs10, Vam8, Vqm8)) & visSomeQC(VqcOpt0) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20)))), ((((![Vqs000: vQuestionnaire] : ((~(Vqs10 = vqempty)) | (~(Vqs20 = Vqs000))) & (VqcOpt0 = vreduce(Vqs10, Vam8, Vqm8))) & visSomeQC(VqcOpt0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20))) <=> ((~(Vqs10 = vqempty)) & (VqcOpt0 = vreduce(Vqs10, Vam8, Vqm8)) & visSomeQC(VqcOpt0) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20))))), (((((![Vqs000: vQuestionnaire] : ((~(Vqs10 = vqempty)) | (~(Vqs20 = Vqs000))) & (VqcOpt0 = vreduce(Vqs10, Vam8, Vqm8))) & visSomeQC(VqcOpt0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20))) & (VAnsMap0 = Vam8)) <=> (((~(Vqs10 = vqempty)) & (VqcOpt0 = vreduce(Vqs10, Vam8, Vqm8)) & visSomeQC(VqcOpt0) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20))) & (VAnsMap0 = Vam8)))), rewrite((((~(Vqs10 = vqempty)) & (VqcOpt0 = vreduce(Vqs10, Vam8, Vqm8)) & visSomeQC(VqcOpt0) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20))) & (VAnsMap0 = Vam8)) <=> ((~(Vqs10 = vqempty)) & (VqcOpt0 = vreduce(Vqs10, Vam8, Vqm8)) & visSomeQC(VqcOpt0) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20)) & (VAnsMap0 = Vam8))), (((((![Vqs000: vQuestionnaire] : ((~(Vqs10 = vqempty)) | (~(Vqs20 = Vqs000))) & (VqcOpt0 = vreduce(Vqs10, Vam8, Vqm8))) & visSomeQC(VqcOpt0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20))) & (VAnsMap0 = Vam8)) <=> ((~(Vqs10 = vqempty)) & (VqcOpt0 = vreduce(Vqs10, Vam8, Vqm8)) & visSomeQC(VqcOpt0) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20)) & (VAnsMap0 = Vam8)))), ((((((![Vqs000: vQuestionnaire] : ((~(Vqs10 = vqempty)) | (~(Vqs20 = Vqs000))) & (VqcOpt0 = vreduce(Vqs10, Vam8, Vqm8))) & visSomeQC(VqcOpt0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20))) & (VAnsMap0 = Vam8)) & (VQMap0 = Vqm8)) <=> (((~(Vqs10 = vqempty)) & (VqcOpt0 = vreduce(Vqs10, Vam8, Vqm8)) & visSomeQC(VqcOpt0) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20)) & (VAnsMap0 = Vam8)) & (VQMap0 = Vqm8)))), rewrite((((~(Vqs10 = vqempty)) & (VqcOpt0 = vreduce(Vqs10, Vam8, Vqm8)) & visSomeQC(VqcOpt0) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20)) & (VAnsMap0 = Vam8)) & (VQMap0 = Vqm8)) <=> ((~(Vqs10 = vqempty)) & (VqcOpt0 = vreduce(Vqs10, Vam8, Vqm8)) & visSomeQC(VqcOpt0) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20)) & (VAnsMap0 = Vam8) & (VQMap0 = Vqm8))), ((((((![Vqs000: vQuestionnaire] : ((~(Vqs10 = vqempty)) | (~(Vqs20 = Vqs000))) & (VqcOpt0 = vreduce(Vqs10, Vam8, Vqm8))) & visSomeQC(VqcOpt0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20))) & (VAnsMap0 = Vam8)) & (VQMap0 = Vqm8)) <=> ((~(Vqs10 = vqempty)) & (VqcOpt0 = vreduce(Vqs10, Vam8, Vqm8)) & visSomeQC(VqcOpt0) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20)) & (VAnsMap0 = Vam8) & (VQMap0 = Vqm8)))), (((((((![Vqs000: vQuestionnaire] : ((~(Vqs10 = vqempty)) | (~(Vqs20 = Vqs000))) & (VqcOpt0 = vreduce(Vqs10, Vam8, Vqm8))) & visSomeQC(VqcOpt0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20))) & (VAnsMap0 = Vam8)) & (VQMap0 = Vqm8)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(VqcOpt0), Vqs20)))) <=> (((~(Vqs10 = vqempty)) & (VqcOpt0 = vreduce(Vqs10, Vam8, Vqm8)) & visSomeQC(VqcOpt0) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20)) & (VAnsMap0 = Vam8) & (VQMap0 = Vqm8)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(VqcOpt0), Vqs20)))))), rewrite((((~(Vqs10 = vqempty)) & (VqcOpt0 = vreduce(Vqs10, Vam8, Vqm8)) & visSomeQC(VqcOpt0) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20)) & (VAnsMap0 = Vam8) & (VQMap0 = Vqm8)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(VqcOpt0), Vqs20)))) <=> ((~(Vqs10 = vqempty)) & (VqcOpt0 = vreduce(Vqs10, Vam8, Vqm8)) & visSomeQC(VqcOpt0) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20)) & (VAnsMap0 = Vam8) & (VQMap0 = Vqm8) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(VqcOpt0), Vqs20))))), (((((((![Vqs000: vQuestionnaire] : ((~(Vqs10 = vqempty)) | (~(Vqs20 = Vqs000))) & (VqcOpt0 = vreduce(Vqs10, Vam8, Vqm8))) & visSomeQC(VqcOpt0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20))) & (VAnsMap0 = Vam8)) & (VQMap0 = Vqm8)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(VqcOpt0), Vqs20)))) <=> ((~(Vqs10 = vqempty)) & (VqcOpt0 = vreduce(Vqs10, Vam8, Vqm8)) & visSomeQC(VqcOpt0) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20)) & (VAnsMap0 = Vam8) & (VQMap0 = Vqm8) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(VqcOpt0), Vqs20))))))), (?[Vqm8: vQMap, Vqs10: vQuestionnaire, Vam8: vAnsMap, Vqs20: vQuestionnaire, VqcOpt0: vOptQConf] : ((((((![Vqs000: vQuestionnaire] : ((~(Vqs10 = vqempty)) | (~(Vqs20 = Vqs000))) & (VqcOpt0 = vreduce(Vqs10, Vam8, Vqm8))) & visSomeQC(VqcOpt0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20))) & (VAnsMap0 = Vam8)) & (VQMap0 = Vqm8)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(VqcOpt0), Vqs20)))) <=> ?[Vqm8: vQMap, Vqs10: vQuestionnaire, Vam8: vAnsMap, Vqs20: vQuestionnaire, VqcOpt0: vOptQConf] : ((~(Vqs10 = vqempty)) & (VqcOpt0 = vreduce(Vqs10, Vam8, Vqm8)) & visSomeQC(VqcOpt0) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20)) & (VAnsMap0 = Vam8) & (VQMap0 = Vqm8) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(VqcOpt0), Vqs20)))))), trans(der(?[Vqm8: vQMap, Vqs10: vQuestionnaire, Vam8: vAnsMap, Vqs20: vQuestionnaire, VqcOpt0: vOptQConf] : ((~(Vqs10 = vqempty)) & (VqcOpt0 = vreduce(Vqs10, Vam8, Vqm8)) & visSomeQC(VqcOpt0) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20)) & (VAnsMap0 = Vam8) & (VQMap0 = Vqm8) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(VqcOpt0), Vqs20)))) <=> ?[Vqm8: vQMap, Vqs10: vQuestionnaire, Vam8: vAnsMap, Vqs20: vQuestionnaire, VqcOpt0: vOptQConf] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(vreduce(Vqs10, VAnsMap0, VQMap0)), Vqs20))) & (~(Vqs10 = vqempty)) & visSomeQC(vreduce(Vqs10, VAnsMap0, VQMap0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20)))), elim_unused(?[Vqm8: vQMap, Vqs10: vQuestionnaire, Vam8: vAnsMap, Vqs20: vQuestionnaire, VqcOpt0: vOptQConf] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(vreduce(Vqs10, VAnsMap0, VQMap0)), Vqs20))) & (~(Vqs10 = vqempty)) & visSomeQC(vreduce(Vqs10, VAnsMap0, VQMap0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20))) <=> ?[Vqs10: vQuestionnaire, Vqs20: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(vreduce(Vqs10, VAnsMap0, VQMap0)), Vqs20))) & (~(Vqs10 = vqempty)) & visSomeQC(vreduce(Vqs10, VAnsMap0, VQMap0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20)))), (?[Vqm8: vQMap, Vqs10: vQuestionnaire, Vam8: vAnsMap, Vqs20: vQuestionnaire, VqcOpt0: vOptQConf] : ((~(Vqs10 = vqempty)) & (VqcOpt0 = vreduce(Vqs10, Vam8, Vqm8)) & visSomeQC(VqcOpt0) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20)) & (VAnsMap0 = Vam8) & (VQMap0 = Vqm8) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(VqcOpt0), Vqs20)))) <=> ?[Vqs10: vQuestionnaire, Vqs20: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(vreduce(Vqs10, VAnsMap0, VQMap0)), Vqs20))) & (~(Vqs10 = vqempty)) & visSomeQC(vreduce(Vqs10, VAnsMap0, VQMap0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20))))), (?[Vqm8: vQMap, Vqs10: vQuestionnaire, Vam8: vAnsMap, Vqs20: vQuestionnaire, VqcOpt0: vOptQConf] : ((((((![Vqs000: vQuestionnaire] : ((~(Vqs10 = vqempty)) | (~(Vqs20 = Vqs000))) & (VqcOpt0 = vreduce(Vqs10, Vam8, Vqm8))) & visSomeQC(VqcOpt0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20))) & (VAnsMap0 = Vam8)) & (VQMap0 = Vqm8)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(VqcOpt0), Vqs20)))) <=> ?[Vqs10: vQuestionnaire, Vqs20: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(vreduce(Vqs10, VAnsMap0, VQMap0)), Vqs20))) & (~(Vqs10 = vqempty)) & visSomeQC(vreduce(Vqs10, VAnsMap0, VQMap0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20))))), ((((((((((?[VwildcardName00: vAnsMap, VwildcardName10: vQMap] : ((((VQuestionnaire0 = vqempty) & (VAnsMap0 = VwildcardName00)) & (VQMap0 = VwildcardName10)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | ?[Vqm0: vQMap, Vt0: vAType, Vl0: vLabel, Vav0: vAval, Vam0: vAnsMap, Vqid0: vQID] : (((((Vav0 = vgetAnswer(Vl0, Vt0)) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) & (VAnsMap0 = Vam0)) & (VQMap0 = Vqm0)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, Vav0, Vam0), Vqm0, vqempty))))) | ?[Vqm1: vQMap, Vt1: vAType, Vam1: vAnsMap, Vqid1: vQID, Vexp0: vExp] : ((((vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) & (VAnsMap0 = Vam1)) & (VQMap0 = Vqm1)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), Vam1), Vqm1, vqempty))))) | ?[Vqm2: vQMap, Vt2: vAType, VeOpt0: vOptExp, Vam2: vAnsMap, Vqid2: vQID, Vexp1: vExp] : (((((((~vexpIsValue(Vexp1)) & (VeOpt0 = vreduceExp(Vexp1, Vam2))) & visSomeExp(VeOpt0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) & (VAnsMap0 = Vam2)) & (VQMap0 = Vqm2)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam2, Vqm2, vqsingle(vvalue(Vqid2, Vt2, vgetExp(VeOpt0)))))))) | ?[Vqm3: vQMap, Vt3: vAType, VeOpt1: vOptExp, Vam3: vAnsMap, Vqid3: vQID, Vexp2: vExp] : (((((((~vexpIsValue(Vexp2)) & (VeOpt1 = vreduceExp(Vexp2, Vam3))) & (~visSomeExp(VeOpt1))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) & (VAnsMap0 = Vam3)) & (VQMap0 = Vqm3)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) | ?[Vqm4: vQMap, Vt4: vAType, Vl1: vLabel, Vam4: vAnsMap, Vqid4: vQID] : ((((VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4))) & (VAnsMap0 = Vam4)) & (VQMap0 = Vqm4)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam4, vqmbind(Vqid4, Vl1, Vt4, Vqm4), vqempty))))) | ?[Vqid5: vQID, VqOpt0: vOptQuestion, Vqm5: vQMap, Vam5: vAnsMap] : ((((((VqOpt0 = vlookupQMap(Vqid5, Vqm5)) & visSomeQuestion(VqOpt0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) & (VAnsMap0 = Vam5)) & (VQMap0 = Vqm5)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam5, Vqm5, vqsingle(vquestion(Vqid5, vgetQuestionLabel(VqOpt0), vgetQuestionAType(VqOpt0)))))))) | ?[Vqid6: vQID, VqOpt1: vOptQuestion, Vqm6: vQMap, Vam6: vAnsMap] : ((((((VqOpt1 = vlookupQMap(Vqid6, Vqm6)) & (~visSomeQuestion(VqOpt1))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) & (VAnsMap0 = Vam6)) & (VQMap0 = Vqm6)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) | ?[Vqs0: vQuestionnaire, Vam7: vAnsMap, Vqm7: vQMap] : ((((VQuestionnaire0 = vqseq(vqempty, Vqs0)) & (VAnsMap0 = Vam7)) & (VQMap0 = Vqm7)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam7, Vqm7, Vqs0))))) | ?[Vqm8: vQMap, Vqs10: vQuestionnaire, Vam8: vAnsMap, Vqs20: vQuestionnaire, VqcOpt0: vOptQConf] : ((((((![Vqs000: vQuestionnaire] : ((~(Vqs10 = vqempty)) | (~(Vqs20 = Vqs000))) & (VqcOpt0 = vreduce(Vqs10, Vam8, Vqm8))) & visSomeQC(VqcOpt0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20))) & (VAnsMap0 = Vam8)) & (VQMap0 = Vqm8)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(VqcOpt0), Vqs20))))) <=> ((((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ?[Vt1: vAType, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) | ?[Vt0: vAType, Vl0: vLabel, Vqid0: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, vgetAnswer(Vl0, Vt0), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) | ?[Vt2: vAType, Vqid2: vQID, Vexp1: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(Vqid2, Vt2, vgetExp(vreduceExp(Vexp1, VAnsMap0))))))) & (~vexpIsValue(Vexp1)) & visSomeExp(vreduceExp(Vexp1, VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) | ?[Vt3: vAType, Vqid3: vQID, Vexp2: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~vexpIsValue(Vexp2)) & (~visSomeExp(vreduceExp(Vexp2, VAnsMap0))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) | ?[Vt4: vAType, Vl1: vLabel, Vqid4: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(Vqid4, Vl1, Vt4, VQMap0), vqempty))) & (VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4)))) | ?[Vqid5: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(Vqid5, vgetQuestionLabel(vlookupQMap(Vqid5, VQMap0)), vgetQuestionAType(vlookupQMap(Vqid5, VQMap0))))))) & visSomeQuestion(vlookupQMap(Vqid5, VQMap0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) | ?[Vqid6: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~visSomeQuestion(vlookupQMap(Vqid6, VQMap0))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) | ?[Vqs0: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs0))) & (VQuestionnaire0 = vqseq(vqempty, Vqs0)))) | ?[Vqs10: vQuestionnaire, Vqs20: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(vreduce(Vqs10, VAnsMap0, VQMap0)), Vqs20))) & (~(Vqs10 = vqempty)) & visSomeQC(vreduce(Vqs10, VAnsMap0, VQMap0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20)))))), rewrite(((((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ?[Vt1: vAType, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) | ?[Vt0: vAType, Vl0: vLabel, Vqid0: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, vgetAnswer(Vl0, Vt0), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) | ?[Vt2: vAType, Vqid2: vQID, Vexp1: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(Vqid2, Vt2, vgetExp(vreduceExp(Vexp1, VAnsMap0))))))) & (~vexpIsValue(Vexp1)) & visSomeExp(vreduceExp(Vexp1, VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) | ?[Vt3: vAType, Vqid3: vQID, Vexp2: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~vexpIsValue(Vexp2)) & (~visSomeExp(vreduceExp(Vexp2, VAnsMap0))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) | ?[Vt4: vAType, Vl1: vLabel, Vqid4: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(Vqid4, Vl1, Vt4, VQMap0), vqempty))) & (VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4)))) | ?[Vqid5: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(Vqid5, vgetQuestionLabel(vlookupQMap(Vqid5, VQMap0)), vgetQuestionAType(vlookupQMap(Vqid5, VQMap0))))))) & visSomeQuestion(vlookupQMap(Vqid5, VQMap0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) | ?[Vqid6: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~visSomeQuestion(vlookupQMap(Vqid6, VQMap0))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) | ?[Vqs0: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs0))) & (VQuestionnaire0 = vqseq(vqempty, Vqs0)))) | ?[Vqs10: vQuestionnaire, Vqs20: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(vreduce(Vqs10, VAnsMap0, VQMap0)), Vqs20))) & (~(Vqs10 = vqempty)) & visSomeQC(vreduce(Vqs10, VAnsMap0, VQMap0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20)))) <=> (((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ?[Vt1: vAType, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) | ?[Vt0: vAType, Vl0: vLabel, Vqid0: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, vgetAnswer(Vl0, Vt0), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) | ?[Vt2: vAType, Vqid2: vQID, Vexp1: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(Vqid2, Vt2, vgetExp(vreduceExp(Vexp1, VAnsMap0))))))) & (~vexpIsValue(Vexp1)) & visSomeExp(vreduceExp(Vexp1, VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) | ?[Vt3: vAType, Vqid3: vQID, Vexp2: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~vexpIsValue(Vexp2)) & (~visSomeExp(vreduceExp(Vexp2, VAnsMap0))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) | ?[Vt4: vAType, Vl1: vLabel, Vqid4: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(Vqid4, Vl1, Vt4, VQMap0), vqempty))) & (VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4)))) | ?[Vqid5: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(Vqid5, vgetQuestionLabel(vlookupQMap(Vqid5, VQMap0)), vgetQuestionAType(vlookupQMap(Vqid5, VQMap0))))))) & visSomeQuestion(vlookupQMap(Vqid5, VQMap0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) | ?[Vqid6: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~visSomeQuestion(vlookupQMap(Vqid6, VQMap0))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) | ?[Vqs0: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs0))) & (VQuestionnaire0 = vqseq(vqempty, Vqs0))) | ?[Vqs10: vQuestionnaire, Vqs20: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(vreduce(Vqs10, VAnsMap0, VQMap0)), Vqs20))) & (~(Vqs10 = vqempty)) & visSomeQC(vreduce(Vqs10, VAnsMap0, VQMap0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20))))), ((((((((((?[VwildcardName00: vAnsMap, VwildcardName10: vQMap] : ((((VQuestionnaire0 = vqempty) & (VAnsMap0 = VwildcardName00)) & (VQMap0 = VwildcardName10)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | ?[Vqm0: vQMap, Vt0: vAType, Vl0: vLabel, Vav0: vAval, Vam0: vAnsMap, Vqid0: vQID] : (((((Vav0 = vgetAnswer(Vl0, Vt0)) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) & (VAnsMap0 = Vam0)) & (VQMap0 = Vqm0)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, Vav0, Vam0), Vqm0, vqempty))))) | ?[Vqm1: vQMap, Vt1: vAType, Vam1: vAnsMap, Vqid1: vQID, Vexp0: vExp] : ((((vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) & (VAnsMap0 = Vam1)) & (VQMap0 = Vqm1)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), Vam1), Vqm1, vqempty))))) | ?[Vqm2: vQMap, Vt2: vAType, VeOpt0: vOptExp, Vam2: vAnsMap, Vqid2: vQID, Vexp1: vExp] : (((((((~vexpIsValue(Vexp1)) & (VeOpt0 = vreduceExp(Vexp1, Vam2))) & visSomeExp(VeOpt0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) & (VAnsMap0 = Vam2)) & (VQMap0 = Vqm2)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam2, Vqm2, vqsingle(vvalue(Vqid2, Vt2, vgetExp(VeOpt0)))))))) | ?[Vqm3: vQMap, Vt3: vAType, VeOpt1: vOptExp, Vam3: vAnsMap, Vqid3: vQID, Vexp2: vExp] : (((((((~vexpIsValue(Vexp2)) & (VeOpt1 = vreduceExp(Vexp2, Vam3))) & (~visSomeExp(VeOpt1))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) & (VAnsMap0 = Vam3)) & (VQMap0 = Vqm3)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) | ?[Vqm4: vQMap, Vt4: vAType, Vl1: vLabel, Vam4: vAnsMap, Vqid4: vQID] : ((((VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4))) & (VAnsMap0 = Vam4)) & (VQMap0 = Vqm4)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam4, vqmbind(Vqid4, Vl1, Vt4, Vqm4), vqempty))))) | ?[Vqid5: vQID, VqOpt0: vOptQuestion, Vqm5: vQMap, Vam5: vAnsMap] : ((((((VqOpt0 = vlookupQMap(Vqid5, Vqm5)) & visSomeQuestion(VqOpt0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) & (VAnsMap0 = Vam5)) & (VQMap0 = Vqm5)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam5, Vqm5, vqsingle(vquestion(Vqid5, vgetQuestionLabel(VqOpt0), vgetQuestionAType(VqOpt0)))))))) | ?[Vqid6: vQID, VqOpt1: vOptQuestion, Vqm6: vQMap, Vam6: vAnsMap] : ((((((VqOpt1 = vlookupQMap(Vqid6, Vqm6)) & (~visSomeQuestion(VqOpt1))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) & (VAnsMap0 = Vam6)) & (VQMap0 = Vqm6)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) | ?[Vqs0: vQuestionnaire, Vam7: vAnsMap, Vqm7: vQMap] : ((((VQuestionnaire0 = vqseq(vqempty, Vqs0)) & (VAnsMap0 = Vam7)) & (VQMap0 = Vqm7)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam7, Vqm7, Vqs0))))) | ?[Vqm8: vQMap, Vqs10: vQuestionnaire, Vam8: vAnsMap, Vqs20: vQuestionnaire, VqcOpt0: vOptQConf] : ((((((![Vqs000: vQuestionnaire] : ((~(Vqs10 = vqempty)) | (~(Vqs20 = Vqs000))) & (VqcOpt0 = vreduce(Vqs10, Vam8, Vqm8))) & visSomeQC(VqcOpt0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20))) & (VAnsMap0 = Vam8)) & (VQMap0 = Vqm8)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(VqcOpt0), Vqs20))))) <=> (((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ?[Vt1: vAType, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) | ?[Vt0: vAType, Vl0: vLabel, Vqid0: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, vgetAnswer(Vl0, Vt0), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) | ?[Vt2: vAType, Vqid2: vQID, Vexp1: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(Vqid2, Vt2, vgetExp(vreduceExp(Vexp1, VAnsMap0))))))) & (~vexpIsValue(Vexp1)) & visSomeExp(vreduceExp(Vexp1, VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) | ?[Vt3: vAType, Vqid3: vQID, Vexp2: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~vexpIsValue(Vexp2)) & (~visSomeExp(vreduceExp(Vexp2, VAnsMap0))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) | ?[Vt4: vAType, Vl1: vLabel, Vqid4: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(Vqid4, Vl1, Vt4, VQMap0), vqempty))) & (VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4)))) | ?[Vqid5: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(Vqid5, vgetQuestionLabel(vlookupQMap(Vqid5, VQMap0)), vgetQuestionAType(vlookupQMap(Vqid5, VQMap0))))))) & visSomeQuestion(vlookupQMap(Vqid5, VQMap0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) | ?[Vqid6: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~visSomeQuestion(vlookupQMap(Vqid6, VQMap0))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) | ?[Vqs0: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs0))) & (VQuestionnaire0 = vqseq(vqempty, Vqs0))) | ?[Vqs10: vQuestionnaire, Vqs20: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(vreduce(Vqs10, VAnsMap0, VQMap0)), Vqs20))) & (~(Vqs10 = vqempty)) & visSomeQC(vreduce(Vqs10, VAnsMap0, VQMap0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20)))))), trans(quant_intro(proof_bind(^[Vqm9: vQMap, Vqs11: vQuestionnaire, Vam9: vAnsMap, Vqs21: vQuestionnaire, VqcOpt1: vOptQConf] : trans(monotonicity(trans(monotonicity(trans(monotonicity(trans(monotonicity(trans(monotonicity(rewrite((![Vqs010: vQuestionnaire] : ((~(Vqs11 = vqempty)) | (~(Vqs21 = Vqs010))) & (VqcOpt1 = vreduce(Vqs11, Vam9, Vqm9))) <=> ((~(Vqs11 = vqempty)) & (VqcOpt1 = vreduce(Vqs11, Vam9, Vqm9)))), (((![Vqs010: vQuestionnaire] : ((~(Vqs11 = vqempty)) | (~(Vqs21 = Vqs010))) & (VqcOpt1 = vreduce(Vqs11, Vam9, Vqm9))) & (~visSomeQC(VqcOpt1))) <=> (((~(Vqs11 = vqempty)) & (VqcOpt1 = vreduce(Vqs11, Vam9, Vqm9))) & (~visSomeQC(VqcOpt1))))), rewrite((((~(Vqs11 = vqempty)) & (VqcOpt1 = vreduce(Vqs11, Vam9, Vqm9))) & (~visSomeQC(VqcOpt1))) <=> ((~(Vqs11 = vqempty)) & (VqcOpt1 = vreduce(Vqs11, Vam9, Vqm9)) & (~visSomeQC(VqcOpt1)))), (((![Vqs010: vQuestionnaire] : ((~(Vqs11 = vqempty)) | (~(Vqs21 = Vqs010))) & (VqcOpt1 = vreduce(Vqs11, Vam9, Vqm9))) & (~visSomeQC(VqcOpt1))) <=> ((~(Vqs11 = vqempty)) & (VqcOpt1 = vreduce(Vqs11, Vam9, Vqm9)) & (~visSomeQC(VqcOpt1))))), ((((![Vqs010: vQuestionnaire] : ((~(Vqs11 = vqempty)) | (~(Vqs21 = Vqs010))) & (VqcOpt1 = vreduce(Vqs11, Vam9, Vqm9))) & (~visSomeQC(VqcOpt1))) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21))) <=> (((~(Vqs11 = vqempty)) & (VqcOpt1 = vreduce(Vqs11, Vam9, Vqm9)) & (~visSomeQC(VqcOpt1))) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21))))), rewrite((((~(Vqs11 = vqempty)) & (VqcOpt1 = vreduce(Vqs11, Vam9, Vqm9)) & (~visSomeQC(VqcOpt1))) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21))) <=> ((~(Vqs11 = vqempty)) & (VqcOpt1 = vreduce(Vqs11, Vam9, Vqm9)) & (~visSomeQC(VqcOpt1)) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21)))), ((((![Vqs010: vQuestionnaire] : ((~(Vqs11 = vqempty)) | (~(Vqs21 = Vqs010))) & (VqcOpt1 = vreduce(Vqs11, Vam9, Vqm9))) & (~visSomeQC(VqcOpt1))) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21))) <=> ((~(Vqs11 = vqempty)) & (VqcOpt1 = vreduce(Vqs11, Vam9, Vqm9)) & (~visSomeQC(VqcOpt1)) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21))))), (((((![Vqs010: vQuestionnaire] : ((~(Vqs11 = vqempty)) | (~(Vqs21 = Vqs010))) & (VqcOpt1 = vreduce(Vqs11, Vam9, Vqm9))) & (~visSomeQC(VqcOpt1))) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21))) & (VAnsMap0 = Vam9)) <=> (((~(Vqs11 = vqempty)) & (VqcOpt1 = vreduce(Vqs11, Vam9, Vqm9)) & (~visSomeQC(VqcOpt1)) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21))) & (VAnsMap0 = Vam9)))), rewrite((((~(Vqs11 = vqempty)) & (VqcOpt1 = vreduce(Vqs11, Vam9, Vqm9)) & (~visSomeQC(VqcOpt1)) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21))) & (VAnsMap0 = Vam9)) <=> ((~(Vqs11 = vqempty)) & (VqcOpt1 = vreduce(Vqs11, Vam9, Vqm9)) & (~visSomeQC(VqcOpt1)) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21)) & (VAnsMap0 = Vam9))), (((((![Vqs010: vQuestionnaire] : ((~(Vqs11 = vqempty)) | (~(Vqs21 = Vqs010))) & (VqcOpt1 = vreduce(Vqs11, Vam9, Vqm9))) & (~visSomeQC(VqcOpt1))) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21))) & (VAnsMap0 = Vam9)) <=> ((~(Vqs11 = vqempty)) & (VqcOpt1 = vreduce(Vqs11, Vam9, Vqm9)) & (~visSomeQC(VqcOpt1)) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21)) & (VAnsMap0 = Vam9)))), ((((((![Vqs010: vQuestionnaire] : ((~(Vqs11 = vqempty)) | (~(Vqs21 = Vqs010))) & (VqcOpt1 = vreduce(Vqs11, Vam9, Vqm9))) & (~visSomeQC(VqcOpt1))) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21))) & (VAnsMap0 = Vam9)) & (VQMap0 = Vqm9)) <=> (((~(Vqs11 = vqempty)) & (VqcOpt1 = vreduce(Vqs11, Vam9, Vqm9)) & (~visSomeQC(VqcOpt1)) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21)) & (VAnsMap0 = Vam9)) & (VQMap0 = Vqm9)))), rewrite((((~(Vqs11 = vqempty)) & (VqcOpt1 = vreduce(Vqs11, Vam9, Vqm9)) & (~visSomeQC(VqcOpt1)) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21)) & (VAnsMap0 = Vam9)) & (VQMap0 = Vqm9)) <=> ((~(Vqs11 = vqempty)) & (VqcOpt1 = vreduce(Vqs11, Vam9, Vqm9)) & (~visSomeQC(VqcOpt1)) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21)) & (VAnsMap0 = Vam9) & (VQMap0 = Vqm9))), ((((((![Vqs010: vQuestionnaire] : ((~(Vqs11 = vqempty)) | (~(Vqs21 = Vqs010))) & (VqcOpt1 = vreduce(Vqs11, Vam9, Vqm9))) & (~visSomeQC(VqcOpt1))) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21))) & (VAnsMap0 = Vam9)) & (VQMap0 = Vqm9)) <=> ((~(Vqs11 = vqempty)) & (VqcOpt1 = vreduce(Vqs11, Vam9, Vqm9)) & (~visSomeQC(VqcOpt1)) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21)) & (VAnsMap0 = Vam9) & (VQMap0 = Vqm9)))), (((((((![Vqs010: vQuestionnaire] : ((~(Vqs11 = vqempty)) | (~(Vqs21 = Vqs010))) & (VqcOpt1 = vreduce(Vqs11, Vam9, Vqm9))) & (~visSomeQC(VqcOpt1))) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21))) & (VAnsMap0 = Vam9)) & (VQMap0 = Vqm9)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) <=> (((~(Vqs11 = vqempty)) & (VqcOpt1 = vreduce(Vqs11, Vam9, Vqm9)) & (~visSomeQC(VqcOpt1)) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21)) & (VAnsMap0 = Vam9) & (VQMap0 = Vqm9)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)))), rewrite((((~(Vqs11 = vqempty)) & (VqcOpt1 = vreduce(Vqs11, Vam9, Vqm9)) & (~visSomeQC(VqcOpt1)) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21)) & (VAnsMap0 = Vam9) & (VQMap0 = Vqm9)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) <=> ((~(Vqs11 = vqempty)) & (VqcOpt1 = vreduce(Vqs11, Vam9, Vqm9)) & (~visSomeQC(VqcOpt1)) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21)) & (VAnsMap0 = Vam9) & (VQMap0 = Vqm9) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))), (((((((![Vqs010: vQuestionnaire] : ((~(Vqs11 = vqempty)) | (~(Vqs21 = Vqs010))) & (VqcOpt1 = vreduce(Vqs11, Vam9, Vqm9))) & (~visSomeQC(VqcOpt1))) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21))) & (VAnsMap0 = Vam9)) & (VQMap0 = Vqm9)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) <=> ((~(Vqs11 = vqempty)) & (VqcOpt1 = vreduce(Vqs11, Vam9, Vqm9)) & (~visSomeQC(VqcOpt1)) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21)) & (VAnsMap0 = Vam9) & (VQMap0 = Vqm9) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))))), (?[Vqm9: vQMap, Vqs11: vQuestionnaire, Vam9: vAnsMap, Vqs21: vQuestionnaire, VqcOpt1: vOptQConf] : ((((((![Vqs010: vQuestionnaire] : ((~(Vqs11 = vqempty)) | (~(Vqs21 = Vqs010))) & (VqcOpt1 = vreduce(Vqs11, Vam9, Vqm9))) & (~visSomeQC(VqcOpt1))) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21))) & (VAnsMap0 = Vam9)) & (VQMap0 = Vqm9)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) <=> ?[Vqm9: vQMap, Vqs11: vQuestionnaire, Vam9: vAnsMap, Vqs21: vQuestionnaire, VqcOpt1: vOptQConf] : ((~(Vqs11 = vqempty)) & (VqcOpt1 = vreduce(Vqs11, Vam9, Vqm9)) & (~visSomeQC(VqcOpt1)) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21)) & (VAnsMap0 = Vam9) & (VQMap0 = Vqm9) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)))), trans(der(?[Vqm9: vQMap, Vqs11: vQuestionnaire, Vam9: vAnsMap, Vqs21: vQuestionnaire, VqcOpt1: vOptQConf] : ((~(Vqs11 = vqempty)) & (VqcOpt1 = vreduce(Vqs11, Vam9, Vqm9)) & (~visSomeQC(VqcOpt1)) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21)) & (VAnsMap0 = Vam9) & (VQMap0 = Vqm9) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) <=> ?[Vqm9: vQMap, Vqs11: vQuestionnaire, Vam9: vAnsMap, Vqs21: vQuestionnaire, VqcOpt1: vOptQConf] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~(Vqs11 = vqempty)) & (~visSomeQC(vreduce(Vqs11, VAnsMap0, VQMap0))) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21)))), elim_unused(?[Vqm9: vQMap, Vqs11: vQuestionnaire, Vam9: vAnsMap, Vqs21: vQuestionnaire, VqcOpt1: vOptQConf] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~(Vqs11 = vqempty)) & (~visSomeQC(vreduce(Vqs11, VAnsMap0, VQMap0))) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21))) <=> ?[Vqs11: vQuestionnaire, Vqs21: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~(Vqs11 = vqempty)) & (~visSomeQC(vreduce(Vqs11, VAnsMap0, VQMap0))) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21)))), (?[Vqm9: vQMap, Vqs11: vQuestionnaire, Vam9: vAnsMap, Vqs21: vQuestionnaire, VqcOpt1: vOptQConf] : ((~(Vqs11 = vqempty)) & (VqcOpt1 = vreduce(Vqs11, Vam9, Vqm9)) & (~visSomeQC(VqcOpt1)) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21)) & (VAnsMap0 = Vam9) & (VQMap0 = Vqm9) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) <=> ?[Vqs11: vQuestionnaire, Vqs21: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~(Vqs11 = vqempty)) & (~visSomeQC(vreduce(Vqs11, VAnsMap0, VQMap0))) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21))))), (?[Vqm9: vQMap, Vqs11: vQuestionnaire, Vam9: vAnsMap, Vqs21: vQuestionnaire, VqcOpt1: vOptQConf] : ((((((![Vqs010: vQuestionnaire] : ((~(Vqs11 = vqempty)) | (~(Vqs21 = Vqs010))) & (VqcOpt1 = vreduce(Vqs11, Vam9, Vqm9))) & (~visSomeQC(VqcOpt1))) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21))) & (VAnsMap0 = Vam9)) & (VQMap0 = Vqm9)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) <=> ?[Vqs11: vQuestionnaire, Vqs21: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~(Vqs11 = vqempty)) & (~visSomeQC(vreduce(Vqs11, VAnsMap0, VQMap0))) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21))))), (((((((((((?[VwildcardName00: vAnsMap, VwildcardName10: vQMap] : ((((VQuestionnaire0 = vqempty) & (VAnsMap0 = VwildcardName00)) & (VQMap0 = VwildcardName10)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | ?[Vqm0: vQMap, Vt0: vAType, Vl0: vLabel, Vav0: vAval, Vam0: vAnsMap, Vqid0: vQID] : (((((Vav0 = vgetAnswer(Vl0, Vt0)) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) & (VAnsMap0 = Vam0)) & (VQMap0 = Vqm0)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, Vav0, Vam0), Vqm0, vqempty))))) | ?[Vqm1: vQMap, Vt1: vAType, Vam1: vAnsMap, Vqid1: vQID, Vexp0: vExp] : ((((vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) & (VAnsMap0 = Vam1)) & (VQMap0 = Vqm1)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), Vam1), Vqm1, vqempty))))) | ?[Vqm2: vQMap, Vt2: vAType, VeOpt0: vOptExp, Vam2: vAnsMap, Vqid2: vQID, Vexp1: vExp] : (((((((~vexpIsValue(Vexp1)) & (VeOpt0 = vreduceExp(Vexp1, Vam2))) & visSomeExp(VeOpt0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) & (VAnsMap0 = Vam2)) & (VQMap0 = Vqm2)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam2, Vqm2, vqsingle(vvalue(Vqid2, Vt2, vgetExp(VeOpt0)))))))) | ?[Vqm3: vQMap, Vt3: vAType, VeOpt1: vOptExp, Vam3: vAnsMap, Vqid3: vQID, Vexp2: vExp] : (((((((~vexpIsValue(Vexp2)) & (VeOpt1 = vreduceExp(Vexp2, Vam3))) & (~visSomeExp(VeOpt1))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) & (VAnsMap0 = Vam3)) & (VQMap0 = Vqm3)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) | ?[Vqm4: vQMap, Vt4: vAType, Vl1: vLabel, Vam4: vAnsMap, Vqid4: vQID] : ((((VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4))) & (VAnsMap0 = Vam4)) & (VQMap0 = Vqm4)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam4, vqmbind(Vqid4, Vl1, Vt4, Vqm4), vqempty))))) | ?[Vqid5: vQID, VqOpt0: vOptQuestion, Vqm5: vQMap, Vam5: vAnsMap] : ((((((VqOpt0 = vlookupQMap(Vqid5, Vqm5)) & visSomeQuestion(VqOpt0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) & (VAnsMap0 = Vam5)) & (VQMap0 = Vqm5)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam5, Vqm5, vqsingle(vquestion(Vqid5, vgetQuestionLabel(VqOpt0), vgetQuestionAType(VqOpt0)))))))) | ?[Vqid6: vQID, VqOpt1: vOptQuestion, Vqm6: vQMap, Vam6: vAnsMap] : ((((((VqOpt1 = vlookupQMap(Vqid6, Vqm6)) & (~visSomeQuestion(VqOpt1))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) & (VAnsMap0 = Vam6)) & (VQMap0 = Vqm6)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) | ?[Vqs0: vQuestionnaire, Vam7: vAnsMap, Vqm7: vQMap] : ((((VQuestionnaire0 = vqseq(vqempty, Vqs0)) & (VAnsMap0 = Vam7)) & (VQMap0 = Vqm7)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam7, Vqm7, Vqs0))))) | ?[Vqm8: vQMap, Vqs10: vQuestionnaire, Vam8: vAnsMap, Vqs20: vQuestionnaire, VqcOpt0: vOptQConf] : ((((((![Vqs000: vQuestionnaire] : ((~(Vqs10 = vqempty)) | (~(Vqs20 = Vqs000))) & (VqcOpt0 = vreduce(Vqs10, Vam8, Vqm8))) & visSomeQC(VqcOpt0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20))) & (VAnsMap0 = Vam8)) & (VQMap0 = Vqm8)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(VqcOpt0), Vqs20))))) | ?[Vqm9: vQMap, Vqs11: vQuestionnaire, Vam9: vAnsMap, Vqs21: vQuestionnaire, VqcOpt1: vOptQConf] : ((((((![Vqs010: vQuestionnaire] : ((~(Vqs11 = vqempty)) | (~(Vqs21 = Vqs010))) & (VqcOpt1 = vreduce(Vqs11, Vam9, Vqm9))) & (~visSomeQC(VqcOpt1))) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21))) & (VAnsMap0 = Vam9)) & (VQMap0 = Vqm9)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) <=> ((((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ?[Vt1: vAType, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) | ?[Vt0: vAType, Vl0: vLabel, Vqid0: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, vgetAnswer(Vl0, Vt0), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) | ?[Vt2: vAType, Vqid2: vQID, Vexp1: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(Vqid2, Vt2, vgetExp(vreduceExp(Vexp1, VAnsMap0))))))) & (~vexpIsValue(Vexp1)) & visSomeExp(vreduceExp(Vexp1, VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) | ?[Vt3: vAType, Vqid3: vQID, Vexp2: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~vexpIsValue(Vexp2)) & (~visSomeExp(vreduceExp(Vexp2, VAnsMap0))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) | ?[Vt4: vAType, Vl1: vLabel, Vqid4: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(Vqid4, Vl1, Vt4, VQMap0), vqempty))) & (VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4)))) | ?[Vqid5: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(Vqid5, vgetQuestionLabel(vlookupQMap(Vqid5, VQMap0)), vgetQuestionAType(vlookupQMap(Vqid5, VQMap0))))))) & visSomeQuestion(vlookupQMap(Vqid5, VQMap0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) | ?[Vqid6: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~visSomeQuestion(vlookupQMap(Vqid6, VQMap0))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) | ?[Vqs0: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs0))) & (VQuestionnaire0 = vqseq(vqempty, Vqs0))) | ?[Vqs10: vQuestionnaire, Vqs20: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(vreduce(Vqs10, VAnsMap0, VQMap0)), Vqs20))) & (~(Vqs10 = vqempty)) & visSomeQC(vreduce(Vqs10, VAnsMap0, VQMap0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20)))) | ?[Vqs11: vQuestionnaire, Vqs21: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~(Vqs11 = vqempty)) & (~visSomeQC(vreduce(Vqs11, VAnsMap0, VQMap0))) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21)))))), rewrite(((((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ?[Vt1: vAType, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) | ?[Vt0: vAType, Vl0: vLabel, Vqid0: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, vgetAnswer(Vl0, Vt0), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) | ?[Vt2: vAType, Vqid2: vQID, Vexp1: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(Vqid2, Vt2, vgetExp(vreduceExp(Vexp1, VAnsMap0))))))) & (~vexpIsValue(Vexp1)) & visSomeExp(vreduceExp(Vexp1, VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) | ?[Vt3: vAType, Vqid3: vQID, Vexp2: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~vexpIsValue(Vexp2)) & (~visSomeExp(vreduceExp(Vexp2, VAnsMap0))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) | ?[Vt4: vAType, Vl1: vLabel, Vqid4: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(Vqid4, Vl1, Vt4, VQMap0), vqempty))) & (VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4)))) | ?[Vqid5: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(Vqid5, vgetQuestionLabel(vlookupQMap(Vqid5, VQMap0)), vgetQuestionAType(vlookupQMap(Vqid5, VQMap0))))))) & visSomeQuestion(vlookupQMap(Vqid5, VQMap0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) | ?[Vqid6: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~visSomeQuestion(vlookupQMap(Vqid6, VQMap0))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) | ?[Vqs0: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs0))) & (VQuestionnaire0 = vqseq(vqempty, Vqs0))) | ?[Vqs10: vQuestionnaire, Vqs20: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(vreduce(Vqs10, VAnsMap0, VQMap0)), Vqs20))) & (~(Vqs10 = vqempty)) & visSomeQC(vreduce(Vqs10, VAnsMap0, VQMap0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20)))) | ?[Vqs11: vQuestionnaire, Vqs21: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~(Vqs11 = vqempty)) & (~visSomeQC(vreduce(Vqs11, VAnsMap0, VQMap0))) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21)))) <=> (((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ?[Vt1: vAType, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) | ?[Vt0: vAType, Vl0: vLabel, Vqid0: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, vgetAnswer(Vl0, Vt0), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) | ?[Vt2: vAType, Vqid2: vQID, Vexp1: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(Vqid2, Vt2, vgetExp(vreduceExp(Vexp1, VAnsMap0))))))) & (~vexpIsValue(Vexp1)) & visSomeExp(vreduceExp(Vexp1, VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) | ?[Vt3: vAType, Vqid3: vQID, Vexp2: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~vexpIsValue(Vexp2)) & (~visSomeExp(vreduceExp(Vexp2, VAnsMap0))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) | ?[Vt4: vAType, Vl1: vLabel, Vqid4: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(Vqid4, Vl1, Vt4, VQMap0), vqempty))) & (VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4)))) | ?[Vqid5: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(Vqid5, vgetQuestionLabel(vlookupQMap(Vqid5, VQMap0)), vgetQuestionAType(vlookupQMap(Vqid5, VQMap0))))))) & visSomeQuestion(vlookupQMap(Vqid5, VQMap0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) | ?[Vqid6: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~visSomeQuestion(vlookupQMap(Vqid6, VQMap0))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) | ?[Vqs0: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs0))) & (VQuestionnaire0 = vqseq(vqempty, Vqs0))) | ?[Vqs10: vQuestionnaire, Vqs20: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(vreduce(Vqs10, VAnsMap0, VQMap0)), Vqs20))) & (~(Vqs10 = vqempty)) & visSomeQC(vreduce(Vqs10, VAnsMap0, VQMap0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20))) | ?[Vqs11: vQuestionnaire, Vqs21: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~(Vqs11 = vqempty)) & (~visSomeQC(vreduce(Vqs11, VAnsMap0, VQMap0))) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21))))), (((((((((((?[VwildcardName00: vAnsMap, VwildcardName10: vQMap] : ((((VQuestionnaire0 = vqempty) & (VAnsMap0 = VwildcardName00)) & (VQMap0 = VwildcardName10)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | ?[Vqm0: vQMap, Vt0: vAType, Vl0: vLabel, Vav0: vAval, Vam0: vAnsMap, Vqid0: vQID] : (((((Vav0 = vgetAnswer(Vl0, Vt0)) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) & (VAnsMap0 = Vam0)) & (VQMap0 = Vqm0)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, Vav0, Vam0), Vqm0, vqempty))))) | ?[Vqm1: vQMap, Vt1: vAType, Vam1: vAnsMap, Vqid1: vQID, Vexp0: vExp] : ((((vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) & (VAnsMap0 = Vam1)) & (VQMap0 = Vqm1)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), Vam1), Vqm1, vqempty))))) | ?[Vqm2: vQMap, Vt2: vAType, VeOpt0: vOptExp, Vam2: vAnsMap, Vqid2: vQID, Vexp1: vExp] : (((((((~vexpIsValue(Vexp1)) & (VeOpt0 = vreduceExp(Vexp1, Vam2))) & visSomeExp(VeOpt0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) & (VAnsMap0 = Vam2)) & (VQMap0 = Vqm2)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam2, Vqm2, vqsingle(vvalue(Vqid2, Vt2, vgetExp(VeOpt0)))))))) | ?[Vqm3: vQMap, Vt3: vAType, VeOpt1: vOptExp, Vam3: vAnsMap, Vqid3: vQID, Vexp2: vExp] : (((((((~vexpIsValue(Vexp2)) & (VeOpt1 = vreduceExp(Vexp2, Vam3))) & (~visSomeExp(VeOpt1))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) & (VAnsMap0 = Vam3)) & (VQMap0 = Vqm3)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) | ?[Vqm4: vQMap, Vt4: vAType, Vl1: vLabel, Vam4: vAnsMap, Vqid4: vQID] : ((((VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4))) & (VAnsMap0 = Vam4)) & (VQMap0 = Vqm4)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam4, vqmbind(Vqid4, Vl1, Vt4, Vqm4), vqempty))))) | ?[Vqid5: vQID, VqOpt0: vOptQuestion, Vqm5: vQMap, Vam5: vAnsMap] : ((((((VqOpt0 = vlookupQMap(Vqid5, Vqm5)) & visSomeQuestion(VqOpt0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) & (VAnsMap0 = Vam5)) & (VQMap0 = Vqm5)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam5, Vqm5, vqsingle(vquestion(Vqid5, vgetQuestionLabel(VqOpt0), vgetQuestionAType(VqOpt0)))))))) | ?[Vqid6: vQID, VqOpt1: vOptQuestion, Vqm6: vQMap, Vam6: vAnsMap] : ((((((VqOpt1 = vlookupQMap(Vqid6, Vqm6)) & (~visSomeQuestion(VqOpt1))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) & (VAnsMap0 = Vam6)) & (VQMap0 = Vqm6)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) | ?[Vqs0: vQuestionnaire, Vam7: vAnsMap, Vqm7: vQMap] : ((((VQuestionnaire0 = vqseq(vqempty, Vqs0)) & (VAnsMap0 = Vam7)) & (VQMap0 = Vqm7)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam7, Vqm7, Vqs0))))) | ?[Vqm8: vQMap, Vqs10: vQuestionnaire, Vam8: vAnsMap, Vqs20: vQuestionnaire, VqcOpt0: vOptQConf] : ((((((![Vqs000: vQuestionnaire] : ((~(Vqs10 = vqempty)) | (~(Vqs20 = Vqs000))) & (VqcOpt0 = vreduce(Vqs10, Vam8, Vqm8))) & visSomeQC(VqcOpt0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20))) & (VAnsMap0 = Vam8)) & (VQMap0 = Vqm8)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(VqcOpt0), Vqs20))))) | ?[Vqm9: vQMap, Vqs11: vQuestionnaire, Vam9: vAnsMap, Vqs21: vQuestionnaire, VqcOpt1: vOptQConf] : ((((((![Vqs010: vQuestionnaire] : ((~(Vqs11 = vqempty)) | (~(Vqs21 = Vqs010))) & (VqcOpt1 = vreduce(Vqs11, Vam9, Vqm9))) & (~visSomeQC(VqcOpt1))) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21))) & (VAnsMap0 = Vam9)) & (VQMap0 = Vqm9)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) <=> (((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ?[Vt1: vAType, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) | ?[Vt0: vAType, Vl0: vLabel, Vqid0: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, vgetAnswer(Vl0, Vt0), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) | ?[Vt2: vAType, Vqid2: vQID, Vexp1: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(Vqid2, Vt2, vgetExp(vreduceExp(Vexp1, VAnsMap0))))))) & (~vexpIsValue(Vexp1)) & visSomeExp(vreduceExp(Vexp1, VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) | ?[Vt3: vAType, Vqid3: vQID, Vexp2: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~vexpIsValue(Vexp2)) & (~visSomeExp(vreduceExp(Vexp2, VAnsMap0))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) | ?[Vt4: vAType, Vl1: vLabel, Vqid4: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(Vqid4, Vl1, Vt4, VQMap0), vqempty))) & (VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4)))) | ?[Vqid5: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(Vqid5, vgetQuestionLabel(vlookupQMap(Vqid5, VQMap0)), vgetQuestionAType(vlookupQMap(Vqid5, VQMap0))))))) & visSomeQuestion(vlookupQMap(Vqid5, VQMap0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) | ?[Vqid6: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~visSomeQuestion(vlookupQMap(Vqid6, VQMap0))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) | ?[Vqs0: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs0))) & (VQuestionnaire0 = vqseq(vqempty, Vqs0))) | ?[Vqs10: vQuestionnaire, Vqs20: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(vreduce(Vqs10, VAnsMap0, VQMap0)), Vqs20))) & (~(Vqs10 = vqempty)) & visSomeQC(vreduce(Vqs10, VAnsMap0, VQMap0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20))) | ?[Vqs11: vQuestionnaire, Vqs21: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~(Vqs11 = vqempty)) & (~visSomeQC(vreduce(Vqs11, VAnsMap0, VQMap0))) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21)))))), trans(quant_intro(proof_bind(^[Vqs12: vQuestionnaire, Vqs22: vQuestionnaire, Vam10: vAnsMap, Vqm10: vQMap] : trans(monotonicity(rewrite((((VQuestionnaire0 = vqcond(vconstant(vB(vyes)), Vqs12, Vqs22)) & (VAnsMap0 = Vam10)) & (VQMap0 = Vqm10)) <=> ((VQuestionnaire0 = vqcond(vconstant(vB(vyes)), Vqs12, Vqs22)) & (VAnsMap0 = Vam10) & (VQMap0 = Vqm10))), (((((VQuestionnaire0 = vqcond(vconstant(vB(vyes)), Vqs12, Vqs22)) & (VAnsMap0 = Vam10)) & (VQMap0 = Vqm10)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam10, Vqm10, Vqs12)))) <=> (((VQuestionnaire0 = vqcond(vconstant(vB(vyes)), Vqs12, Vqs22)) & (VAnsMap0 = Vam10) & (VQMap0 = Vqm10)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam10, Vqm10, Vqs12)))))), rewrite((((VQuestionnaire0 = vqcond(vconstant(vB(vyes)), Vqs12, Vqs22)) & (VAnsMap0 = Vam10) & (VQMap0 = Vqm10)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam10, Vqm10, Vqs12)))) <=> ((VQuestionnaire0 = vqcond(vconstant(vB(vyes)), Vqs12, Vqs22)) & (VAnsMap0 = Vam10) & (VQMap0 = Vqm10) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam10, Vqm10, Vqs12))))), (((((VQuestionnaire0 = vqcond(vconstant(vB(vyes)), Vqs12, Vqs22)) & (VAnsMap0 = Vam10)) & (VQMap0 = Vqm10)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam10, Vqm10, Vqs12)))) <=> ((VQuestionnaire0 = vqcond(vconstant(vB(vyes)), Vqs12, Vqs22)) & (VAnsMap0 = Vam10) & (VQMap0 = Vqm10) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam10, Vqm10, Vqs12))))))), (?[Vqs12: vQuestionnaire, Vqs22: vQuestionnaire, Vam10: vAnsMap, Vqm10: vQMap] : ((((VQuestionnaire0 = vqcond(vconstant(vB(vyes)), Vqs12, Vqs22)) & (VAnsMap0 = Vam10)) & (VQMap0 = Vqm10)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam10, Vqm10, Vqs12)))) <=> ?[Vqs12: vQuestionnaire, Vqs22: vQuestionnaire, Vam10: vAnsMap, Vqm10: vQMap] : ((VQuestionnaire0 = vqcond(vconstant(vB(vyes)), Vqs12, Vqs22)) & (VAnsMap0 = Vam10) & (VQMap0 = Vqm10) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam10, Vqm10, Vqs12)))))), trans(der(?[Vqs12: vQuestionnaire, Vqs22: vQuestionnaire, Vam10: vAnsMap, Vqm10: vQMap] : ((VQuestionnaire0 = vqcond(vconstant(vB(vyes)), Vqs12, Vqs22)) & (VAnsMap0 = Vam10) & (VQMap0 = Vqm10) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam10, Vqm10, Vqs12)))) <=> ?[Vqs12: vQuestionnaire, Vqs22: vQuestionnaire, Vam10: vAnsMap, Vqm10: vQMap] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs12))) & (VQuestionnaire0 = vqcond(vconstant(vB(vyes)), Vqs12, Vqs22)))), elim_unused(?[Vqs12: vQuestionnaire, Vqs22: vQuestionnaire, Vam10: vAnsMap, Vqm10: vQMap] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs12))) & (VQuestionnaire0 = vqcond(vconstant(vB(vyes)), Vqs12, Vqs22))) <=> ?[Vqs12: vQuestionnaire, Vqs22: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs12))) & (VQuestionnaire0 = vqcond(vconstant(vB(vyes)), Vqs12, Vqs22)))), (?[Vqs12: vQuestionnaire, Vqs22: vQuestionnaire, Vam10: vAnsMap, Vqm10: vQMap] : ((VQuestionnaire0 = vqcond(vconstant(vB(vyes)), Vqs12, Vqs22)) & (VAnsMap0 = Vam10) & (VQMap0 = Vqm10) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam10, Vqm10, Vqs12)))) <=> ?[Vqs12: vQuestionnaire, Vqs22: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs12))) & (VQuestionnaire0 = vqcond(vconstant(vB(vyes)), Vqs12, Vqs22))))), (?[Vqs12: vQuestionnaire, Vqs22: vQuestionnaire, Vam10: vAnsMap, Vqm10: vQMap] : ((((VQuestionnaire0 = vqcond(vconstant(vB(vyes)), Vqs12, Vqs22)) & (VAnsMap0 = Vam10)) & (VQMap0 = Vqm10)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam10, Vqm10, Vqs12)))) <=> ?[Vqs12: vQuestionnaire, Vqs22: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs12))) & (VQuestionnaire0 = vqcond(vconstant(vB(vyes)), Vqs12, Vqs22))))), ((((((((((((?[VwildcardName00: vAnsMap, VwildcardName10: vQMap] : ((((VQuestionnaire0 = vqempty) & (VAnsMap0 = VwildcardName00)) & (VQMap0 = VwildcardName10)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | ?[Vqm0: vQMap, Vt0: vAType, Vl0: vLabel, Vav0: vAval, Vam0: vAnsMap, Vqid0: vQID] : (((((Vav0 = vgetAnswer(Vl0, Vt0)) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) & (VAnsMap0 = Vam0)) & (VQMap0 = Vqm0)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, Vav0, Vam0), Vqm0, vqempty))))) | ?[Vqm1: vQMap, Vt1: vAType, Vam1: vAnsMap, Vqid1: vQID, Vexp0: vExp] : ((((vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) & (VAnsMap0 = Vam1)) & (VQMap0 = Vqm1)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), Vam1), Vqm1, vqempty))))) | ?[Vqm2: vQMap, Vt2: vAType, VeOpt0: vOptExp, Vam2: vAnsMap, Vqid2: vQID, Vexp1: vExp] : (((((((~vexpIsValue(Vexp1)) & (VeOpt0 = vreduceExp(Vexp1, Vam2))) & visSomeExp(VeOpt0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) & (VAnsMap0 = Vam2)) & (VQMap0 = Vqm2)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam2, Vqm2, vqsingle(vvalue(Vqid2, Vt2, vgetExp(VeOpt0)))))))) | ?[Vqm3: vQMap, Vt3: vAType, VeOpt1: vOptExp, Vam3: vAnsMap, Vqid3: vQID, Vexp2: vExp] : (((((((~vexpIsValue(Vexp2)) & (VeOpt1 = vreduceExp(Vexp2, Vam3))) & (~visSomeExp(VeOpt1))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) & (VAnsMap0 = Vam3)) & (VQMap0 = Vqm3)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) | ?[Vqm4: vQMap, Vt4: vAType, Vl1: vLabel, Vam4: vAnsMap, Vqid4: vQID] : ((((VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4))) & (VAnsMap0 = Vam4)) & (VQMap0 = Vqm4)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam4, vqmbind(Vqid4, Vl1, Vt4, Vqm4), vqempty))))) | ?[Vqid5: vQID, VqOpt0: vOptQuestion, Vqm5: vQMap, Vam5: vAnsMap] : ((((((VqOpt0 = vlookupQMap(Vqid5, Vqm5)) & visSomeQuestion(VqOpt0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) & (VAnsMap0 = Vam5)) & (VQMap0 = Vqm5)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam5, Vqm5, vqsingle(vquestion(Vqid5, vgetQuestionLabel(VqOpt0), vgetQuestionAType(VqOpt0)))))))) | ?[Vqid6: vQID, VqOpt1: vOptQuestion, Vqm6: vQMap, Vam6: vAnsMap] : ((((((VqOpt1 = vlookupQMap(Vqid6, Vqm6)) & (~visSomeQuestion(VqOpt1))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) & (VAnsMap0 = Vam6)) & (VQMap0 = Vqm6)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) | ?[Vqs0: vQuestionnaire, Vam7: vAnsMap, Vqm7: vQMap] : ((((VQuestionnaire0 = vqseq(vqempty, Vqs0)) & (VAnsMap0 = Vam7)) & (VQMap0 = Vqm7)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam7, Vqm7, Vqs0))))) | ?[Vqm8: vQMap, Vqs10: vQuestionnaire, Vam8: vAnsMap, Vqs20: vQuestionnaire, VqcOpt0: vOptQConf] : ((((((![Vqs000: vQuestionnaire] : ((~(Vqs10 = vqempty)) | (~(Vqs20 = Vqs000))) & (VqcOpt0 = vreduce(Vqs10, Vam8, Vqm8))) & visSomeQC(VqcOpt0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20))) & (VAnsMap0 = Vam8)) & (VQMap0 = Vqm8)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(VqcOpt0), Vqs20))))) | ?[Vqm9: vQMap, Vqs11: vQuestionnaire, Vam9: vAnsMap, Vqs21: vQuestionnaire, VqcOpt1: vOptQConf] : ((((((![Vqs010: vQuestionnaire] : ((~(Vqs11 = vqempty)) | (~(Vqs21 = Vqs010))) & (VqcOpt1 = vreduce(Vqs11, Vam9, Vqm9))) & (~visSomeQC(VqcOpt1))) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21))) & (VAnsMap0 = Vam9)) & (VQMap0 = Vqm9)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) | ?[Vqs12: vQuestionnaire, Vqs22: vQuestionnaire, Vam10: vAnsMap, Vqm10: vQMap] : ((((VQuestionnaire0 = vqcond(vconstant(vB(vyes)), Vqs12, Vqs22)) & (VAnsMap0 = Vam10)) & (VQMap0 = Vqm10)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam10, Vqm10, Vqs12))))) <=> ((((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ?[Vt1: vAType, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) | ?[Vt0: vAType, Vl0: vLabel, Vqid0: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, vgetAnswer(Vl0, Vt0), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) | ?[Vt2: vAType, Vqid2: vQID, Vexp1: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(Vqid2, Vt2, vgetExp(vreduceExp(Vexp1, VAnsMap0))))))) & (~vexpIsValue(Vexp1)) & visSomeExp(vreduceExp(Vexp1, VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) | ?[Vt3: vAType, Vqid3: vQID, Vexp2: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~vexpIsValue(Vexp2)) & (~visSomeExp(vreduceExp(Vexp2, VAnsMap0))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) | ?[Vt4: vAType, Vl1: vLabel, Vqid4: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(Vqid4, Vl1, Vt4, VQMap0), vqempty))) & (VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4)))) | ?[Vqid5: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(Vqid5, vgetQuestionLabel(vlookupQMap(Vqid5, VQMap0)), vgetQuestionAType(vlookupQMap(Vqid5, VQMap0))))))) & visSomeQuestion(vlookupQMap(Vqid5, VQMap0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) | ?[Vqid6: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~visSomeQuestion(vlookupQMap(Vqid6, VQMap0))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) | ?[Vqs0: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs0))) & (VQuestionnaire0 = vqseq(vqempty, Vqs0))) | ?[Vqs10: vQuestionnaire, Vqs20: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(vreduce(Vqs10, VAnsMap0, VQMap0)), Vqs20))) & (~(Vqs10 = vqempty)) & visSomeQC(vreduce(Vqs10, VAnsMap0, VQMap0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20))) | ?[Vqs11: vQuestionnaire, Vqs21: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~(Vqs11 = vqempty)) & (~visSomeQC(vreduce(Vqs11, VAnsMap0, VQMap0))) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21)))) | ?[Vqs12: vQuestionnaire, Vqs22: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs12))) & (VQuestionnaire0 = vqcond(vconstant(vB(vyes)), Vqs12, Vqs22)))))), rewrite(((((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ?[Vt1: vAType, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) | ?[Vt0: vAType, Vl0: vLabel, Vqid0: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, vgetAnswer(Vl0, Vt0), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) | ?[Vt2: vAType, Vqid2: vQID, Vexp1: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(Vqid2, Vt2, vgetExp(vreduceExp(Vexp1, VAnsMap0))))))) & (~vexpIsValue(Vexp1)) & visSomeExp(vreduceExp(Vexp1, VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) | ?[Vt3: vAType, Vqid3: vQID, Vexp2: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~vexpIsValue(Vexp2)) & (~visSomeExp(vreduceExp(Vexp2, VAnsMap0))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) | ?[Vt4: vAType, Vl1: vLabel, Vqid4: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(Vqid4, Vl1, Vt4, VQMap0), vqempty))) & (VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4)))) | ?[Vqid5: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(Vqid5, vgetQuestionLabel(vlookupQMap(Vqid5, VQMap0)), vgetQuestionAType(vlookupQMap(Vqid5, VQMap0))))))) & visSomeQuestion(vlookupQMap(Vqid5, VQMap0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) | ?[Vqid6: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~visSomeQuestion(vlookupQMap(Vqid6, VQMap0))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) | ?[Vqs0: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs0))) & (VQuestionnaire0 = vqseq(vqempty, Vqs0))) | ?[Vqs10: vQuestionnaire, Vqs20: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(vreduce(Vqs10, VAnsMap0, VQMap0)), Vqs20))) & (~(Vqs10 = vqempty)) & visSomeQC(vreduce(Vqs10, VAnsMap0, VQMap0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20))) | ?[Vqs11: vQuestionnaire, Vqs21: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~(Vqs11 = vqempty)) & (~visSomeQC(vreduce(Vqs11, VAnsMap0, VQMap0))) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21)))) | ?[Vqs12: vQuestionnaire, Vqs22: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs12))) & (VQuestionnaire0 = vqcond(vconstant(vB(vyes)), Vqs12, Vqs22)))) <=> (((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ?[Vt1: vAType, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) | ?[Vt0: vAType, Vl0: vLabel, Vqid0: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, vgetAnswer(Vl0, Vt0), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) | ?[Vt2: vAType, Vqid2: vQID, Vexp1: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(Vqid2, Vt2, vgetExp(vreduceExp(Vexp1, VAnsMap0))))))) & (~vexpIsValue(Vexp1)) & visSomeExp(vreduceExp(Vexp1, VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) | ?[Vt3: vAType, Vqid3: vQID, Vexp2: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~vexpIsValue(Vexp2)) & (~visSomeExp(vreduceExp(Vexp2, VAnsMap0))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) | ?[Vt4: vAType, Vl1: vLabel, Vqid4: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(Vqid4, Vl1, Vt4, VQMap0), vqempty))) & (VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4)))) | ?[Vqid5: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(Vqid5, vgetQuestionLabel(vlookupQMap(Vqid5, VQMap0)), vgetQuestionAType(vlookupQMap(Vqid5, VQMap0))))))) & visSomeQuestion(vlookupQMap(Vqid5, VQMap0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) | ?[Vqid6: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~visSomeQuestion(vlookupQMap(Vqid6, VQMap0))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) | ?[Vqs0: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs0))) & (VQuestionnaire0 = vqseq(vqempty, Vqs0))) | ?[Vqs10: vQuestionnaire, Vqs20: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(vreduce(Vqs10, VAnsMap0, VQMap0)), Vqs20))) & (~(Vqs10 = vqempty)) & visSomeQC(vreduce(Vqs10, VAnsMap0, VQMap0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20))) | ?[Vqs11: vQuestionnaire, Vqs21: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~(Vqs11 = vqempty)) & (~visSomeQC(vreduce(Vqs11, VAnsMap0, VQMap0))) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21))) | ?[Vqs12: vQuestionnaire, Vqs22: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs12))) & (VQuestionnaire0 = vqcond(vconstant(vB(vyes)), Vqs12, Vqs22))))), ((((((((((((?[VwildcardName00: vAnsMap, VwildcardName10: vQMap] : ((((VQuestionnaire0 = vqempty) & (VAnsMap0 = VwildcardName00)) & (VQMap0 = VwildcardName10)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | ?[Vqm0: vQMap, Vt0: vAType, Vl0: vLabel, Vav0: vAval, Vam0: vAnsMap, Vqid0: vQID] : (((((Vav0 = vgetAnswer(Vl0, Vt0)) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) & (VAnsMap0 = Vam0)) & (VQMap0 = Vqm0)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, Vav0, Vam0), Vqm0, vqempty))))) | ?[Vqm1: vQMap, Vt1: vAType, Vam1: vAnsMap, Vqid1: vQID, Vexp0: vExp] : ((((vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) & (VAnsMap0 = Vam1)) & (VQMap0 = Vqm1)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), Vam1), Vqm1, vqempty))))) | ?[Vqm2: vQMap, Vt2: vAType, VeOpt0: vOptExp, Vam2: vAnsMap, Vqid2: vQID, Vexp1: vExp] : (((((((~vexpIsValue(Vexp1)) & (VeOpt0 = vreduceExp(Vexp1, Vam2))) & visSomeExp(VeOpt0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) & (VAnsMap0 = Vam2)) & (VQMap0 = Vqm2)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam2, Vqm2, vqsingle(vvalue(Vqid2, Vt2, vgetExp(VeOpt0)))))))) | ?[Vqm3: vQMap, Vt3: vAType, VeOpt1: vOptExp, Vam3: vAnsMap, Vqid3: vQID, Vexp2: vExp] : (((((((~vexpIsValue(Vexp2)) & (VeOpt1 = vreduceExp(Vexp2, Vam3))) & (~visSomeExp(VeOpt1))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) & (VAnsMap0 = Vam3)) & (VQMap0 = Vqm3)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) | ?[Vqm4: vQMap, Vt4: vAType, Vl1: vLabel, Vam4: vAnsMap, Vqid4: vQID] : ((((VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4))) & (VAnsMap0 = Vam4)) & (VQMap0 = Vqm4)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam4, vqmbind(Vqid4, Vl1, Vt4, Vqm4), vqempty))))) | ?[Vqid5: vQID, VqOpt0: vOptQuestion, Vqm5: vQMap, Vam5: vAnsMap] : ((((((VqOpt0 = vlookupQMap(Vqid5, Vqm5)) & visSomeQuestion(VqOpt0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) & (VAnsMap0 = Vam5)) & (VQMap0 = Vqm5)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam5, Vqm5, vqsingle(vquestion(Vqid5, vgetQuestionLabel(VqOpt0), vgetQuestionAType(VqOpt0)))))))) | ?[Vqid6: vQID, VqOpt1: vOptQuestion, Vqm6: vQMap, Vam6: vAnsMap] : ((((((VqOpt1 = vlookupQMap(Vqid6, Vqm6)) & (~visSomeQuestion(VqOpt1))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) & (VAnsMap0 = Vam6)) & (VQMap0 = Vqm6)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) | ?[Vqs0: vQuestionnaire, Vam7: vAnsMap, Vqm7: vQMap] : ((((VQuestionnaire0 = vqseq(vqempty, Vqs0)) & (VAnsMap0 = Vam7)) & (VQMap0 = Vqm7)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam7, Vqm7, Vqs0))))) | ?[Vqm8: vQMap, Vqs10: vQuestionnaire, Vam8: vAnsMap, Vqs20: vQuestionnaire, VqcOpt0: vOptQConf] : ((((((![Vqs000: vQuestionnaire] : ((~(Vqs10 = vqempty)) | (~(Vqs20 = Vqs000))) & (VqcOpt0 = vreduce(Vqs10, Vam8, Vqm8))) & visSomeQC(VqcOpt0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20))) & (VAnsMap0 = Vam8)) & (VQMap0 = Vqm8)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(VqcOpt0), Vqs20))))) | ?[Vqm9: vQMap, Vqs11: vQuestionnaire, Vam9: vAnsMap, Vqs21: vQuestionnaire, VqcOpt1: vOptQConf] : ((((((![Vqs010: vQuestionnaire] : ((~(Vqs11 = vqempty)) | (~(Vqs21 = Vqs010))) & (VqcOpt1 = vreduce(Vqs11, Vam9, Vqm9))) & (~visSomeQC(VqcOpt1))) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21))) & (VAnsMap0 = Vam9)) & (VQMap0 = Vqm9)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) | ?[Vqs12: vQuestionnaire, Vqs22: vQuestionnaire, Vam10: vAnsMap, Vqm10: vQMap] : ((((VQuestionnaire0 = vqcond(vconstant(vB(vyes)), Vqs12, Vqs22)) & (VAnsMap0 = Vam10)) & (VQMap0 = Vqm10)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam10, Vqm10, Vqs12))))) <=> (((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ?[Vt1: vAType, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) | ?[Vt0: vAType, Vl0: vLabel, Vqid0: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, vgetAnswer(Vl0, Vt0), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) | ?[Vt2: vAType, Vqid2: vQID, Vexp1: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(Vqid2, Vt2, vgetExp(vreduceExp(Vexp1, VAnsMap0))))))) & (~vexpIsValue(Vexp1)) & visSomeExp(vreduceExp(Vexp1, VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) | ?[Vt3: vAType, Vqid3: vQID, Vexp2: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~vexpIsValue(Vexp2)) & (~visSomeExp(vreduceExp(Vexp2, VAnsMap0))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) | ?[Vt4: vAType, Vl1: vLabel, Vqid4: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(Vqid4, Vl1, Vt4, VQMap0), vqempty))) & (VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4)))) | ?[Vqid5: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(Vqid5, vgetQuestionLabel(vlookupQMap(Vqid5, VQMap0)), vgetQuestionAType(vlookupQMap(Vqid5, VQMap0))))))) & visSomeQuestion(vlookupQMap(Vqid5, VQMap0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) | ?[Vqid6: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~visSomeQuestion(vlookupQMap(Vqid6, VQMap0))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) | ?[Vqs0: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs0))) & (VQuestionnaire0 = vqseq(vqempty, Vqs0))) | ?[Vqs10: vQuestionnaire, Vqs20: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(vreduce(Vqs10, VAnsMap0, VQMap0)), Vqs20))) & (~(Vqs10 = vqempty)) & visSomeQC(vreduce(Vqs10, VAnsMap0, VQMap0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20))) | ?[Vqs11: vQuestionnaire, Vqs21: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~(Vqs11 = vqempty)) & (~visSomeQC(vreduce(Vqs11, VAnsMap0, VQMap0))) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21))) | ?[Vqs12: vQuestionnaire, Vqs22: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs12))) & (VQuestionnaire0 = vqcond(vconstant(vB(vyes)), Vqs12, Vqs22)))))), trans(quant_intro(proof_bind(^[Vqs13: vQuestionnaire, Vqs23: vQuestionnaire, Vam11: vAnsMap, Vqm11: vQMap] : trans(monotonicity(rewrite((((VQuestionnaire0 = vqcond(vconstant(vB(vno)), Vqs13, Vqs23)) & (VAnsMap0 = Vam11)) & (VQMap0 = Vqm11)) <=> ((VQuestionnaire0 = vqcond(vconstant(vB(vno)), Vqs13, Vqs23)) & (VAnsMap0 = Vam11) & (VQMap0 = Vqm11))), (((((VQuestionnaire0 = vqcond(vconstant(vB(vno)), Vqs13, Vqs23)) & (VAnsMap0 = Vam11)) & (VQMap0 = Vqm11)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam11, Vqm11, Vqs23)))) <=> (((VQuestionnaire0 = vqcond(vconstant(vB(vno)), Vqs13, Vqs23)) & (VAnsMap0 = Vam11) & (VQMap0 = Vqm11)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam11, Vqm11, Vqs23)))))), rewrite((((VQuestionnaire0 = vqcond(vconstant(vB(vno)), Vqs13, Vqs23)) & (VAnsMap0 = Vam11) & (VQMap0 = Vqm11)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam11, Vqm11, Vqs23)))) <=> ((VQuestionnaire0 = vqcond(vconstant(vB(vno)), Vqs13, Vqs23)) & (VAnsMap0 = Vam11) & (VQMap0 = Vqm11) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam11, Vqm11, Vqs23))))), (((((VQuestionnaire0 = vqcond(vconstant(vB(vno)), Vqs13, Vqs23)) & (VAnsMap0 = Vam11)) & (VQMap0 = Vqm11)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam11, Vqm11, Vqs23)))) <=> ((VQuestionnaire0 = vqcond(vconstant(vB(vno)), Vqs13, Vqs23)) & (VAnsMap0 = Vam11) & (VQMap0 = Vqm11) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam11, Vqm11, Vqs23))))))), (?[Vqs13: vQuestionnaire, Vqs23: vQuestionnaire, Vam11: vAnsMap, Vqm11: vQMap] : ((((VQuestionnaire0 = vqcond(vconstant(vB(vno)), Vqs13, Vqs23)) & (VAnsMap0 = Vam11)) & (VQMap0 = Vqm11)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam11, Vqm11, Vqs23)))) <=> ?[Vqs13: vQuestionnaire, Vqs23: vQuestionnaire, Vam11: vAnsMap, Vqm11: vQMap] : ((VQuestionnaire0 = vqcond(vconstant(vB(vno)), Vqs13, Vqs23)) & (VAnsMap0 = Vam11) & (VQMap0 = Vqm11) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam11, Vqm11, Vqs23)))))), trans(der(?[Vqs13: vQuestionnaire, Vqs23: vQuestionnaire, Vam11: vAnsMap, Vqm11: vQMap] : ((VQuestionnaire0 = vqcond(vconstant(vB(vno)), Vqs13, Vqs23)) & (VAnsMap0 = Vam11) & (VQMap0 = Vqm11) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam11, Vqm11, Vqs23)))) <=> ?[Vqs13: vQuestionnaire, Vqs23: vQuestionnaire, Vam11: vAnsMap, Vqm11: vQMap] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs23))) & (VQuestionnaire0 = vqcond(vconstant(vB(vno)), Vqs13, Vqs23)))), elim_unused(?[Vqs13: vQuestionnaire, Vqs23: vQuestionnaire, Vam11: vAnsMap, Vqm11: vQMap] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs23))) & (VQuestionnaire0 = vqcond(vconstant(vB(vno)), Vqs13, Vqs23))) <=> ?[Vqs13: vQuestionnaire, Vqs23: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs23))) & (VQuestionnaire0 = vqcond(vconstant(vB(vno)), Vqs13, Vqs23)))), (?[Vqs13: vQuestionnaire, Vqs23: vQuestionnaire, Vam11: vAnsMap, Vqm11: vQMap] : ((VQuestionnaire0 = vqcond(vconstant(vB(vno)), Vqs13, Vqs23)) & (VAnsMap0 = Vam11) & (VQMap0 = Vqm11) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam11, Vqm11, Vqs23)))) <=> ?[Vqs13: vQuestionnaire, Vqs23: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs23))) & (VQuestionnaire0 = vqcond(vconstant(vB(vno)), Vqs13, Vqs23))))), (?[Vqs13: vQuestionnaire, Vqs23: vQuestionnaire, Vam11: vAnsMap, Vqm11: vQMap] : ((((VQuestionnaire0 = vqcond(vconstant(vB(vno)), Vqs13, Vqs23)) & (VAnsMap0 = Vam11)) & (VQMap0 = Vqm11)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam11, Vqm11, Vqs23)))) <=> ?[Vqs13: vQuestionnaire, Vqs23: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs23))) & (VQuestionnaire0 = vqcond(vconstant(vB(vno)), Vqs13, Vqs23))))), (((((((((((((?[VwildcardName00: vAnsMap, VwildcardName10: vQMap] : ((((VQuestionnaire0 = vqempty) & (VAnsMap0 = VwildcardName00)) & (VQMap0 = VwildcardName10)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | ?[Vqm0: vQMap, Vt0: vAType, Vl0: vLabel, Vav0: vAval, Vam0: vAnsMap, Vqid0: vQID] : (((((Vav0 = vgetAnswer(Vl0, Vt0)) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) & (VAnsMap0 = Vam0)) & (VQMap0 = Vqm0)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, Vav0, Vam0), Vqm0, vqempty))))) | ?[Vqm1: vQMap, Vt1: vAType, Vam1: vAnsMap, Vqid1: vQID, Vexp0: vExp] : ((((vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) & (VAnsMap0 = Vam1)) & (VQMap0 = Vqm1)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), Vam1), Vqm1, vqempty))))) | ?[Vqm2: vQMap, Vt2: vAType, VeOpt0: vOptExp, Vam2: vAnsMap, Vqid2: vQID, Vexp1: vExp] : (((((((~vexpIsValue(Vexp1)) & (VeOpt0 = vreduceExp(Vexp1, Vam2))) & visSomeExp(VeOpt0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) & (VAnsMap0 = Vam2)) & (VQMap0 = Vqm2)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam2, Vqm2, vqsingle(vvalue(Vqid2, Vt2, vgetExp(VeOpt0)))))))) | ?[Vqm3: vQMap, Vt3: vAType, VeOpt1: vOptExp, Vam3: vAnsMap, Vqid3: vQID, Vexp2: vExp] : (((((((~vexpIsValue(Vexp2)) & (VeOpt1 = vreduceExp(Vexp2, Vam3))) & (~visSomeExp(VeOpt1))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) & (VAnsMap0 = Vam3)) & (VQMap0 = Vqm3)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) | ?[Vqm4: vQMap, Vt4: vAType, Vl1: vLabel, Vam4: vAnsMap, Vqid4: vQID] : ((((VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4))) & (VAnsMap0 = Vam4)) & (VQMap0 = Vqm4)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam4, vqmbind(Vqid4, Vl1, Vt4, Vqm4), vqempty))))) | ?[Vqid5: vQID, VqOpt0: vOptQuestion, Vqm5: vQMap, Vam5: vAnsMap] : ((((((VqOpt0 = vlookupQMap(Vqid5, Vqm5)) & visSomeQuestion(VqOpt0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) & (VAnsMap0 = Vam5)) & (VQMap0 = Vqm5)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam5, Vqm5, vqsingle(vquestion(Vqid5, vgetQuestionLabel(VqOpt0), vgetQuestionAType(VqOpt0)))))))) | ?[Vqid6: vQID, VqOpt1: vOptQuestion, Vqm6: vQMap, Vam6: vAnsMap] : ((((((VqOpt1 = vlookupQMap(Vqid6, Vqm6)) & (~visSomeQuestion(VqOpt1))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) & (VAnsMap0 = Vam6)) & (VQMap0 = Vqm6)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) | ?[Vqs0: vQuestionnaire, Vam7: vAnsMap, Vqm7: vQMap] : ((((VQuestionnaire0 = vqseq(vqempty, Vqs0)) & (VAnsMap0 = Vam7)) & (VQMap0 = Vqm7)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam7, Vqm7, Vqs0))))) | ?[Vqm8: vQMap, Vqs10: vQuestionnaire, Vam8: vAnsMap, Vqs20: vQuestionnaire, VqcOpt0: vOptQConf] : ((((((![Vqs000: vQuestionnaire] : ((~(Vqs10 = vqempty)) | (~(Vqs20 = Vqs000))) & (VqcOpt0 = vreduce(Vqs10, Vam8, Vqm8))) & visSomeQC(VqcOpt0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20))) & (VAnsMap0 = Vam8)) & (VQMap0 = Vqm8)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(VqcOpt0), Vqs20))))) | ?[Vqm9: vQMap, Vqs11: vQuestionnaire, Vam9: vAnsMap, Vqs21: vQuestionnaire, VqcOpt1: vOptQConf] : ((((((![Vqs010: vQuestionnaire] : ((~(Vqs11 = vqempty)) | (~(Vqs21 = Vqs010))) & (VqcOpt1 = vreduce(Vqs11, Vam9, Vqm9))) & (~visSomeQC(VqcOpt1))) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21))) & (VAnsMap0 = Vam9)) & (VQMap0 = Vqm9)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) | ?[Vqs12: vQuestionnaire, Vqs22: vQuestionnaire, Vam10: vAnsMap, Vqm10: vQMap] : ((((VQuestionnaire0 = vqcond(vconstant(vB(vyes)), Vqs12, Vqs22)) & (VAnsMap0 = Vam10)) & (VQMap0 = Vqm10)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam10, Vqm10, Vqs12))))) | ?[Vqs13: vQuestionnaire, Vqs23: vQuestionnaire, Vam11: vAnsMap, Vqm11: vQMap] : ((((VQuestionnaire0 = vqcond(vconstant(vB(vno)), Vqs13, Vqs23)) & (VAnsMap0 = Vam11)) & (VQMap0 = Vqm11)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam11, Vqm11, Vqs23))))) <=> ((((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ?[Vt1: vAType, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) | ?[Vt0: vAType, Vl0: vLabel, Vqid0: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, vgetAnswer(Vl0, Vt0), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) | ?[Vt2: vAType, Vqid2: vQID, Vexp1: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(Vqid2, Vt2, vgetExp(vreduceExp(Vexp1, VAnsMap0))))))) & (~vexpIsValue(Vexp1)) & visSomeExp(vreduceExp(Vexp1, VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) | ?[Vt3: vAType, Vqid3: vQID, Vexp2: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~vexpIsValue(Vexp2)) & (~visSomeExp(vreduceExp(Vexp2, VAnsMap0))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) | ?[Vt4: vAType, Vl1: vLabel, Vqid4: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(Vqid4, Vl1, Vt4, VQMap0), vqempty))) & (VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4)))) | ?[Vqid5: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(Vqid5, vgetQuestionLabel(vlookupQMap(Vqid5, VQMap0)), vgetQuestionAType(vlookupQMap(Vqid5, VQMap0))))))) & visSomeQuestion(vlookupQMap(Vqid5, VQMap0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) | ?[Vqid6: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~visSomeQuestion(vlookupQMap(Vqid6, VQMap0))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) | ?[Vqs0: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs0))) & (VQuestionnaire0 = vqseq(vqempty, Vqs0))) | ?[Vqs10: vQuestionnaire, Vqs20: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(vreduce(Vqs10, VAnsMap0, VQMap0)), Vqs20))) & (~(Vqs10 = vqempty)) & visSomeQC(vreduce(Vqs10, VAnsMap0, VQMap0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20))) | ?[Vqs11: vQuestionnaire, Vqs21: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~(Vqs11 = vqempty)) & (~visSomeQC(vreduce(Vqs11, VAnsMap0, VQMap0))) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21))) | ?[Vqs12: vQuestionnaire, Vqs22: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs12))) & (VQuestionnaire0 = vqcond(vconstant(vB(vyes)), Vqs12, Vqs22)))) | ?[Vqs13: vQuestionnaire, Vqs23: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs23))) & (VQuestionnaire0 = vqcond(vconstant(vB(vno)), Vqs13, Vqs23)))))), rewrite(((((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ?[Vt1: vAType, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) | ?[Vt0: vAType, Vl0: vLabel, Vqid0: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, vgetAnswer(Vl0, Vt0), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) | ?[Vt2: vAType, Vqid2: vQID, Vexp1: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(Vqid2, Vt2, vgetExp(vreduceExp(Vexp1, VAnsMap0))))))) & (~vexpIsValue(Vexp1)) & visSomeExp(vreduceExp(Vexp1, VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) | ?[Vt3: vAType, Vqid3: vQID, Vexp2: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~vexpIsValue(Vexp2)) & (~visSomeExp(vreduceExp(Vexp2, VAnsMap0))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) | ?[Vt4: vAType, Vl1: vLabel, Vqid4: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(Vqid4, Vl1, Vt4, VQMap0), vqempty))) & (VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4)))) | ?[Vqid5: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(Vqid5, vgetQuestionLabel(vlookupQMap(Vqid5, VQMap0)), vgetQuestionAType(vlookupQMap(Vqid5, VQMap0))))))) & visSomeQuestion(vlookupQMap(Vqid5, VQMap0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) | ?[Vqid6: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~visSomeQuestion(vlookupQMap(Vqid6, VQMap0))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) | ?[Vqs0: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs0))) & (VQuestionnaire0 = vqseq(vqempty, Vqs0))) | ?[Vqs10: vQuestionnaire, Vqs20: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(vreduce(Vqs10, VAnsMap0, VQMap0)), Vqs20))) & (~(Vqs10 = vqempty)) & visSomeQC(vreduce(Vqs10, VAnsMap0, VQMap0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20))) | ?[Vqs11: vQuestionnaire, Vqs21: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~(Vqs11 = vqempty)) & (~visSomeQC(vreduce(Vqs11, VAnsMap0, VQMap0))) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21))) | ?[Vqs12: vQuestionnaire, Vqs22: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs12))) & (VQuestionnaire0 = vqcond(vconstant(vB(vyes)), Vqs12, Vqs22)))) | ?[Vqs13: vQuestionnaire, Vqs23: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs23))) & (VQuestionnaire0 = vqcond(vconstant(vB(vno)), Vqs13, Vqs23)))) <=> (((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ?[Vt1: vAType, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) | ?[Vt0: vAType, Vl0: vLabel, Vqid0: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, vgetAnswer(Vl0, Vt0), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) | ?[Vt2: vAType, Vqid2: vQID, Vexp1: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(Vqid2, Vt2, vgetExp(vreduceExp(Vexp1, VAnsMap0))))))) & (~vexpIsValue(Vexp1)) & visSomeExp(vreduceExp(Vexp1, VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) | ?[Vt3: vAType, Vqid3: vQID, Vexp2: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~vexpIsValue(Vexp2)) & (~visSomeExp(vreduceExp(Vexp2, VAnsMap0))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) | ?[Vt4: vAType, Vl1: vLabel, Vqid4: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(Vqid4, Vl1, Vt4, VQMap0), vqempty))) & (VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4)))) | ?[Vqid5: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(Vqid5, vgetQuestionLabel(vlookupQMap(Vqid5, VQMap0)), vgetQuestionAType(vlookupQMap(Vqid5, VQMap0))))))) & visSomeQuestion(vlookupQMap(Vqid5, VQMap0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) | ?[Vqid6: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~visSomeQuestion(vlookupQMap(Vqid6, VQMap0))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) | ?[Vqs0: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs0))) & (VQuestionnaire0 = vqseq(vqempty, Vqs0))) | ?[Vqs10: vQuestionnaire, Vqs20: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(vreduce(Vqs10, VAnsMap0, VQMap0)), Vqs20))) & (~(Vqs10 = vqempty)) & visSomeQC(vreduce(Vqs10, VAnsMap0, VQMap0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20))) | ?[Vqs11: vQuestionnaire, Vqs21: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~(Vqs11 = vqempty)) & (~visSomeQC(vreduce(Vqs11, VAnsMap0, VQMap0))) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21))) | ?[Vqs12: vQuestionnaire, Vqs22: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs12))) & (VQuestionnaire0 = vqcond(vconstant(vB(vyes)), Vqs12, Vqs22))) | ?[Vqs13: vQuestionnaire, Vqs23: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs23))) & (VQuestionnaire0 = vqcond(vconstant(vB(vno)), Vqs13, Vqs23))))), (((((((((((((?[VwildcardName00: vAnsMap, VwildcardName10: vQMap] : ((((VQuestionnaire0 = vqempty) & (VAnsMap0 = VwildcardName00)) & (VQMap0 = VwildcardName10)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | ?[Vqm0: vQMap, Vt0: vAType, Vl0: vLabel, Vav0: vAval, Vam0: vAnsMap, Vqid0: vQID] : (((((Vav0 = vgetAnswer(Vl0, Vt0)) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) & (VAnsMap0 = Vam0)) & (VQMap0 = Vqm0)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, Vav0, Vam0), Vqm0, vqempty))))) | ?[Vqm1: vQMap, Vt1: vAType, Vam1: vAnsMap, Vqid1: vQID, Vexp0: vExp] : ((((vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) & (VAnsMap0 = Vam1)) & (VQMap0 = Vqm1)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), Vam1), Vqm1, vqempty))))) | ?[Vqm2: vQMap, Vt2: vAType, VeOpt0: vOptExp, Vam2: vAnsMap, Vqid2: vQID, Vexp1: vExp] : (((((((~vexpIsValue(Vexp1)) & (VeOpt0 = vreduceExp(Vexp1, Vam2))) & visSomeExp(VeOpt0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) & (VAnsMap0 = Vam2)) & (VQMap0 = Vqm2)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam2, Vqm2, vqsingle(vvalue(Vqid2, Vt2, vgetExp(VeOpt0)))))))) | ?[Vqm3: vQMap, Vt3: vAType, VeOpt1: vOptExp, Vam3: vAnsMap, Vqid3: vQID, Vexp2: vExp] : (((((((~vexpIsValue(Vexp2)) & (VeOpt1 = vreduceExp(Vexp2, Vam3))) & (~visSomeExp(VeOpt1))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) & (VAnsMap0 = Vam3)) & (VQMap0 = Vqm3)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) | ?[Vqm4: vQMap, Vt4: vAType, Vl1: vLabel, Vam4: vAnsMap, Vqid4: vQID] : ((((VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4))) & (VAnsMap0 = Vam4)) & (VQMap0 = Vqm4)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam4, vqmbind(Vqid4, Vl1, Vt4, Vqm4), vqempty))))) | ?[Vqid5: vQID, VqOpt0: vOptQuestion, Vqm5: vQMap, Vam5: vAnsMap] : ((((((VqOpt0 = vlookupQMap(Vqid5, Vqm5)) & visSomeQuestion(VqOpt0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) & (VAnsMap0 = Vam5)) & (VQMap0 = Vqm5)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam5, Vqm5, vqsingle(vquestion(Vqid5, vgetQuestionLabel(VqOpt0), vgetQuestionAType(VqOpt0)))))))) | ?[Vqid6: vQID, VqOpt1: vOptQuestion, Vqm6: vQMap, Vam6: vAnsMap] : ((((((VqOpt1 = vlookupQMap(Vqid6, Vqm6)) & (~visSomeQuestion(VqOpt1))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) & (VAnsMap0 = Vam6)) & (VQMap0 = Vqm6)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) | ?[Vqs0: vQuestionnaire, Vam7: vAnsMap, Vqm7: vQMap] : ((((VQuestionnaire0 = vqseq(vqempty, Vqs0)) & (VAnsMap0 = Vam7)) & (VQMap0 = Vqm7)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam7, Vqm7, Vqs0))))) | ?[Vqm8: vQMap, Vqs10: vQuestionnaire, Vam8: vAnsMap, Vqs20: vQuestionnaire, VqcOpt0: vOptQConf] : ((((((![Vqs000: vQuestionnaire] : ((~(Vqs10 = vqempty)) | (~(Vqs20 = Vqs000))) & (VqcOpt0 = vreduce(Vqs10, Vam8, Vqm8))) & visSomeQC(VqcOpt0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20))) & (VAnsMap0 = Vam8)) & (VQMap0 = Vqm8)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(VqcOpt0), Vqs20))))) | ?[Vqm9: vQMap, Vqs11: vQuestionnaire, Vam9: vAnsMap, Vqs21: vQuestionnaire, VqcOpt1: vOptQConf] : ((((((![Vqs010: vQuestionnaire] : ((~(Vqs11 = vqempty)) | (~(Vqs21 = Vqs010))) & (VqcOpt1 = vreduce(Vqs11, Vam9, Vqm9))) & (~visSomeQC(VqcOpt1))) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21))) & (VAnsMap0 = Vam9)) & (VQMap0 = Vqm9)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) | ?[Vqs12: vQuestionnaire, Vqs22: vQuestionnaire, Vam10: vAnsMap, Vqm10: vQMap] : ((((VQuestionnaire0 = vqcond(vconstant(vB(vyes)), Vqs12, Vqs22)) & (VAnsMap0 = Vam10)) & (VQMap0 = Vqm10)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam10, Vqm10, Vqs12))))) | ?[Vqs13: vQuestionnaire, Vqs23: vQuestionnaire, Vam11: vAnsMap, Vqm11: vQMap] : ((((VQuestionnaire0 = vqcond(vconstant(vB(vno)), Vqs13, Vqs23)) & (VAnsMap0 = Vam11)) & (VQMap0 = Vqm11)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam11, Vqm11, Vqs23))))) <=> (((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ?[Vt1: vAType, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) | ?[Vt0: vAType, Vl0: vLabel, Vqid0: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, vgetAnswer(Vl0, Vt0), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) | ?[Vt2: vAType, Vqid2: vQID, Vexp1: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(Vqid2, Vt2, vgetExp(vreduceExp(Vexp1, VAnsMap0))))))) & (~vexpIsValue(Vexp1)) & visSomeExp(vreduceExp(Vexp1, VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) | ?[Vt3: vAType, Vqid3: vQID, Vexp2: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~vexpIsValue(Vexp2)) & (~visSomeExp(vreduceExp(Vexp2, VAnsMap0))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) | ?[Vt4: vAType, Vl1: vLabel, Vqid4: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(Vqid4, Vl1, Vt4, VQMap0), vqempty))) & (VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4)))) | ?[Vqid5: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(Vqid5, vgetQuestionLabel(vlookupQMap(Vqid5, VQMap0)), vgetQuestionAType(vlookupQMap(Vqid5, VQMap0))))))) & visSomeQuestion(vlookupQMap(Vqid5, VQMap0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) | ?[Vqid6: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~visSomeQuestion(vlookupQMap(Vqid6, VQMap0))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) | ?[Vqs0: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs0))) & (VQuestionnaire0 = vqseq(vqempty, Vqs0))) | ?[Vqs10: vQuestionnaire, Vqs20: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(vreduce(Vqs10, VAnsMap0, VQMap0)), Vqs20))) & (~(Vqs10 = vqempty)) & visSomeQC(vreduce(Vqs10, VAnsMap0, VQMap0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20))) | ?[Vqs11: vQuestionnaire, Vqs21: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~(Vqs11 = vqempty)) & (~visSomeQC(vreduce(Vqs11, VAnsMap0, VQMap0))) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21))) | ?[Vqs12: vQuestionnaire, Vqs22: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs12))) & (VQuestionnaire0 = vqcond(vconstant(vB(vyes)), Vqs12, Vqs22))) | ?[Vqs13: vQuestionnaire, Vqs23: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs23))) & (VQuestionnaire0 = vqcond(vconstant(vB(vno)), Vqs13, Vqs23)))))), trans(quant_intro(proof_bind(^[Vqm12: vQMap, VeOpt2: vOptExp, Vqs14: vQuestionnaire, Ve0: vExp, Vam12: vAnsMap, Vqs24: vQuestionnaire] : trans(monotonicity(trans(monotonicity(trans(monotonicity(trans(monotonicity(trans(monotonicity(trans(monotonicity(rewrite((![Vqs1010: vQuestionnaire, Vqs2010: vQuestionnaire] : (((~(Ve0 = vconstant(vB(vyes)))) | (~(Vqs14 = Vqs1010))) | (~(Vqs24 = Vqs2010))) & ![Vqs1020: vQuestionnaire, Vqs2020: vQuestionnaire] : (((~(Ve0 = vconstant(vB(vno)))) | (~(Vqs14 = Vqs1020))) | (~(Vqs24 = Vqs2020)))) <=> ((~(Ve0 = vconstant(vB(vyes)))) & (~(Ve0 = vconstant(vB(vno)))))), (((![Vqs1010: vQuestionnaire, Vqs2010: vQuestionnaire] : (((~(Ve0 = vconstant(vB(vyes)))) | (~(Vqs14 = Vqs1010))) | (~(Vqs24 = Vqs2010))) & ![Vqs1020: vQuestionnaire, Vqs2020: vQuestionnaire] : (((~(Ve0 = vconstant(vB(vno)))) | (~(Vqs14 = Vqs1020))) | (~(Vqs24 = Vqs2020)))) & (VeOpt2 = vreduceExp(Ve0, Vam12))) <=> (((~(Ve0 = vconstant(vB(vyes)))) & (~(Ve0 = vconstant(vB(vno))))) & (VeOpt2 = vreduceExp(Ve0, Vam12))))), rewrite((((~(Ve0 = vconstant(vB(vyes)))) & (~(Ve0 = vconstant(vB(vno))))) & (VeOpt2 = vreduceExp(Ve0, Vam12))) <=> ((~(Ve0 = vconstant(vB(vyes)))) & (~(Ve0 = vconstant(vB(vno)))) & (VeOpt2 = vreduceExp(Ve0, Vam12)))), (((![Vqs1010: vQuestionnaire, Vqs2010: vQuestionnaire] : (((~(Ve0 = vconstant(vB(vyes)))) | (~(Vqs14 = Vqs1010))) | (~(Vqs24 = Vqs2010))) & ![Vqs1020: vQuestionnaire, Vqs2020: vQuestionnaire] : (((~(Ve0 = vconstant(vB(vno)))) | (~(Vqs14 = Vqs1020))) | (~(Vqs24 = Vqs2020)))) & (VeOpt2 = vreduceExp(Ve0, Vam12))) <=> ((~(Ve0 = vconstant(vB(vyes)))) & (~(Ve0 = vconstant(vB(vno)))) & (VeOpt2 = vreduceExp(Ve0, Vam12))))), ((((![Vqs1010: vQuestionnaire, Vqs2010: vQuestionnaire] : (((~(Ve0 = vconstant(vB(vyes)))) | (~(Vqs14 = Vqs1010))) | (~(Vqs24 = Vqs2010))) & ![Vqs1020: vQuestionnaire, Vqs2020: vQuestionnaire] : (((~(Ve0 = vconstant(vB(vno)))) | (~(Vqs14 = Vqs1020))) | (~(Vqs24 = Vqs2020)))) & (VeOpt2 = vreduceExp(Ve0, Vam12))) & visSomeExp(VeOpt2)) <=> (((~(Ve0 = vconstant(vB(vyes)))) & (~(Ve0 = vconstant(vB(vno)))) & (VeOpt2 = vreduceExp(Ve0, Vam12))) & visSomeExp(VeOpt2)))), rewrite((((~(Ve0 = vconstant(vB(vyes)))) & (~(Ve0 = vconstant(vB(vno)))) & (VeOpt2 = vreduceExp(Ve0, Vam12))) & visSomeExp(VeOpt2)) <=> ((~(Ve0 = vconstant(vB(vyes)))) & (~(Ve0 = vconstant(vB(vno)))) & (VeOpt2 = vreduceExp(Ve0, Vam12)) & visSomeExp(VeOpt2))), ((((![Vqs1010: vQuestionnaire, Vqs2010: vQuestionnaire] : (((~(Ve0 = vconstant(vB(vyes)))) | (~(Vqs14 = Vqs1010))) | (~(Vqs24 = Vqs2010))) & ![Vqs1020: vQuestionnaire, Vqs2020: vQuestionnaire] : (((~(Ve0 = vconstant(vB(vno)))) | (~(Vqs14 = Vqs1020))) | (~(Vqs24 = Vqs2020)))) & (VeOpt2 = vreduceExp(Ve0, Vam12))) & visSomeExp(VeOpt2)) <=> ((~(Ve0 = vconstant(vB(vyes)))) & (~(Ve0 = vconstant(vB(vno)))) & (VeOpt2 = vreduceExp(Ve0, Vam12)) & visSomeExp(VeOpt2)))), (((((![Vqs1010: vQuestionnaire, Vqs2010: vQuestionnaire] : (((~(Ve0 = vconstant(vB(vyes)))) | (~(Vqs14 = Vqs1010))) | (~(Vqs24 = Vqs2010))) & ![Vqs1020: vQuestionnaire, Vqs2020: vQuestionnaire] : (((~(Ve0 = vconstant(vB(vno)))) | (~(Vqs14 = Vqs1020))) | (~(Vqs24 = Vqs2020)))) & (VeOpt2 = vreduceExp(Ve0, Vam12))) & visSomeExp(VeOpt2)) & (VQuestionnaire0 = vqcond(Ve0, Vqs14, Vqs24))) <=> (((~(Ve0 = vconstant(vB(vyes)))) & (~(Ve0 = vconstant(vB(vno)))) & (VeOpt2 = vreduceExp(Ve0, Vam12)) & visSomeExp(VeOpt2)) & (VQuestionnaire0 = vqcond(Ve0, Vqs14, Vqs24))))), rewrite((((~(Ve0 = vconstant(vB(vyes)))) & (~(Ve0 = vconstant(vB(vno)))) & (VeOpt2 = vreduceExp(Ve0, Vam12)) & visSomeExp(VeOpt2)) & (VQuestionnaire0 = vqcond(Ve0, Vqs14, Vqs24))) <=> ((~(Ve0 = vconstant(vB(vyes)))) & (~(Ve0 = vconstant(vB(vno)))) & (VeOpt2 = vreduceExp(Ve0, Vam12)) & visSomeExp(VeOpt2) & (VQuestionnaire0 = vqcond(Ve0, Vqs14, Vqs24)))), (((((![Vqs1010: vQuestionnaire, Vqs2010: vQuestionnaire] : (((~(Ve0 = vconstant(vB(vyes)))) | (~(Vqs14 = Vqs1010))) | (~(Vqs24 = Vqs2010))) & ![Vqs1020: vQuestionnaire, Vqs2020: vQuestionnaire] : (((~(Ve0 = vconstant(vB(vno)))) | (~(Vqs14 = Vqs1020))) | (~(Vqs24 = Vqs2020)))) & (VeOpt2 = vreduceExp(Ve0, Vam12))) & visSomeExp(VeOpt2)) & (VQuestionnaire0 = vqcond(Ve0, Vqs14, Vqs24))) <=> ((~(Ve0 = vconstant(vB(vyes)))) & (~(Ve0 = vconstant(vB(vno)))) & (VeOpt2 = vreduceExp(Ve0, Vam12)) & visSomeExp(VeOpt2) & (VQuestionnaire0 = vqcond(Ve0, Vqs14, Vqs24))))), ((((((![Vqs1010: vQuestionnaire, Vqs2010: vQuestionnaire] : (((~(Ve0 = vconstant(vB(vyes)))) | (~(Vqs14 = Vqs1010))) | (~(Vqs24 = Vqs2010))) & ![Vqs1020: vQuestionnaire, Vqs2020: vQuestionnaire] : (((~(Ve0 = vconstant(vB(vno)))) | (~(Vqs14 = Vqs1020))) | (~(Vqs24 = Vqs2020)))) & (VeOpt2 = vreduceExp(Ve0, Vam12))) & visSomeExp(VeOpt2)) & (VQuestionnaire0 = vqcond(Ve0, Vqs14, Vqs24))) & (VAnsMap0 = Vam12)) <=> (((~(Ve0 = vconstant(vB(vyes)))) & (~(Ve0 = vconstant(vB(vno)))) & (VeOpt2 = vreduceExp(Ve0, Vam12)) & visSomeExp(VeOpt2) & (VQuestionnaire0 = vqcond(Ve0, Vqs14, Vqs24))) & (VAnsMap0 = Vam12)))), rewrite((((~(Ve0 = vconstant(vB(vyes)))) & (~(Ve0 = vconstant(vB(vno)))) & (VeOpt2 = vreduceExp(Ve0, Vam12)) & visSomeExp(VeOpt2) & (VQuestionnaire0 = vqcond(Ve0, Vqs14, Vqs24))) & (VAnsMap0 = Vam12)) <=> ((~(Ve0 = vconstant(vB(vyes)))) & (~(Ve0 = vconstant(vB(vno)))) & (VeOpt2 = vreduceExp(Ve0, Vam12)) & visSomeExp(VeOpt2) & (VQuestionnaire0 = vqcond(Ve0, Vqs14, Vqs24)) & (VAnsMap0 = Vam12))), ((((((![Vqs1010: vQuestionnaire, Vqs2010: vQuestionnaire] : (((~(Ve0 = vconstant(vB(vyes)))) | (~(Vqs14 = Vqs1010))) | (~(Vqs24 = Vqs2010))) & ![Vqs1020: vQuestionnaire, Vqs2020: vQuestionnaire] : (((~(Ve0 = vconstant(vB(vno)))) | (~(Vqs14 = Vqs1020))) | (~(Vqs24 = Vqs2020)))) & (VeOpt2 = vreduceExp(Ve0, Vam12))) & visSomeExp(VeOpt2)) & (VQuestionnaire0 = vqcond(Ve0, Vqs14, Vqs24))) & (VAnsMap0 = Vam12)) <=> ((~(Ve0 = vconstant(vB(vyes)))) & (~(Ve0 = vconstant(vB(vno)))) & (VeOpt2 = vreduceExp(Ve0, Vam12)) & visSomeExp(VeOpt2) & (VQuestionnaire0 = vqcond(Ve0, Vqs14, Vqs24)) & (VAnsMap0 = Vam12)))), (((((((![Vqs1010: vQuestionnaire, Vqs2010: vQuestionnaire] : (((~(Ve0 = vconstant(vB(vyes)))) | (~(Vqs14 = Vqs1010))) | (~(Vqs24 = Vqs2010))) & ![Vqs1020: vQuestionnaire, Vqs2020: vQuestionnaire] : (((~(Ve0 = vconstant(vB(vno)))) | (~(Vqs14 = Vqs1020))) | (~(Vqs24 = Vqs2020)))) & (VeOpt2 = vreduceExp(Ve0, Vam12))) & visSomeExp(VeOpt2)) & (VQuestionnaire0 = vqcond(Ve0, Vqs14, Vqs24))) & (VAnsMap0 = Vam12)) & (VQMap0 = Vqm12)) <=> (((~(Ve0 = vconstant(vB(vyes)))) & (~(Ve0 = vconstant(vB(vno)))) & (VeOpt2 = vreduceExp(Ve0, Vam12)) & visSomeExp(VeOpt2) & (VQuestionnaire0 = vqcond(Ve0, Vqs14, Vqs24)) & (VAnsMap0 = Vam12)) & (VQMap0 = Vqm12)))), rewrite((((~(Ve0 = vconstant(vB(vyes)))) & (~(Ve0 = vconstant(vB(vno)))) & (VeOpt2 = vreduceExp(Ve0, Vam12)) & visSomeExp(VeOpt2) & (VQuestionnaire0 = vqcond(Ve0, Vqs14, Vqs24)) & (VAnsMap0 = Vam12)) & (VQMap0 = Vqm12)) <=> ((~(Ve0 = vconstant(vB(vyes)))) & (~(Ve0 = vconstant(vB(vno)))) & (VeOpt2 = vreduceExp(Ve0, Vam12)) & visSomeExp(VeOpt2) & (VQuestionnaire0 = vqcond(Ve0, Vqs14, Vqs24)) & (VAnsMap0 = Vam12) & (VQMap0 = Vqm12))), (((((((![Vqs1010: vQuestionnaire, Vqs2010: vQuestionnaire] : (((~(Ve0 = vconstant(vB(vyes)))) | (~(Vqs14 = Vqs1010))) | (~(Vqs24 = Vqs2010))) & ![Vqs1020: vQuestionnaire, Vqs2020: vQuestionnaire] : (((~(Ve0 = vconstant(vB(vno)))) | (~(Vqs14 = Vqs1020))) | (~(Vqs24 = Vqs2020)))) & (VeOpt2 = vreduceExp(Ve0, Vam12))) & visSomeExp(VeOpt2)) & (VQuestionnaire0 = vqcond(Ve0, Vqs14, Vqs24))) & (VAnsMap0 = Vam12)) & (VQMap0 = Vqm12)) <=> ((~(Ve0 = vconstant(vB(vyes)))) & (~(Ve0 = vconstant(vB(vno)))) & (VeOpt2 = vreduceExp(Ve0, Vam12)) & visSomeExp(VeOpt2) & (VQuestionnaire0 = vqcond(Ve0, Vqs14, Vqs24)) & (VAnsMap0 = Vam12) & (VQMap0 = Vqm12)))), ((((((((![Vqs1010: vQuestionnaire, Vqs2010: vQuestionnaire] : (((~(Ve0 = vconstant(vB(vyes)))) | (~(Vqs14 = Vqs1010))) | (~(Vqs24 = Vqs2010))) & ![Vqs1020: vQuestionnaire, Vqs2020: vQuestionnaire] : (((~(Ve0 = vconstant(vB(vno)))) | (~(Vqs14 = Vqs1020))) | (~(Vqs24 = Vqs2020)))) & (VeOpt2 = vreduceExp(Ve0, Vam12))) & visSomeExp(VeOpt2)) & (VQuestionnaire0 = vqcond(Ve0, Vqs14, Vqs24))) & (VAnsMap0 = Vam12)) & (VQMap0 = Vqm12)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam12, Vqm12, vqcond(vgetExp(VeOpt2), Vqs14, Vqs24))))) <=> (((~(Ve0 = vconstant(vB(vyes)))) & (~(Ve0 = vconstant(vB(vno)))) & (VeOpt2 = vreduceExp(Ve0, Vam12)) & visSomeExp(VeOpt2) & (VQuestionnaire0 = vqcond(Ve0, Vqs14, Vqs24)) & (VAnsMap0 = Vam12) & (VQMap0 = Vqm12)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam12, Vqm12, vqcond(vgetExp(VeOpt2), Vqs14, Vqs24))))))), rewrite((((~(Ve0 = vconstant(vB(vyes)))) & (~(Ve0 = vconstant(vB(vno)))) & (VeOpt2 = vreduceExp(Ve0, Vam12)) & visSomeExp(VeOpt2) & (VQuestionnaire0 = vqcond(Ve0, Vqs14, Vqs24)) & (VAnsMap0 = Vam12) & (VQMap0 = Vqm12)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam12, Vqm12, vqcond(vgetExp(VeOpt2), Vqs14, Vqs24))))) <=> ((~(Ve0 = vconstant(vB(vyes)))) & (~(Ve0 = vconstant(vB(vno)))) & (VeOpt2 = vreduceExp(Ve0, Vam12)) & visSomeExp(VeOpt2) & (VQuestionnaire0 = vqcond(Ve0, Vqs14, Vqs24)) & (VAnsMap0 = Vam12) & (VQMap0 = Vqm12) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam12, Vqm12, vqcond(vgetExp(VeOpt2), Vqs14, Vqs24)))))), ((((((((![Vqs1010: vQuestionnaire, Vqs2010: vQuestionnaire] : (((~(Ve0 = vconstant(vB(vyes)))) | (~(Vqs14 = Vqs1010))) | (~(Vqs24 = Vqs2010))) & ![Vqs1020: vQuestionnaire, Vqs2020: vQuestionnaire] : (((~(Ve0 = vconstant(vB(vno)))) | (~(Vqs14 = Vqs1020))) | (~(Vqs24 = Vqs2020)))) & (VeOpt2 = vreduceExp(Ve0, Vam12))) & visSomeExp(VeOpt2)) & (VQuestionnaire0 = vqcond(Ve0, Vqs14, Vqs24))) & (VAnsMap0 = Vam12)) & (VQMap0 = Vqm12)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam12, Vqm12, vqcond(vgetExp(VeOpt2), Vqs14, Vqs24))))) <=> ((~(Ve0 = vconstant(vB(vyes)))) & (~(Ve0 = vconstant(vB(vno)))) & (VeOpt2 = vreduceExp(Ve0, Vam12)) & visSomeExp(VeOpt2) & (VQuestionnaire0 = vqcond(Ve0, Vqs14, Vqs24)) & (VAnsMap0 = Vam12) & (VQMap0 = Vqm12) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam12, Vqm12, vqcond(vgetExp(VeOpt2), Vqs14, Vqs24)))))))), (?[Vqm12: vQMap, VeOpt2: vOptExp, Vqs14: vQuestionnaire, Ve0: vExp, Vam12: vAnsMap, Vqs24: vQuestionnaire] : (((((((![Vqs1010: vQuestionnaire, Vqs2010: vQuestionnaire] : (((~(Ve0 = vconstant(vB(vyes)))) | (~(Vqs14 = Vqs1010))) | (~(Vqs24 = Vqs2010))) & ![Vqs1020: vQuestionnaire, Vqs2020: vQuestionnaire] : (((~(Ve0 = vconstant(vB(vno)))) | (~(Vqs14 = Vqs1020))) | (~(Vqs24 = Vqs2020)))) & (VeOpt2 = vreduceExp(Ve0, Vam12))) & visSomeExp(VeOpt2)) & (VQuestionnaire0 = vqcond(Ve0, Vqs14, Vqs24))) & (VAnsMap0 = Vam12)) & (VQMap0 = Vqm12)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam12, Vqm12, vqcond(vgetExp(VeOpt2), Vqs14, Vqs24))))) <=> ?[Vqm12: vQMap, VeOpt2: vOptExp, Vqs14: vQuestionnaire, Ve0: vExp, Vam12: vAnsMap, Vqs24: vQuestionnaire] : ((~(Ve0 = vconstant(vB(vyes)))) & (~(Ve0 = vconstant(vB(vno)))) & (VeOpt2 = vreduceExp(Ve0, Vam12)) & visSomeExp(VeOpt2) & (VQuestionnaire0 = vqcond(Ve0, Vqs14, Vqs24)) & (VAnsMap0 = Vam12) & (VQMap0 = Vqm12) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam12, Vqm12, vqcond(vgetExp(VeOpt2), Vqs14, Vqs24))))))), trans(der(?[Vqm12: vQMap, VeOpt2: vOptExp, Vqs14: vQuestionnaire, Ve0: vExp, Vam12: vAnsMap, Vqs24: vQuestionnaire] : ((~(Ve0 = vconstant(vB(vyes)))) & (~(Ve0 = vconstant(vB(vno)))) & (VeOpt2 = vreduceExp(Ve0, Vam12)) & visSomeExp(VeOpt2) & (VQuestionnaire0 = vqcond(Ve0, Vqs14, Vqs24)) & (VAnsMap0 = Vam12) & (VQMap0 = Vqm12) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam12, Vqm12, vqcond(vgetExp(VeOpt2), Vqs14, Vqs24))))) <=> ?[Vqm12: vQMap, VeOpt2: vOptExp, Vqs14: vQuestionnaire, Ve0: vExp, Vam12: vAnsMap, Vqs24: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqcond(vgetExp(vreduceExp(Ve0, VAnsMap0)), Vqs14, Vqs24)))) & (~(Ve0 = vconstant(vB(vyes)))) & (~(Ve0 = vconstant(vB(vno)))) & visSomeExp(vreduceExp(Ve0, VAnsMap0)) & (VQuestionnaire0 = vqcond(Ve0, Vqs14, Vqs24)))), elim_unused(?[Vqm12: vQMap, VeOpt2: vOptExp, Vqs14: vQuestionnaire, Ve0: vExp, Vam12: vAnsMap, Vqs24: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqcond(vgetExp(vreduceExp(Ve0, VAnsMap0)), Vqs14, Vqs24)))) & (~(Ve0 = vconstant(vB(vyes)))) & (~(Ve0 = vconstant(vB(vno)))) & visSomeExp(vreduceExp(Ve0, VAnsMap0)) & (VQuestionnaire0 = vqcond(Ve0, Vqs14, Vqs24))) <=> ?[Vqs14: vQuestionnaire, Ve0: vExp, Vqs24: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqcond(vgetExp(vreduceExp(Ve0, VAnsMap0)), Vqs14, Vqs24)))) & (~(Ve0 = vconstant(vB(vyes)))) & (~(Ve0 = vconstant(vB(vno)))) & visSomeExp(vreduceExp(Ve0, VAnsMap0)) & (VQuestionnaire0 = vqcond(Ve0, Vqs14, Vqs24)))), (?[Vqm12: vQMap, VeOpt2: vOptExp, Vqs14: vQuestionnaire, Ve0: vExp, Vam12: vAnsMap, Vqs24: vQuestionnaire] : ((~(Ve0 = vconstant(vB(vyes)))) & (~(Ve0 = vconstant(vB(vno)))) & (VeOpt2 = vreduceExp(Ve0, Vam12)) & visSomeExp(VeOpt2) & (VQuestionnaire0 = vqcond(Ve0, Vqs14, Vqs24)) & (VAnsMap0 = Vam12) & (VQMap0 = Vqm12) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam12, Vqm12, vqcond(vgetExp(VeOpt2), Vqs14, Vqs24))))) <=> ?[Vqs14: vQuestionnaire, Ve0: vExp, Vqs24: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqcond(vgetExp(vreduceExp(Ve0, VAnsMap0)), Vqs14, Vqs24)))) & (~(Ve0 = vconstant(vB(vyes)))) & (~(Ve0 = vconstant(vB(vno)))) & visSomeExp(vreduceExp(Ve0, VAnsMap0)) & (VQuestionnaire0 = vqcond(Ve0, Vqs14, Vqs24))))), (?[Vqm12: vQMap, VeOpt2: vOptExp, Vqs14: vQuestionnaire, Ve0: vExp, Vam12: vAnsMap, Vqs24: vQuestionnaire] : (((((((![Vqs1010: vQuestionnaire, Vqs2010: vQuestionnaire] : (((~(Ve0 = vconstant(vB(vyes)))) | (~(Vqs14 = Vqs1010))) | (~(Vqs24 = Vqs2010))) & ![Vqs1020: vQuestionnaire, Vqs2020: vQuestionnaire] : (((~(Ve0 = vconstant(vB(vno)))) | (~(Vqs14 = Vqs1020))) | (~(Vqs24 = Vqs2020)))) & (VeOpt2 = vreduceExp(Ve0, Vam12))) & visSomeExp(VeOpt2)) & (VQuestionnaire0 = vqcond(Ve0, Vqs14, Vqs24))) & (VAnsMap0 = Vam12)) & (VQMap0 = Vqm12)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam12, Vqm12, vqcond(vgetExp(VeOpt2), Vqs14, Vqs24))))) <=> ?[Vqs14: vQuestionnaire, Ve0: vExp, Vqs24: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqcond(vgetExp(vreduceExp(Ve0, VAnsMap0)), Vqs14, Vqs24)))) & (~(Ve0 = vconstant(vB(vyes)))) & (~(Ve0 = vconstant(vB(vno)))) & visSomeExp(vreduceExp(Ve0, VAnsMap0)) & (VQuestionnaire0 = vqcond(Ve0, Vqs14, Vqs24))))), ((((((((((((((?[VwildcardName00: vAnsMap, VwildcardName10: vQMap] : ((((VQuestionnaire0 = vqempty) & (VAnsMap0 = VwildcardName00)) & (VQMap0 = VwildcardName10)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | ?[Vqm0: vQMap, Vt0: vAType, Vl0: vLabel, Vav0: vAval, Vam0: vAnsMap, Vqid0: vQID] : (((((Vav0 = vgetAnswer(Vl0, Vt0)) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) & (VAnsMap0 = Vam0)) & (VQMap0 = Vqm0)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, Vav0, Vam0), Vqm0, vqempty))))) | ?[Vqm1: vQMap, Vt1: vAType, Vam1: vAnsMap, Vqid1: vQID, Vexp0: vExp] : ((((vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) & (VAnsMap0 = Vam1)) & (VQMap0 = Vqm1)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), Vam1), Vqm1, vqempty))))) | ?[Vqm2: vQMap, Vt2: vAType, VeOpt0: vOptExp, Vam2: vAnsMap, Vqid2: vQID, Vexp1: vExp] : (((((((~vexpIsValue(Vexp1)) & (VeOpt0 = vreduceExp(Vexp1, Vam2))) & visSomeExp(VeOpt0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) & (VAnsMap0 = Vam2)) & (VQMap0 = Vqm2)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam2, Vqm2, vqsingle(vvalue(Vqid2, Vt2, vgetExp(VeOpt0)))))))) | ?[Vqm3: vQMap, Vt3: vAType, VeOpt1: vOptExp, Vam3: vAnsMap, Vqid3: vQID, Vexp2: vExp] : (((((((~vexpIsValue(Vexp2)) & (VeOpt1 = vreduceExp(Vexp2, Vam3))) & (~visSomeExp(VeOpt1))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) & (VAnsMap0 = Vam3)) & (VQMap0 = Vqm3)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) | ?[Vqm4: vQMap, Vt4: vAType, Vl1: vLabel, Vam4: vAnsMap, Vqid4: vQID] : ((((VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4))) & (VAnsMap0 = Vam4)) & (VQMap0 = Vqm4)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam4, vqmbind(Vqid4, Vl1, Vt4, Vqm4), vqempty))))) | ?[Vqid5: vQID, VqOpt0: vOptQuestion, Vqm5: vQMap, Vam5: vAnsMap] : ((((((VqOpt0 = vlookupQMap(Vqid5, Vqm5)) & visSomeQuestion(VqOpt0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) & (VAnsMap0 = Vam5)) & (VQMap0 = Vqm5)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam5, Vqm5, vqsingle(vquestion(Vqid5, vgetQuestionLabel(VqOpt0), vgetQuestionAType(VqOpt0)))))))) | ?[Vqid6: vQID, VqOpt1: vOptQuestion, Vqm6: vQMap, Vam6: vAnsMap] : ((((((VqOpt1 = vlookupQMap(Vqid6, Vqm6)) & (~visSomeQuestion(VqOpt1))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) & (VAnsMap0 = Vam6)) & (VQMap0 = Vqm6)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) | ?[Vqs0: vQuestionnaire, Vam7: vAnsMap, Vqm7: vQMap] : ((((VQuestionnaire0 = vqseq(vqempty, Vqs0)) & (VAnsMap0 = Vam7)) & (VQMap0 = Vqm7)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam7, Vqm7, Vqs0))))) | ?[Vqm8: vQMap, Vqs10: vQuestionnaire, Vam8: vAnsMap, Vqs20: vQuestionnaire, VqcOpt0: vOptQConf] : ((((((![Vqs000: vQuestionnaire] : ((~(Vqs10 = vqempty)) | (~(Vqs20 = Vqs000))) & (VqcOpt0 = vreduce(Vqs10, Vam8, Vqm8))) & visSomeQC(VqcOpt0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20))) & (VAnsMap0 = Vam8)) & (VQMap0 = Vqm8)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(VqcOpt0), Vqs20))))) | ?[Vqm9: vQMap, Vqs11: vQuestionnaire, Vam9: vAnsMap, Vqs21: vQuestionnaire, VqcOpt1: vOptQConf] : ((((((![Vqs010: vQuestionnaire] : ((~(Vqs11 = vqempty)) | (~(Vqs21 = Vqs010))) & (VqcOpt1 = vreduce(Vqs11, Vam9, Vqm9))) & (~visSomeQC(VqcOpt1))) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21))) & (VAnsMap0 = Vam9)) & (VQMap0 = Vqm9)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) | ?[Vqs12: vQuestionnaire, Vqs22: vQuestionnaire, Vam10: vAnsMap, Vqm10: vQMap] : ((((VQuestionnaire0 = vqcond(vconstant(vB(vyes)), Vqs12, Vqs22)) & (VAnsMap0 = Vam10)) & (VQMap0 = Vqm10)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam10, Vqm10, Vqs12))))) | ?[Vqs13: vQuestionnaire, Vqs23: vQuestionnaire, Vam11: vAnsMap, Vqm11: vQMap] : ((((VQuestionnaire0 = vqcond(vconstant(vB(vno)), Vqs13, Vqs23)) & (VAnsMap0 = Vam11)) & (VQMap0 = Vqm11)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam11, Vqm11, Vqs23))))) | ?[Vqm12: vQMap, VeOpt2: vOptExp, Vqs14: vQuestionnaire, Ve0: vExp, Vam12: vAnsMap, Vqs24: vQuestionnaire] : (((((((![Vqs1010: vQuestionnaire, Vqs2010: vQuestionnaire] : (((~(Ve0 = vconstant(vB(vyes)))) | (~(Vqs14 = Vqs1010))) | (~(Vqs24 = Vqs2010))) & ![Vqs1020: vQuestionnaire, Vqs2020: vQuestionnaire] : (((~(Ve0 = vconstant(vB(vno)))) | (~(Vqs14 = Vqs1020))) | (~(Vqs24 = Vqs2020)))) & (VeOpt2 = vreduceExp(Ve0, Vam12))) & visSomeExp(VeOpt2)) & (VQuestionnaire0 = vqcond(Ve0, Vqs14, Vqs24))) & (VAnsMap0 = Vam12)) & (VQMap0 = Vqm12)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam12, Vqm12, vqcond(vgetExp(VeOpt2), Vqs14, Vqs24)))))) <=> ((((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ?[Vt1: vAType, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) | ?[Vt0: vAType, Vl0: vLabel, Vqid0: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, vgetAnswer(Vl0, Vt0), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) | ?[Vt2: vAType, Vqid2: vQID, Vexp1: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(Vqid2, Vt2, vgetExp(vreduceExp(Vexp1, VAnsMap0))))))) & (~vexpIsValue(Vexp1)) & visSomeExp(vreduceExp(Vexp1, VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) | ?[Vt3: vAType, Vqid3: vQID, Vexp2: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~vexpIsValue(Vexp2)) & (~visSomeExp(vreduceExp(Vexp2, VAnsMap0))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) | ?[Vt4: vAType, Vl1: vLabel, Vqid4: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(Vqid4, Vl1, Vt4, VQMap0), vqempty))) & (VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4)))) | ?[Vqid5: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(Vqid5, vgetQuestionLabel(vlookupQMap(Vqid5, VQMap0)), vgetQuestionAType(vlookupQMap(Vqid5, VQMap0))))))) & visSomeQuestion(vlookupQMap(Vqid5, VQMap0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) | ?[Vqid6: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~visSomeQuestion(vlookupQMap(Vqid6, VQMap0))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) | ?[Vqs0: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs0))) & (VQuestionnaire0 = vqseq(vqempty, Vqs0))) | ?[Vqs10: vQuestionnaire, Vqs20: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(vreduce(Vqs10, VAnsMap0, VQMap0)), Vqs20))) & (~(Vqs10 = vqempty)) & visSomeQC(vreduce(Vqs10, VAnsMap0, VQMap0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20))) | ?[Vqs11: vQuestionnaire, Vqs21: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~(Vqs11 = vqempty)) & (~visSomeQC(vreduce(Vqs11, VAnsMap0, VQMap0))) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21))) | ?[Vqs12: vQuestionnaire, Vqs22: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs12))) & (VQuestionnaire0 = vqcond(vconstant(vB(vyes)), Vqs12, Vqs22))) | ?[Vqs13: vQuestionnaire, Vqs23: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs23))) & (VQuestionnaire0 = vqcond(vconstant(vB(vno)), Vqs13, Vqs23)))) | ?[Vqs14: vQuestionnaire, Ve0: vExp, Vqs24: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqcond(vgetExp(vreduceExp(Ve0, VAnsMap0)), Vqs14, Vqs24)))) & (~(Ve0 = vconstant(vB(vyes)))) & (~(Ve0 = vconstant(vB(vno)))) & visSomeExp(vreduceExp(Ve0, VAnsMap0)) & (VQuestionnaire0 = vqcond(Ve0, Vqs14, Vqs24)))))), rewrite(((((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ?[Vt1: vAType, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) | ?[Vt0: vAType, Vl0: vLabel, Vqid0: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, vgetAnswer(Vl0, Vt0), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) | ?[Vt2: vAType, Vqid2: vQID, Vexp1: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(Vqid2, Vt2, vgetExp(vreduceExp(Vexp1, VAnsMap0))))))) & (~vexpIsValue(Vexp1)) & visSomeExp(vreduceExp(Vexp1, VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) | ?[Vt3: vAType, Vqid3: vQID, Vexp2: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~vexpIsValue(Vexp2)) & (~visSomeExp(vreduceExp(Vexp2, VAnsMap0))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) | ?[Vt4: vAType, Vl1: vLabel, Vqid4: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(Vqid4, Vl1, Vt4, VQMap0), vqempty))) & (VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4)))) | ?[Vqid5: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(Vqid5, vgetQuestionLabel(vlookupQMap(Vqid5, VQMap0)), vgetQuestionAType(vlookupQMap(Vqid5, VQMap0))))))) & visSomeQuestion(vlookupQMap(Vqid5, VQMap0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) | ?[Vqid6: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~visSomeQuestion(vlookupQMap(Vqid6, VQMap0))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) | ?[Vqs0: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs0))) & (VQuestionnaire0 = vqseq(vqempty, Vqs0))) | ?[Vqs10: vQuestionnaire, Vqs20: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(vreduce(Vqs10, VAnsMap0, VQMap0)), Vqs20))) & (~(Vqs10 = vqempty)) & visSomeQC(vreduce(Vqs10, VAnsMap0, VQMap0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20))) | ?[Vqs11: vQuestionnaire, Vqs21: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~(Vqs11 = vqempty)) & (~visSomeQC(vreduce(Vqs11, VAnsMap0, VQMap0))) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21))) | ?[Vqs12: vQuestionnaire, Vqs22: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs12))) & (VQuestionnaire0 = vqcond(vconstant(vB(vyes)), Vqs12, Vqs22))) | ?[Vqs13: vQuestionnaire, Vqs23: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs23))) & (VQuestionnaire0 = vqcond(vconstant(vB(vno)), Vqs13, Vqs23)))) | ?[Vqs14: vQuestionnaire, Ve0: vExp, Vqs24: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqcond(vgetExp(vreduceExp(Ve0, VAnsMap0)), Vqs14, Vqs24)))) & (~(Ve0 = vconstant(vB(vyes)))) & (~(Ve0 = vconstant(vB(vno)))) & visSomeExp(vreduceExp(Ve0, VAnsMap0)) & (VQuestionnaire0 = vqcond(Ve0, Vqs14, Vqs24)))) <=> (((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ?[Vt1: vAType, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) | ?[Vt0: vAType, Vl0: vLabel, Vqid0: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, vgetAnswer(Vl0, Vt0), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) | ?[Vt2: vAType, Vqid2: vQID, Vexp1: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(Vqid2, Vt2, vgetExp(vreduceExp(Vexp1, VAnsMap0))))))) & (~vexpIsValue(Vexp1)) & visSomeExp(vreduceExp(Vexp1, VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) | ?[Vt3: vAType, Vqid3: vQID, Vexp2: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~vexpIsValue(Vexp2)) & (~visSomeExp(vreduceExp(Vexp2, VAnsMap0))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) | ?[Vt4: vAType, Vl1: vLabel, Vqid4: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(Vqid4, Vl1, Vt4, VQMap0), vqempty))) & (VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4)))) | ?[Vqid5: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(Vqid5, vgetQuestionLabel(vlookupQMap(Vqid5, VQMap0)), vgetQuestionAType(vlookupQMap(Vqid5, VQMap0))))))) & visSomeQuestion(vlookupQMap(Vqid5, VQMap0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) | ?[Vqid6: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~visSomeQuestion(vlookupQMap(Vqid6, VQMap0))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) | ?[Vqs0: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs0))) & (VQuestionnaire0 = vqseq(vqempty, Vqs0))) | ?[Vqs10: vQuestionnaire, Vqs20: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(vreduce(Vqs10, VAnsMap0, VQMap0)), Vqs20))) & (~(Vqs10 = vqempty)) & visSomeQC(vreduce(Vqs10, VAnsMap0, VQMap0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20))) | ?[Vqs11: vQuestionnaire, Vqs21: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~(Vqs11 = vqempty)) & (~visSomeQC(vreduce(Vqs11, VAnsMap0, VQMap0))) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21))) | ?[Vqs12: vQuestionnaire, Vqs22: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs12))) & (VQuestionnaire0 = vqcond(vconstant(vB(vyes)), Vqs12, Vqs22))) | ?[Vqs13: vQuestionnaire, Vqs23: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs23))) & (VQuestionnaire0 = vqcond(vconstant(vB(vno)), Vqs13, Vqs23))) | ?[Vqs14: vQuestionnaire, Ve0: vExp, Vqs24: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqcond(vgetExp(vreduceExp(Ve0, VAnsMap0)), Vqs14, Vqs24)))) & (~(Ve0 = vconstant(vB(vyes)))) & (~(Ve0 = vconstant(vB(vno)))) & visSomeExp(vreduceExp(Ve0, VAnsMap0)) & (VQuestionnaire0 = vqcond(Ve0, Vqs14, Vqs24))))), ((((((((((((((?[VwildcardName00: vAnsMap, VwildcardName10: vQMap] : ((((VQuestionnaire0 = vqempty) & (VAnsMap0 = VwildcardName00)) & (VQMap0 = VwildcardName10)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | ?[Vqm0: vQMap, Vt0: vAType, Vl0: vLabel, Vav0: vAval, Vam0: vAnsMap, Vqid0: vQID] : (((((Vav0 = vgetAnswer(Vl0, Vt0)) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) & (VAnsMap0 = Vam0)) & (VQMap0 = Vqm0)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, Vav0, Vam0), Vqm0, vqempty))))) | ?[Vqm1: vQMap, Vt1: vAType, Vam1: vAnsMap, Vqid1: vQID, Vexp0: vExp] : ((((vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) & (VAnsMap0 = Vam1)) & (VQMap0 = Vqm1)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), Vam1), Vqm1, vqempty))))) | ?[Vqm2: vQMap, Vt2: vAType, VeOpt0: vOptExp, Vam2: vAnsMap, Vqid2: vQID, Vexp1: vExp] : (((((((~vexpIsValue(Vexp1)) & (VeOpt0 = vreduceExp(Vexp1, Vam2))) & visSomeExp(VeOpt0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) & (VAnsMap0 = Vam2)) & (VQMap0 = Vqm2)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam2, Vqm2, vqsingle(vvalue(Vqid2, Vt2, vgetExp(VeOpt0)))))))) | ?[Vqm3: vQMap, Vt3: vAType, VeOpt1: vOptExp, Vam3: vAnsMap, Vqid3: vQID, Vexp2: vExp] : (((((((~vexpIsValue(Vexp2)) & (VeOpt1 = vreduceExp(Vexp2, Vam3))) & (~visSomeExp(VeOpt1))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) & (VAnsMap0 = Vam3)) & (VQMap0 = Vqm3)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) | ?[Vqm4: vQMap, Vt4: vAType, Vl1: vLabel, Vam4: vAnsMap, Vqid4: vQID] : ((((VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4))) & (VAnsMap0 = Vam4)) & (VQMap0 = Vqm4)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam4, vqmbind(Vqid4, Vl1, Vt4, Vqm4), vqempty))))) | ?[Vqid5: vQID, VqOpt0: vOptQuestion, Vqm5: vQMap, Vam5: vAnsMap] : ((((((VqOpt0 = vlookupQMap(Vqid5, Vqm5)) & visSomeQuestion(VqOpt0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) & (VAnsMap0 = Vam5)) & (VQMap0 = Vqm5)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam5, Vqm5, vqsingle(vquestion(Vqid5, vgetQuestionLabel(VqOpt0), vgetQuestionAType(VqOpt0)))))))) | ?[Vqid6: vQID, VqOpt1: vOptQuestion, Vqm6: vQMap, Vam6: vAnsMap] : ((((((VqOpt1 = vlookupQMap(Vqid6, Vqm6)) & (~visSomeQuestion(VqOpt1))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) & (VAnsMap0 = Vam6)) & (VQMap0 = Vqm6)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) | ?[Vqs0: vQuestionnaire, Vam7: vAnsMap, Vqm7: vQMap] : ((((VQuestionnaire0 = vqseq(vqempty, Vqs0)) & (VAnsMap0 = Vam7)) & (VQMap0 = Vqm7)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam7, Vqm7, Vqs0))))) | ?[Vqm8: vQMap, Vqs10: vQuestionnaire, Vam8: vAnsMap, Vqs20: vQuestionnaire, VqcOpt0: vOptQConf] : ((((((![Vqs000: vQuestionnaire] : ((~(Vqs10 = vqempty)) | (~(Vqs20 = Vqs000))) & (VqcOpt0 = vreduce(Vqs10, Vam8, Vqm8))) & visSomeQC(VqcOpt0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20))) & (VAnsMap0 = Vam8)) & (VQMap0 = Vqm8)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(VqcOpt0), Vqs20))))) | ?[Vqm9: vQMap, Vqs11: vQuestionnaire, Vam9: vAnsMap, Vqs21: vQuestionnaire, VqcOpt1: vOptQConf] : ((((((![Vqs010: vQuestionnaire] : ((~(Vqs11 = vqempty)) | (~(Vqs21 = Vqs010))) & (VqcOpt1 = vreduce(Vqs11, Vam9, Vqm9))) & (~visSomeQC(VqcOpt1))) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21))) & (VAnsMap0 = Vam9)) & (VQMap0 = Vqm9)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) | ?[Vqs12: vQuestionnaire, Vqs22: vQuestionnaire, Vam10: vAnsMap, Vqm10: vQMap] : ((((VQuestionnaire0 = vqcond(vconstant(vB(vyes)), Vqs12, Vqs22)) & (VAnsMap0 = Vam10)) & (VQMap0 = Vqm10)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam10, Vqm10, Vqs12))))) | ?[Vqs13: vQuestionnaire, Vqs23: vQuestionnaire, Vam11: vAnsMap, Vqm11: vQMap] : ((((VQuestionnaire0 = vqcond(vconstant(vB(vno)), Vqs13, Vqs23)) & (VAnsMap0 = Vam11)) & (VQMap0 = Vqm11)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam11, Vqm11, Vqs23))))) | ?[Vqm12: vQMap, VeOpt2: vOptExp, Vqs14: vQuestionnaire, Ve0: vExp, Vam12: vAnsMap, Vqs24: vQuestionnaire] : (((((((![Vqs1010: vQuestionnaire, Vqs2010: vQuestionnaire] : (((~(Ve0 = vconstant(vB(vyes)))) | (~(Vqs14 = Vqs1010))) | (~(Vqs24 = Vqs2010))) & ![Vqs1020: vQuestionnaire, Vqs2020: vQuestionnaire] : (((~(Ve0 = vconstant(vB(vno)))) | (~(Vqs14 = Vqs1020))) | (~(Vqs24 = Vqs2020)))) & (VeOpt2 = vreduceExp(Ve0, Vam12))) & visSomeExp(VeOpt2)) & (VQuestionnaire0 = vqcond(Ve0, Vqs14, Vqs24))) & (VAnsMap0 = Vam12)) & (VQMap0 = Vqm12)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam12, Vqm12, vqcond(vgetExp(VeOpt2), Vqs14, Vqs24)))))) <=> (((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ?[Vt1: vAType, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) | ?[Vt0: vAType, Vl0: vLabel, Vqid0: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, vgetAnswer(Vl0, Vt0), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) | ?[Vt2: vAType, Vqid2: vQID, Vexp1: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(Vqid2, Vt2, vgetExp(vreduceExp(Vexp1, VAnsMap0))))))) & (~vexpIsValue(Vexp1)) & visSomeExp(vreduceExp(Vexp1, VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) | ?[Vt3: vAType, Vqid3: vQID, Vexp2: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~vexpIsValue(Vexp2)) & (~visSomeExp(vreduceExp(Vexp2, VAnsMap0))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) | ?[Vt4: vAType, Vl1: vLabel, Vqid4: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(Vqid4, Vl1, Vt4, VQMap0), vqempty))) & (VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4)))) | ?[Vqid5: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(Vqid5, vgetQuestionLabel(vlookupQMap(Vqid5, VQMap0)), vgetQuestionAType(vlookupQMap(Vqid5, VQMap0))))))) & visSomeQuestion(vlookupQMap(Vqid5, VQMap0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) | ?[Vqid6: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~visSomeQuestion(vlookupQMap(Vqid6, VQMap0))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) | ?[Vqs0: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs0))) & (VQuestionnaire0 = vqseq(vqempty, Vqs0))) | ?[Vqs10: vQuestionnaire, Vqs20: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(vreduce(Vqs10, VAnsMap0, VQMap0)), Vqs20))) & (~(Vqs10 = vqempty)) & visSomeQC(vreduce(Vqs10, VAnsMap0, VQMap0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20))) | ?[Vqs11: vQuestionnaire, Vqs21: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~(Vqs11 = vqempty)) & (~visSomeQC(vreduce(Vqs11, VAnsMap0, VQMap0))) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21))) | ?[Vqs12: vQuestionnaire, Vqs22: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs12))) & (VQuestionnaire0 = vqcond(vconstant(vB(vyes)), Vqs12, Vqs22))) | ?[Vqs13: vQuestionnaire, Vqs23: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs23))) & (VQuestionnaire0 = vqcond(vconstant(vB(vno)), Vqs13, Vqs23))) | ?[Vqs14: vQuestionnaire, Ve0: vExp, Vqs24: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqcond(vgetExp(vreduceExp(Ve0, VAnsMap0)), Vqs14, Vqs24)))) & (~(Ve0 = vconstant(vB(vyes)))) & (~(Ve0 = vconstant(vB(vno)))) & visSomeExp(vreduceExp(Ve0, VAnsMap0)) & (VQuestionnaire0 = vqcond(Ve0, Vqs14, Vqs24)))))), trans(quant_intro(proof_bind(^[Vqm13: vQMap, VeOpt3: vOptExp, Vqs15: vQuestionnaire, Ve1: vExp, Vam13: vAnsMap, Vqs25: vQuestionnaire] : trans(monotonicity(trans(monotonicity(trans(monotonicity(trans(monotonicity(trans(monotonicity(trans(monotonicity(rewrite((![Vqs1030: vQuestionnaire, Vqs2030: vQuestionnaire] : (((~(Ve1 = vconstant(vB(vyes)))) | (~(Vqs15 = Vqs1030))) | (~(Vqs25 = Vqs2030))) & ![Vqs1040: vQuestionnaire, Vqs2040: vQuestionnaire] : (((~(Ve1 = vconstant(vB(vno)))) | (~(Vqs15 = Vqs1040))) | (~(Vqs25 = Vqs2040)))) <=> ((~(Ve1 = vconstant(vB(vyes)))) & (~(Ve1 = vconstant(vB(vno)))))), (((![Vqs1030: vQuestionnaire, Vqs2030: vQuestionnaire] : (((~(Ve1 = vconstant(vB(vyes)))) | (~(Vqs15 = Vqs1030))) | (~(Vqs25 = Vqs2030))) & ![Vqs1040: vQuestionnaire, Vqs2040: vQuestionnaire] : (((~(Ve1 = vconstant(vB(vno)))) | (~(Vqs15 = Vqs1040))) | (~(Vqs25 = Vqs2040)))) & (VeOpt3 = vreduceExp(Ve1, Vam13))) <=> (((~(Ve1 = vconstant(vB(vyes)))) & (~(Ve1 = vconstant(vB(vno))))) & (VeOpt3 = vreduceExp(Ve1, Vam13))))), rewrite((((~(Ve1 = vconstant(vB(vyes)))) & (~(Ve1 = vconstant(vB(vno))))) & (VeOpt3 = vreduceExp(Ve1, Vam13))) <=> ((~(Ve1 = vconstant(vB(vyes)))) & (~(Ve1 = vconstant(vB(vno)))) & (VeOpt3 = vreduceExp(Ve1, Vam13)))), (((![Vqs1030: vQuestionnaire, Vqs2030: vQuestionnaire] : (((~(Ve1 = vconstant(vB(vyes)))) | (~(Vqs15 = Vqs1030))) | (~(Vqs25 = Vqs2030))) & ![Vqs1040: vQuestionnaire, Vqs2040: vQuestionnaire] : (((~(Ve1 = vconstant(vB(vno)))) | (~(Vqs15 = Vqs1040))) | (~(Vqs25 = Vqs2040)))) & (VeOpt3 = vreduceExp(Ve1, Vam13))) <=> ((~(Ve1 = vconstant(vB(vyes)))) & (~(Ve1 = vconstant(vB(vno)))) & (VeOpt3 = vreduceExp(Ve1, Vam13))))), ((((![Vqs1030: vQuestionnaire, Vqs2030: vQuestionnaire] : (((~(Ve1 = vconstant(vB(vyes)))) | (~(Vqs15 = Vqs1030))) | (~(Vqs25 = Vqs2030))) & ![Vqs1040: vQuestionnaire, Vqs2040: vQuestionnaire] : (((~(Ve1 = vconstant(vB(vno)))) | (~(Vqs15 = Vqs1040))) | (~(Vqs25 = Vqs2040)))) & (VeOpt3 = vreduceExp(Ve1, Vam13))) & (~visSomeExp(VeOpt3))) <=> (((~(Ve1 = vconstant(vB(vyes)))) & (~(Ve1 = vconstant(vB(vno)))) & (VeOpt3 = vreduceExp(Ve1, Vam13))) & (~visSomeExp(VeOpt3))))), rewrite((((~(Ve1 = vconstant(vB(vyes)))) & (~(Ve1 = vconstant(vB(vno)))) & (VeOpt3 = vreduceExp(Ve1, Vam13))) & (~visSomeExp(VeOpt3))) <=> ((~(Ve1 = vconstant(vB(vyes)))) & (~(Ve1 = vconstant(vB(vno)))) & (VeOpt3 = vreduceExp(Ve1, Vam13)) & (~visSomeExp(VeOpt3)))), ((((![Vqs1030: vQuestionnaire, Vqs2030: vQuestionnaire] : (((~(Ve1 = vconstant(vB(vyes)))) | (~(Vqs15 = Vqs1030))) | (~(Vqs25 = Vqs2030))) & ![Vqs1040: vQuestionnaire, Vqs2040: vQuestionnaire] : (((~(Ve1 = vconstant(vB(vno)))) | (~(Vqs15 = Vqs1040))) | (~(Vqs25 = Vqs2040)))) & (VeOpt3 = vreduceExp(Ve1, Vam13))) & (~visSomeExp(VeOpt3))) <=> ((~(Ve1 = vconstant(vB(vyes)))) & (~(Ve1 = vconstant(vB(vno)))) & (VeOpt3 = vreduceExp(Ve1, Vam13)) & (~visSomeExp(VeOpt3))))), (((((![Vqs1030: vQuestionnaire, Vqs2030: vQuestionnaire] : (((~(Ve1 = vconstant(vB(vyes)))) | (~(Vqs15 = Vqs1030))) | (~(Vqs25 = Vqs2030))) & ![Vqs1040: vQuestionnaire, Vqs2040: vQuestionnaire] : (((~(Ve1 = vconstant(vB(vno)))) | (~(Vqs15 = Vqs1040))) | (~(Vqs25 = Vqs2040)))) & (VeOpt3 = vreduceExp(Ve1, Vam13))) & (~visSomeExp(VeOpt3))) & (VQuestionnaire0 = vqcond(Ve1, Vqs15, Vqs25))) <=> (((~(Ve1 = vconstant(vB(vyes)))) & (~(Ve1 = vconstant(vB(vno)))) & (VeOpt3 = vreduceExp(Ve1, Vam13)) & (~visSomeExp(VeOpt3))) & (VQuestionnaire0 = vqcond(Ve1, Vqs15, Vqs25))))), rewrite((((~(Ve1 = vconstant(vB(vyes)))) & (~(Ve1 = vconstant(vB(vno)))) & (VeOpt3 = vreduceExp(Ve1, Vam13)) & (~visSomeExp(VeOpt3))) & (VQuestionnaire0 = vqcond(Ve1, Vqs15, Vqs25))) <=> ((~(Ve1 = vconstant(vB(vyes)))) & (~(Ve1 = vconstant(vB(vno)))) & (VeOpt3 = vreduceExp(Ve1, Vam13)) & (~visSomeExp(VeOpt3)) & (VQuestionnaire0 = vqcond(Ve1, Vqs15, Vqs25)))), (((((![Vqs1030: vQuestionnaire, Vqs2030: vQuestionnaire] : (((~(Ve1 = vconstant(vB(vyes)))) | (~(Vqs15 = Vqs1030))) | (~(Vqs25 = Vqs2030))) & ![Vqs1040: vQuestionnaire, Vqs2040: vQuestionnaire] : (((~(Ve1 = vconstant(vB(vno)))) | (~(Vqs15 = Vqs1040))) | (~(Vqs25 = Vqs2040)))) & (VeOpt3 = vreduceExp(Ve1, Vam13))) & (~visSomeExp(VeOpt3))) & (VQuestionnaire0 = vqcond(Ve1, Vqs15, Vqs25))) <=> ((~(Ve1 = vconstant(vB(vyes)))) & (~(Ve1 = vconstant(vB(vno)))) & (VeOpt3 = vreduceExp(Ve1, Vam13)) & (~visSomeExp(VeOpt3)) & (VQuestionnaire0 = vqcond(Ve1, Vqs15, Vqs25))))), ((((((![Vqs1030: vQuestionnaire, Vqs2030: vQuestionnaire] : (((~(Ve1 = vconstant(vB(vyes)))) | (~(Vqs15 = Vqs1030))) | (~(Vqs25 = Vqs2030))) & ![Vqs1040: vQuestionnaire, Vqs2040: vQuestionnaire] : (((~(Ve1 = vconstant(vB(vno)))) | (~(Vqs15 = Vqs1040))) | (~(Vqs25 = Vqs2040)))) & (VeOpt3 = vreduceExp(Ve1, Vam13))) & (~visSomeExp(VeOpt3))) & (VQuestionnaire0 = vqcond(Ve1, Vqs15, Vqs25))) & (VAnsMap0 = Vam13)) <=> (((~(Ve1 = vconstant(vB(vyes)))) & (~(Ve1 = vconstant(vB(vno)))) & (VeOpt3 = vreduceExp(Ve1, Vam13)) & (~visSomeExp(VeOpt3)) & (VQuestionnaire0 = vqcond(Ve1, Vqs15, Vqs25))) & (VAnsMap0 = Vam13)))), rewrite((((~(Ve1 = vconstant(vB(vyes)))) & (~(Ve1 = vconstant(vB(vno)))) & (VeOpt3 = vreduceExp(Ve1, Vam13)) & (~visSomeExp(VeOpt3)) & (VQuestionnaire0 = vqcond(Ve1, Vqs15, Vqs25))) & (VAnsMap0 = Vam13)) <=> ((~(Ve1 = vconstant(vB(vyes)))) & (~(Ve1 = vconstant(vB(vno)))) & (VeOpt3 = vreduceExp(Ve1, Vam13)) & (~visSomeExp(VeOpt3)) & (VQuestionnaire0 = vqcond(Ve1, Vqs15, Vqs25)) & (VAnsMap0 = Vam13))), ((((((![Vqs1030: vQuestionnaire, Vqs2030: vQuestionnaire] : (((~(Ve1 = vconstant(vB(vyes)))) | (~(Vqs15 = Vqs1030))) | (~(Vqs25 = Vqs2030))) & ![Vqs1040: vQuestionnaire, Vqs2040: vQuestionnaire] : (((~(Ve1 = vconstant(vB(vno)))) | (~(Vqs15 = Vqs1040))) | (~(Vqs25 = Vqs2040)))) & (VeOpt3 = vreduceExp(Ve1, Vam13))) & (~visSomeExp(VeOpt3))) & (VQuestionnaire0 = vqcond(Ve1, Vqs15, Vqs25))) & (VAnsMap0 = Vam13)) <=> ((~(Ve1 = vconstant(vB(vyes)))) & (~(Ve1 = vconstant(vB(vno)))) & (VeOpt3 = vreduceExp(Ve1, Vam13)) & (~visSomeExp(VeOpt3)) & (VQuestionnaire0 = vqcond(Ve1, Vqs15, Vqs25)) & (VAnsMap0 = Vam13)))), (((((((![Vqs1030: vQuestionnaire, Vqs2030: vQuestionnaire] : (((~(Ve1 = vconstant(vB(vyes)))) | (~(Vqs15 = Vqs1030))) | (~(Vqs25 = Vqs2030))) & ![Vqs1040: vQuestionnaire, Vqs2040: vQuestionnaire] : (((~(Ve1 = vconstant(vB(vno)))) | (~(Vqs15 = Vqs1040))) | (~(Vqs25 = Vqs2040)))) & (VeOpt3 = vreduceExp(Ve1, Vam13))) & (~visSomeExp(VeOpt3))) & (VQuestionnaire0 = vqcond(Ve1, Vqs15, Vqs25))) & (VAnsMap0 = Vam13)) & (VQMap0 = Vqm13)) <=> (((~(Ve1 = vconstant(vB(vyes)))) & (~(Ve1 = vconstant(vB(vno)))) & (VeOpt3 = vreduceExp(Ve1, Vam13)) & (~visSomeExp(VeOpt3)) & (VQuestionnaire0 = vqcond(Ve1, Vqs15, Vqs25)) & (VAnsMap0 = Vam13)) & (VQMap0 = Vqm13)))), rewrite((((~(Ve1 = vconstant(vB(vyes)))) & (~(Ve1 = vconstant(vB(vno)))) & (VeOpt3 = vreduceExp(Ve1, Vam13)) & (~visSomeExp(VeOpt3)) & (VQuestionnaire0 = vqcond(Ve1, Vqs15, Vqs25)) & (VAnsMap0 = Vam13)) & (VQMap0 = Vqm13)) <=> ((~(Ve1 = vconstant(vB(vyes)))) & (~(Ve1 = vconstant(vB(vno)))) & (VeOpt3 = vreduceExp(Ve1, Vam13)) & (~visSomeExp(VeOpt3)) & (VQuestionnaire0 = vqcond(Ve1, Vqs15, Vqs25)) & (VAnsMap0 = Vam13) & (VQMap0 = Vqm13))), (((((((![Vqs1030: vQuestionnaire, Vqs2030: vQuestionnaire] : (((~(Ve1 = vconstant(vB(vyes)))) | (~(Vqs15 = Vqs1030))) | (~(Vqs25 = Vqs2030))) & ![Vqs1040: vQuestionnaire, Vqs2040: vQuestionnaire] : (((~(Ve1 = vconstant(vB(vno)))) | (~(Vqs15 = Vqs1040))) | (~(Vqs25 = Vqs2040)))) & (VeOpt3 = vreduceExp(Ve1, Vam13))) & (~visSomeExp(VeOpt3))) & (VQuestionnaire0 = vqcond(Ve1, Vqs15, Vqs25))) & (VAnsMap0 = Vam13)) & (VQMap0 = Vqm13)) <=> ((~(Ve1 = vconstant(vB(vyes)))) & (~(Ve1 = vconstant(vB(vno)))) & (VeOpt3 = vreduceExp(Ve1, Vam13)) & (~visSomeExp(VeOpt3)) & (VQuestionnaire0 = vqcond(Ve1, Vqs15, Vqs25)) & (VAnsMap0 = Vam13) & (VQMap0 = Vqm13)))), ((((((((![Vqs1030: vQuestionnaire, Vqs2030: vQuestionnaire] : (((~(Ve1 = vconstant(vB(vyes)))) | (~(Vqs15 = Vqs1030))) | (~(Vqs25 = Vqs2030))) & ![Vqs1040: vQuestionnaire, Vqs2040: vQuestionnaire] : (((~(Ve1 = vconstant(vB(vno)))) | (~(Vqs15 = Vqs1040))) | (~(Vqs25 = Vqs2040)))) & (VeOpt3 = vreduceExp(Ve1, Vam13))) & (~visSomeExp(VeOpt3))) & (VQuestionnaire0 = vqcond(Ve1, Vqs15, Vqs25))) & (VAnsMap0 = Vam13)) & (VQMap0 = Vqm13)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) <=> (((~(Ve1 = vconstant(vB(vyes)))) & (~(Ve1 = vconstant(vB(vno)))) & (VeOpt3 = vreduceExp(Ve1, Vam13)) & (~visSomeExp(VeOpt3)) & (VQuestionnaire0 = vqcond(Ve1, Vqs15, Vqs25)) & (VAnsMap0 = Vam13) & (VQMap0 = Vqm13)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)))), rewrite((((~(Ve1 = vconstant(vB(vyes)))) & (~(Ve1 = vconstant(vB(vno)))) & (VeOpt3 = vreduceExp(Ve1, Vam13)) & (~visSomeExp(VeOpt3)) & (VQuestionnaire0 = vqcond(Ve1, Vqs15, Vqs25)) & (VAnsMap0 = Vam13) & (VQMap0 = Vqm13)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) <=> ((~(Ve1 = vconstant(vB(vyes)))) & (~(Ve1 = vconstant(vB(vno)))) & (VeOpt3 = vreduceExp(Ve1, Vam13)) & (~visSomeExp(VeOpt3)) & (VQuestionnaire0 = vqcond(Ve1, Vqs15, Vqs25)) & (VAnsMap0 = Vam13) & (VQMap0 = Vqm13) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))), ((((((((![Vqs1030: vQuestionnaire, Vqs2030: vQuestionnaire] : (((~(Ve1 = vconstant(vB(vyes)))) | (~(Vqs15 = Vqs1030))) | (~(Vqs25 = Vqs2030))) & ![Vqs1040: vQuestionnaire, Vqs2040: vQuestionnaire] : (((~(Ve1 = vconstant(vB(vno)))) | (~(Vqs15 = Vqs1040))) | (~(Vqs25 = Vqs2040)))) & (VeOpt3 = vreduceExp(Ve1, Vam13))) & (~visSomeExp(VeOpt3))) & (VQuestionnaire0 = vqcond(Ve1, Vqs15, Vqs25))) & (VAnsMap0 = Vam13)) & (VQMap0 = Vqm13)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) <=> ((~(Ve1 = vconstant(vB(vyes)))) & (~(Ve1 = vconstant(vB(vno)))) & (VeOpt3 = vreduceExp(Ve1, Vam13)) & (~visSomeExp(VeOpt3)) & (VQuestionnaire0 = vqcond(Ve1, Vqs15, Vqs25)) & (VAnsMap0 = Vam13) & (VQMap0 = Vqm13) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))))), (?[Vqm13: vQMap, VeOpt3: vOptExp, Vqs15: vQuestionnaire, Ve1: vExp, Vam13: vAnsMap, Vqs25: vQuestionnaire] : (((((((![Vqs1030: vQuestionnaire, Vqs2030: vQuestionnaire] : (((~(Ve1 = vconstant(vB(vyes)))) | (~(Vqs15 = Vqs1030))) | (~(Vqs25 = Vqs2030))) & ![Vqs1040: vQuestionnaire, Vqs2040: vQuestionnaire] : (((~(Ve1 = vconstant(vB(vno)))) | (~(Vqs15 = Vqs1040))) | (~(Vqs25 = Vqs2040)))) & (VeOpt3 = vreduceExp(Ve1, Vam13))) & (~visSomeExp(VeOpt3))) & (VQuestionnaire0 = vqcond(Ve1, Vqs15, Vqs25))) & (VAnsMap0 = Vam13)) & (VQMap0 = Vqm13)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) <=> ?[Vqm13: vQMap, VeOpt3: vOptExp, Vqs15: vQuestionnaire, Ve1: vExp, Vam13: vAnsMap, Vqs25: vQuestionnaire] : ((~(Ve1 = vconstant(vB(vyes)))) & (~(Ve1 = vconstant(vB(vno)))) & (VeOpt3 = vreduceExp(Ve1, Vam13)) & (~visSomeExp(VeOpt3)) & (VQuestionnaire0 = vqcond(Ve1, Vqs15, Vqs25)) & (VAnsMap0 = Vam13) & (VQMap0 = Vqm13) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)))), trans(der(?[Vqm13: vQMap, VeOpt3: vOptExp, Vqs15: vQuestionnaire, Ve1: vExp, Vam13: vAnsMap, Vqs25: vQuestionnaire] : ((~(Ve1 = vconstant(vB(vyes)))) & (~(Ve1 = vconstant(vB(vno)))) & (VeOpt3 = vreduceExp(Ve1, Vam13)) & (~visSomeExp(VeOpt3)) & (VQuestionnaire0 = vqcond(Ve1, Vqs15, Vqs25)) & (VAnsMap0 = Vam13) & (VQMap0 = Vqm13) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) <=> ?[Vqm13: vQMap, VeOpt3: vOptExp, Vqs15: vQuestionnaire, Ve1: vExp, Vam13: vAnsMap, Vqs25: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~(Ve1 = vconstant(vB(vyes)))) & (~(Ve1 = vconstant(vB(vno)))) & (~visSomeExp(vreduceExp(Ve1, VAnsMap0))) & (VQuestionnaire0 = vqcond(Ve1, Vqs15, Vqs25)))), elim_unused(?[Vqm13: vQMap, VeOpt3: vOptExp, Vqs15: vQuestionnaire, Ve1: vExp, Vam13: vAnsMap, Vqs25: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~(Ve1 = vconstant(vB(vyes)))) & (~(Ve1 = vconstant(vB(vno)))) & (~visSomeExp(vreduceExp(Ve1, VAnsMap0))) & (VQuestionnaire0 = vqcond(Ve1, Vqs15, Vqs25))) <=> ?[Vqs15: vQuestionnaire, Ve1: vExp, Vqs25: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~(Ve1 = vconstant(vB(vyes)))) & (~(Ve1 = vconstant(vB(vno)))) & (~visSomeExp(vreduceExp(Ve1, VAnsMap0))) & (VQuestionnaire0 = vqcond(Ve1, Vqs15, Vqs25)))), (?[Vqm13: vQMap, VeOpt3: vOptExp, Vqs15: vQuestionnaire, Ve1: vExp, Vam13: vAnsMap, Vqs25: vQuestionnaire] : ((~(Ve1 = vconstant(vB(vyes)))) & (~(Ve1 = vconstant(vB(vno)))) & (VeOpt3 = vreduceExp(Ve1, Vam13)) & (~visSomeExp(VeOpt3)) & (VQuestionnaire0 = vqcond(Ve1, Vqs15, Vqs25)) & (VAnsMap0 = Vam13) & (VQMap0 = Vqm13) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) <=> ?[Vqs15: vQuestionnaire, Ve1: vExp, Vqs25: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~(Ve1 = vconstant(vB(vyes)))) & (~(Ve1 = vconstant(vB(vno)))) & (~visSomeExp(vreduceExp(Ve1, VAnsMap0))) & (VQuestionnaire0 = vqcond(Ve1, Vqs15, Vqs25))))), (?[Vqm13: vQMap, VeOpt3: vOptExp, Vqs15: vQuestionnaire, Ve1: vExp, Vam13: vAnsMap, Vqs25: vQuestionnaire] : (((((((![Vqs1030: vQuestionnaire, Vqs2030: vQuestionnaire] : (((~(Ve1 = vconstant(vB(vyes)))) | (~(Vqs15 = Vqs1030))) | (~(Vqs25 = Vqs2030))) & ![Vqs1040: vQuestionnaire, Vqs2040: vQuestionnaire] : (((~(Ve1 = vconstant(vB(vno)))) | (~(Vqs15 = Vqs1040))) | (~(Vqs25 = Vqs2040)))) & (VeOpt3 = vreduceExp(Ve1, Vam13))) & (~visSomeExp(VeOpt3))) & (VQuestionnaire0 = vqcond(Ve1, Vqs15, Vqs25))) & (VAnsMap0 = Vam13)) & (VQMap0 = Vqm13)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) <=> ?[Vqs15: vQuestionnaire, Ve1: vExp, Vqs25: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~(Ve1 = vconstant(vB(vyes)))) & (~(Ve1 = vconstant(vB(vno)))) & (~visSomeExp(vreduceExp(Ve1, VAnsMap0))) & (VQuestionnaire0 = vqcond(Ve1, Vqs15, Vqs25))))), (((((((((((((((?[VwildcardName00: vAnsMap, VwildcardName10: vQMap] : ((((VQuestionnaire0 = vqempty) & (VAnsMap0 = VwildcardName00)) & (VQMap0 = VwildcardName10)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | ?[Vqm0: vQMap, Vt0: vAType, Vl0: vLabel, Vav0: vAval, Vam0: vAnsMap, Vqid0: vQID] : (((((Vav0 = vgetAnswer(Vl0, Vt0)) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) & (VAnsMap0 = Vam0)) & (VQMap0 = Vqm0)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, Vav0, Vam0), Vqm0, vqempty))))) | ?[Vqm1: vQMap, Vt1: vAType, Vam1: vAnsMap, Vqid1: vQID, Vexp0: vExp] : ((((vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) & (VAnsMap0 = Vam1)) & (VQMap0 = Vqm1)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), Vam1), Vqm1, vqempty))))) | ?[Vqm2: vQMap, Vt2: vAType, VeOpt0: vOptExp, Vam2: vAnsMap, Vqid2: vQID, Vexp1: vExp] : (((((((~vexpIsValue(Vexp1)) & (VeOpt0 = vreduceExp(Vexp1, Vam2))) & visSomeExp(VeOpt0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) & (VAnsMap0 = Vam2)) & (VQMap0 = Vqm2)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam2, Vqm2, vqsingle(vvalue(Vqid2, Vt2, vgetExp(VeOpt0)))))))) | ?[Vqm3: vQMap, Vt3: vAType, VeOpt1: vOptExp, Vam3: vAnsMap, Vqid3: vQID, Vexp2: vExp] : (((((((~vexpIsValue(Vexp2)) & (VeOpt1 = vreduceExp(Vexp2, Vam3))) & (~visSomeExp(VeOpt1))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) & (VAnsMap0 = Vam3)) & (VQMap0 = Vqm3)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) | ?[Vqm4: vQMap, Vt4: vAType, Vl1: vLabel, Vam4: vAnsMap, Vqid4: vQID] : ((((VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4))) & (VAnsMap0 = Vam4)) & (VQMap0 = Vqm4)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam4, vqmbind(Vqid4, Vl1, Vt4, Vqm4), vqempty))))) | ?[Vqid5: vQID, VqOpt0: vOptQuestion, Vqm5: vQMap, Vam5: vAnsMap] : ((((((VqOpt0 = vlookupQMap(Vqid5, Vqm5)) & visSomeQuestion(VqOpt0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) & (VAnsMap0 = Vam5)) & (VQMap0 = Vqm5)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam5, Vqm5, vqsingle(vquestion(Vqid5, vgetQuestionLabel(VqOpt0), vgetQuestionAType(VqOpt0)))))))) | ?[Vqid6: vQID, VqOpt1: vOptQuestion, Vqm6: vQMap, Vam6: vAnsMap] : ((((((VqOpt1 = vlookupQMap(Vqid6, Vqm6)) & (~visSomeQuestion(VqOpt1))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) & (VAnsMap0 = Vam6)) & (VQMap0 = Vqm6)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) | ?[Vqs0: vQuestionnaire, Vam7: vAnsMap, Vqm7: vQMap] : ((((VQuestionnaire0 = vqseq(vqempty, Vqs0)) & (VAnsMap0 = Vam7)) & (VQMap0 = Vqm7)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam7, Vqm7, Vqs0))))) | ?[Vqm8: vQMap, Vqs10: vQuestionnaire, Vam8: vAnsMap, Vqs20: vQuestionnaire, VqcOpt0: vOptQConf] : ((((((![Vqs000: vQuestionnaire] : ((~(Vqs10 = vqempty)) | (~(Vqs20 = Vqs000))) & (VqcOpt0 = vreduce(Vqs10, Vam8, Vqm8))) & visSomeQC(VqcOpt0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20))) & (VAnsMap0 = Vam8)) & (VQMap0 = Vqm8)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(VqcOpt0), Vqs20))))) | ?[Vqm9: vQMap, Vqs11: vQuestionnaire, Vam9: vAnsMap, Vqs21: vQuestionnaire, VqcOpt1: vOptQConf] : ((((((![Vqs010: vQuestionnaire] : ((~(Vqs11 = vqempty)) | (~(Vqs21 = Vqs010))) & (VqcOpt1 = vreduce(Vqs11, Vam9, Vqm9))) & (~visSomeQC(VqcOpt1))) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21))) & (VAnsMap0 = Vam9)) & (VQMap0 = Vqm9)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) | ?[Vqs12: vQuestionnaire, Vqs22: vQuestionnaire, Vam10: vAnsMap, Vqm10: vQMap] : ((((VQuestionnaire0 = vqcond(vconstant(vB(vyes)), Vqs12, Vqs22)) & (VAnsMap0 = Vam10)) & (VQMap0 = Vqm10)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam10, Vqm10, Vqs12))))) | ?[Vqs13: vQuestionnaire, Vqs23: vQuestionnaire, Vam11: vAnsMap, Vqm11: vQMap] : ((((VQuestionnaire0 = vqcond(vconstant(vB(vno)), Vqs13, Vqs23)) & (VAnsMap0 = Vam11)) & (VQMap0 = Vqm11)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam11, Vqm11, Vqs23))))) | ?[Vqm12: vQMap, VeOpt2: vOptExp, Vqs14: vQuestionnaire, Ve0: vExp, Vam12: vAnsMap, Vqs24: vQuestionnaire] : (((((((![Vqs1010: vQuestionnaire, Vqs2010: vQuestionnaire] : (((~(Ve0 = vconstant(vB(vyes)))) | (~(Vqs14 = Vqs1010))) | (~(Vqs24 = Vqs2010))) & ![Vqs1020: vQuestionnaire, Vqs2020: vQuestionnaire] : (((~(Ve0 = vconstant(vB(vno)))) | (~(Vqs14 = Vqs1020))) | (~(Vqs24 = Vqs2020)))) & (VeOpt2 = vreduceExp(Ve0, Vam12))) & visSomeExp(VeOpt2)) & (VQuestionnaire0 = vqcond(Ve0, Vqs14, Vqs24))) & (VAnsMap0 = Vam12)) & (VQMap0 = Vqm12)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam12, Vqm12, vqcond(vgetExp(VeOpt2), Vqs14, Vqs24)))))) | ?[Vqm13: vQMap, VeOpt3: vOptExp, Vqs15: vQuestionnaire, Ve1: vExp, Vam13: vAnsMap, Vqs25: vQuestionnaire] : (((((((![Vqs1030: vQuestionnaire, Vqs2030: vQuestionnaire] : (((~(Ve1 = vconstant(vB(vyes)))) | (~(Vqs15 = Vqs1030))) | (~(Vqs25 = Vqs2030))) & ![Vqs1040: vQuestionnaire, Vqs2040: vQuestionnaire] : (((~(Ve1 = vconstant(vB(vno)))) | (~(Vqs15 = Vqs1040))) | (~(Vqs25 = Vqs2040)))) & (VeOpt3 = vreduceExp(Ve1, Vam13))) & (~visSomeExp(VeOpt3))) & (VQuestionnaire0 = vqcond(Ve1, Vqs15, Vqs25))) & (VAnsMap0 = Vam13)) & (VQMap0 = Vqm13)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) <=> ((((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ?[Vt1: vAType, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) | ?[Vt0: vAType, Vl0: vLabel, Vqid0: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, vgetAnswer(Vl0, Vt0), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) | ?[Vt2: vAType, Vqid2: vQID, Vexp1: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(Vqid2, Vt2, vgetExp(vreduceExp(Vexp1, VAnsMap0))))))) & (~vexpIsValue(Vexp1)) & visSomeExp(vreduceExp(Vexp1, VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) | ?[Vt3: vAType, Vqid3: vQID, Vexp2: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~vexpIsValue(Vexp2)) & (~visSomeExp(vreduceExp(Vexp2, VAnsMap0))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) | ?[Vt4: vAType, Vl1: vLabel, Vqid4: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(Vqid4, Vl1, Vt4, VQMap0), vqempty))) & (VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4)))) | ?[Vqid5: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(Vqid5, vgetQuestionLabel(vlookupQMap(Vqid5, VQMap0)), vgetQuestionAType(vlookupQMap(Vqid5, VQMap0))))))) & visSomeQuestion(vlookupQMap(Vqid5, VQMap0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) | ?[Vqid6: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~visSomeQuestion(vlookupQMap(Vqid6, VQMap0))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) | ?[Vqs0: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs0))) & (VQuestionnaire0 = vqseq(vqempty, Vqs0))) | ?[Vqs10: vQuestionnaire, Vqs20: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(vreduce(Vqs10, VAnsMap0, VQMap0)), Vqs20))) & (~(Vqs10 = vqempty)) & visSomeQC(vreduce(Vqs10, VAnsMap0, VQMap0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20))) | ?[Vqs11: vQuestionnaire, Vqs21: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~(Vqs11 = vqempty)) & (~visSomeQC(vreduce(Vqs11, VAnsMap0, VQMap0))) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21))) | ?[Vqs12: vQuestionnaire, Vqs22: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs12))) & (VQuestionnaire0 = vqcond(vconstant(vB(vyes)), Vqs12, Vqs22))) | ?[Vqs13: vQuestionnaire, Vqs23: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs23))) & (VQuestionnaire0 = vqcond(vconstant(vB(vno)), Vqs13, Vqs23))) | ?[Vqs14: vQuestionnaire, Ve0: vExp, Vqs24: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqcond(vgetExp(vreduceExp(Ve0, VAnsMap0)), Vqs14, Vqs24)))) & (~(Ve0 = vconstant(vB(vyes)))) & (~(Ve0 = vconstant(vB(vno)))) & visSomeExp(vreduceExp(Ve0, VAnsMap0)) & (VQuestionnaire0 = vqcond(Ve0, Vqs14, Vqs24)))) | ?[Vqs15: vQuestionnaire, Ve1: vExp, Vqs25: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~(Ve1 = vconstant(vB(vyes)))) & (~(Ve1 = vconstant(vB(vno)))) & (~visSomeExp(vreduceExp(Ve1, VAnsMap0))) & (VQuestionnaire0 = vqcond(Ve1, Vqs15, Vqs25)))))), rewrite(((((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ?[Vt1: vAType, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) | ?[Vt0: vAType, Vl0: vLabel, Vqid0: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, vgetAnswer(Vl0, Vt0), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) | ?[Vt2: vAType, Vqid2: vQID, Vexp1: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(Vqid2, Vt2, vgetExp(vreduceExp(Vexp1, VAnsMap0))))))) & (~vexpIsValue(Vexp1)) & visSomeExp(vreduceExp(Vexp1, VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) | ?[Vt3: vAType, Vqid3: vQID, Vexp2: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~vexpIsValue(Vexp2)) & (~visSomeExp(vreduceExp(Vexp2, VAnsMap0))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) | ?[Vt4: vAType, Vl1: vLabel, Vqid4: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(Vqid4, Vl1, Vt4, VQMap0), vqempty))) & (VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4)))) | ?[Vqid5: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(Vqid5, vgetQuestionLabel(vlookupQMap(Vqid5, VQMap0)), vgetQuestionAType(vlookupQMap(Vqid5, VQMap0))))))) & visSomeQuestion(vlookupQMap(Vqid5, VQMap0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) | ?[Vqid6: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~visSomeQuestion(vlookupQMap(Vqid6, VQMap0))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) | ?[Vqs0: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs0))) & (VQuestionnaire0 = vqseq(vqempty, Vqs0))) | ?[Vqs10: vQuestionnaire, Vqs20: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(vreduce(Vqs10, VAnsMap0, VQMap0)), Vqs20))) & (~(Vqs10 = vqempty)) & visSomeQC(vreduce(Vqs10, VAnsMap0, VQMap0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20))) | ?[Vqs11: vQuestionnaire, Vqs21: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~(Vqs11 = vqempty)) & (~visSomeQC(vreduce(Vqs11, VAnsMap0, VQMap0))) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21))) | ?[Vqs12: vQuestionnaire, Vqs22: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs12))) & (VQuestionnaire0 = vqcond(vconstant(vB(vyes)), Vqs12, Vqs22))) | ?[Vqs13: vQuestionnaire, Vqs23: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs23))) & (VQuestionnaire0 = vqcond(vconstant(vB(vno)), Vqs13, Vqs23))) | ?[Vqs14: vQuestionnaire, Ve0: vExp, Vqs24: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqcond(vgetExp(vreduceExp(Ve0, VAnsMap0)), Vqs14, Vqs24)))) & (~(Ve0 = vconstant(vB(vyes)))) & (~(Ve0 = vconstant(vB(vno)))) & visSomeExp(vreduceExp(Ve0, VAnsMap0)) & (VQuestionnaire0 = vqcond(Ve0, Vqs14, Vqs24)))) | ?[Vqs15: vQuestionnaire, Ve1: vExp, Vqs25: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~(Ve1 = vconstant(vB(vyes)))) & (~(Ve1 = vconstant(vB(vno)))) & (~visSomeExp(vreduceExp(Ve1, VAnsMap0))) & (VQuestionnaire0 = vqcond(Ve1, Vqs15, Vqs25)))) <=> (((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ?[Vt1: vAType, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) | ?[Vt0: vAType, Vl0: vLabel, Vqid0: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, vgetAnswer(Vl0, Vt0), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) | ?[Vt2: vAType, Vqid2: vQID, Vexp1: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(Vqid2, Vt2, vgetExp(vreduceExp(Vexp1, VAnsMap0))))))) & (~vexpIsValue(Vexp1)) & visSomeExp(vreduceExp(Vexp1, VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) | ?[Vt3: vAType, Vqid3: vQID, Vexp2: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~vexpIsValue(Vexp2)) & (~visSomeExp(vreduceExp(Vexp2, VAnsMap0))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) | ?[Vt4: vAType, Vl1: vLabel, Vqid4: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(Vqid4, Vl1, Vt4, VQMap0), vqempty))) & (VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4)))) | ?[Vqid5: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(Vqid5, vgetQuestionLabel(vlookupQMap(Vqid5, VQMap0)), vgetQuestionAType(vlookupQMap(Vqid5, VQMap0))))))) & visSomeQuestion(vlookupQMap(Vqid5, VQMap0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) | ?[Vqid6: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~visSomeQuestion(vlookupQMap(Vqid6, VQMap0))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) | ?[Vqs0: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs0))) & (VQuestionnaire0 = vqseq(vqempty, Vqs0))) | ?[Vqs10: vQuestionnaire, Vqs20: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(vreduce(Vqs10, VAnsMap0, VQMap0)), Vqs20))) & (~(Vqs10 = vqempty)) & visSomeQC(vreduce(Vqs10, VAnsMap0, VQMap0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20))) | ?[Vqs11: vQuestionnaire, Vqs21: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~(Vqs11 = vqempty)) & (~visSomeQC(vreduce(Vqs11, VAnsMap0, VQMap0))) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21))) | ?[Vqs12: vQuestionnaire, Vqs22: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs12))) & (VQuestionnaire0 = vqcond(vconstant(vB(vyes)), Vqs12, Vqs22))) | ?[Vqs13: vQuestionnaire, Vqs23: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs23))) & (VQuestionnaire0 = vqcond(vconstant(vB(vno)), Vqs13, Vqs23))) | ?[Vqs14: vQuestionnaire, Ve0: vExp, Vqs24: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqcond(vgetExp(vreduceExp(Ve0, VAnsMap0)), Vqs14, Vqs24)))) & (~(Ve0 = vconstant(vB(vyes)))) & (~(Ve0 = vconstant(vB(vno)))) & visSomeExp(vreduceExp(Ve0, VAnsMap0)) & (VQuestionnaire0 = vqcond(Ve0, Vqs14, Vqs24))) | ?[Vqs15: vQuestionnaire, Ve1: vExp, Vqs25: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~(Ve1 = vconstant(vB(vyes)))) & (~(Ve1 = vconstant(vB(vno)))) & (~visSomeExp(vreduceExp(Ve1, VAnsMap0))) & (VQuestionnaire0 = vqcond(Ve1, Vqs15, Vqs25))))), (((((((((((((((?[VwildcardName00: vAnsMap, VwildcardName10: vQMap] : ((((VQuestionnaire0 = vqempty) & (VAnsMap0 = VwildcardName00)) & (VQMap0 = VwildcardName10)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | ?[Vqm0: vQMap, Vt0: vAType, Vl0: vLabel, Vav0: vAval, Vam0: vAnsMap, Vqid0: vQID] : (((((Vav0 = vgetAnswer(Vl0, Vt0)) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) & (VAnsMap0 = Vam0)) & (VQMap0 = Vqm0)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, Vav0, Vam0), Vqm0, vqempty))))) | ?[Vqm1: vQMap, Vt1: vAType, Vam1: vAnsMap, Vqid1: vQID, Vexp0: vExp] : ((((vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) & (VAnsMap0 = Vam1)) & (VQMap0 = Vqm1)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), Vam1), Vqm1, vqempty))))) | ?[Vqm2: vQMap, Vt2: vAType, VeOpt0: vOptExp, Vam2: vAnsMap, Vqid2: vQID, Vexp1: vExp] : (((((((~vexpIsValue(Vexp1)) & (VeOpt0 = vreduceExp(Vexp1, Vam2))) & visSomeExp(VeOpt0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) & (VAnsMap0 = Vam2)) & (VQMap0 = Vqm2)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam2, Vqm2, vqsingle(vvalue(Vqid2, Vt2, vgetExp(VeOpt0)))))))) | ?[Vqm3: vQMap, Vt3: vAType, VeOpt1: vOptExp, Vam3: vAnsMap, Vqid3: vQID, Vexp2: vExp] : (((((((~vexpIsValue(Vexp2)) & (VeOpt1 = vreduceExp(Vexp2, Vam3))) & (~visSomeExp(VeOpt1))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) & (VAnsMap0 = Vam3)) & (VQMap0 = Vqm3)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) | ?[Vqm4: vQMap, Vt4: vAType, Vl1: vLabel, Vam4: vAnsMap, Vqid4: vQID] : ((((VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4))) & (VAnsMap0 = Vam4)) & (VQMap0 = Vqm4)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam4, vqmbind(Vqid4, Vl1, Vt4, Vqm4), vqempty))))) | ?[Vqid5: vQID, VqOpt0: vOptQuestion, Vqm5: vQMap, Vam5: vAnsMap] : ((((((VqOpt0 = vlookupQMap(Vqid5, Vqm5)) & visSomeQuestion(VqOpt0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) & (VAnsMap0 = Vam5)) & (VQMap0 = Vqm5)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam5, Vqm5, vqsingle(vquestion(Vqid5, vgetQuestionLabel(VqOpt0), vgetQuestionAType(VqOpt0)))))))) | ?[Vqid6: vQID, VqOpt1: vOptQuestion, Vqm6: vQMap, Vam6: vAnsMap] : ((((((VqOpt1 = vlookupQMap(Vqid6, Vqm6)) & (~visSomeQuestion(VqOpt1))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) & (VAnsMap0 = Vam6)) & (VQMap0 = Vqm6)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) | ?[Vqs0: vQuestionnaire, Vam7: vAnsMap, Vqm7: vQMap] : ((((VQuestionnaire0 = vqseq(vqempty, Vqs0)) & (VAnsMap0 = Vam7)) & (VQMap0 = Vqm7)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam7, Vqm7, Vqs0))))) | ?[Vqm8: vQMap, Vqs10: vQuestionnaire, Vam8: vAnsMap, Vqs20: vQuestionnaire, VqcOpt0: vOptQConf] : ((((((![Vqs000: vQuestionnaire] : ((~(Vqs10 = vqempty)) | (~(Vqs20 = Vqs000))) & (VqcOpt0 = vreduce(Vqs10, Vam8, Vqm8))) & visSomeQC(VqcOpt0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20))) & (VAnsMap0 = Vam8)) & (VQMap0 = Vqm8)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(VqcOpt0), Vqs20))))) | ?[Vqm9: vQMap, Vqs11: vQuestionnaire, Vam9: vAnsMap, Vqs21: vQuestionnaire, VqcOpt1: vOptQConf] : ((((((![Vqs010: vQuestionnaire] : ((~(Vqs11 = vqempty)) | (~(Vqs21 = Vqs010))) & (VqcOpt1 = vreduce(Vqs11, Vam9, Vqm9))) & (~visSomeQC(VqcOpt1))) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21))) & (VAnsMap0 = Vam9)) & (VQMap0 = Vqm9)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) | ?[Vqs12: vQuestionnaire, Vqs22: vQuestionnaire, Vam10: vAnsMap, Vqm10: vQMap] : ((((VQuestionnaire0 = vqcond(vconstant(vB(vyes)), Vqs12, Vqs22)) & (VAnsMap0 = Vam10)) & (VQMap0 = Vqm10)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam10, Vqm10, Vqs12))))) | ?[Vqs13: vQuestionnaire, Vqs23: vQuestionnaire, Vam11: vAnsMap, Vqm11: vQMap] : ((((VQuestionnaire0 = vqcond(vconstant(vB(vno)), Vqs13, Vqs23)) & (VAnsMap0 = Vam11)) & (VQMap0 = Vqm11)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam11, Vqm11, Vqs23))))) | ?[Vqm12: vQMap, VeOpt2: vOptExp, Vqs14: vQuestionnaire, Ve0: vExp, Vam12: vAnsMap, Vqs24: vQuestionnaire] : (((((((![Vqs1010: vQuestionnaire, Vqs2010: vQuestionnaire] : (((~(Ve0 = vconstant(vB(vyes)))) | (~(Vqs14 = Vqs1010))) | (~(Vqs24 = Vqs2010))) & ![Vqs1020: vQuestionnaire, Vqs2020: vQuestionnaire] : (((~(Ve0 = vconstant(vB(vno)))) | (~(Vqs14 = Vqs1020))) | (~(Vqs24 = Vqs2020)))) & (VeOpt2 = vreduceExp(Ve0, Vam12))) & visSomeExp(VeOpt2)) & (VQuestionnaire0 = vqcond(Ve0, Vqs14, Vqs24))) & (VAnsMap0 = Vam12)) & (VQMap0 = Vqm12)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam12, Vqm12, vqcond(vgetExp(VeOpt2), Vqs14, Vqs24)))))) | ?[Vqm13: vQMap, VeOpt3: vOptExp, Vqs15: vQuestionnaire, Ve1: vExp, Vam13: vAnsMap, Vqs25: vQuestionnaire] : (((((((![Vqs1030: vQuestionnaire, Vqs2030: vQuestionnaire] : (((~(Ve1 = vconstant(vB(vyes)))) | (~(Vqs15 = Vqs1030))) | (~(Vqs25 = Vqs2030))) & ![Vqs1040: vQuestionnaire, Vqs2040: vQuestionnaire] : (((~(Ve1 = vconstant(vB(vno)))) | (~(Vqs15 = Vqs1040))) | (~(Vqs25 = Vqs2040)))) & (VeOpt3 = vreduceExp(Ve1, Vam13))) & (~visSomeExp(VeOpt3))) & (VQuestionnaire0 = vqcond(Ve1, Vqs15, Vqs25))) & (VAnsMap0 = Vam13)) & (VQMap0 = Vqm13)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) <=> (((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ?[Vt1: vAType, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) | ?[Vt0: vAType, Vl0: vLabel, Vqid0: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, vgetAnswer(Vl0, Vt0), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) | ?[Vt2: vAType, Vqid2: vQID, Vexp1: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(Vqid2, Vt2, vgetExp(vreduceExp(Vexp1, VAnsMap0))))))) & (~vexpIsValue(Vexp1)) & visSomeExp(vreduceExp(Vexp1, VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) | ?[Vt3: vAType, Vqid3: vQID, Vexp2: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~vexpIsValue(Vexp2)) & (~visSomeExp(vreduceExp(Vexp2, VAnsMap0))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) | ?[Vt4: vAType, Vl1: vLabel, Vqid4: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(Vqid4, Vl1, Vt4, VQMap0), vqempty))) & (VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4)))) | ?[Vqid5: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(Vqid5, vgetQuestionLabel(vlookupQMap(Vqid5, VQMap0)), vgetQuestionAType(vlookupQMap(Vqid5, VQMap0))))))) & visSomeQuestion(vlookupQMap(Vqid5, VQMap0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) | ?[Vqid6: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~visSomeQuestion(vlookupQMap(Vqid6, VQMap0))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) | ?[Vqs0: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs0))) & (VQuestionnaire0 = vqseq(vqempty, Vqs0))) | ?[Vqs10: vQuestionnaire, Vqs20: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(vreduce(Vqs10, VAnsMap0, VQMap0)), Vqs20))) & (~(Vqs10 = vqempty)) & visSomeQC(vreduce(Vqs10, VAnsMap0, VQMap0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20))) | ?[Vqs11: vQuestionnaire, Vqs21: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~(Vqs11 = vqempty)) & (~visSomeQC(vreduce(Vqs11, VAnsMap0, VQMap0))) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21))) | ?[Vqs12: vQuestionnaire, Vqs22: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs12))) & (VQuestionnaire0 = vqcond(vconstant(vB(vyes)), Vqs12, Vqs22))) | ?[Vqs13: vQuestionnaire, Vqs23: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs23))) & (VQuestionnaire0 = vqcond(vconstant(vB(vno)), Vqs13, Vqs23))) | ?[Vqs14: vQuestionnaire, Ve0: vExp, Vqs24: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqcond(vgetExp(vreduceExp(Ve0, VAnsMap0)), Vqs14, Vqs24)))) & (~(Ve0 = vconstant(vB(vyes)))) & (~(Ve0 = vconstant(vB(vno)))) & visSomeExp(vreduceExp(Ve0, VAnsMap0)) & (VQuestionnaire0 = vqcond(Ve0, Vqs14, Vqs24))) | ?[Vqs15: vQuestionnaire, Ve1: vExp, Vqs25: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~(Ve1 = vconstant(vB(vyes)))) & (~(Ve1 = vconstant(vB(vno)))) & (~visSomeExp(vreduceExp(Ve1, VAnsMap0))) & (VQuestionnaire0 = vqcond(Ve1, Vqs15, Vqs25)))))), trans(quant_intro(proof_bind(^[VwildcardName01: vGID, Vqs16: vQuestionnaire, Vam14: vAnsMap, Vqm14: vQMap] : trans(monotonicity(rewrite((((VQuestionnaire0 = vqgroup(VwildcardName01, Vqs16)) & (VAnsMap0 = Vam14)) & (VQMap0 = Vqm14)) <=> ((VQuestionnaire0 = vqgroup(VwildcardName01, Vqs16)) & (VAnsMap0 = Vam14) & (VQMap0 = Vqm14))), (((((VQuestionnaire0 = vqgroup(VwildcardName01, Vqs16)) & (VAnsMap0 = Vam14)) & (VQMap0 = Vqm14)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam14, Vqm14, Vqs16)))) <=> (((VQuestionnaire0 = vqgroup(VwildcardName01, Vqs16)) & (VAnsMap0 = Vam14) & (VQMap0 = Vqm14)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam14, Vqm14, Vqs16)))))), rewrite((((VQuestionnaire0 = vqgroup(VwildcardName01, Vqs16)) & (VAnsMap0 = Vam14) & (VQMap0 = Vqm14)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam14, Vqm14, Vqs16)))) <=> ((VQuestionnaire0 = vqgroup(VwildcardName01, Vqs16)) & (VAnsMap0 = Vam14) & (VQMap0 = Vqm14) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam14, Vqm14, Vqs16))))), (((((VQuestionnaire0 = vqgroup(VwildcardName01, Vqs16)) & (VAnsMap0 = Vam14)) & (VQMap0 = Vqm14)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam14, Vqm14, Vqs16)))) <=> ((VQuestionnaire0 = vqgroup(VwildcardName01, Vqs16)) & (VAnsMap0 = Vam14) & (VQMap0 = Vqm14) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam14, Vqm14, Vqs16))))))), (?[VwildcardName01: vGID, Vqs16: vQuestionnaire, Vam14: vAnsMap, Vqm14: vQMap] : ((((VQuestionnaire0 = vqgroup(VwildcardName01, Vqs16)) & (VAnsMap0 = Vam14)) & (VQMap0 = Vqm14)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam14, Vqm14, Vqs16)))) <=> ?[VwildcardName01: vGID, Vqs16: vQuestionnaire, Vam14: vAnsMap, Vqm14: vQMap] : ((VQuestionnaire0 = vqgroup(VwildcardName01, Vqs16)) & (VAnsMap0 = Vam14) & (VQMap0 = Vqm14) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam14, Vqm14, Vqs16)))))), trans(der(?[VwildcardName01: vGID, Vqs16: vQuestionnaire, Vam14: vAnsMap, Vqm14: vQMap] : ((VQuestionnaire0 = vqgroup(VwildcardName01, Vqs16)) & (VAnsMap0 = Vam14) & (VQMap0 = Vqm14) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam14, Vqm14, Vqs16)))) <=> ?[VwildcardName01: vGID, Vqs16: vQuestionnaire, Vam14: vAnsMap, Vqm14: vQMap] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs16))) & (VQuestionnaire0 = vqgroup(VwildcardName01, Vqs16)))), elim_unused(?[VwildcardName01: vGID, Vqs16: vQuestionnaire, Vam14: vAnsMap, Vqm14: vQMap] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs16))) & (VQuestionnaire0 = vqgroup(VwildcardName01, Vqs16))) <=> ?[VwildcardName01: vGID, Vqs16: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs16))) & (VQuestionnaire0 = vqgroup(VwildcardName01, Vqs16)))), (?[VwildcardName01: vGID, Vqs16: vQuestionnaire, Vam14: vAnsMap, Vqm14: vQMap] : ((VQuestionnaire0 = vqgroup(VwildcardName01, Vqs16)) & (VAnsMap0 = Vam14) & (VQMap0 = Vqm14) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam14, Vqm14, Vqs16)))) <=> ?[VwildcardName01: vGID, Vqs16: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs16))) & (VQuestionnaire0 = vqgroup(VwildcardName01, Vqs16))))), (?[VwildcardName01: vGID, Vqs16: vQuestionnaire, Vam14: vAnsMap, Vqm14: vQMap] : ((((VQuestionnaire0 = vqgroup(VwildcardName01, Vqs16)) & (VAnsMap0 = Vam14)) & (VQMap0 = Vqm14)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam14, Vqm14, Vqs16)))) <=> ?[VwildcardName01: vGID, Vqs16: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs16))) & (VQuestionnaire0 = vqgroup(VwildcardName01, Vqs16))))), ((((((((((((((((?[VwildcardName00: vAnsMap, VwildcardName10: vQMap] : ((((VQuestionnaire0 = vqempty) & (VAnsMap0 = VwildcardName00)) & (VQMap0 = VwildcardName10)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | ?[Vqm0: vQMap, Vt0: vAType, Vl0: vLabel, Vav0: vAval, Vam0: vAnsMap, Vqid0: vQID] : (((((Vav0 = vgetAnswer(Vl0, Vt0)) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) & (VAnsMap0 = Vam0)) & (VQMap0 = Vqm0)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, Vav0, Vam0), Vqm0, vqempty))))) | ?[Vqm1: vQMap, Vt1: vAType, Vam1: vAnsMap, Vqid1: vQID, Vexp0: vExp] : ((((vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) & (VAnsMap0 = Vam1)) & (VQMap0 = Vqm1)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), Vam1), Vqm1, vqempty))))) | ?[Vqm2: vQMap, Vt2: vAType, VeOpt0: vOptExp, Vam2: vAnsMap, Vqid2: vQID, Vexp1: vExp] : (((((((~vexpIsValue(Vexp1)) & (VeOpt0 = vreduceExp(Vexp1, Vam2))) & visSomeExp(VeOpt0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) & (VAnsMap0 = Vam2)) & (VQMap0 = Vqm2)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam2, Vqm2, vqsingle(vvalue(Vqid2, Vt2, vgetExp(VeOpt0)))))))) | ?[Vqm3: vQMap, Vt3: vAType, VeOpt1: vOptExp, Vam3: vAnsMap, Vqid3: vQID, Vexp2: vExp] : (((((((~vexpIsValue(Vexp2)) & (VeOpt1 = vreduceExp(Vexp2, Vam3))) & (~visSomeExp(VeOpt1))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) & (VAnsMap0 = Vam3)) & (VQMap0 = Vqm3)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) | ?[Vqm4: vQMap, Vt4: vAType, Vl1: vLabel, Vam4: vAnsMap, Vqid4: vQID] : ((((VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4))) & (VAnsMap0 = Vam4)) & (VQMap0 = Vqm4)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam4, vqmbind(Vqid4, Vl1, Vt4, Vqm4), vqempty))))) | ?[Vqid5: vQID, VqOpt0: vOptQuestion, Vqm5: vQMap, Vam5: vAnsMap] : ((((((VqOpt0 = vlookupQMap(Vqid5, Vqm5)) & visSomeQuestion(VqOpt0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) & (VAnsMap0 = Vam5)) & (VQMap0 = Vqm5)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam5, Vqm5, vqsingle(vquestion(Vqid5, vgetQuestionLabel(VqOpt0), vgetQuestionAType(VqOpt0)))))))) | ?[Vqid6: vQID, VqOpt1: vOptQuestion, Vqm6: vQMap, Vam6: vAnsMap] : ((((((VqOpt1 = vlookupQMap(Vqid6, Vqm6)) & (~visSomeQuestion(VqOpt1))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) & (VAnsMap0 = Vam6)) & (VQMap0 = Vqm6)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) | ?[Vqs0: vQuestionnaire, Vam7: vAnsMap, Vqm7: vQMap] : ((((VQuestionnaire0 = vqseq(vqempty, Vqs0)) & (VAnsMap0 = Vam7)) & (VQMap0 = Vqm7)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam7, Vqm7, Vqs0))))) | ?[Vqm8: vQMap, Vqs10: vQuestionnaire, Vam8: vAnsMap, Vqs20: vQuestionnaire, VqcOpt0: vOptQConf] : ((((((![Vqs000: vQuestionnaire] : ((~(Vqs10 = vqempty)) | (~(Vqs20 = Vqs000))) & (VqcOpt0 = vreduce(Vqs10, Vam8, Vqm8))) & visSomeQC(VqcOpt0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20))) & (VAnsMap0 = Vam8)) & (VQMap0 = Vqm8)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(VqcOpt0), Vqs20))))) | ?[Vqm9: vQMap, Vqs11: vQuestionnaire, Vam9: vAnsMap, Vqs21: vQuestionnaire, VqcOpt1: vOptQConf] : ((((((![Vqs010: vQuestionnaire] : ((~(Vqs11 = vqempty)) | (~(Vqs21 = Vqs010))) & (VqcOpt1 = vreduce(Vqs11, Vam9, Vqm9))) & (~visSomeQC(VqcOpt1))) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21))) & (VAnsMap0 = Vam9)) & (VQMap0 = Vqm9)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) | ?[Vqs12: vQuestionnaire, Vqs22: vQuestionnaire, Vam10: vAnsMap, Vqm10: vQMap] : ((((VQuestionnaire0 = vqcond(vconstant(vB(vyes)), Vqs12, Vqs22)) & (VAnsMap0 = Vam10)) & (VQMap0 = Vqm10)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam10, Vqm10, Vqs12))))) | ?[Vqs13: vQuestionnaire, Vqs23: vQuestionnaire, Vam11: vAnsMap, Vqm11: vQMap] : ((((VQuestionnaire0 = vqcond(vconstant(vB(vno)), Vqs13, Vqs23)) & (VAnsMap0 = Vam11)) & (VQMap0 = Vqm11)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam11, Vqm11, Vqs23))))) | ?[Vqm12: vQMap, VeOpt2: vOptExp, Vqs14: vQuestionnaire, Ve0: vExp, Vam12: vAnsMap, Vqs24: vQuestionnaire] : (((((((![Vqs1010: vQuestionnaire, Vqs2010: vQuestionnaire] : (((~(Ve0 = vconstant(vB(vyes)))) | (~(Vqs14 = Vqs1010))) | (~(Vqs24 = Vqs2010))) & ![Vqs1020: vQuestionnaire, Vqs2020: vQuestionnaire] : (((~(Ve0 = vconstant(vB(vno)))) | (~(Vqs14 = Vqs1020))) | (~(Vqs24 = Vqs2020)))) & (VeOpt2 = vreduceExp(Ve0, Vam12))) & visSomeExp(VeOpt2)) & (VQuestionnaire0 = vqcond(Ve0, Vqs14, Vqs24))) & (VAnsMap0 = Vam12)) & (VQMap0 = Vqm12)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam12, Vqm12, vqcond(vgetExp(VeOpt2), Vqs14, Vqs24)))))) | ?[Vqm13: vQMap, VeOpt3: vOptExp, Vqs15: vQuestionnaire, Ve1: vExp, Vam13: vAnsMap, Vqs25: vQuestionnaire] : (((((((![Vqs1030: vQuestionnaire, Vqs2030: vQuestionnaire] : (((~(Ve1 = vconstant(vB(vyes)))) | (~(Vqs15 = Vqs1030))) | (~(Vqs25 = Vqs2030))) & ![Vqs1040: vQuestionnaire, Vqs2040: vQuestionnaire] : (((~(Ve1 = vconstant(vB(vno)))) | (~(Vqs15 = Vqs1040))) | (~(Vqs25 = Vqs2040)))) & (VeOpt3 = vreduceExp(Ve1, Vam13))) & (~visSomeExp(VeOpt3))) & (VQuestionnaire0 = vqcond(Ve1, Vqs15, Vqs25))) & (VAnsMap0 = Vam13)) & (VQMap0 = Vqm13)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) | ?[VwildcardName01: vGID, Vqs16: vQuestionnaire, Vam14: vAnsMap, Vqm14: vQMap] : ((((VQuestionnaire0 = vqgroup(VwildcardName01, Vqs16)) & (VAnsMap0 = Vam14)) & (VQMap0 = Vqm14)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam14, Vqm14, Vqs16))))) <=> ((((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ?[Vt1: vAType, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) | ?[Vt0: vAType, Vl0: vLabel, Vqid0: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, vgetAnswer(Vl0, Vt0), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) | ?[Vt2: vAType, Vqid2: vQID, Vexp1: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(Vqid2, Vt2, vgetExp(vreduceExp(Vexp1, VAnsMap0))))))) & (~vexpIsValue(Vexp1)) & visSomeExp(vreduceExp(Vexp1, VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) | ?[Vt3: vAType, Vqid3: vQID, Vexp2: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~vexpIsValue(Vexp2)) & (~visSomeExp(vreduceExp(Vexp2, VAnsMap0))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) | ?[Vt4: vAType, Vl1: vLabel, Vqid4: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(Vqid4, Vl1, Vt4, VQMap0), vqempty))) & (VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4)))) | ?[Vqid5: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(Vqid5, vgetQuestionLabel(vlookupQMap(Vqid5, VQMap0)), vgetQuestionAType(vlookupQMap(Vqid5, VQMap0))))))) & visSomeQuestion(vlookupQMap(Vqid5, VQMap0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) | ?[Vqid6: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~visSomeQuestion(vlookupQMap(Vqid6, VQMap0))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) | ?[Vqs0: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs0))) & (VQuestionnaire0 = vqseq(vqempty, Vqs0))) | ?[Vqs10: vQuestionnaire, Vqs20: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(vreduce(Vqs10, VAnsMap0, VQMap0)), Vqs20))) & (~(Vqs10 = vqempty)) & visSomeQC(vreduce(Vqs10, VAnsMap0, VQMap0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20))) | ?[Vqs11: vQuestionnaire, Vqs21: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~(Vqs11 = vqempty)) & (~visSomeQC(vreduce(Vqs11, VAnsMap0, VQMap0))) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21))) | ?[Vqs12: vQuestionnaire, Vqs22: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs12))) & (VQuestionnaire0 = vqcond(vconstant(vB(vyes)), Vqs12, Vqs22))) | ?[Vqs13: vQuestionnaire, Vqs23: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs23))) & (VQuestionnaire0 = vqcond(vconstant(vB(vno)), Vqs13, Vqs23))) | ?[Vqs14: vQuestionnaire, Ve0: vExp, Vqs24: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqcond(vgetExp(vreduceExp(Ve0, VAnsMap0)), Vqs14, Vqs24)))) & (~(Ve0 = vconstant(vB(vyes)))) & (~(Ve0 = vconstant(vB(vno)))) & visSomeExp(vreduceExp(Ve0, VAnsMap0)) & (VQuestionnaire0 = vqcond(Ve0, Vqs14, Vqs24))) | ?[Vqs15: vQuestionnaire, Ve1: vExp, Vqs25: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~(Ve1 = vconstant(vB(vyes)))) & (~(Ve1 = vconstant(vB(vno)))) & (~visSomeExp(vreduceExp(Ve1, VAnsMap0))) & (VQuestionnaire0 = vqcond(Ve1, Vqs15, Vqs25)))) | ?[VwildcardName01: vGID, Vqs16: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs16))) & (VQuestionnaire0 = vqgroup(VwildcardName01, Vqs16)))))), rewrite(((((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ?[Vt1: vAType, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) | ?[Vt0: vAType, Vl0: vLabel, Vqid0: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, vgetAnswer(Vl0, Vt0), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) | ?[Vt2: vAType, Vqid2: vQID, Vexp1: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(Vqid2, Vt2, vgetExp(vreduceExp(Vexp1, VAnsMap0))))))) & (~vexpIsValue(Vexp1)) & visSomeExp(vreduceExp(Vexp1, VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) | ?[Vt3: vAType, Vqid3: vQID, Vexp2: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~vexpIsValue(Vexp2)) & (~visSomeExp(vreduceExp(Vexp2, VAnsMap0))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) | ?[Vt4: vAType, Vl1: vLabel, Vqid4: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(Vqid4, Vl1, Vt4, VQMap0), vqempty))) & (VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4)))) | ?[Vqid5: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(Vqid5, vgetQuestionLabel(vlookupQMap(Vqid5, VQMap0)), vgetQuestionAType(vlookupQMap(Vqid5, VQMap0))))))) & visSomeQuestion(vlookupQMap(Vqid5, VQMap0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) | ?[Vqid6: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~visSomeQuestion(vlookupQMap(Vqid6, VQMap0))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) | ?[Vqs0: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs0))) & (VQuestionnaire0 = vqseq(vqempty, Vqs0))) | ?[Vqs10: vQuestionnaire, Vqs20: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(vreduce(Vqs10, VAnsMap0, VQMap0)), Vqs20))) & (~(Vqs10 = vqempty)) & visSomeQC(vreduce(Vqs10, VAnsMap0, VQMap0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20))) | ?[Vqs11: vQuestionnaire, Vqs21: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~(Vqs11 = vqempty)) & (~visSomeQC(vreduce(Vqs11, VAnsMap0, VQMap0))) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21))) | ?[Vqs12: vQuestionnaire, Vqs22: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs12))) & (VQuestionnaire0 = vqcond(vconstant(vB(vyes)), Vqs12, Vqs22))) | ?[Vqs13: vQuestionnaire, Vqs23: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs23))) & (VQuestionnaire0 = vqcond(vconstant(vB(vno)), Vqs13, Vqs23))) | ?[Vqs14: vQuestionnaire, Ve0: vExp, Vqs24: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqcond(vgetExp(vreduceExp(Ve0, VAnsMap0)), Vqs14, Vqs24)))) & (~(Ve0 = vconstant(vB(vyes)))) & (~(Ve0 = vconstant(vB(vno)))) & visSomeExp(vreduceExp(Ve0, VAnsMap0)) & (VQuestionnaire0 = vqcond(Ve0, Vqs14, Vqs24))) | ?[Vqs15: vQuestionnaire, Ve1: vExp, Vqs25: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~(Ve1 = vconstant(vB(vyes)))) & (~(Ve1 = vconstant(vB(vno)))) & (~visSomeExp(vreduceExp(Ve1, VAnsMap0))) & (VQuestionnaire0 = vqcond(Ve1, Vqs15, Vqs25)))) | ?[VwildcardName01: vGID, Vqs16: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs16))) & (VQuestionnaire0 = vqgroup(VwildcardName01, Vqs16)))) <=> (((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ?[Vt1: vAType, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) | ?[Vt0: vAType, Vl0: vLabel, Vqid0: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, vgetAnswer(Vl0, Vt0), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) | ?[Vt2: vAType, Vqid2: vQID, Vexp1: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(Vqid2, Vt2, vgetExp(vreduceExp(Vexp1, VAnsMap0))))))) & (~vexpIsValue(Vexp1)) & visSomeExp(vreduceExp(Vexp1, VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) | ?[Vt3: vAType, Vqid3: vQID, Vexp2: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~vexpIsValue(Vexp2)) & (~visSomeExp(vreduceExp(Vexp2, VAnsMap0))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) | ?[Vt4: vAType, Vl1: vLabel, Vqid4: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(Vqid4, Vl1, Vt4, VQMap0), vqempty))) & (VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4)))) | ?[Vqid5: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(Vqid5, vgetQuestionLabel(vlookupQMap(Vqid5, VQMap0)), vgetQuestionAType(vlookupQMap(Vqid5, VQMap0))))))) & visSomeQuestion(vlookupQMap(Vqid5, VQMap0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) | ?[Vqid6: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~visSomeQuestion(vlookupQMap(Vqid6, VQMap0))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) | ?[Vqs0: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs0))) & (VQuestionnaire0 = vqseq(vqempty, Vqs0))) | ?[Vqs10: vQuestionnaire, Vqs20: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(vreduce(Vqs10, VAnsMap0, VQMap0)), Vqs20))) & (~(Vqs10 = vqempty)) & visSomeQC(vreduce(Vqs10, VAnsMap0, VQMap0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20))) | ?[Vqs11: vQuestionnaire, Vqs21: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~(Vqs11 = vqempty)) & (~visSomeQC(vreduce(Vqs11, VAnsMap0, VQMap0))) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21))) | ?[Vqs12: vQuestionnaire, Vqs22: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs12))) & (VQuestionnaire0 = vqcond(vconstant(vB(vyes)), Vqs12, Vqs22))) | ?[Vqs13: vQuestionnaire, Vqs23: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs23))) & (VQuestionnaire0 = vqcond(vconstant(vB(vno)), Vqs13, Vqs23))) | ?[Vqs14: vQuestionnaire, Ve0: vExp, Vqs24: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqcond(vgetExp(vreduceExp(Ve0, VAnsMap0)), Vqs14, Vqs24)))) & (~(Ve0 = vconstant(vB(vyes)))) & (~(Ve0 = vconstant(vB(vno)))) & visSomeExp(vreduceExp(Ve0, VAnsMap0)) & (VQuestionnaire0 = vqcond(Ve0, Vqs14, Vqs24))) | ?[Vqs15: vQuestionnaire, Ve1: vExp, Vqs25: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~(Ve1 = vconstant(vB(vyes)))) & (~(Ve1 = vconstant(vB(vno)))) & (~visSomeExp(vreduceExp(Ve1, VAnsMap0))) & (VQuestionnaire0 = vqcond(Ve1, Vqs15, Vqs25))) | ?[VwildcardName01: vGID, Vqs16: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs16))) & (VQuestionnaire0 = vqgroup(VwildcardName01, Vqs16))))), ((((((((((((((((?[VwildcardName00: vAnsMap, VwildcardName10: vQMap] : ((((VQuestionnaire0 = vqempty) & (VAnsMap0 = VwildcardName00)) & (VQMap0 = VwildcardName10)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | ?[Vqm0: vQMap, Vt0: vAType, Vl0: vLabel, Vav0: vAval, Vam0: vAnsMap, Vqid0: vQID] : (((((Vav0 = vgetAnswer(Vl0, Vt0)) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) & (VAnsMap0 = Vam0)) & (VQMap0 = Vqm0)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, Vav0, Vam0), Vqm0, vqempty))))) | ?[Vqm1: vQMap, Vt1: vAType, Vam1: vAnsMap, Vqid1: vQID, Vexp0: vExp] : ((((vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) & (VAnsMap0 = Vam1)) & (VQMap0 = Vqm1)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), Vam1), Vqm1, vqempty))))) | ?[Vqm2: vQMap, Vt2: vAType, VeOpt0: vOptExp, Vam2: vAnsMap, Vqid2: vQID, Vexp1: vExp] : (((((((~vexpIsValue(Vexp1)) & (VeOpt0 = vreduceExp(Vexp1, Vam2))) & visSomeExp(VeOpt0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) & (VAnsMap0 = Vam2)) & (VQMap0 = Vqm2)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam2, Vqm2, vqsingle(vvalue(Vqid2, Vt2, vgetExp(VeOpt0)))))))) | ?[Vqm3: vQMap, Vt3: vAType, VeOpt1: vOptExp, Vam3: vAnsMap, Vqid3: vQID, Vexp2: vExp] : (((((((~vexpIsValue(Vexp2)) & (VeOpt1 = vreduceExp(Vexp2, Vam3))) & (~visSomeExp(VeOpt1))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) & (VAnsMap0 = Vam3)) & (VQMap0 = Vqm3)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) | ?[Vqm4: vQMap, Vt4: vAType, Vl1: vLabel, Vam4: vAnsMap, Vqid4: vQID] : ((((VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4))) & (VAnsMap0 = Vam4)) & (VQMap0 = Vqm4)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam4, vqmbind(Vqid4, Vl1, Vt4, Vqm4), vqempty))))) | ?[Vqid5: vQID, VqOpt0: vOptQuestion, Vqm5: vQMap, Vam5: vAnsMap] : ((((((VqOpt0 = vlookupQMap(Vqid5, Vqm5)) & visSomeQuestion(VqOpt0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) & (VAnsMap0 = Vam5)) & (VQMap0 = Vqm5)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam5, Vqm5, vqsingle(vquestion(Vqid5, vgetQuestionLabel(VqOpt0), vgetQuestionAType(VqOpt0)))))))) | ?[Vqid6: vQID, VqOpt1: vOptQuestion, Vqm6: vQMap, Vam6: vAnsMap] : ((((((VqOpt1 = vlookupQMap(Vqid6, Vqm6)) & (~visSomeQuestion(VqOpt1))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) & (VAnsMap0 = Vam6)) & (VQMap0 = Vqm6)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) | ?[Vqs0: vQuestionnaire, Vam7: vAnsMap, Vqm7: vQMap] : ((((VQuestionnaire0 = vqseq(vqempty, Vqs0)) & (VAnsMap0 = Vam7)) & (VQMap0 = Vqm7)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam7, Vqm7, Vqs0))))) | ?[Vqm8: vQMap, Vqs10: vQuestionnaire, Vam8: vAnsMap, Vqs20: vQuestionnaire, VqcOpt0: vOptQConf] : ((((((![Vqs000: vQuestionnaire] : ((~(Vqs10 = vqempty)) | (~(Vqs20 = Vqs000))) & (VqcOpt0 = vreduce(Vqs10, Vam8, Vqm8))) & visSomeQC(VqcOpt0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20))) & (VAnsMap0 = Vam8)) & (VQMap0 = Vqm8)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(VqcOpt0), Vqs20))))) | ?[Vqm9: vQMap, Vqs11: vQuestionnaire, Vam9: vAnsMap, Vqs21: vQuestionnaire, VqcOpt1: vOptQConf] : ((((((![Vqs010: vQuestionnaire] : ((~(Vqs11 = vqempty)) | (~(Vqs21 = Vqs010))) & (VqcOpt1 = vreduce(Vqs11, Vam9, Vqm9))) & (~visSomeQC(VqcOpt1))) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21))) & (VAnsMap0 = Vam9)) & (VQMap0 = Vqm9)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) | ?[Vqs12: vQuestionnaire, Vqs22: vQuestionnaire, Vam10: vAnsMap, Vqm10: vQMap] : ((((VQuestionnaire0 = vqcond(vconstant(vB(vyes)), Vqs12, Vqs22)) & (VAnsMap0 = Vam10)) & (VQMap0 = Vqm10)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam10, Vqm10, Vqs12))))) | ?[Vqs13: vQuestionnaire, Vqs23: vQuestionnaire, Vam11: vAnsMap, Vqm11: vQMap] : ((((VQuestionnaire0 = vqcond(vconstant(vB(vno)), Vqs13, Vqs23)) & (VAnsMap0 = Vam11)) & (VQMap0 = Vqm11)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam11, Vqm11, Vqs23))))) | ?[Vqm12: vQMap, VeOpt2: vOptExp, Vqs14: vQuestionnaire, Ve0: vExp, Vam12: vAnsMap, Vqs24: vQuestionnaire] : (((((((![Vqs1010: vQuestionnaire, Vqs2010: vQuestionnaire] : (((~(Ve0 = vconstant(vB(vyes)))) | (~(Vqs14 = Vqs1010))) | (~(Vqs24 = Vqs2010))) & ![Vqs1020: vQuestionnaire, Vqs2020: vQuestionnaire] : (((~(Ve0 = vconstant(vB(vno)))) | (~(Vqs14 = Vqs1020))) | (~(Vqs24 = Vqs2020)))) & (VeOpt2 = vreduceExp(Ve0, Vam12))) & visSomeExp(VeOpt2)) & (VQuestionnaire0 = vqcond(Ve0, Vqs14, Vqs24))) & (VAnsMap0 = Vam12)) & (VQMap0 = Vqm12)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam12, Vqm12, vqcond(vgetExp(VeOpt2), Vqs14, Vqs24)))))) | ?[Vqm13: vQMap, VeOpt3: vOptExp, Vqs15: vQuestionnaire, Ve1: vExp, Vam13: vAnsMap, Vqs25: vQuestionnaire] : (((((((![Vqs1030: vQuestionnaire, Vqs2030: vQuestionnaire] : (((~(Ve1 = vconstant(vB(vyes)))) | (~(Vqs15 = Vqs1030))) | (~(Vqs25 = Vqs2030))) & ![Vqs1040: vQuestionnaire, Vqs2040: vQuestionnaire] : (((~(Ve1 = vconstant(vB(vno)))) | (~(Vqs15 = Vqs1040))) | (~(Vqs25 = Vqs2040)))) & (VeOpt3 = vreduceExp(Ve1, Vam13))) & (~visSomeExp(VeOpt3))) & (VQuestionnaire0 = vqcond(Ve1, Vqs15, Vqs25))) & (VAnsMap0 = Vam13)) & (VQMap0 = Vqm13)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) | ?[VwildcardName01: vGID, Vqs16: vQuestionnaire, Vam14: vAnsMap, Vqm14: vQMap] : ((((VQuestionnaire0 = vqgroup(VwildcardName01, Vqs16)) & (VAnsMap0 = Vam14)) & (VQMap0 = Vqm14)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam14, Vqm14, Vqs16))))) <=> (((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ?[Vt1: vAType, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) | ?[Vt0: vAType, Vl0: vLabel, Vqid0: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, vgetAnswer(Vl0, Vt0), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) | ?[Vt2: vAType, Vqid2: vQID, Vexp1: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(Vqid2, Vt2, vgetExp(vreduceExp(Vexp1, VAnsMap0))))))) & (~vexpIsValue(Vexp1)) & visSomeExp(vreduceExp(Vexp1, VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) | ?[Vt3: vAType, Vqid3: vQID, Vexp2: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~vexpIsValue(Vexp2)) & (~visSomeExp(vreduceExp(Vexp2, VAnsMap0))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) | ?[Vt4: vAType, Vl1: vLabel, Vqid4: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(Vqid4, Vl1, Vt4, VQMap0), vqempty))) & (VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4)))) | ?[Vqid5: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(Vqid5, vgetQuestionLabel(vlookupQMap(Vqid5, VQMap0)), vgetQuestionAType(vlookupQMap(Vqid5, VQMap0))))))) & visSomeQuestion(vlookupQMap(Vqid5, VQMap0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) | ?[Vqid6: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~visSomeQuestion(vlookupQMap(Vqid6, VQMap0))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) | ?[Vqs0: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs0))) & (VQuestionnaire0 = vqseq(vqempty, Vqs0))) | ?[Vqs10: vQuestionnaire, Vqs20: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(vreduce(Vqs10, VAnsMap0, VQMap0)), Vqs20))) & (~(Vqs10 = vqempty)) & visSomeQC(vreduce(Vqs10, VAnsMap0, VQMap0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20))) | ?[Vqs11: vQuestionnaire, Vqs21: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~(Vqs11 = vqempty)) & (~visSomeQC(vreduce(Vqs11, VAnsMap0, VQMap0))) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21))) | ?[Vqs12: vQuestionnaire, Vqs22: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs12))) & (VQuestionnaire0 = vqcond(vconstant(vB(vyes)), Vqs12, Vqs22))) | ?[Vqs13: vQuestionnaire, Vqs23: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs23))) & (VQuestionnaire0 = vqcond(vconstant(vB(vno)), Vqs13, Vqs23))) | ?[Vqs14: vQuestionnaire, Ve0: vExp, Vqs24: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqcond(vgetExp(vreduceExp(Ve0, VAnsMap0)), Vqs14, Vqs24)))) & (~(Ve0 = vconstant(vB(vyes)))) & (~(Ve0 = vconstant(vB(vno)))) & visSomeExp(vreduceExp(Ve0, VAnsMap0)) & (VQuestionnaire0 = vqcond(Ve0, Vqs14, Vqs24))) | ?[Vqs15: vQuestionnaire, Ve1: vExp, Vqs25: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~(Ve1 = vconstant(vB(vyes)))) & (~(Ve1 = vconstant(vB(vno)))) & (~visSomeExp(vreduceExp(Ve1, VAnsMap0))) & (VQuestionnaire0 = vqcond(Ve1, Vqs15, Vqs25))) | ?[VwildcardName01: vGID, Vqs16: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs16))) & (VQuestionnaire0 = vqgroup(VwildcardName01, Vqs16))))))),
% 0.54/0.80 inference(bind,[status(th)],[])).
% 0.54/0.80 tff(284,plain,
% 0.54/0.80 (![VQuestionnaire0: vQuestionnaire, VAnsMap0: vAnsMap, VQMap0: vQMap] : (((((((((((((((?[VwildcardName00: vAnsMap, VwildcardName10: vQMap] : ((((VQuestionnaire0 = vqempty) & (VAnsMap0 = VwildcardName00)) & (VQMap0 = VwildcardName10)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | ?[Vqm0: vQMap, Vt0: vAType, Vl0: vLabel, Vav0: vAval, Vam0: vAnsMap, Vqid0: vQID] : (((((Vav0 = vgetAnswer(Vl0, Vt0)) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) & (VAnsMap0 = Vam0)) & (VQMap0 = Vqm0)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, Vav0, Vam0), Vqm0, vqempty))))) | ?[Vqm1: vQMap, Vt1: vAType, Vam1: vAnsMap, Vqid1: vQID, Vexp0: vExp] : ((((vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) & (VAnsMap0 = Vam1)) & (VQMap0 = Vqm1)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), Vam1), Vqm1, vqempty))))) | ?[Vqm2: vQMap, Vt2: vAType, VeOpt0: vOptExp, Vam2: vAnsMap, Vqid2: vQID, Vexp1: vExp] : (((((((~vexpIsValue(Vexp1)) & (VeOpt0 = vreduceExp(Vexp1, Vam2))) & visSomeExp(VeOpt0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) & (VAnsMap0 = Vam2)) & (VQMap0 = Vqm2)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam2, Vqm2, vqsingle(vvalue(Vqid2, Vt2, vgetExp(VeOpt0)))))))) | ?[Vqm3: vQMap, Vt3: vAType, VeOpt1: vOptExp, Vam3: vAnsMap, Vqid3: vQID, Vexp2: vExp] : (((((((~vexpIsValue(Vexp2)) & (VeOpt1 = vreduceExp(Vexp2, Vam3))) & (~visSomeExp(VeOpt1))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) & (VAnsMap0 = Vam3)) & (VQMap0 = Vqm3)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) | ?[Vqm4: vQMap, Vt4: vAType, Vl1: vLabel, Vam4: vAnsMap, Vqid4: vQID] : ((((VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4))) & (VAnsMap0 = Vam4)) & (VQMap0 = Vqm4)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam4, vqmbind(Vqid4, Vl1, Vt4, Vqm4), vqempty))))) | ?[Vqid5: vQID, VqOpt0: vOptQuestion, Vqm5: vQMap, Vam5: vAnsMap] : ((((((VqOpt0 = vlookupQMap(Vqid5, Vqm5)) & visSomeQuestion(VqOpt0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) & (VAnsMap0 = Vam5)) & (VQMap0 = Vqm5)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam5, Vqm5, vqsingle(vquestion(Vqid5, vgetQuestionLabel(VqOpt0), vgetQuestionAType(VqOpt0)))))))) | ?[Vqid6: vQID, VqOpt1: vOptQuestion, Vqm6: vQMap, Vam6: vAnsMap] : ((((((VqOpt1 = vlookupQMap(Vqid6, Vqm6)) & (~visSomeQuestion(VqOpt1))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) & (VAnsMap0 = Vam6)) & (VQMap0 = Vqm6)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) | ?[Vqs0: vQuestionnaire, Vam7: vAnsMap, Vqm7: vQMap] : ((((VQuestionnaire0 = vqseq(vqempty, Vqs0)) & (VAnsMap0 = Vam7)) & (VQMap0 = Vqm7)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam7, Vqm7, Vqs0))))) | ?[Vqm8: vQMap, Vqs10: vQuestionnaire, Vam8: vAnsMap, Vqs20: vQuestionnaire, VqcOpt0: vOptQConf] : ((((((![Vqs000: vQuestionnaire] : ((~(Vqs10 = vqempty)) | (~(Vqs20 = Vqs000))) & (VqcOpt0 = vreduce(Vqs10, Vam8, Vqm8))) & visSomeQC(VqcOpt0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20))) & (VAnsMap0 = Vam8)) & (VQMap0 = Vqm8)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(VqcOpt0), Vqs20))))) | ?[Vqm9: vQMap, Vqs11: vQuestionnaire, Vam9: vAnsMap, Vqs21: vQuestionnaire, VqcOpt1: vOptQConf] : ((((((![Vqs010: vQuestionnaire] : ((~(Vqs11 = vqempty)) | (~(Vqs21 = Vqs010))) & (VqcOpt1 = vreduce(Vqs11, Vam9, Vqm9))) & (~visSomeQC(VqcOpt1))) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21))) & (VAnsMap0 = Vam9)) & (VQMap0 = Vqm9)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) | ?[Vqs12: vQuestionnaire, Vqs22: vQuestionnaire, Vam10: vAnsMap, Vqm10: vQMap] : ((((VQuestionnaire0 = vqcond(vconstant(vB(vyes)), Vqs12, Vqs22)) & (VAnsMap0 = Vam10)) & (VQMap0 = Vqm10)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam10, Vqm10, Vqs12))))) | ?[Vqs13: vQuestionnaire, Vqs23: vQuestionnaire, Vam11: vAnsMap, Vqm11: vQMap] : ((((VQuestionnaire0 = vqcond(vconstant(vB(vno)), Vqs13, Vqs23)) & (VAnsMap0 = Vam11)) & (VQMap0 = Vqm11)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam11, Vqm11, Vqs23))))) | ?[Vqm12: vQMap, VeOpt2: vOptExp, Vqs14: vQuestionnaire, Ve0: vExp, Vam12: vAnsMap, Vqs24: vQuestionnaire] : (((((((![Vqs1010: vQuestionnaire, Vqs2010: vQuestionnaire] : (((~(Ve0 = vconstant(vB(vyes)))) | (~(Vqs14 = Vqs1010))) | (~(Vqs24 = Vqs2010))) & ![Vqs1020: vQuestionnaire, Vqs2020: vQuestionnaire] : (((~(Ve0 = vconstant(vB(vno)))) | (~(Vqs14 = Vqs1020))) | (~(Vqs24 = Vqs2020)))) & (VeOpt2 = vreduceExp(Ve0, Vam12))) & visSomeExp(VeOpt2)) & (VQuestionnaire0 = vqcond(Ve0, Vqs14, Vqs24))) & (VAnsMap0 = Vam12)) & (VQMap0 = Vqm12)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam12, Vqm12, vqcond(vgetExp(VeOpt2), Vqs14, Vqs24)))))) | ?[Vqm13: vQMap, VeOpt3: vOptExp, Vqs15: vQuestionnaire, Ve1: vExp, Vam13: vAnsMap, Vqs25: vQuestionnaire] : (((((((![Vqs1030: vQuestionnaire, Vqs2030: vQuestionnaire] : (((~(Ve1 = vconstant(vB(vyes)))) | (~(Vqs15 = Vqs1030))) | (~(Vqs25 = Vqs2030))) & ![Vqs1040: vQuestionnaire, Vqs2040: vQuestionnaire] : (((~(Ve1 = vconstant(vB(vno)))) | (~(Vqs15 = Vqs1040))) | (~(Vqs25 = Vqs2040)))) & (VeOpt3 = vreduceExp(Ve1, Vam13))) & (~visSomeExp(VeOpt3))) & (VQuestionnaire0 = vqcond(Ve1, Vqs15, Vqs25))) & (VAnsMap0 = Vam13)) & (VQMap0 = Vqm13)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) | ?[VwildcardName01: vGID, Vqs16: vQuestionnaire, Vam14: vAnsMap, Vqm14: vQMap] : ((((VQuestionnaire0 = vqgroup(VwildcardName01, Vqs16)) & (VAnsMap0 = Vam14)) & (VQMap0 = Vqm14)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam14, Vqm14, Vqs16))))) <=> ![VQuestionnaire0: vQuestionnaire, VAnsMap0: vAnsMap, VQMap0: vQMap] : (((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ?[Vt1: vAType, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) | ?[Vt0: vAType, Vl0: vLabel, Vqid0: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, vgetAnswer(Vl0, Vt0), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) | ?[Vt2: vAType, Vqid2: vQID, Vexp1: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(Vqid2, Vt2, vgetExp(vreduceExp(Vexp1, VAnsMap0))))))) & (~vexpIsValue(Vexp1)) & visSomeExp(vreduceExp(Vexp1, VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) | ?[Vt3: vAType, Vqid3: vQID, Vexp2: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~vexpIsValue(Vexp2)) & (~visSomeExp(vreduceExp(Vexp2, VAnsMap0))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) | ?[Vt4: vAType, Vl1: vLabel, Vqid4: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(Vqid4, Vl1, Vt4, VQMap0), vqempty))) & (VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4)))) | ?[Vqid5: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(Vqid5, vgetQuestionLabel(vlookupQMap(Vqid5, VQMap0)), vgetQuestionAType(vlookupQMap(Vqid5, VQMap0))))))) & visSomeQuestion(vlookupQMap(Vqid5, VQMap0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) | ?[Vqid6: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~visSomeQuestion(vlookupQMap(Vqid6, VQMap0))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) | ?[Vqs0: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs0))) & (VQuestionnaire0 = vqseq(vqempty, Vqs0))) | ?[Vqs10: vQuestionnaire, Vqs20: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(vreduce(Vqs10, VAnsMap0, VQMap0)), Vqs20))) & (~(Vqs10 = vqempty)) & visSomeQC(vreduce(Vqs10, VAnsMap0, VQMap0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20))) | ?[Vqs11: vQuestionnaire, Vqs21: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~(Vqs11 = vqempty)) & (~visSomeQC(vreduce(Vqs11, VAnsMap0, VQMap0))) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21))) | ?[Vqs12: vQuestionnaire, Vqs22: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs12))) & (VQuestionnaire0 = vqcond(vconstant(vB(vyes)), Vqs12, Vqs22))) | ?[Vqs13: vQuestionnaire, Vqs23: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs23))) & (VQuestionnaire0 = vqcond(vconstant(vB(vno)), Vqs13, Vqs23))) | ?[Vqs14: vQuestionnaire, Ve0: vExp, Vqs24: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqcond(vgetExp(vreduceExp(Ve0, VAnsMap0)), Vqs14, Vqs24)))) & (~(Ve0 = vconstant(vB(vyes)))) & (~(Ve0 = vconstant(vB(vno)))) & visSomeExp(vreduceExp(Ve0, VAnsMap0)) & (VQuestionnaire0 = vqcond(Ve0, Vqs14, Vqs24))) | ?[Vqs15: vQuestionnaire, Ve1: vExp, Vqs25: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~(Ve1 = vconstant(vB(vyes)))) & (~(Ve1 = vconstant(vB(vno)))) & (~visSomeExp(vreduceExp(Ve1, VAnsMap0))) & (VQuestionnaire0 = vqcond(Ve1, Vqs15, Vqs25))) | ?[VwildcardName01: vGID, Vqs16: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs16))) & (VQuestionnaire0 = vqgroup(VwildcardName01, Vqs16))))),
% 0.64/0.80 inference(quant_intro,[status(thm)],[283])).
% 0.64/0.80 tff(285,axiom,(![VQuestionnaire0: vQuestionnaire, VAnsMap0: vAnsMap, VQMap0: vQMap] : (((((((((((((((?[VwildcardName00: vAnsMap, VwildcardName10: vQMap] : ((((VQuestionnaire0 = vqempty) & (VAnsMap0 = VwildcardName00)) & (VQMap0 = VwildcardName10)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | ?[Vqm0: vQMap, Vt0: vAType, Vl0: vLabel, Vav0: vAval, Vam0: vAnsMap, Vqid0: vQID] : (((((Vav0 = vgetAnswer(Vl0, Vt0)) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) & (VAnsMap0 = Vam0)) & (VQMap0 = Vqm0)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, Vav0, Vam0), Vqm0, vqempty))))) | ?[Vqm1: vQMap, Vt1: vAType, Vam1: vAnsMap, Vqid1: vQID, Vexp0: vExp] : ((((vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) & (VAnsMap0 = Vam1)) & (VQMap0 = Vqm1)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), Vam1), Vqm1, vqempty))))) | ?[Vqm2: vQMap, Vt2: vAType, VeOpt0: vOptExp, Vam2: vAnsMap, Vqid2: vQID, Vexp1: vExp] : (((((((~vexpIsValue(Vexp1)) & (VeOpt0 = vreduceExp(Vexp1, Vam2))) & visSomeExp(VeOpt0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) & (VAnsMap0 = Vam2)) & (VQMap0 = Vqm2)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam2, Vqm2, vqsingle(vvalue(Vqid2, Vt2, vgetExp(VeOpt0)))))))) | ?[Vqm3: vQMap, Vt3: vAType, VeOpt1: vOptExp, Vam3: vAnsMap, Vqid3: vQID, Vexp2: vExp] : (((((((~vexpIsValue(Vexp2)) & (VeOpt1 = vreduceExp(Vexp2, Vam3))) & (~visSomeExp(VeOpt1))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) & (VAnsMap0 = Vam3)) & (VQMap0 = Vqm3)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) | ?[Vqm4: vQMap, Vt4: vAType, Vl1: vLabel, Vam4: vAnsMap, Vqid4: vQID] : ((((VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4))) & (VAnsMap0 = Vam4)) & (VQMap0 = Vqm4)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam4, vqmbind(Vqid4, Vl1, Vt4, Vqm4), vqempty))))) | ?[Vqid5: vQID, VqOpt0: vOptQuestion, Vqm5: vQMap, Vam5: vAnsMap] : ((((((VqOpt0 = vlookupQMap(Vqid5, Vqm5)) & visSomeQuestion(VqOpt0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) & (VAnsMap0 = Vam5)) & (VQMap0 = Vqm5)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam5, Vqm5, vqsingle(vquestion(Vqid5, vgetQuestionLabel(VqOpt0), vgetQuestionAType(VqOpt0)))))))) | ?[Vqid6: vQID, VqOpt1: vOptQuestion, Vqm6: vQMap, Vam6: vAnsMap] : ((((((VqOpt1 = vlookupQMap(Vqid6, Vqm6)) & (~visSomeQuestion(VqOpt1))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) & (VAnsMap0 = Vam6)) & (VQMap0 = Vqm6)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) | ?[Vqs0: vQuestionnaire, Vam7: vAnsMap, Vqm7: vQMap] : ((((VQuestionnaire0 = vqseq(vqempty, Vqs0)) & (VAnsMap0 = Vam7)) & (VQMap0 = Vqm7)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam7, Vqm7, Vqs0))))) | ?[Vqm8: vQMap, Vqs10: vQuestionnaire, Vam8: vAnsMap, Vqs20: vQuestionnaire, VqcOpt0: vOptQConf] : ((((((![Vqs000: vQuestionnaire] : ((~(Vqs10 = vqempty)) | (~(Vqs20 = Vqs000))) & (VqcOpt0 = vreduce(Vqs10, Vam8, Vqm8))) & visSomeQC(VqcOpt0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20))) & (VAnsMap0 = Vam8)) & (VQMap0 = Vqm8)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(VqcOpt0), Vqs20))))) | ?[Vqm9: vQMap, Vqs11: vQuestionnaire, Vam9: vAnsMap, Vqs21: vQuestionnaire, VqcOpt1: vOptQConf] : ((((((![Vqs010: vQuestionnaire] : ((~(Vqs11 = vqempty)) | (~(Vqs21 = Vqs010))) & (VqcOpt1 = vreduce(Vqs11, Vam9, Vqm9))) & (~visSomeQC(VqcOpt1))) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21))) & (VAnsMap0 = Vam9)) & (VQMap0 = Vqm9)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) | ?[Vqs12: vQuestionnaire, Vqs22: vQuestionnaire, Vam10: vAnsMap, Vqm10: vQMap] : ((((VQuestionnaire0 = vqcond(vconstant(vB(vyes)), Vqs12, Vqs22)) & (VAnsMap0 = Vam10)) & (VQMap0 = Vqm10)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam10, Vqm10, Vqs12))))) | ?[Vqs13: vQuestionnaire, Vqs23: vQuestionnaire, Vam11: vAnsMap, Vqm11: vQMap] : ((((VQuestionnaire0 = vqcond(vconstant(vB(vno)), Vqs13, Vqs23)) & (VAnsMap0 = Vam11)) & (VQMap0 = Vqm11)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam11, Vqm11, Vqs23))))) | ?[Vqm12: vQMap, VeOpt2: vOptExp, Vqs14: vQuestionnaire, Ve0: vExp, Vam12: vAnsMap, Vqs24: vQuestionnaire] : (((((((![Vqs1010: vQuestionnaire, Vqs2010: vQuestionnaire] : (((~(Ve0 = vconstant(vB(vyes)))) | (~(Vqs14 = Vqs1010))) | (~(Vqs24 = Vqs2010))) & ![Vqs1020: vQuestionnaire, Vqs2020: vQuestionnaire] : (((~(Ve0 = vconstant(vB(vno)))) | (~(Vqs14 = Vqs1020))) | (~(Vqs24 = Vqs2020)))) & (VeOpt2 = vreduceExp(Ve0, Vam12))) & visSomeExp(VeOpt2)) & (VQuestionnaire0 = vqcond(Ve0, Vqs14, Vqs24))) & (VAnsMap0 = Vam12)) & (VQMap0 = Vqm12)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam12, Vqm12, vqcond(vgetExp(VeOpt2), Vqs14, Vqs24)))))) | ?[Vqm13: vQMap, VeOpt3: vOptExp, Vqs15: vQuestionnaire, Ve1: vExp, Vam13: vAnsMap, Vqs25: vQuestionnaire] : (((((((![Vqs1030: vQuestionnaire, Vqs2030: vQuestionnaire] : (((~(Ve1 = vconstant(vB(vyes)))) | (~(Vqs15 = Vqs1030))) | (~(Vqs25 = Vqs2030))) & ![Vqs1040: vQuestionnaire, Vqs2040: vQuestionnaire] : (((~(Ve1 = vconstant(vB(vno)))) | (~(Vqs15 = Vqs1040))) | (~(Vqs25 = Vqs2040)))) & (VeOpt3 = vreduceExp(Ve1, Vam13))) & (~visSomeExp(VeOpt3))) & (VQuestionnaire0 = vqcond(Ve1, Vqs15, Vqs25))) & (VAnsMap0 = Vam13)) & (VQMap0 = Vqm13)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf))) | ?[VwildcardName01: vGID, Vqs16: vQuestionnaire, Vam14: vAnsMap, Vqm14: vQMap] : ((((VQuestionnaire0 = vqgroup(VwildcardName01, Vqs16)) & (VAnsMap0 = Vam14)) & (VQMap0 = Vqm14)) & (vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(Vam14, Vqm14, Vqs16)))))), file('/export/starexec/sandbox/benchmark/theBenchmark.p',''reduce-INV'')).
% 0.64/0.80 tff(286,plain,
% 0.64/0.80 (![VQuestionnaire0: vQuestionnaire, VAnsMap0: vAnsMap, VQMap0: vQMap] : (((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ?[Vt1: vAType, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) | ?[Vt0: vAType, Vl0: vLabel, Vqid0: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, vgetAnswer(Vl0, Vt0), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) | ?[Vt2: vAType, Vqid2: vQID, Vexp1: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(Vqid2, Vt2, vgetExp(vreduceExp(Vexp1, VAnsMap0))))))) & (~vexpIsValue(Vexp1)) & visSomeExp(vreduceExp(Vexp1, VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) | ?[Vt3: vAType, Vqid3: vQID, Vexp2: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~vexpIsValue(Vexp2)) & (~visSomeExp(vreduceExp(Vexp2, VAnsMap0))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) | ?[Vt4: vAType, Vl1: vLabel, Vqid4: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(Vqid4, Vl1, Vt4, VQMap0), vqempty))) & (VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4)))) | ?[Vqid5: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(Vqid5, vgetQuestionLabel(vlookupQMap(Vqid5, VQMap0)), vgetQuestionAType(vlookupQMap(Vqid5, VQMap0))))))) & visSomeQuestion(vlookupQMap(Vqid5, VQMap0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) | ?[Vqid6: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~visSomeQuestion(vlookupQMap(Vqid6, VQMap0))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) | ?[Vqs0: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs0))) & (VQuestionnaire0 = vqseq(vqempty, Vqs0))) | ?[Vqs10: vQuestionnaire, Vqs20: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(vreduce(Vqs10, VAnsMap0, VQMap0)), Vqs20))) & (~(Vqs10 = vqempty)) & visSomeQC(vreduce(Vqs10, VAnsMap0, VQMap0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20))) | ?[Vqs11: vQuestionnaire, Vqs21: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~(Vqs11 = vqempty)) & (~visSomeQC(vreduce(Vqs11, VAnsMap0, VQMap0))) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21))) | ?[Vqs12: vQuestionnaire, Vqs22: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs12))) & (VQuestionnaire0 = vqcond(vconstant(vB(vyes)), Vqs12, Vqs22))) | ?[Vqs13: vQuestionnaire, Vqs23: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs23))) & (VQuestionnaire0 = vqcond(vconstant(vB(vno)), Vqs13, Vqs23))) | ?[Vqs14: vQuestionnaire, Ve0: vExp, Vqs24: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqcond(vgetExp(vreduceExp(Ve0, VAnsMap0)), Vqs14, Vqs24)))) & (~(Ve0 = vconstant(vB(vyes)))) & (~(Ve0 = vconstant(vB(vno)))) & visSomeExp(vreduceExp(Ve0, VAnsMap0)) & (VQuestionnaire0 = vqcond(Ve0, Vqs14, Vqs24))) | ?[Vqs15: vQuestionnaire, Ve1: vExp, Vqs25: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~(Ve1 = vconstant(vB(vyes)))) & (~(Ve1 = vconstant(vB(vno)))) & (~visSomeExp(vreduceExp(Ve1, VAnsMap0))) & (VQuestionnaire0 = vqcond(Ve1, Vqs15, Vqs25))) | ?[VwildcardName01: vGID, Vqs16: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs16))) & (VQuestionnaire0 = vqgroup(VwildcardName01, Vqs16))))),
% 0.64/0.80 inference(modus_ponens,[status(thm)],[285, 284])).
% 0.64/0.80 tff(287,plain,
% 0.64/0.80 (![VQuestionnaire0: vQuestionnaire, VAnsMap0: vAnsMap, VQMap0: vQMap] : (((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ?[Vt1: vAType, Vqid1: vQID, Vexp0: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid1, vgetExpValue(Vexp0), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(Vexp0) & (VQuestionnaire0 = vqsingle(vvalue(Vqid1, Vt1, Vexp0)))) | ?[Vt0: vAType, Vl0: vLabel, Vqid0: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(Vqid0, vgetAnswer(Vl0, Vt0), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(Vqid0, Vl0, Vt0)))) | ?[Vt2: vAType, Vqid2: vQID, Vexp1: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(Vqid2, Vt2, vgetExp(vreduceExp(Vexp1, VAnsMap0))))))) & (~vexpIsValue(Vexp1)) & visSomeExp(vreduceExp(Vexp1, VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(Vqid2, Vt2, Vexp1)))) | ?[Vt3: vAType, Vqid3: vQID, Vexp2: vExp] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~vexpIsValue(Vexp2)) & (~visSomeExp(vreduceExp(Vexp2, VAnsMap0))) & (VQuestionnaire0 = vqsingle(vvalue(Vqid3, Vt3, Vexp2)))) | ?[Vt4: vAType, Vl1: vLabel, Vqid4: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(Vqid4, Vl1, Vt4, VQMap0), vqempty))) & (VQuestionnaire0 = vqsingle(vdefquestion(Vqid4, Vl1, Vt4)))) | ?[Vqid5: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(Vqid5, vgetQuestionLabel(vlookupQMap(Vqid5, VQMap0)), vgetQuestionAType(vlookupQMap(Vqid5, VQMap0))))))) & visSomeQuestion(vlookupQMap(Vqid5, VQMap0)) & (VQuestionnaire0 = vqsingle(vask(Vqid5)))) | ?[Vqid6: vQID] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~visSomeQuestion(vlookupQMap(Vqid6, VQMap0))) & (VQuestionnaire0 = vqsingle(vask(Vqid6)))) | ?[Vqs0: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs0))) & (VQuestionnaire0 = vqseq(vqempty, Vqs0))) | ?[Vqs10: vQuestionnaire, Vqs20: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(vreduce(Vqs10, VAnsMap0, VQMap0)), Vqs20))) & (~(Vqs10 = vqempty)) & visSomeQC(vreduce(Vqs10, VAnsMap0, VQMap0)) & (VQuestionnaire0 = vqseq(Vqs10, Vqs20))) | ?[Vqs11: vQuestionnaire, Vqs21: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~(Vqs11 = vqempty)) & (~visSomeQC(vreduce(Vqs11, VAnsMap0, VQMap0))) & (VQuestionnaire0 = vqseq(Vqs11, Vqs21))) | ?[Vqs12: vQuestionnaire, Vqs22: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs12))) & (VQuestionnaire0 = vqcond(vconstant(vB(vyes)), Vqs12, Vqs22))) | ?[Vqs13: vQuestionnaire, Vqs23: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs23))) & (VQuestionnaire0 = vqcond(vconstant(vB(vno)), Vqs13, Vqs23))) | ?[Vqs14: vQuestionnaire, Ve0: vExp, Vqs24: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqcond(vgetExp(vreduceExp(Ve0, VAnsMap0)), Vqs14, Vqs24)))) & (~(Ve0 = vconstant(vB(vyes)))) & (~(Ve0 = vconstant(vB(vno)))) & visSomeExp(vreduceExp(Ve0, VAnsMap0)) & (VQuestionnaire0 = vqcond(Ve0, Vqs14, Vqs24))) | ?[Vqs15: vQuestionnaire, Ve1: vExp, Vqs25: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~(Ve1 = vconstant(vB(vyes)))) & (~(Ve1 = vconstant(vB(vno)))) & (~visSomeExp(vreduceExp(Ve1, VAnsMap0))) & (VQuestionnaire0 = vqcond(Ve1, Vqs15, Vqs25))) | ?[VwildcardName01: vGID, Vqs16: vQuestionnaire] : ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, Vqs16))) & (VQuestionnaire0 = vqgroup(VwildcardName01, Vqs16))))),
% 0.64/0.80 inference(modus_ponens,[status(thm)],[286, 282])).
% 0.64/0.80 tff(288,plain,(
% 0.64/0.80 ![VQuestionnaire0: vQuestionnaire, VAnsMap0: vAnsMap, VQMap0: vQMap] : (((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (VQuestionnaire0 = vqempty)) | ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(tptp_fun_Vqid1_150(VQMap0, VAnsMap0, VQuestionnaire0), vgetExpValue(tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0)), VAnsMap0), VQMap0, vqempty))) & vexpIsValue(tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0)) & (VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid1_150(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt1_151(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0))))) | ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(tptp_fun_Vqid0_152(VQMap0, VAnsMap0, VQuestionnaire0), vgetAnswer(tptp_fun_Vl0_153(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt0_154(VQMap0, VAnsMap0, VQuestionnaire0)), VAnsMap0), VQMap0, vqempty))) & (VQuestionnaire0 = vqsingle(vquestion(tptp_fun_Vqid0_152(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl0_153(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt0_154(VQMap0, VAnsMap0, VQuestionnaire0))))) | ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(tptp_fun_Vqid2_156(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt2_157(VQMap0, VAnsMap0, VQuestionnaire0), vgetExp(vreduceExp(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0))))))) & (~vexpIsValue(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0))) & visSomeExp(vreduceExp(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)) & (VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid2_156(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt2_157(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0))))) | ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~vexpIsValue(tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0))) & (~visSomeExp(vreduceExp(tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0))) & (VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid3_159(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt3_160(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0))))) | ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(tptp_fun_Vqid4_161(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl1_162(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt4_163(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0), vqempty))) & (VQuestionnaire0 = vqsingle(vdefquestion(tptp_fun_Vqid4_161(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl1_162(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt4_163(VQMap0, VAnsMap0, VQuestionnaire0))))) | ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0))))))) & visSomeQuestion(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)) & (VQuestionnaire0 = vqsingle(vask(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0))))) | ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~visSomeQuestion(vlookupQMap(tptp_fun_Vqid6_165(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0))) & (VQuestionnaire0 = vqsingle(vask(tptp_fun_Vqid6_165(VQMap0, VAnsMap0, VQuestionnaire0))))) | ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs0_166(VQMap0, VAnsMap0, VQuestionnaire0)))) & (VQuestionnaire0 = vqseq(vqempty, tptp_fun_Vqs0_166(VQMap0, VAnsMap0, VQuestionnaire0)))) | ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(vreduce(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0)), tptp_fun_Vqs20_167(VQMap0, VAnsMap0, VQuestionnaire0)))) & (~(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0) = vqempty)) & visSomeQC(vreduce(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0)) & (VQuestionnaire0 = vqseq(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs20_167(VQMap0, VAnsMap0, VQuestionnaire0)))) | ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~(tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0) = vqempty)) & (~visSomeQC(vreduce(tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0))) & (VQuestionnaire0 = vqseq(tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs21_169(VQMap0, VAnsMap0, VQuestionnaire0)))) | ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs12_172(VQMap0, VAnsMap0, VQuestionnaire0)))) & (VQuestionnaire0 = vqcond(vconstant(vB(vyes)), tptp_fun_Vqs12_172(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs22_171(VQMap0, VAnsMap0, VQuestionnaire0)))) | ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs23_173(VQMap0, VAnsMap0, VQuestionnaire0)))) & (VQuestionnaire0 = vqcond(vconstant(vB(vno)), tptp_fun_Vqs13_174(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs23_173(VQMap0, VAnsMap0, VQuestionnaire0)))) | ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqcond(vgetExp(vreduceExp(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)), tptp_fun_Vqs14_177(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs24_175(VQMap0, VAnsMap0, VQuestionnaire0))))) & (~(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vyes)))) & (~(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vno)))) & visSomeExp(vreduceExp(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)) & (VQuestionnaire0 = vqcond(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs14_177(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs24_175(VQMap0, VAnsMap0, VQuestionnaire0)))) | ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf) & (~(tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vyes)))) & (~(tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vno)))) & (~visSomeExp(vreduceExp(tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0))) & (VQuestionnaire0 = vqcond(tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs15_180(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs25_178(VQMap0, VAnsMap0, VQuestionnaire0)))) | ((vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs16_181(VQMap0, VAnsMap0, VQuestionnaire0)))) & (VQuestionnaire0 = vqgroup(tptp_fun_VwildcardName01_182(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs16_181(VQMap0, VAnsMap0, VQuestionnaire0)))))),
% 0.64/0.80 inference(skolemize,[status(sab)],[287])).
% 0.64/0.80 tff(289,plain,
% 0.64/0.80 (![VQuestionnaire0: vQuestionnaire, VAnsMap0: vAnsMap, VQMap0: vQMap] : ((~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqempty)))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(tptp_fun_Vqid1_150(VQMap0, VAnsMap0, VQuestionnaire0), vgetExpValue(tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0)), VAnsMap0), VQMap0, vqempty)))) | (~vexpIsValue(tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0))) | (~(VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid1_150(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt1_151(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(tptp_fun_Vqid0_152(VQMap0, VAnsMap0, VQuestionnaire0), vgetAnswer(tptp_fun_Vl0_153(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt0_154(VQMap0, VAnsMap0, VQuestionnaire0)), VAnsMap0), VQMap0, vqempty)))) | (~(VQuestionnaire0 = vqsingle(vquestion(tptp_fun_Vqid0_152(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl0_153(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt0_154(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~(vexpIsValue(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(tptp_fun_Vqid2_156(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt2_157(VQMap0, VAnsMap0, VQuestionnaire0), vgetExp(vreduceExp(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)))))))) | (~visSomeExp(vreduceExp(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0))) | (~(VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid2_156(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt2_157(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~(vexpIsValue(tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0)) | visSomeExp(vreduceExp(tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid3_159(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt3_160(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(tptp_fun_Vqid4_161(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl1_162(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt4_163(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0), vqempty)))) | (~(VQuestionnaire0 = vqsingle(vdefquestion(tptp_fun_Vqid4_161(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl1_162(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt4_163(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)))))))) | (~visSomeQuestion(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0))) | (~(VQuestionnaire0 = vqsingle(vask(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | visSomeQuestion(vlookupQMap(tptp_fun_Vqid6_165(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)) | (~(VQuestionnaire0 = vqsingle(vask(tptp_fun_Vqid6_165(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs0_166(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqseq(vqempty, tptp_fun_Vqs0_166(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0) = vqempty) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(vreduce(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0)), tptp_fun_Vqs20_167(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~visSomeQC(vreduce(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0))) | (~(VQuestionnaire0 = vqseq(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs20_167(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0) = vqempty) | visSomeQC(vreduce(tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqseq(tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs21_169(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs12_172(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqcond(vconstant(vB(vyes)), tptp_fun_Vqs12_172(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs22_171(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs23_173(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqcond(vconstant(vB(vno)), tptp_fun_Vqs13_174(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs23_173(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vyes))) | (tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vno))) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqcond(vgetExp(vreduceExp(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)), tptp_fun_Vqs14_177(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs24_175(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~visSomeExp(vreduceExp(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0))) | (~(VQuestionnaire0 = vqcond(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs14_177(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs24_175(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vyes))) | (tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vno))) | visSomeExp(vreduceExp(tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqcond(tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs15_180(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs25_178(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs16_181(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqgroup(tptp_fun_VwildcardName01_182(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs16_181(VQMap0, VAnsMap0, VQuestionnaire0)))))))),
% 0.64/0.80 inference(modus_ponens,[status(thm)],[288, 281])).
% 0.64/0.80 tff(290,plain,
% 0.64/0.80 (![VQuestionnaire0: vQuestionnaire, VAnsMap0: vAnsMap, VQMap0: vQMap] : ((~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqempty)))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(tptp_fun_Vqid1_150(VQMap0, VAnsMap0, VQuestionnaire0), vgetExpValue(tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0)), VAnsMap0), VQMap0, vqempty)))) | (~vexpIsValue(tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0))) | (~(VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid1_150(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt1_151(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(tptp_fun_Vqid0_152(VQMap0, VAnsMap0, VQuestionnaire0), vgetAnswer(tptp_fun_Vl0_153(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt0_154(VQMap0, VAnsMap0, VQuestionnaire0)), VAnsMap0), VQMap0, vqempty)))) | (~(VQuestionnaire0 = vqsingle(vquestion(tptp_fun_Vqid0_152(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl0_153(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt0_154(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~(vexpIsValue(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(tptp_fun_Vqid2_156(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt2_157(VQMap0, VAnsMap0, VQuestionnaire0), vgetExp(vreduceExp(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)))))))) | (~visSomeExp(vreduceExp(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0))) | (~(VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid2_156(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt2_157(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~(vexpIsValue(tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0)) | visSomeExp(vreduceExp(tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid3_159(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt3_160(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(tptp_fun_Vqid4_161(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl1_162(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt4_163(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0), vqempty)))) | (~(VQuestionnaire0 = vqsingle(vdefquestion(tptp_fun_Vqid4_161(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl1_162(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt4_163(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)))))))) | (~visSomeQuestion(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0))) | (~(VQuestionnaire0 = vqsingle(vask(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | visSomeQuestion(vlookupQMap(tptp_fun_Vqid6_165(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)) | (~(VQuestionnaire0 = vqsingle(vask(tptp_fun_Vqid6_165(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs0_166(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqseq(vqempty, tptp_fun_Vqs0_166(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0) = vqempty) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(vreduce(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0)), tptp_fun_Vqs20_167(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~visSomeQC(vreduce(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0))) | (~(VQuestionnaire0 = vqseq(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs20_167(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0) = vqempty) | visSomeQC(vreduce(tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqseq(tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs21_169(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs12_172(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqcond(vconstant(vB(vyes)), tptp_fun_Vqs12_172(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs22_171(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs23_173(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqcond(vconstant(vB(vno)), tptp_fun_Vqs13_174(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs23_173(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vyes))) | (tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vno))) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqcond(vgetExp(vreduceExp(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)), tptp_fun_Vqs14_177(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs24_175(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~visSomeExp(vreduceExp(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0))) | (~(VQuestionnaire0 = vqcond(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs14_177(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs24_175(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vyes))) | (tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vno))) | visSomeExp(vreduceExp(tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqcond(tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs15_180(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs25_178(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs16_181(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqgroup(tptp_fun_VwildcardName01_182(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs16_181(VQMap0, VAnsMap0, VQuestionnaire0)))))))),
% 0.64/0.80 inference(modus_ponens,[status(thm)],[289, 279])).
% 0.64/0.80 tff(291,plain,
% 0.64/0.80 (((~![VQuestionnaire0: vQuestionnaire, VAnsMap0: vAnsMap, VQMap0: vQMap] : ((~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqempty)))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(tptp_fun_Vqid1_150(VQMap0, VAnsMap0, VQuestionnaire0), vgetExpValue(tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0)), VAnsMap0), VQMap0, vqempty)))) | (~vexpIsValue(tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0))) | (~(VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid1_150(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt1_151(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(tptp_fun_Vqid0_152(VQMap0, VAnsMap0, VQuestionnaire0), vgetAnswer(tptp_fun_Vl0_153(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt0_154(VQMap0, VAnsMap0, VQuestionnaire0)), VAnsMap0), VQMap0, vqempty)))) | (~(VQuestionnaire0 = vqsingle(vquestion(tptp_fun_Vqid0_152(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl0_153(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt0_154(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~(vexpIsValue(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(tptp_fun_Vqid2_156(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt2_157(VQMap0, VAnsMap0, VQuestionnaire0), vgetExp(vreduceExp(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)))))))) | (~visSomeExp(vreduceExp(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0))) | (~(VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid2_156(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt2_157(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~(vexpIsValue(tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0)) | visSomeExp(vreduceExp(tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid3_159(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt3_160(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(tptp_fun_Vqid4_161(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl1_162(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt4_163(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0), vqempty)))) | (~(VQuestionnaire0 = vqsingle(vdefquestion(tptp_fun_Vqid4_161(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl1_162(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt4_163(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)))))))) | (~visSomeQuestion(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0))) | (~(VQuestionnaire0 = vqsingle(vask(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | visSomeQuestion(vlookupQMap(tptp_fun_Vqid6_165(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)) | (~(VQuestionnaire0 = vqsingle(vask(tptp_fun_Vqid6_165(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs0_166(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqseq(vqempty, tptp_fun_Vqs0_166(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0) = vqempty) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(vreduce(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0)), tptp_fun_Vqs20_167(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~visSomeQC(vreduce(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0))) | (~(VQuestionnaire0 = vqseq(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs20_167(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0) = vqempty) | visSomeQC(vreduce(tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqseq(tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs21_169(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs12_172(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqcond(vconstant(vB(vyes)), tptp_fun_Vqs12_172(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs22_171(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs23_173(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqcond(vconstant(vB(vno)), tptp_fun_Vqs13_174(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs23_173(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vyes))) | (tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vno))) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqcond(vgetExp(vreduceExp(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)), tptp_fun_Vqs14_177(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs24_175(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~visSomeExp(vreduceExp(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0))) | (~(VQuestionnaire0 = vqcond(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs14_177(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs24_175(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vyes))) | (tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vno))) | visSomeExp(vreduceExp(tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqcond(tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs15_180(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs25_178(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs16_181(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqgroup(tptp_fun_VwildcardName01_182(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs16_181(VQMap0, VAnsMap0, VQuestionnaire0)))))))) | ((~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | (~(vqsingle(Ve!231) = vqempty)))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(vabind(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExpValue(tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231))), Vam!228), Vqm!232, vqempty)))) | (~vexpIsValue(tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(vabind(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetAnswer(tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231))), Vam!228), Vqm!232, vqempty)))) | (~(vqsingle(Ve!231) = vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~(vexpIsValue(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231))) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)))))))) | (~visSomeExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228))) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, vqmbind(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232), vqempty)))) | (~(vqsingle(Ve!231) = vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vquestion(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)))))))) | (~visSomeQuestion(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232))) | (~(vqsingle(Ve!231) = vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | visSomeQuestion(vlookupQMap(tptp_fun_Vqid6_165(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)) | (~(vqsingle(Ve!231) = vqsingle(vask(tptp_fun_Vqid6_165(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs0_166(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqseq(vqempty, tptp_fun_Vqs0_166(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)) = vqempty) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vqcappend(vgetQC(vreduce(tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228, Vqm!232)), tptp_fun_Vqs20_167(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~visSomeQC(vreduce(tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228, Vqm!232))) | (~(vqsingle(Ve!231) = vqseq(tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs20_167(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs12_172(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqcond(vconstant(vB(vyes)), tptp_fun_Vqs12_172(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs22_171(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs23_173(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqcond(vconstant(vB(vno)), tptp_fun_Vqs13_174(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs23_173(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vyes))) | (tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vno))) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqcond(vgetExp(vreduceExp(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)), tptp_fun_Vqs14_177(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs24_175(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~visSomeExp(vreduceExp(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228))) | (~(vqsingle(Ve!231) = vqcond(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs14_177(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs24_175(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs16_181(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqgroup(tptp_fun_VwildcardName01_182(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs16_181(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | vexpIsValue(tptp_fun_Vexp2_158(Vqm!232, Vam!228, vqsingle(Ve!231))) | visSomeExp(vreduceExp(tptp_fun_Vexp2_158(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid3_159(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt3_160(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp2_158(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | (tptp_fun_Vqs11_170(Vqm!232, Vam!228, vqsingle(Ve!231)) = vqempty) | visSomeQC(vreduce(tptp_fun_Vqs11_170(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228, Vqm!232)) | (~(vqsingle(Ve!231) = vqseq(tptp_fun_Vqs11_170(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs21_169(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | (tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vyes))) | (tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vno))) | visSomeExp(vreduceExp(tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)) | (~(vqsingle(Ve!231) = vqcond(tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs15_180(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs25_178(Vqm!232, Vam!228, vqsingle(Ve!231))))))))) <=> ((~![VQuestionnaire0: vQuestionnaire, VAnsMap0: vAnsMap, VQMap0: vQMap] : ((~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqempty)))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(tptp_fun_Vqid1_150(VQMap0, VAnsMap0, VQuestionnaire0), vgetExpValue(tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0)), VAnsMap0), VQMap0, vqempty)))) | (~vexpIsValue(tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0))) | (~(VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid1_150(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt1_151(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(tptp_fun_Vqid0_152(VQMap0, VAnsMap0, VQuestionnaire0), vgetAnswer(tptp_fun_Vl0_153(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt0_154(VQMap0, VAnsMap0, VQuestionnaire0)), VAnsMap0), VQMap0, vqempty)))) | (~(VQuestionnaire0 = vqsingle(vquestion(tptp_fun_Vqid0_152(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl0_153(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt0_154(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~(vexpIsValue(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(tptp_fun_Vqid2_156(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt2_157(VQMap0, VAnsMap0, VQuestionnaire0), vgetExp(vreduceExp(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)))))))) | (~visSomeExp(vreduceExp(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0))) | (~(VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid2_156(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt2_157(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~(vexpIsValue(tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0)) | visSomeExp(vreduceExp(tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid3_159(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt3_160(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(tptp_fun_Vqid4_161(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl1_162(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt4_163(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0), vqempty)))) | (~(VQuestionnaire0 = vqsingle(vdefquestion(tptp_fun_Vqid4_161(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl1_162(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt4_163(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)))))))) | (~visSomeQuestion(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0))) | (~(VQuestionnaire0 = vqsingle(vask(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | visSomeQuestion(vlookupQMap(tptp_fun_Vqid6_165(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)) | (~(VQuestionnaire0 = vqsingle(vask(tptp_fun_Vqid6_165(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs0_166(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqseq(vqempty, tptp_fun_Vqs0_166(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0) = vqempty) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(vreduce(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0)), tptp_fun_Vqs20_167(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~visSomeQC(vreduce(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0))) | (~(VQuestionnaire0 = vqseq(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs20_167(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0) = vqempty) | visSomeQC(vreduce(tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqseq(tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs21_169(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs12_172(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqcond(vconstant(vB(vyes)), tptp_fun_Vqs12_172(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs22_171(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs23_173(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqcond(vconstant(vB(vno)), tptp_fun_Vqs13_174(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs23_173(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vyes))) | (tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vno))) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqcond(vgetExp(vreduceExp(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)), tptp_fun_Vqs14_177(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs24_175(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~visSomeExp(vreduceExp(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0))) | (~(VQuestionnaire0 = vqcond(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs14_177(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs24_175(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vyes))) | (tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vno))) | visSomeExp(vreduceExp(tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqcond(tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs15_180(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs25_178(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs16_181(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqgroup(tptp_fun_VwildcardName01_182(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs16_181(VQMap0, VAnsMap0, VQuestionnaire0)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | (~(vqsingle(Ve!231) = vqempty)))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(vabind(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExpValue(tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231))), Vam!228), Vqm!232, vqempty)))) | (~vexpIsValue(tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(vabind(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetAnswer(tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231))), Vam!228), Vqm!232, vqempty)))) | (~(vqsingle(Ve!231) = vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~(vexpIsValue(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231))) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)))))))) | (~visSomeExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228))) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, vqmbind(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232), vqempty)))) | (~(vqsingle(Ve!231) = vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vquestion(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)))))))) | (~visSomeQuestion(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232))) | (~(vqsingle(Ve!231) = vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | visSomeQuestion(vlookupQMap(tptp_fun_Vqid6_165(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)) | (~(vqsingle(Ve!231) = vqsingle(vask(tptp_fun_Vqid6_165(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs0_166(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqseq(vqempty, tptp_fun_Vqs0_166(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)) = vqempty) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vqcappend(vgetQC(vreduce(tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228, Vqm!232)), tptp_fun_Vqs20_167(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~visSomeQC(vreduce(tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228, Vqm!232))) | (~(vqsingle(Ve!231) = vqseq(tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs20_167(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs12_172(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqcond(vconstant(vB(vyes)), tptp_fun_Vqs12_172(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs22_171(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs23_173(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqcond(vconstant(vB(vno)), tptp_fun_Vqs13_174(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs23_173(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vyes))) | (tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vno))) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqcond(vgetExp(vreduceExp(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)), tptp_fun_Vqs14_177(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs24_175(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~visSomeExp(vreduceExp(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228))) | (~(vqsingle(Ve!231) = vqcond(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs14_177(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs24_175(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs16_181(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqgroup(tptp_fun_VwildcardName01_182(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs16_181(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | vexpIsValue(tptp_fun_Vexp2_158(Vqm!232, Vam!228, vqsingle(Ve!231))) | visSomeExp(vreduceExp(tptp_fun_Vexp2_158(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid3_159(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt3_160(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp2_158(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | (tptp_fun_Vqs11_170(Vqm!232, Vam!228, vqsingle(Ve!231)) = vqempty) | visSomeQC(vreduce(tptp_fun_Vqs11_170(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228, Vqm!232)) | (~(vqsingle(Ve!231) = vqseq(tptp_fun_Vqs11_170(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs21_169(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | (tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vyes))) | (tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vno))) | visSomeExp(vreduceExp(tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)) | (~(vqsingle(Ve!231) = vqcond(tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs15_180(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs25_178(Vqm!232, Vam!228, vqsingle(Ve!231))))))))),
% 0.64/0.81 inference(rewrite,[status(thm)],[])).
% 0.64/0.81 tff(292,plain,
% 0.64/0.81 (((~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | (~(vqsingle(Ve!231) = vqempty)))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(vabind(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExpValue(tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231))), Vam!228), Vqm!232, vqempty)))) | (~vexpIsValue(tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(vabind(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetAnswer(tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231))), Vam!228), Vqm!232, vqempty)))) | (~(vqsingle(Ve!231) = vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~(vexpIsValue(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231))) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)))))))) | (~visSomeExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228))) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | vexpIsValue(tptp_fun_Vexp2_158(Vqm!232, Vam!228, vqsingle(Ve!231))) | visSomeExp(vreduceExp(tptp_fun_Vexp2_158(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid3_159(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt3_160(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp2_158(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, vqmbind(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232), vqempty)))) | (~(vqsingle(Ve!231) = vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vquestion(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)))))))) | (~visSomeQuestion(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232))) | (~(vqsingle(Ve!231) = vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | visSomeQuestion(vlookupQMap(tptp_fun_Vqid6_165(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)) | (~(vqsingle(Ve!231) = vqsingle(vask(tptp_fun_Vqid6_165(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs0_166(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqseq(vqempty, tptp_fun_Vqs0_166(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)) = vqempty) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vqcappend(vgetQC(vreduce(tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228, Vqm!232)), tptp_fun_Vqs20_167(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~visSomeQC(vreduce(tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228, Vqm!232))) | (~(vqsingle(Ve!231) = vqseq(tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs20_167(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | (tptp_fun_Vqs11_170(Vqm!232, Vam!228, vqsingle(Ve!231)) = vqempty) | visSomeQC(vreduce(tptp_fun_Vqs11_170(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228, Vqm!232)) | (~(vqsingle(Ve!231) = vqseq(tptp_fun_Vqs11_170(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs21_169(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs12_172(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqcond(vconstant(vB(vyes)), tptp_fun_Vqs12_172(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs22_171(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs23_173(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqcond(vconstant(vB(vno)), tptp_fun_Vqs13_174(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs23_173(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vyes))) | (tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vno))) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqcond(vgetExp(vreduceExp(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)), tptp_fun_Vqs14_177(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs24_175(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~visSomeExp(vreduceExp(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228))) | (~(vqsingle(Ve!231) = vqcond(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs14_177(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs24_175(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | (tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vyes))) | (tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vno))) | visSomeExp(vreduceExp(tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)) | (~(vqsingle(Ve!231) = vqcond(tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs15_180(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs25_178(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs16_181(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqgroup(tptp_fun_VwildcardName01_182(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs16_181(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) <=> ((~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | (~(vqsingle(Ve!231) = vqempty)))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(vabind(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExpValue(tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231))), Vam!228), Vqm!232, vqempty)))) | (~vexpIsValue(tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(vabind(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetAnswer(tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231))), Vam!228), Vqm!232, vqempty)))) | (~(vqsingle(Ve!231) = vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~(vexpIsValue(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231))) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)))))))) | (~visSomeExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228))) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, vqmbind(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232), vqempty)))) | (~(vqsingle(Ve!231) = vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vquestion(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)))))))) | (~visSomeQuestion(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232))) | (~(vqsingle(Ve!231) = vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | visSomeQuestion(vlookupQMap(tptp_fun_Vqid6_165(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)) | (~(vqsingle(Ve!231) = vqsingle(vask(tptp_fun_Vqid6_165(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs0_166(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqseq(vqempty, tptp_fun_Vqs0_166(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)) = vqempty) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vqcappend(vgetQC(vreduce(tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228, Vqm!232)), tptp_fun_Vqs20_167(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~visSomeQC(vreduce(tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228, Vqm!232))) | (~(vqsingle(Ve!231) = vqseq(tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs20_167(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs12_172(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqcond(vconstant(vB(vyes)), tptp_fun_Vqs12_172(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs22_171(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs23_173(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqcond(vconstant(vB(vno)), tptp_fun_Vqs13_174(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs23_173(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vyes))) | (tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vno))) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqcond(vgetExp(vreduceExp(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)), tptp_fun_Vqs14_177(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs24_175(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~visSomeExp(vreduceExp(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228))) | (~(vqsingle(Ve!231) = vqcond(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs14_177(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs24_175(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs16_181(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqgroup(tptp_fun_VwildcardName01_182(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs16_181(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | vexpIsValue(tptp_fun_Vexp2_158(Vqm!232, Vam!228, vqsingle(Ve!231))) | visSomeExp(vreduceExp(tptp_fun_Vexp2_158(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid3_159(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt3_160(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp2_158(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | (tptp_fun_Vqs11_170(Vqm!232, Vam!228, vqsingle(Ve!231)) = vqempty) | visSomeQC(vreduce(tptp_fun_Vqs11_170(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228, Vqm!232)) | (~(vqsingle(Ve!231) = vqseq(tptp_fun_Vqs11_170(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs21_169(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | (tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vyes))) | (tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vno))) | visSomeExp(vreduceExp(tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)) | (~(vqsingle(Ve!231) = vqcond(tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs15_180(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs25_178(Vqm!232, Vam!228, vqsingle(Ve!231))))))))),
% 0.64/0.82 inference(rewrite,[status(thm)],[])).
% 0.64/0.82 tff(293,plain,
% 0.64/0.82 ((~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs16_181(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqgroup(tptp_fun_VwildcardName01_182(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs16_181(Vqm!232, Vam!228, vqsingle(Ve!231))))))) <=> (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs16_181(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqgroup(tptp_fun_VwildcardName01_182(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs16_181(Vqm!232, Vam!228, vqsingle(Ve!231)))))))),
% 0.64/0.82 inference(rewrite,[status(thm)],[])).
% 0.64/0.82 tff(294,plain,
% 0.64/0.82 ((~((tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vyes))) | (tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vno))) | visSomeExp(vreduceExp(tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | (~(vqsingle(Ve!231) = vqcond(tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs15_180(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs25_178(Vqm!232, Vam!228, vqsingle(Ve!231))))))) <=> (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | (tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vyes))) | (tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vno))) | visSomeExp(vreduceExp(tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)) | (~(vqsingle(Ve!231) = vqcond(tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs15_180(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs25_178(Vqm!232, Vam!228, vqsingle(Ve!231)))))))),
% 0.64/0.82 inference(rewrite,[status(thm)],[])).
% 0.64/0.82 tff(295,plain,
% 0.64/0.82 ((~((tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vyes))) | (tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vno))) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqcond(vgetExp(vreduceExp(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)), tptp_fun_Vqs14_177(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs24_175(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~visSomeExp(vreduceExp(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228))) | (~(vqsingle(Ve!231) = vqcond(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs14_177(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs24_175(Vqm!232, Vam!228, vqsingle(Ve!231))))))) <=> (~((tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vyes))) | (tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vno))) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqcond(vgetExp(vreduceExp(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)), tptp_fun_Vqs14_177(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs24_175(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~visSomeExp(vreduceExp(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228))) | (~(vqsingle(Ve!231) = vqcond(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs14_177(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs24_175(Vqm!232, Vam!228, vqsingle(Ve!231)))))))),
% 0.64/0.82 inference(rewrite,[status(thm)],[])).
% 0.64/0.82 tff(296,plain,
% 0.64/0.82 ((~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs23_173(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqcond(vconstant(vB(vno)), tptp_fun_Vqs13_174(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs23_173(Vqm!232, Vam!228, vqsingle(Ve!231))))))) <=> (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs23_173(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqcond(vconstant(vB(vno)), tptp_fun_Vqs13_174(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs23_173(Vqm!232, Vam!228, vqsingle(Ve!231)))))))),
% 0.64/0.82 inference(rewrite,[status(thm)],[])).
% 0.64/0.82 tff(297,plain,
% 0.64/0.82 ((~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs12_172(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqcond(vconstant(vB(vyes)), tptp_fun_Vqs12_172(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs22_171(Vqm!232, Vam!228, vqsingle(Ve!231))))))) <=> (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs12_172(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqcond(vconstant(vB(vyes)), tptp_fun_Vqs12_172(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs22_171(Vqm!232, Vam!228, vqsingle(Ve!231)))))))),
% 0.64/0.82 inference(rewrite,[status(thm)],[])).
% 0.64/0.82 tff(298,plain,
% 0.64/0.82 ((~((tptp_fun_Vqs11_170(Vqm!232, Vam!228, vqsingle(Ve!231)) = vqempty) | visSomeQC(vreduce(tptp_fun_Vqs11_170(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228, Vqm!232)) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | (~(vqsingle(Ve!231) = vqseq(tptp_fun_Vqs11_170(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs21_169(Vqm!232, Vam!228, vqsingle(Ve!231))))))) <=> (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | (tptp_fun_Vqs11_170(Vqm!232, Vam!228, vqsingle(Ve!231)) = vqempty) | visSomeQC(vreduce(tptp_fun_Vqs11_170(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228, Vqm!232)) | (~(vqsingle(Ve!231) = vqseq(tptp_fun_Vqs11_170(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs21_169(Vqm!232, Vam!228, vqsingle(Ve!231)))))))),
% 0.64/0.82 inference(rewrite,[status(thm)],[])).
% 0.64/0.82 tff(299,plain,
% 0.64/0.82 ((~((tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)) = vqempty) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vqcappend(vgetQC(vreduce(tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228, Vqm!232)), tptp_fun_Vqs20_167(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~visSomeQC(vreduce(tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228, Vqm!232))) | (~(vqsingle(Ve!231) = vqseq(tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs20_167(Vqm!232, Vam!228, vqsingle(Ve!231))))))) <=> (~((tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)) = vqempty) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vqcappend(vgetQC(vreduce(tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228, Vqm!232)), tptp_fun_Vqs20_167(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~visSomeQC(vreduce(tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228, Vqm!232))) | (~(vqsingle(Ve!231) = vqseq(tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs20_167(Vqm!232, Vam!228, vqsingle(Ve!231)))))))),
% 0.64/0.82 inference(rewrite,[status(thm)],[])).
% 0.64/0.82 tff(300,plain,
% 0.64/0.82 ((~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs0_166(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqseq(vqempty, tptp_fun_Vqs0_166(Vqm!232, Vam!228, vqsingle(Ve!231))))))) <=> (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs0_166(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqseq(vqempty, tptp_fun_Vqs0_166(Vqm!232, Vam!228, vqsingle(Ve!231)))))))),
% 0.64/0.82 inference(rewrite,[status(thm)],[])).
% 0.64/0.82 tff(301,plain,
% 0.64/0.82 ((~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vquestion(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)))))))) | (~visSomeQuestion(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232))) | (~(vqsingle(Ve!231) = vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) <=> (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vquestion(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)))))))) | (~visSomeQuestion(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232))) | (~(vqsingle(Ve!231) = vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231))))))))),
% 0.64/0.82 inference(rewrite,[status(thm)],[])).
% 0.64/0.82 tff(302,plain,
% 0.64/0.82 ((~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, vqmbind(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232), vqempty)))) | (~(vqsingle(Ve!231) = vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) <=> (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, vqmbind(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232), vqempty)))) | (~(vqsingle(Ve!231) = vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231))))))))),
% 0.64/0.82 inference(rewrite,[status(thm)],[])).
% 0.64/0.82 tff(303,plain,
% 0.64/0.82 ((~(vexpIsValue(tptp_fun_Vexp2_158(Vqm!232, Vam!228, vqsingle(Ve!231))) | visSomeExp(vreduceExp(tptp_fun_Vexp2_158(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid3_159(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt3_160(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp2_158(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) <=> (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | vexpIsValue(tptp_fun_Vexp2_158(Vqm!232, Vam!228, vqsingle(Ve!231))) | visSomeExp(vreduceExp(tptp_fun_Vexp2_158(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid3_159(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt3_160(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp2_158(Vqm!232, Vam!228, vqsingle(Ve!231))))))))),
% 0.64/0.82 inference(rewrite,[status(thm)],[])).
% 0.64/0.82 tff(304,plain,
% 0.64/0.82 ((~(vexpIsValue(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231))) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)))))))) | (~visSomeExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228))) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) <=> (~(vexpIsValue(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231))) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)))))))) | (~visSomeExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228))) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231))))))))),
% 0.64/0.83 inference(rewrite,[status(thm)],[])).
% 0.64/0.83 tff(305,plain,
% 0.64/0.83 ((~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(vabind(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetAnswer(tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231))), Vam!228), Vqm!232, vqempty)))) | (~(vqsingle(Ve!231) = vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) <=> (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(vabind(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetAnswer(tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231))), Vam!228), Vqm!232, vqempty)))) | (~(vqsingle(Ve!231) = vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231))))))))),
% 0.64/0.83 inference(rewrite,[status(thm)],[])).
% 0.64/0.83 tff(306,plain,
% 0.64/0.83 ((~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(vabind(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExpValue(tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231))), Vam!228), Vqm!232, vqempty)))) | (~vexpIsValue(tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) <=> (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(vabind(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExpValue(tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231))), Vam!228), Vqm!232, vqempty)))) | (~vexpIsValue(tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231))))))))),
% 0.64/0.83 inference(rewrite,[status(thm)],[])).
% 0.64/0.83 tff(307,plain,
% 0.64/0.83 ((~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | (~(vqsingle(Ve!231) = vqempty)))) <=> (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | (~(vqsingle(Ve!231) = vqempty))))),
% 0.64/0.83 inference(rewrite,[status(thm)],[])).
% 0.64/0.83 tff(308,plain,
% 0.64/0.83 (((~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | (~(vqsingle(Ve!231) = vqempty)))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(vabind(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExpValue(tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231))), Vam!228), Vqm!232, vqempty)))) | (~vexpIsValue(tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(vabind(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetAnswer(tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231))), Vam!228), Vqm!232, vqempty)))) | (~(vqsingle(Ve!231) = vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~(vexpIsValue(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231))) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)))))))) | (~visSomeExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228))) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~(vexpIsValue(tptp_fun_Vexp2_158(Vqm!232, Vam!228, vqsingle(Ve!231))) | visSomeExp(vreduceExp(tptp_fun_Vexp2_158(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid3_159(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt3_160(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp2_158(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, vqmbind(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232), vqempty)))) | (~(vqsingle(Ve!231) = vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vquestion(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)))))))) | (~visSomeQuestion(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232))) | (~(vqsingle(Ve!231) = vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | visSomeQuestion(vlookupQMap(tptp_fun_Vqid6_165(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)) | (~(vqsingle(Ve!231) = vqsingle(vask(tptp_fun_Vqid6_165(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs0_166(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqseq(vqempty, tptp_fun_Vqs0_166(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)) = vqempty) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vqcappend(vgetQC(vreduce(tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228, Vqm!232)), tptp_fun_Vqs20_167(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~visSomeQC(vreduce(tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228, Vqm!232))) | (~(vqsingle(Ve!231) = vqseq(tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs20_167(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((tptp_fun_Vqs11_170(Vqm!232, Vam!228, vqsingle(Ve!231)) = vqempty) | visSomeQC(vreduce(tptp_fun_Vqs11_170(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228, Vqm!232)) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | (~(vqsingle(Ve!231) = vqseq(tptp_fun_Vqs11_170(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs21_169(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs12_172(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqcond(vconstant(vB(vyes)), tptp_fun_Vqs12_172(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs22_171(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs23_173(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqcond(vconstant(vB(vno)), tptp_fun_Vqs13_174(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs23_173(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vyes))) | (tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vno))) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqcond(vgetExp(vreduceExp(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)), tptp_fun_Vqs14_177(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs24_175(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~visSomeExp(vreduceExp(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228))) | (~(vqsingle(Ve!231) = vqcond(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs14_177(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs24_175(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vyes))) | (tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vno))) | visSomeExp(vreduceExp(tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | (~(vqsingle(Ve!231) = vqcond(tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs15_180(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs25_178(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs16_181(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqgroup(tptp_fun_VwildcardName01_182(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs16_181(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) <=> ((~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | (~(vqsingle(Ve!231) = vqempty)))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(vabind(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExpValue(tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231))), Vam!228), Vqm!232, vqempty)))) | (~vexpIsValue(tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(vabind(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetAnswer(tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231))), Vam!228), Vqm!232, vqempty)))) | (~(vqsingle(Ve!231) = vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~(vexpIsValue(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231))) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)))))))) | (~visSomeExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228))) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | vexpIsValue(tptp_fun_Vexp2_158(Vqm!232, Vam!228, vqsingle(Ve!231))) | visSomeExp(vreduceExp(tptp_fun_Vexp2_158(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid3_159(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt3_160(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp2_158(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, vqmbind(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232), vqempty)))) | (~(vqsingle(Ve!231) = vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vquestion(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)))))))) | (~visSomeQuestion(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232))) | (~(vqsingle(Ve!231) = vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | visSomeQuestion(vlookupQMap(tptp_fun_Vqid6_165(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)) | (~(vqsingle(Ve!231) = vqsingle(vask(tptp_fun_Vqid6_165(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs0_166(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqseq(vqempty, tptp_fun_Vqs0_166(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)) = vqempty) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vqcappend(vgetQC(vreduce(tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228, Vqm!232)), tptp_fun_Vqs20_167(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~visSomeQC(vreduce(tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228, Vqm!232))) | (~(vqsingle(Ve!231) = vqseq(tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs20_167(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | (tptp_fun_Vqs11_170(Vqm!232, Vam!228, vqsingle(Ve!231)) = vqempty) | visSomeQC(vreduce(tptp_fun_Vqs11_170(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228, Vqm!232)) | (~(vqsingle(Ve!231) = vqseq(tptp_fun_Vqs11_170(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs21_169(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs12_172(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqcond(vconstant(vB(vyes)), tptp_fun_Vqs12_172(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs22_171(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs23_173(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqcond(vconstant(vB(vno)), tptp_fun_Vqs13_174(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs23_173(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vyes))) | (tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vno))) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqcond(vgetExp(vreduceExp(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)), tptp_fun_Vqs14_177(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs24_175(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~visSomeExp(vreduceExp(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228))) | (~(vqsingle(Ve!231) = vqcond(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs14_177(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs24_175(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | (tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vyes))) | (tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vno))) | visSomeExp(vreduceExp(tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)) | (~(vqsingle(Ve!231) = vqcond(tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs15_180(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs25_178(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs16_181(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqgroup(tptp_fun_VwildcardName01_182(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs16_181(Vqm!232, Vam!228, vqsingle(Ve!231))))))))),
% 0.64/0.83 inference(monotonicity,[status(thm)],[307, 306, 305, 304, 303, 302, 301, 300, 299, 298, 297, 296, 295, 294, 293])).
% 0.64/0.83 tff(309,plain,
% 0.64/0.83 (((~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | (~(vqsingle(Ve!231) = vqempty)))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(vabind(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExpValue(tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231))), Vam!228), Vqm!232, vqempty)))) | (~vexpIsValue(tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(vabind(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetAnswer(tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231))), Vam!228), Vqm!232, vqempty)))) | (~(vqsingle(Ve!231) = vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~(vexpIsValue(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231))) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)))))))) | (~visSomeExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228))) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~(vexpIsValue(tptp_fun_Vexp2_158(Vqm!232, Vam!228, vqsingle(Ve!231))) | visSomeExp(vreduceExp(tptp_fun_Vexp2_158(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid3_159(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt3_160(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp2_158(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, vqmbind(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232), vqempty)))) | (~(vqsingle(Ve!231) = vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vquestion(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)))))))) | (~visSomeQuestion(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232))) | (~(vqsingle(Ve!231) = vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | visSomeQuestion(vlookupQMap(tptp_fun_Vqid6_165(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)) | (~(vqsingle(Ve!231) = vqsingle(vask(tptp_fun_Vqid6_165(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs0_166(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqseq(vqempty, tptp_fun_Vqs0_166(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)) = vqempty) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vqcappend(vgetQC(vreduce(tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228, Vqm!232)), tptp_fun_Vqs20_167(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~visSomeQC(vreduce(tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228, Vqm!232))) | (~(vqsingle(Ve!231) = vqseq(tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs20_167(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((tptp_fun_Vqs11_170(Vqm!232, Vam!228, vqsingle(Ve!231)) = vqempty) | visSomeQC(vreduce(tptp_fun_Vqs11_170(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228, Vqm!232)) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | (~(vqsingle(Ve!231) = vqseq(tptp_fun_Vqs11_170(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs21_169(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs12_172(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqcond(vconstant(vB(vyes)), tptp_fun_Vqs12_172(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs22_171(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs23_173(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqcond(vconstant(vB(vno)), tptp_fun_Vqs13_174(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs23_173(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vyes))) | (tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vno))) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqcond(vgetExp(vreduceExp(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)), tptp_fun_Vqs14_177(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs24_175(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~visSomeExp(vreduceExp(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228))) | (~(vqsingle(Ve!231) = vqcond(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs14_177(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs24_175(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vyes))) | (tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vno))) | visSomeExp(vreduceExp(tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | (~(vqsingle(Ve!231) = vqcond(tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs15_180(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs25_178(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs16_181(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqgroup(tptp_fun_VwildcardName01_182(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs16_181(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) <=> ((~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | (~(vqsingle(Ve!231) = vqempty)))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(vabind(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExpValue(tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231))), Vam!228), Vqm!232, vqempty)))) | (~vexpIsValue(tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(vabind(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetAnswer(tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231))), Vam!228), Vqm!232, vqempty)))) | (~(vqsingle(Ve!231) = vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~(vexpIsValue(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231))) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)))))))) | (~visSomeExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228))) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, vqmbind(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232), vqempty)))) | (~(vqsingle(Ve!231) = vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vquestion(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)))))))) | (~visSomeQuestion(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232))) | (~(vqsingle(Ve!231) = vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | visSomeQuestion(vlookupQMap(tptp_fun_Vqid6_165(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)) | (~(vqsingle(Ve!231) = vqsingle(vask(tptp_fun_Vqid6_165(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs0_166(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqseq(vqempty, tptp_fun_Vqs0_166(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)) = vqempty) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vqcappend(vgetQC(vreduce(tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228, Vqm!232)), tptp_fun_Vqs20_167(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~visSomeQC(vreduce(tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228, Vqm!232))) | (~(vqsingle(Ve!231) = vqseq(tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs20_167(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs12_172(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqcond(vconstant(vB(vyes)), tptp_fun_Vqs12_172(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs22_171(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs23_173(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqcond(vconstant(vB(vno)), tptp_fun_Vqs13_174(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs23_173(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vyes))) | (tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vno))) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqcond(vgetExp(vreduceExp(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)), tptp_fun_Vqs14_177(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs24_175(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~visSomeExp(vreduceExp(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228))) | (~(vqsingle(Ve!231) = vqcond(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs14_177(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs24_175(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs16_181(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqgroup(tptp_fun_VwildcardName01_182(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs16_181(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | vexpIsValue(tptp_fun_Vexp2_158(Vqm!232, Vam!228, vqsingle(Ve!231))) | visSomeExp(vreduceExp(tptp_fun_Vexp2_158(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid3_159(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt3_160(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp2_158(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | (tptp_fun_Vqs11_170(Vqm!232, Vam!228, vqsingle(Ve!231)) = vqempty) | visSomeQC(vreduce(tptp_fun_Vqs11_170(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228, Vqm!232)) | (~(vqsingle(Ve!231) = vqseq(tptp_fun_Vqs11_170(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs21_169(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | (tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vyes))) | (tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vno))) | visSomeExp(vreduceExp(tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)) | (~(vqsingle(Ve!231) = vqcond(tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs15_180(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs25_178(Vqm!232, Vam!228, vqsingle(Ve!231))))))))),
% 0.64/0.84 inference(transitivity,[status(thm)],[308, 292])).
% 0.64/0.84 tff(310,plain,
% 0.64/0.84 (((~![VQuestionnaire0: vQuestionnaire, VAnsMap0: vAnsMap, VQMap0: vQMap] : ((~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqempty)))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(tptp_fun_Vqid1_150(VQMap0, VAnsMap0, VQuestionnaire0), vgetExpValue(tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0)), VAnsMap0), VQMap0, vqempty)))) | (~vexpIsValue(tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0))) | (~(VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid1_150(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt1_151(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(tptp_fun_Vqid0_152(VQMap0, VAnsMap0, VQuestionnaire0), vgetAnswer(tptp_fun_Vl0_153(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt0_154(VQMap0, VAnsMap0, VQuestionnaire0)), VAnsMap0), VQMap0, vqempty)))) | (~(VQuestionnaire0 = vqsingle(vquestion(tptp_fun_Vqid0_152(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl0_153(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt0_154(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~(vexpIsValue(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(tptp_fun_Vqid2_156(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt2_157(VQMap0, VAnsMap0, VQuestionnaire0), vgetExp(vreduceExp(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)))))))) | (~visSomeExp(vreduceExp(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0))) | (~(VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid2_156(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt2_157(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~(vexpIsValue(tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0)) | visSomeExp(vreduceExp(tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid3_159(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt3_160(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(tptp_fun_Vqid4_161(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl1_162(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt4_163(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0), vqempty)))) | (~(VQuestionnaire0 = vqsingle(vdefquestion(tptp_fun_Vqid4_161(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl1_162(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt4_163(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)))))))) | (~visSomeQuestion(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0))) | (~(VQuestionnaire0 = vqsingle(vask(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | visSomeQuestion(vlookupQMap(tptp_fun_Vqid6_165(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)) | (~(VQuestionnaire0 = vqsingle(vask(tptp_fun_Vqid6_165(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs0_166(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqseq(vqempty, tptp_fun_Vqs0_166(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0) = vqempty) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(vreduce(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0)), tptp_fun_Vqs20_167(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~visSomeQC(vreduce(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0))) | (~(VQuestionnaire0 = vqseq(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs20_167(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0) = vqempty) | visSomeQC(vreduce(tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqseq(tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs21_169(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs12_172(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqcond(vconstant(vB(vyes)), tptp_fun_Vqs12_172(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs22_171(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs23_173(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqcond(vconstant(vB(vno)), tptp_fun_Vqs13_174(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs23_173(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vyes))) | (tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vno))) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqcond(vgetExp(vreduceExp(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)), tptp_fun_Vqs14_177(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs24_175(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~visSomeExp(vreduceExp(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0))) | (~(VQuestionnaire0 = vqcond(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs14_177(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs24_175(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vyes))) | (tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vno))) | visSomeExp(vreduceExp(tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqcond(tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs15_180(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs25_178(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs16_181(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqgroup(tptp_fun_VwildcardName01_182(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs16_181(VQMap0, VAnsMap0, VQuestionnaire0)))))))) | ((~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | (~(vqsingle(Ve!231) = vqempty)))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(vabind(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExpValue(tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231))), Vam!228), Vqm!232, vqempty)))) | (~vexpIsValue(tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(vabind(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetAnswer(tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231))), Vam!228), Vqm!232, vqempty)))) | (~(vqsingle(Ve!231) = vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~(vexpIsValue(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231))) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)))))))) | (~visSomeExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228))) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~(vexpIsValue(tptp_fun_Vexp2_158(Vqm!232, Vam!228, vqsingle(Ve!231))) | visSomeExp(vreduceExp(tptp_fun_Vexp2_158(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid3_159(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt3_160(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp2_158(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, vqmbind(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232), vqempty)))) | (~(vqsingle(Ve!231) = vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vquestion(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)))))))) | (~visSomeQuestion(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232))) | (~(vqsingle(Ve!231) = vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | visSomeQuestion(vlookupQMap(tptp_fun_Vqid6_165(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)) | (~(vqsingle(Ve!231) = vqsingle(vask(tptp_fun_Vqid6_165(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs0_166(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqseq(vqempty, tptp_fun_Vqs0_166(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)) = vqempty) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vqcappend(vgetQC(vreduce(tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228, Vqm!232)), tptp_fun_Vqs20_167(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~visSomeQC(vreduce(tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228, Vqm!232))) | (~(vqsingle(Ve!231) = vqseq(tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs20_167(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((tptp_fun_Vqs11_170(Vqm!232, Vam!228, vqsingle(Ve!231)) = vqempty) | visSomeQC(vreduce(tptp_fun_Vqs11_170(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228, Vqm!232)) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | (~(vqsingle(Ve!231) = vqseq(tptp_fun_Vqs11_170(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs21_169(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs12_172(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqcond(vconstant(vB(vyes)), tptp_fun_Vqs12_172(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs22_171(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs23_173(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqcond(vconstant(vB(vno)), tptp_fun_Vqs13_174(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs23_173(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vyes))) | (tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vno))) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqcond(vgetExp(vreduceExp(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)), tptp_fun_Vqs14_177(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs24_175(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~visSomeExp(vreduceExp(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228))) | (~(vqsingle(Ve!231) = vqcond(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs14_177(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs24_175(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vyes))) | (tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vno))) | visSomeExp(vreduceExp(tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | (~(vqsingle(Ve!231) = vqcond(tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs15_180(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs25_178(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs16_181(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqgroup(tptp_fun_VwildcardName01_182(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs16_181(Vqm!232, Vam!228, vqsingle(Ve!231))))))))) <=> ((~![VQuestionnaire0: vQuestionnaire, VAnsMap0: vAnsMap, VQMap0: vQMap] : ((~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqempty)))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(tptp_fun_Vqid1_150(VQMap0, VAnsMap0, VQuestionnaire0), vgetExpValue(tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0)), VAnsMap0), VQMap0, vqempty)))) | (~vexpIsValue(tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0))) | (~(VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid1_150(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt1_151(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(tptp_fun_Vqid0_152(VQMap0, VAnsMap0, VQuestionnaire0), vgetAnswer(tptp_fun_Vl0_153(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt0_154(VQMap0, VAnsMap0, VQuestionnaire0)), VAnsMap0), VQMap0, vqempty)))) | (~(VQuestionnaire0 = vqsingle(vquestion(tptp_fun_Vqid0_152(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl0_153(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt0_154(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~(vexpIsValue(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(tptp_fun_Vqid2_156(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt2_157(VQMap0, VAnsMap0, VQuestionnaire0), vgetExp(vreduceExp(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)))))))) | (~visSomeExp(vreduceExp(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0))) | (~(VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid2_156(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt2_157(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~(vexpIsValue(tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0)) | visSomeExp(vreduceExp(tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid3_159(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt3_160(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(tptp_fun_Vqid4_161(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl1_162(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt4_163(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0), vqempty)))) | (~(VQuestionnaire0 = vqsingle(vdefquestion(tptp_fun_Vqid4_161(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl1_162(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt4_163(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)))))))) | (~visSomeQuestion(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0))) | (~(VQuestionnaire0 = vqsingle(vask(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | visSomeQuestion(vlookupQMap(tptp_fun_Vqid6_165(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)) | (~(VQuestionnaire0 = vqsingle(vask(tptp_fun_Vqid6_165(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs0_166(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqseq(vqempty, tptp_fun_Vqs0_166(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0) = vqempty) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(vreduce(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0)), tptp_fun_Vqs20_167(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~visSomeQC(vreduce(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0))) | (~(VQuestionnaire0 = vqseq(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs20_167(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0) = vqempty) | visSomeQC(vreduce(tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqseq(tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs21_169(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs12_172(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqcond(vconstant(vB(vyes)), tptp_fun_Vqs12_172(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs22_171(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs23_173(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqcond(vconstant(vB(vno)), tptp_fun_Vqs13_174(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs23_173(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vyes))) | (tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vno))) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqcond(vgetExp(vreduceExp(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)), tptp_fun_Vqs14_177(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs24_175(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~visSomeExp(vreduceExp(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0))) | (~(VQuestionnaire0 = vqcond(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs14_177(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs24_175(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vyes))) | (tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vno))) | visSomeExp(vreduceExp(tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqcond(tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs15_180(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs25_178(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs16_181(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqgroup(tptp_fun_VwildcardName01_182(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs16_181(VQMap0, VAnsMap0, VQuestionnaire0)))))))) | ((~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | (~(vqsingle(Ve!231) = vqempty)))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(vabind(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExpValue(tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231))), Vam!228), Vqm!232, vqempty)))) | (~vexpIsValue(tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(vabind(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetAnswer(tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231))), Vam!228), Vqm!232, vqempty)))) | (~(vqsingle(Ve!231) = vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~(vexpIsValue(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231))) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)))))))) | (~visSomeExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228))) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, vqmbind(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232), vqempty)))) | (~(vqsingle(Ve!231) = vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vquestion(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)))))))) | (~visSomeQuestion(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232))) | (~(vqsingle(Ve!231) = vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | visSomeQuestion(vlookupQMap(tptp_fun_Vqid6_165(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)) | (~(vqsingle(Ve!231) = vqsingle(vask(tptp_fun_Vqid6_165(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs0_166(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqseq(vqempty, tptp_fun_Vqs0_166(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)) = vqempty) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vqcappend(vgetQC(vreduce(tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228, Vqm!232)), tptp_fun_Vqs20_167(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~visSomeQC(vreduce(tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228, Vqm!232))) | (~(vqsingle(Ve!231) = vqseq(tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs20_167(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs12_172(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqcond(vconstant(vB(vyes)), tptp_fun_Vqs12_172(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs22_171(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs23_173(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqcond(vconstant(vB(vno)), tptp_fun_Vqs13_174(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs23_173(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vyes))) | (tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vno))) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqcond(vgetExp(vreduceExp(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)), tptp_fun_Vqs14_177(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs24_175(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~visSomeExp(vreduceExp(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228))) | (~(vqsingle(Ve!231) = vqcond(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs14_177(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs24_175(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs16_181(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqgroup(tptp_fun_VwildcardName01_182(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs16_181(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | vexpIsValue(tptp_fun_Vexp2_158(Vqm!232, Vam!228, vqsingle(Ve!231))) | visSomeExp(vreduceExp(tptp_fun_Vexp2_158(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid3_159(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt3_160(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp2_158(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | (tptp_fun_Vqs11_170(Vqm!232, Vam!228, vqsingle(Ve!231)) = vqempty) | visSomeQC(vreduce(tptp_fun_Vqs11_170(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228, Vqm!232)) | (~(vqsingle(Ve!231) = vqseq(tptp_fun_Vqs11_170(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs21_169(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | (tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vyes))) | (tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vno))) | visSomeExp(vreduceExp(tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)) | (~(vqsingle(Ve!231) = vqcond(tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs15_180(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs25_178(Vqm!232, Vam!228, vqsingle(Ve!231)))))))))),
% 0.64/0.85 inference(monotonicity,[status(thm)],[309])).
% 0.64/0.85 tff(311,plain,
% 0.64/0.85 (((~![VQuestionnaire0: vQuestionnaire, VAnsMap0: vAnsMap, VQMap0: vQMap] : ((~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqempty)))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(tptp_fun_Vqid1_150(VQMap0, VAnsMap0, VQuestionnaire0), vgetExpValue(tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0)), VAnsMap0), VQMap0, vqempty)))) | (~vexpIsValue(tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0))) | (~(VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid1_150(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt1_151(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(tptp_fun_Vqid0_152(VQMap0, VAnsMap0, VQuestionnaire0), vgetAnswer(tptp_fun_Vl0_153(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt0_154(VQMap0, VAnsMap0, VQuestionnaire0)), VAnsMap0), VQMap0, vqempty)))) | (~(VQuestionnaire0 = vqsingle(vquestion(tptp_fun_Vqid0_152(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl0_153(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt0_154(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~(vexpIsValue(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(tptp_fun_Vqid2_156(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt2_157(VQMap0, VAnsMap0, VQuestionnaire0), vgetExp(vreduceExp(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)))))))) | (~visSomeExp(vreduceExp(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0))) | (~(VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid2_156(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt2_157(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~(vexpIsValue(tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0)) | visSomeExp(vreduceExp(tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid3_159(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt3_160(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(tptp_fun_Vqid4_161(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl1_162(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt4_163(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0), vqempty)))) | (~(VQuestionnaire0 = vqsingle(vdefquestion(tptp_fun_Vqid4_161(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl1_162(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt4_163(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)))))))) | (~visSomeQuestion(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0))) | (~(VQuestionnaire0 = vqsingle(vask(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | visSomeQuestion(vlookupQMap(tptp_fun_Vqid6_165(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)) | (~(VQuestionnaire0 = vqsingle(vask(tptp_fun_Vqid6_165(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs0_166(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqseq(vqempty, tptp_fun_Vqs0_166(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0) = vqempty) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(vreduce(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0)), tptp_fun_Vqs20_167(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~visSomeQC(vreduce(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0))) | (~(VQuestionnaire0 = vqseq(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs20_167(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0) = vqempty) | visSomeQC(vreduce(tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqseq(tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs21_169(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs12_172(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqcond(vconstant(vB(vyes)), tptp_fun_Vqs12_172(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs22_171(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs23_173(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqcond(vconstant(vB(vno)), tptp_fun_Vqs13_174(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs23_173(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vyes))) | (tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vno))) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqcond(vgetExp(vreduceExp(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)), tptp_fun_Vqs14_177(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs24_175(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~visSomeExp(vreduceExp(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0))) | (~(VQuestionnaire0 = vqcond(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs14_177(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs24_175(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vyes))) | (tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vno))) | visSomeExp(vreduceExp(tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqcond(tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs15_180(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs25_178(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs16_181(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqgroup(tptp_fun_VwildcardName01_182(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs16_181(VQMap0, VAnsMap0, VQuestionnaire0)))))))) | ((~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | (~(vqsingle(Ve!231) = vqempty)))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(vabind(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExpValue(tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231))), Vam!228), Vqm!232, vqempty)))) | (~vexpIsValue(tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(vabind(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetAnswer(tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231))), Vam!228), Vqm!232, vqempty)))) | (~(vqsingle(Ve!231) = vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~(vexpIsValue(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231))) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)))))))) | (~visSomeExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228))) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~(vexpIsValue(tptp_fun_Vexp2_158(Vqm!232, Vam!228, vqsingle(Ve!231))) | visSomeExp(vreduceExp(tptp_fun_Vexp2_158(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid3_159(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt3_160(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp2_158(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, vqmbind(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232), vqempty)))) | (~(vqsingle(Ve!231) = vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vquestion(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)))))))) | (~visSomeQuestion(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232))) | (~(vqsingle(Ve!231) = vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | visSomeQuestion(vlookupQMap(tptp_fun_Vqid6_165(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)) | (~(vqsingle(Ve!231) = vqsingle(vask(tptp_fun_Vqid6_165(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs0_166(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqseq(vqempty, tptp_fun_Vqs0_166(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)) = vqempty) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vqcappend(vgetQC(vreduce(tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228, Vqm!232)), tptp_fun_Vqs20_167(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~visSomeQC(vreduce(tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228, Vqm!232))) | (~(vqsingle(Ve!231) = vqseq(tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs20_167(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((tptp_fun_Vqs11_170(Vqm!232, Vam!228, vqsingle(Ve!231)) = vqempty) | visSomeQC(vreduce(tptp_fun_Vqs11_170(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228, Vqm!232)) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | (~(vqsingle(Ve!231) = vqseq(tptp_fun_Vqs11_170(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs21_169(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs12_172(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqcond(vconstant(vB(vyes)), tptp_fun_Vqs12_172(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs22_171(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs23_173(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqcond(vconstant(vB(vno)), tptp_fun_Vqs13_174(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs23_173(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vyes))) | (tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vno))) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqcond(vgetExp(vreduceExp(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)), tptp_fun_Vqs14_177(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs24_175(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~visSomeExp(vreduceExp(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228))) | (~(vqsingle(Ve!231) = vqcond(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs14_177(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs24_175(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vyes))) | (tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vno))) | visSomeExp(vreduceExp(tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | (~(vqsingle(Ve!231) = vqcond(tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs15_180(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs25_178(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs16_181(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqgroup(tptp_fun_VwildcardName01_182(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs16_181(Vqm!232, Vam!228, vqsingle(Ve!231))))))))) <=> ((~![VQuestionnaire0: vQuestionnaire, VAnsMap0: vAnsMap, VQMap0: vQMap] : ((~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqempty)))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(tptp_fun_Vqid1_150(VQMap0, VAnsMap0, VQuestionnaire0), vgetExpValue(tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0)), VAnsMap0), VQMap0, vqempty)))) | (~vexpIsValue(tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0))) | (~(VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid1_150(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt1_151(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(tptp_fun_Vqid0_152(VQMap0, VAnsMap0, VQuestionnaire0), vgetAnswer(tptp_fun_Vl0_153(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt0_154(VQMap0, VAnsMap0, VQuestionnaire0)), VAnsMap0), VQMap0, vqempty)))) | (~(VQuestionnaire0 = vqsingle(vquestion(tptp_fun_Vqid0_152(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl0_153(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt0_154(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~(vexpIsValue(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(tptp_fun_Vqid2_156(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt2_157(VQMap0, VAnsMap0, VQuestionnaire0), vgetExp(vreduceExp(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)))))))) | (~visSomeExp(vreduceExp(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0))) | (~(VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid2_156(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt2_157(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~(vexpIsValue(tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0)) | visSomeExp(vreduceExp(tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid3_159(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt3_160(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(tptp_fun_Vqid4_161(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl1_162(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt4_163(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0), vqempty)))) | (~(VQuestionnaire0 = vqsingle(vdefquestion(tptp_fun_Vqid4_161(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl1_162(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt4_163(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)))))))) | (~visSomeQuestion(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0))) | (~(VQuestionnaire0 = vqsingle(vask(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | visSomeQuestion(vlookupQMap(tptp_fun_Vqid6_165(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)) | (~(VQuestionnaire0 = vqsingle(vask(tptp_fun_Vqid6_165(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs0_166(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqseq(vqempty, tptp_fun_Vqs0_166(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0) = vqempty) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(vreduce(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0)), tptp_fun_Vqs20_167(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~visSomeQC(vreduce(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0))) | (~(VQuestionnaire0 = vqseq(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs20_167(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0) = vqempty) | visSomeQC(vreduce(tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqseq(tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs21_169(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs12_172(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqcond(vconstant(vB(vyes)), tptp_fun_Vqs12_172(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs22_171(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs23_173(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqcond(vconstant(vB(vno)), tptp_fun_Vqs13_174(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs23_173(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vyes))) | (tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vno))) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqcond(vgetExp(vreduceExp(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)), tptp_fun_Vqs14_177(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs24_175(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~visSomeExp(vreduceExp(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0))) | (~(VQuestionnaire0 = vqcond(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs14_177(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs24_175(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vyes))) | (tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vno))) | visSomeExp(vreduceExp(tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqcond(tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs15_180(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs25_178(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs16_181(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqgroup(tptp_fun_VwildcardName01_182(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs16_181(VQMap0, VAnsMap0, VQuestionnaire0)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | (~(vqsingle(Ve!231) = vqempty)))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(vabind(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExpValue(tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231))), Vam!228), Vqm!232, vqempty)))) | (~vexpIsValue(tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(vabind(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetAnswer(tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231))), Vam!228), Vqm!232, vqempty)))) | (~(vqsingle(Ve!231) = vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~(vexpIsValue(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231))) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)))))))) | (~visSomeExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228))) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, vqmbind(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232), vqempty)))) | (~(vqsingle(Ve!231) = vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vquestion(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)))))))) | (~visSomeQuestion(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232))) | (~(vqsingle(Ve!231) = vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | visSomeQuestion(vlookupQMap(tptp_fun_Vqid6_165(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)) | (~(vqsingle(Ve!231) = vqsingle(vask(tptp_fun_Vqid6_165(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs0_166(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqseq(vqempty, tptp_fun_Vqs0_166(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)) = vqempty) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vqcappend(vgetQC(vreduce(tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228, Vqm!232)), tptp_fun_Vqs20_167(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~visSomeQC(vreduce(tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228, Vqm!232))) | (~(vqsingle(Ve!231) = vqseq(tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs20_167(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs12_172(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqcond(vconstant(vB(vyes)), tptp_fun_Vqs12_172(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs22_171(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs23_173(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqcond(vconstant(vB(vno)), tptp_fun_Vqs13_174(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs23_173(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vyes))) | (tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vno))) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqcond(vgetExp(vreduceExp(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)), tptp_fun_Vqs14_177(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs24_175(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~visSomeExp(vreduceExp(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228))) | (~(vqsingle(Ve!231) = vqcond(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs14_177(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs24_175(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs16_181(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqgroup(tptp_fun_VwildcardName01_182(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs16_181(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | vexpIsValue(tptp_fun_Vexp2_158(Vqm!232, Vam!228, vqsingle(Ve!231))) | visSomeExp(vreduceExp(tptp_fun_Vexp2_158(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid3_159(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt3_160(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp2_158(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | (tptp_fun_Vqs11_170(Vqm!232, Vam!228, vqsingle(Ve!231)) = vqempty) | visSomeQC(vreduce(tptp_fun_Vqs11_170(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228, Vqm!232)) | (~(vqsingle(Ve!231) = vqseq(tptp_fun_Vqs11_170(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs21_169(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | (tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vyes))) | (tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vno))) | visSomeExp(vreduceExp(tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)) | (~(vqsingle(Ve!231) = vqcond(tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs15_180(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs25_178(Vqm!232, Vam!228, vqsingle(Ve!231))))))))),
% 0.64/0.86 inference(transitivity,[status(thm)],[310, 291])).
% 0.64/0.86 tff(312,plain,
% 0.64/0.86 ((~![VQuestionnaire0: vQuestionnaire, VAnsMap0: vAnsMap, VQMap0: vQMap] : ((~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqempty)))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(tptp_fun_Vqid1_150(VQMap0, VAnsMap0, VQuestionnaire0), vgetExpValue(tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0)), VAnsMap0), VQMap0, vqempty)))) | (~vexpIsValue(tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0))) | (~(VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid1_150(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt1_151(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(tptp_fun_Vqid0_152(VQMap0, VAnsMap0, VQuestionnaire0), vgetAnswer(tptp_fun_Vl0_153(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt0_154(VQMap0, VAnsMap0, VQuestionnaire0)), VAnsMap0), VQMap0, vqempty)))) | (~(VQuestionnaire0 = vqsingle(vquestion(tptp_fun_Vqid0_152(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl0_153(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt0_154(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~(vexpIsValue(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(tptp_fun_Vqid2_156(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt2_157(VQMap0, VAnsMap0, VQuestionnaire0), vgetExp(vreduceExp(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)))))))) | (~visSomeExp(vreduceExp(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0))) | (~(VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid2_156(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt2_157(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~(vexpIsValue(tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0)) | visSomeExp(vreduceExp(tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid3_159(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt3_160(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(tptp_fun_Vqid4_161(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl1_162(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt4_163(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0), vqempty)))) | (~(VQuestionnaire0 = vqsingle(vdefquestion(tptp_fun_Vqid4_161(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl1_162(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt4_163(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)))))))) | (~visSomeQuestion(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0))) | (~(VQuestionnaire0 = vqsingle(vask(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | visSomeQuestion(vlookupQMap(tptp_fun_Vqid6_165(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)) | (~(VQuestionnaire0 = vqsingle(vask(tptp_fun_Vqid6_165(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs0_166(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqseq(vqempty, tptp_fun_Vqs0_166(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0) = vqempty) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(vreduce(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0)), tptp_fun_Vqs20_167(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~visSomeQC(vreduce(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0))) | (~(VQuestionnaire0 = vqseq(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs20_167(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0) = vqempty) | visSomeQC(vreduce(tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqseq(tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs21_169(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs12_172(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqcond(vconstant(vB(vyes)), tptp_fun_Vqs12_172(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs22_171(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs23_173(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqcond(vconstant(vB(vno)), tptp_fun_Vqs13_174(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs23_173(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vyes))) | (tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vno))) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqcond(vgetExp(vreduceExp(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)), tptp_fun_Vqs14_177(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs24_175(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~visSomeExp(vreduceExp(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0))) | (~(VQuestionnaire0 = vqcond(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs14_177(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs24_175(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vyes))) | (tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vno))) | visSomeExp(vreduceExp(tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqcond(tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs15_180(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs25_178(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs16_181(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqgroup(tptp_fun_VwildcardName01_182(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs16_181(VQMap0, VAnsMap0, VQuestionnaire0)))))))) | ((~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | (~(vqsingle(Ve!231) = vqempty)))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(vabind(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExpValue(tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231))), Vam!228), Vqm!232, vqempty)))) | (~vexpIsValue(tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(vabind(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetAnswer(tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231))), Vam!228), Vqm!232, vqempty)))) | (~(vqsingle(Ve!231) = vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~(vexpIsValue(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231))) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)))))))) | (~visSomeExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228))) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~(vexpIsValue(tptp_fun_Vexp2_158(Vqm!232, Vam!228, vqsingle(Ve!231))) | visSomeExp(vreduceExp(tptp_fun_Vexp2_158(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid3_159(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt3_160(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp2_158(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, vqmbind(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232), vqempty)))) | (~(vqsingle(Ve!231) = vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vquestion(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)))))))) | (~visSomeQuestion(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232))) | (~(vqsingle(Ve!231) = vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | visSomeQuestion(vlookupQMap(tptp_fun_Vqid6_165(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)) | (~(vqsingle(Ve!231) = vqsingle(vask(tptp_fun_Vqid6_165(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs0_166(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqseq(vqempty, tptp_fun_Vqs0_166(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)) = vqempty) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vqcappend(vgetQC(vreduce(tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228, Vqm!232)), tptp_fun_Vqs20_167(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~visSomeQC(vreduce(tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228, Vqm!232))) | (~(vqsingle(Ve!231) = vqseq(tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs20_167(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((tptp_fun_Vqs11_170(Vqm!232, Vam!228, vqsingle(Ve!231)) = vqempty) | visSomeQC(vreduce(tptp_fun_Vqs11_170(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228, Vqm!232)) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | (~(vqsingle(Ve!231) = vqseq(tptp_fun_Vqs11_170(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs21_169(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs12_172(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqcond(vconstant(vB(vyes)), tptp_fun_Vqs12_172(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs22_171(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs23_173(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqcond(vconstant(vB(vno)), tptp_fun_Vqs13_174(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs23_173(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vyes))) | (tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vno))) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqcond(vgetExp(vreduceExp(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)), tptp_fun_Vqs14_177(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs24_175(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~visSomeExp(vreduceExp(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228))) | (~(vqsingle(Ve!231) = vqcond(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs14_177(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs24_175(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vyes))) | (tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vno))) | visSomeExp(vreduceExp(tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | (~(vqsingle(Ve!231) = vqcond(tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs15_180(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs25_178(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs16_181(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqgroup(tptp_fun_VwildcardName01_182(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs16_181(Vqm!232, Vam!228, vqsingle(Ve!231))))))))),
% 0.64/0.86 inference(quant_inst,[status(thm)],[])).
% 0.64/0.86 tff(313,plain,
% 0.64/0.86 ((~![VQuestionnaire0: vQuestionnaire, VAnsMap0: vAnsMap, VQMap0: vQMap] : ((~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqempty)))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(tptp_fun_Vqid1_150(VQMap0, VAnsMap0, VQuestionnaire0), vgetExpValue(tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0)), VAnsMap0), VQMap0, vqempty)))) | (~vexpIsValue(tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0))) | (~(VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid1_150(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt1_151(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp0_149(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(vabind(tptp_fun_Vqid0_152(VQMap0, VAnsMap0, VQuestionnaire0), vgetAnswer(tptp_fun_Vl0_153(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt0_154(VQMap0, VAnsMap0, VQuestionnaire0)), VAnsMap0), VQMap0, vqempty)))) | (~(VQuestionnaire0 = vqsingle(vquestion(tptp_fun_Vqid0_152(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl0_153(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt0_154(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~(vexpIsValue(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vvalue(tptp_fun_Vqid2_156(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt2_157(VQMap0, VAnsMap0, VQuestionnaire0), vgetExp(vreduceExp(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)))))))) | (~visSomeExp(vreduceExp(tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0))) | (~(VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid2_156(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt2_157(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp1_155(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~(vexpIsValue(tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0)) | visSomeExp(vreduceExp(tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqsingle(vvalue(tptp_fun_Vqid3_159(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt3_160(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vexp2_158(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, vqmbind(tptp_fun_Vqid4_161(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl1_162(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt4_163(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0), vqempty)))) | (~(VQuestionnaire0 = vqsingle(vdefquestion(tptp_fun_Vqid4_161(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vl1_162(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vt4_163(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqsingle(vquestion(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)))))))) | (~visSomeQuestion(vlookupQMap(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0))) | (~(VQuestionnaire0 = vqsingle(vask(tptp_fun_Vqid5_164(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | visSomeQuestion(vlookupQMap(tptp_fun_Vqid6_165(VQMap0, VAnsMap0, VQuestionnaire0), VQMap0)) | (~(VQuestionnaire0 = vqsingle(vask(tptp_fun_Vqid6_165(VQMap0, VAnsMap0, VQuestionnaire0))))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs0_166(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqseq(vqempty, tptp_fun_Vqs0_166(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0) = vqempty) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vqcappend(vgetQC(vreduce(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0)), tptp_fun_Vqs20_167(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~visSomeQC(vreduce(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0))) | (~(VQuestionnaire0 = vqseq(tptp_fun_Vqs10_168(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs20_167(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0) = vqempty) | visSomeQC(vreduce(tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0, VQMap0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqseq(tptp_fun_Vqs11_170(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs21_169(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs12_172(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqcond(vconstant(vB(vyes)), tptp_fun_Vqs12_172(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs22_171(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs23_173(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqcond(vconstant(vB(vno)), tptp_fun_Vqs13_174(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs23_173(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vyes))) | (tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vno))) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, vqcond(vgetExp(vreduceExp(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)), tptp_fun_Vqs14_177(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs24_175(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~visSomeExp(vreduceExp(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0))) | (~(VQuestionnaire0 = vqcond(tptp_fun_Ve0_176(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs14_177(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs24_175(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vyes))) | (tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0) = vconstant(vB(vno))) | visSomeExp(vreduceExp(tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0), VAnsMap0)) | (~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vnoQConf)) | (~(VQuestionnaire0 = vqcond(tptp_fun_Ve1_179(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs15_180(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs25_178(VQMap0, VAnsMap0, VQuestionnaire0)))))) | (~((~(vreduce(VQuestionnaire0, VAnsMap0, VQMap0) = vsomeQConf(vQC(VAnsMap0, VQMap0, tptp_fun_Vqs16_181(VQMap0, VAnsMap0, VQuestionnaire0))))) | (~(VQuestionnaire0 = vqgroup(tptp_fun_VwildcardName01_182(VQMap0, VAnsMap0, VQuestionnaire0), tptp_fun_Vqs16_181(VQMap0, VAnsMap0, VQuestionnaire0)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | (~(vqsingle(Ve!231) = vqempty)))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(vabind(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExpValue(tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231))), Vam!228), Vqm!232, vqempty)))) | (~vexpIsValue(tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(vabind(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetAnswer(tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231))), Vam!228), Vqm!232, vqempty)))) | (~(vqsingle(Ve!231) = vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~(vexpIsValue(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231))) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)))))))) | (~visSomeExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228))) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, vqmbind(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232), vqempty)))) | (~(vqsingle(Ve!231) = vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vquestion(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)))))))) | (~visSomeQuestion(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232))) | (~(vqsingle(Ve!231) = vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | visSomeQuestion(vlookupQMap(tptp_fun_Vqid6_165(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)) | (~(vqsingle(Ve!231) = vqsingle(vask(tptp_fun_Vqid6_165(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs0_166(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqseq(vqempty, tptp_fun_Vqs0_166(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)) = vqempty) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vqcappend(vgetQC(vreduce(tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228, Vqm!232)), tptp_fun_Vqs20_167(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~visSomeQC(vreduce(tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228, Vqm!232))) | (~(vqsingle(Ve!231) = vqseq(tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs20_167(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs12_172(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqcond(vconstant(vB(vyes)), tptp_fun_Vqs12_172(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs22_171(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs23_173(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqcond(vconstant(vB(vno)), tptp_fun_Vqs13_174(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs23_173(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vyes))) | (tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vno))) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqcond(vgetExp(vreduceExp(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)), tptp_fun_Vqs14_177(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs24_175(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~visSomeExp(vreduceExp(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228))) | (~(vqsingle(Ve!231) = vqcond(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs14_177(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs24_175(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs16_181(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqgroup(tptp_fun_VwildcardName01_182(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs16_181(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | vexpIsValue(tptp_fun_Vexp2_158(Vqm!232, Vam!228, vqsingle(Ve!231))) | visSomeExp(vreduceExp(tptp_fun_Vexp2_158(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid3_159(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt3_160(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp2_158(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | (tptp_fun_Vqs11_170(Vqm!232, Vam!228, vqsingle(Ve!231)) = vqempty) | visSomeQC(vreduce(tptp_fun_Vqs11_170(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228, Vqm!232)) | (~(vqsingle(Ve!231) = vqseq(tptp_fun_Vqs11_170(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs21_169(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | (tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vyes))) | (tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vno))) | visSomeExp(vreduceExp(tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)) | (~(vqsingle(Ve!231) = vqcond(tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs15_180(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs25_178(Vqm!232, Vam!228, vqsingle(Ve!231)))))))),
% 0.64/0.86 inference(modus_ponens,[status(thm)],[312, 311])).
% 0.64/0.86 tff(314,plain,
% 0.64/0.86 ((~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | (~(vqsingle(Ve!231) = vqempty)))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(vabind(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExpValue(tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231))), Vam!228), Vqm!232, vqempty)))) | (~vexpIsValue(tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(vabind(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetAnswer(tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231))), Vam!228), Vqm!232, vqempty)))) | (~(vqsingle(Ve!231) = vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~(vexpIsValue(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231))) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)))))))) | (~visSomeExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228))) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, vqmbind(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232), vqempty)))) | (~(vqsingle(Ve!231) = vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vquestion(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)))))))) | (~visSomeQuestion(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232))) | (~(vqsingle(Ve!231) = vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | visSomeQuestion(vlookupQMap(tptp_fun_Vqid6_165(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)) | (~(vqsingle(Ve!231) = vqsingle(vask(tptp_fun_Vqid6_165(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs0_166(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqseq(vqempty, tptp_fun_Vqs0_166(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)) = vqempty) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vqcappend(vgetQC(vreduce(tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228, Vqm!232)), tptp_fun_Vqs20_167(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~visSomeQC(vreduce(tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228, Vqm!232))) | (~(vqsingle(Ve!231) = vqseq(tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs20_167(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs12_172(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqcond(vconstant(vB(vyes)), tptp_fun_Vqs12_172(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs22_171(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs23_173(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqcond(vconstant(vB(vno)), tptp_fun_Vqs13_174(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs23_173(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vyes))) | (tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vno))) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqcond(vgetExp(vreduceExp(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)), tptp_fun_Vqs14_177(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs24_175(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~visSomeExp(vreduceExp(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228))) | (~(vqsingle(Ve!231) = vqcond(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs14_177(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs24_175(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs16_181(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqgroup(tptp_fun_VwildcardName01_182(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs16_181(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | vexpIsValue(tptp_fun_Vexp2_158(Vqm!232, Vam!228, vqsingle(Ve!231))) | visSomeExp(vreduceExp(tptp_fun_Vexp2_158(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid3_159(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt3_160(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp2_158(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | (tptp_fun_Vqs11_170(Vqm!232, Vam!228, vqsingle(Ve!231)) = vqempty) | visSomeQC(vreduce(tptp_fun_Vqs11_170(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228, Vqm!232)) | (~(vqsingle(Ve!231) = vqseq(tptp_fun_Vqs11_170(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs21_169(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vnoQConf)) | (tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vyes))) | (tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vno))) | visSomeExp(vreduceExp(tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)) | (~(vqsingle(Ve!231) = vqcond(tptp_fun_Ve1_179(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs15_180(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs25_178(Vqm!232, Vam!228, vqsingle(Ve!231)))))))),
% 0.64/0.87 inference(unit_resolution,[status(thm)],[313, 290])).
% 0.64/0.87 tff(315,plain,
% 0.64/0.87 ((~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(vabind(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExpValue(tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231))), Vam!228), Vqm!232, vqempty)))) | (~vexpIsValue(tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(vabind(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetAnswer(tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231))), Vam!228), Vqm!232, vqempty)))) | (~(vqsingle(Ve!231) = vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~(vexpIsValue(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231))) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)))))))) | (~visSomeExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228))) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, vqmbind(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232), vqempty)))) | (~(vqsingle(Ve!231) = vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vquestion(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)))))))) | (~visSomeQuestion(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232))) | (~(vqsingle(Ve!231) = vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs0_166(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqseq(vqempty, tptp_fun_Vqs0_166(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)) = vqempty) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vqcappend(vgetQC(vreduce(tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228, Vqm!232)), tptp_fun_Vqs20_167(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~visSomeQC(vreduce(tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228, Vqm!232))) | (~(vqsingle(Ve!231) = vqseq(tptp_fun_Vqs10_168(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs20_167(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs12_172(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqcond(vconstant(vB(vyes)), tptp_fun_Vqs12_172(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs22_171(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs23_173(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqcond(vconstant(vB(vno)), tptp_fun_Vqs13_174(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs23_173(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vyes))) | (tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vno))) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqcond(vgetExp(vreduceExp(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)), tptp_fun_Vqs14_177(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs24_175(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~visSomeExp(vreduceExp(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228))) | (~(vqsingle(Ve!231) = vqcond(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs14_177(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs24_175(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs16_181(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqgroup(tptp_fun_VwildcardName01_182(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs16_181(Vqm!232, Vam!228, vqsingle(Ve!231)))))))),
% 0.64/0.87 inference(unit_resolution,[status(thm)],[314, 277, 275, 273, 271, 269])).
% 0.64/0.87 tff(316,plain,
% 0.64/0.87 ((~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(vabind(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExpValue(tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231))), Vam!228), Vqm!232, vqempty)))) | (~vexpIsValue(tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(vabind(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetAnswer(tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231))), Vam!228), Vqm!232, vqempty)))) | (~(vqsingle(Ve!231) = vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~(vexpIsValue(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231))) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)))))))) | (~visSomeExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228))) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, vqmbind(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232), vqempty)))) | (~(vqsingle(Ve!231) = vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vquestion(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)))))))) | (~visSomeQuestion(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232))) | (~(vqsingle(Ve!231) = vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs0_166(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqseq(vqempty, tptp_fun_Vqs0_166(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs12_172(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqcond(vconstant(vB(vyes)), tptp_fun_Vqs12_172(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs22_171(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs23_173(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqcond(vconstant(vB(vno)), tptp_fun_Vqs13_174(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs23_173(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vyes))) | (tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)) = vconstant(vB(vno))) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqcond(vgetExp(vreduceExp(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)), tptp_fun_Vqs14_177(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs24_175(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~visSomeExp(vreduceExp(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228))) | (~(vqsingle(Ve!231) = vqcond(tptp_fun_Ve0_176(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs14_177(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs24_175(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs16_181(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqgroup(tptp_fun_VwildcardName01_182(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs16_181(Vqm!232, Vam!228, vqsingle(Ve!231)))))))),
% 0.64/0.87 inference(unit_resolution,[status(thm)],[315, 252])).
% 0.64/0.87 tff(317,plain,
% 0.64/0.87 ((~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(vabind(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExpValue(tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231))), Vam!228), Vqm!232, vqempty)))) | (~vexpIsValue(tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(vabind(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetAnswer(tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231))), Vam!228), Vqm!232, vqempty)))) | (~(vqsingle(Ve!231) = vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~(vexpIsValue(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231))) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)))))))) | (~visSomeExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228))) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, vqmbind(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232), vqempty)))) | (~(vqsingle(Ve!231) = vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vquestion(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)))))))) | (~visSomeQuestion(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232))) | (~(vqsingle(Ve!231) = vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs12_172(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqcond(vconstant(vB(vyes)), tptp_fun_Vqs12_172(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs22_171(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, tptp_fun_Vqs23_173(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(vqsingle(Ve!231) = vqcond(vconstant(vB(vno)), tptp_fun_Vqs13_174(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vqs23_173(Vqm!232, Vam!228, vqsingle(Ve!231)))))))),
% 0.64/0.87 inference(unit_resolution,[status(thm)],[316, 246, 233, 220])).
% 0.64/0.87 tff(318,plain,
% 0.64/0.87 ($false),
% 0.64/0.87 inference(unit_resolution,[status(thm)],[317, 214, 186, 125, 119, 106, 77, 48])).
% 0.64/0.87 tff(319,plain,((vMC(vtypeAM(Vam!228), vtypeQM(Vqm!232)) = vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227))) | (~(Vqm!232 = vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))) | (~(Vam!228 = vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))))), inference(lemma,lemma(discharge,[]))).
% 0.64/0.87 tff(320,plain,
% 0.64/0.87 (vMC(vtypeAM(Vam!228), vtypeQM(Vqm!232)) = vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227))),
% 0.64/0.87 inference(unit_resolution,[status(thm)],[319, 13, 11])).
% 0.64/0.87 tff(321,plain,
% 0.64/0.87 (^[VATMap0: vATMap, VATMap1: vATMap, VATMap2: vATMap, VATMap3: vATMap] : refl(((~(vMC(VATMap0, VATMap1) = vMC(VATMap2, VATMap3))) | (~((~(VATMap0 = VATMap2)) | (~(VATMap1 = VATMap3))))) <=> ((~(vMC(VATMap0, VATMap1) = vMC(VATMap2, VATMap3))) | (~((~(VATMap0 = VATMap2)) | (~(VATMap1 = VATMap3))))))),
% 0.64/0.87 inference(bind,[status(th)],[])).
% 0.64/0.87 tff(322,plain,
% 0.64/0.87 (![VATMap0: vATMap, VATMap1: vATMap, VATMap2: vATMap, VATMap3: vATMap] : ((~(vMC(VATMap0, VATMap1) = vMC(VATMap2, VATMap3))) | (~((~(VATMap0 = VATMap2)) | (~(VATMap1 = VATMap3))))) <=> ![VATMap0: vATMap, VATMap1: vATMap, VATMap2: vATMap, VATMap3: vATMap] : ((~(vMC(VATMap0, VATMap1) = vMC(VATMap2, VATMap3))) | (~((~(VATMap0 = VATMap2)) | (~(VATMap1 = VATMap3)))))),
% 0.64/0.87 inference(quant_intro,[status(thm)],[321])).
% 0.64/0.87 tff(323,plain,
% 0.64/0.87 (^[VATMap0: vATMap, VATMap1: vATMap, VATMap2: vATMap, VATMap3: vATMap] : rewrite(((~(vMC(VATMap0, VATMap1) = vMC(VATMap2, VATMap3))) | ((VATMap0 = VATMap2) & (VATMap1 = VATMap3))) <=> ((~(vMC(VATMap0, VATMap1) = vMC(VATMap2, VATMap3))) | (~((~(VATMap0 = VATMap2)) | (~(VATMap1 = VATMap3))))))),
% 0.64/0.87 inference(bind,[status(th)],[])).
% 0.64/0.87 tff(324,plain,
% 0.64/0.87 (![VATMap0: vATMap, VATMap1: vATMap, VATMap2: vATMap, VATMap3: vATMap] : ((~(vMC(VATMap0, VATMap1) = vMC(VATMap2, VATMap3))) | ((VATMap0 = VATMap2) & (VATMap1 = VATMap3))) <=> ![VATMap0: vATMap, VATMap1: vATMap, VATMap2: vATMap, VATMap3: vATMap] : ((~(vMC(VATMap0, VATMap1) = vMC(VATMap2, VATMap3))) | (~((~(VATMap0 = VATMap2)) | (~(VATMap1 = VATMap3)))))),
% 0.64/0.87 inference(quant_intro,[status(thm)],[323])).
% 0.64/0.87 tff(325,plain,
% 0.64/0.87 (![VATMap0: vATMap, VATMap1: vATMap, VATMap2: vATMap, VATMap3: vATMap] : ((~(vMC(VATMap0, VATMap1) = vMC(VATMap2, VATMap3))) | ((VATMap0 = VATMap2) & (VATMap1 = VATMap3))) <=> ![VATMap0: vATMap, VATMap1: vATMap, VATMap2: vATMap, VATMap3: vATMap] : ((~(vMC(VATMap0, VATMap1) = vMC(VATMap2, VATMap3))) | ((VATMap0 = VATMap2) & (VATMap1 = VATMap3)))),
% 0.64/0.87 inference(rewrite,[status(thm)],[])).
% 0.64/0.87 tff(326,plain,
% 0.64/0.87 (^[VATMap0: vATMap, VATMap1: vATMap, VATMap2: vATMap, VATMap3: vATMap] : rewrite(((vMC(VATMap0, VATMap1) = vMC(VATMap2, VATMap3)) => ((VATMap0 = VATMap2) & (VATMap1 = VATMap3))) <=> ((~(vMC(VATMap0, VATMap1) = vMC(VATMap2, VATMap3))) | ((VATMap0 = VATMap2) & (VATMap1 = VATMap3))))),
% 0.64/0.87 inference(bind,[status(th)],[])).
% 0.64/0.87 tff(327,plain,
% 0.64/0.87 (![VATMap0: vATMap, VATMap1: vATMap, VATMap2: vATMap, VATMap3: vATMap] : ((vMC(VATMap0, VATMap1) = vMC(VATMap2, VATMap3)) => ((VATMap0 = VATMap2) & (VATMap1 = VATMap3))) <=> ![VATMap0: vATMap, VATMap1: vATMap, VATMap2: vATMap, VATMap3: vATMap] : ((~(vMC(VATMap0, VATMap1) = vMC(VATMap2, VATMap3))) | ((VATMap0 = VATMap2) & (VATMap1 = VATMap3)))),
% 0.64/0.87 inference(quant_intro,[status(thm)],[326])).
% 0.64/0.87 tff(328,axiom,(![VATMap0: vATMap, VATMap1: vATMap, VATMap2: vATMap, VATMap3: vATMap] : ((vMC(VATMap0, VATMap1) = vMC(VATMap2, VATMap3)) => ((VATMap0 = VATMap2) & (VATMap1 = VATMap3)))), file('/export/starexec/sandbox/benchmark/theBenchmark.p',''EQ-MC'')).
% 0.64/0.87 tff(329,plain,
% 0.64/0.87 (![VATMap0: vATMap, VATMap1: vATMap, VATMap2: vATMap, VATMap3: vATMap] : ((~(vMC(VATMap0, VATMap1) = vMC(VATMap2, VATMap3))) | ((VATMap0 = VATMap2) & (VATMap1 = VATMap3)))),
% 0.64/0.87 inference(modus_ponens,[status(thm)],[328, 327])).
% 0.64/0.87 tff(330,plain,
% 0.64/0.87 (![VATMap0: vATMap, VATMap1: vATMap, VATMap2: vATMap, VATMap3: vATMap] : ((~(vMC(VATMap0, VATMap1) = vMC(VATMap2, VATMap3))) | ((VATMap0 = VATMap2) & (VATMap1 = VATMap3)))),
% 0.64/0.87 inference(modus_ponens,[status(thm)],[329, 325])).
% 0.64/0.87 tff(331,plain,(
% 0.64/0.87 ![VATMap0: vATMap, VATMap1: vATMap, VATMap2: vATMap, VATMap3: vATMap] : ((~(vMC(VATMap0, VATMap1) = vMC(VATMap2, VATMap3))) | ((VATMap0 = VATMap2) & (VATMap1 = VATMap3)))),
% 0.64/0.87 inference(skolemize,[status(sab)],[330])).
% 0.64/0.87 tff(332,plain,
% 0.64/0.87 (![VATMap0: vATMap, VATMap1: vATMap, VATMap2: vATMap, VATMap3: vATMap] : ((~(vMC(VATMap0, VATMap1) = vMC(VATMap2, VATMap3))) | (~((~(VATMap0 = VATMap2)) | (~(VATMap1 = VATMap3)))))),
% 0.64/0.87 inference(modus_ponens,[status(thm)],[331, 324])).
% 0.64/0.87 tff(333,plain,
% 0.64/0.87 (![VATMap0: vATMap, VATMap1: vATMap, VATMap2: vATMap, VATMap3: vATMap] : ((~(vMC(VATMap0, VATMap1) = vMC(VATMap2, VATMap3))) | (~((~(VATMap0 = VATMap2)) | (~(VATMap1 = VATMap3)))))),
% 0.64/0.87 inference(modus_ponens,[status(thm)],[332, 322])).
% 0.64/0.87 tff(334,plain,
% 0.64/0.87 (((~![VATMap0: vATMap, VATMap1: vATMap, VATMap2: vATMap, VATMap3: vATMap] : ((~(vMC(VATMap0, VATMap1) = vMC(VATMap2, VATMap3))) | (~((~(VATMap0 = VATMap2)) | (~(VATMap1 = VATMap3)))))) | ((~(vMC(vtypeAM(Vam!228), vtypeQM(Vqm!232)) = vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)))) | (~((~(vtypeAM(Vam!228) = vtypeAM(Vamr!230))) | (~(vtypeQM(Vqm!232) = vtypeQM(Vqmr!227))))))) <=> ((~![VATMap0: vATMap, VATMap1: vATMap, VATMap2: vATMap, VATMap3: vATMap] : ((~(vMC(VATMap0, VATMap1) = vMC(VATMap2, VATMap3))) | (~((~(VATMap0 = VATMap2)) | (~(VATMap1 = VATMap3)))))) | (~(vMC(vtypeAM(Vam!228), vtypeQM(Vqm!232)) = vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)))) | (~((~(vtypeAM(Vam!228) = vtypeAM(Vamr!230))) | (~(vtypeQM(Vqm!232) = vtypeQM(Vqmr!227))))))),
% 0.64/0.87 inference(rewrite,[status(thm)],[])).
% 0.64/0.87 tff(335,plain,
% 0.64/0.87 ((~![VATMap0: vATMap, VATMap1: vATMap, VATMap2: vATMap, VATMap3: vATMap] : ((~(vMC(VATMap0, VATMap1) = vMC(VATMap2, VATMap3))) | (~((~(VATMap0 = VATMap2)) | (~(VATMap1 = VATMap3)))))) | ((~(vMC(vtypeAM(Vam!228), vtypeQM(Vqm!232)) = vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)))) | (~((~(vtypeAM(Vam!228) = vtypeAM(Vamr!230))) | (~(vtypeQM(Vqm!232) = vtypeQM(Vqmr!227))))))),
% 0.64/0.87 inference(quant_inst,[status(thm)],[])).
% 0.64/0.87 tff(336,plain,
% 0.64/0.87 ((~![VATMap0: vATMap, VATMap1: vATMap, VATMap2: vATMap, VATMap3: vATMap] : ((~(vMC(VATMap0, VATMap1) = vMC(VATMap2, VATMap3))) | (~((~(VATMap0 = VATMap2)) | (~(VATMap1 = VATMap3)))))) | (~(vMC(vtypeAM(Vam!228), vtypeQM(Vqm!232)) = vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)))) | (~((~(vtypeAM(Vam!228) = vtypeAM(Vamr!230))) | (~(vtypeQM(Vqm!232) = vtypeQM(Vqmr!227)))))),
% 0.64/0.87 inference(modus_ponens,[status(thm)],[335, 334])).
% 0.64/0.87 tff(337,plain,
% 0.64/0.87 ((~(vMC(vtypeAM(Vam!228), vtypeQM(Vqm!232)) = vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)))) | (~((~(vtypeAM(Vam!228) = vtypeAM(Vamr!230))) | (~(vtypeQM(Vqm!232) = vtypeQM(Vqmr!227)))))),
% 0.64/0.87 inference(unit_resolution,[status(thm)],[336, 333])).
% 0.64/0.87 tff(338,plain,
% 0.64/0.87 (~((~(vtypeAM(Vam!228) = vtypeAM(Vamr!230))) | (~(vtypeQM(Vqm!232) = vtypeQM(Vqmr!227))))),
% 0.64/0.87 inference(unit_resolution,[status(thm)],[337, 320])).
% 0.64/0.87 tff(339,plain,
% 0.64/0.87 (((~(vtypeAM(Vam!228) = vtypeAM(Vamr!230))) | (~(vtypeQM(Vqm!232) = vtypeQM(Vqmr!227)))) | (vtypeQM(Vqm!232) = vtypeQM(Vqmr!227))),
% 0.64/0.87 inference(tautology,[status(thm)],[])).
% 0.64/0.87 tff(340,plain,
% 0.64/0.87 (vtypeQM(Vqm!232) = vtypeQM(Vqmr!227)),
% 0.64/0.87 inference(unit_resolution,[status(thm)],[339, 338])).
% 0.64/0.87 tff(341,plain,
% 0.64/0.87 (((~(vtypeAM(Vam!228) = vtypeAM(Vamr!230))) | (~(vtypeQM(Vqm!232) = vtypeQM(Vqmr!227)))) | (vtypeAM(Vam!228) = vtypeAM(Vamr!230))),
% 0.64/0.87 inference(tautology,[status(thm)],[])).
% 0.64/0.87 tff(342,plain,
% 0.64/0.87 (vtypeAM(Vam!228) = vtypeAM(Vamr!230)),
% 0.64/0.87 inference(unit_resolution,[status(thm)],[341, 338])).
% 0.64/0.87 tff(343,plain,
% 0.64/0.87 (vMC(vtypeAM(Vam!228), vtypeQM(Vqm!232)) = vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227))),
% 0.64/0.87 inference(monotonicity,[status(thm)],[342, 340])).
% 0.64/0.87 tff(344,plain,
% 0.64/0.87 (vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)) = vMC(vtypeAM(Vam!228), vtypeQM(Vqm!232))),
% 0.64/0.87 inference(symmetry,[status(thm)],[343])).
% 0.64/0.87 tff(345,plain,
% 0.64/0.87 (vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234)) <=> vptcheck(vMC(vtypeAM(Vam!228), vtypeQM(Vqm!232)), vqsingle(Ve!231), vMC(Vatm1!229, Vqtm1!234))),
% 0.64/0.87 inference(monotonicity,[status(thm)],[344, 129])).
% 0.64/0.87 tff(346,plain,
% 0.64/0.87 (vptcheck(vMC(vtypeAM(Vam!228), vtypeQM(Vqm!232)), vqsingle(Ve!231), vMC(Vatm1!229, Vqtm1!234)) <=> vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))),
% 0.64/0.87 inference(symmetry,[status(thm)],[345])).
% 0.64/0.87 tff(347,plain,
% 0.64/0.87 (vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))),
% 0.64/0.87 inference(modus_ponens,[status(thm)],[24, 346])).
% 0.64/0.87 tff(348,plain,
% 0.64/0.87 (vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vquestion(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232))))))),
% 0.64/0.87 inference(unit_resolution,[status(thm)],[185, 126])).
% 0.64/0.87 tff(349,plain,
% 0.64/0.87 (vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vquestion(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)))))) = vreduce(vqsingle(Ve!231), Vam!228, Vqm!232)),
% 0.64/0.87 inference(symmetry,[status(thm)],[348])).
% 0.64/0.87 tff(350,plain,
% 0.64/0.87 (vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vquestion(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)))))) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233))),
% 0.64/0.87 inference(transitivity,[status(thm)],[349, 10])).
% 0.64/0.87 tff(351,plain,
% 0.64/0.87 (vgetQC(vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vquestion(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232))))))) = vgetQC(vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))),
% 0.64/0.87 inference(monotonicity,[status(thm)],[350])).
% 0.64/0.87 tff(352,plain,
% 0.64/0.87 (vQC(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)), vqsingle(vquestion(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232))))) = vQC(Vamr!230, Vqmr!227, Vqr!233)),
% 0.64/0.87 inference(transitivity,[status(thm)],[155, 154, 351, 147])).
% 0.64/0.87 tff(353,plain,
% 0.64/0.87 (vgetQM(vQC(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)), vqsingle(vquestion(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)))))) = vgetQM(vQC(Vamr!230, Vqmr!227, Vqr!233))),
% 0.64/0.87 inference(monotonicity,[status(thm)],[352])).
% 0.64/0.87 tff(354,plain,
% 0.64/0.87 (vgetQM(vQC(Vamr!230, Vqmr!227, Vqr!233)) = vgetQM(vQC(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)), vqsingle(vquestion(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232))))))),
% 0.64/0.87 inference(symmetry,[status(thm)],[353])).
% 0.64/0.87 tff(355,plain,
% 0.64/0.87 (Vqmr!227 = Vqm!232),
% 0.64/0.87 inference(transitivity,[status(thm)],[161, 354, 139, 12])).
% 0.64/0.87 tff(356,plain,
% 0.64/0.87 (vreduce(vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)))), vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), Vqmr!227) = vreduce(vqsingle(Ve!231), Vam!228, Vqm!232)),
% 0.64/0.87 inference(monotonicity,[status(thm)],[129, 14, 355])).
% 0.64/0.87 tff(357,plain,
% 0.64/0.87 (vgetAM(vQC(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)), vqsingle(vquestion(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)))))) = vgetAM(vQC(Vamr!230, Vqmr!227, Vqr!233))),
% 0.64/0.87 inference(monotonicity,[status(thm)],[352])).
% 0.64/0.87 tff(358,plain,
% 0.64/0.87 (vgetAM(vQC(Vamr!230, Vqmr!227, Vqr!233)) = vgetAM(vQC(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)), vqsingle(vquestion(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232))))))),
% 0.64/0.87 inference(symmetry,[status(thm)],[357])).
% 0.64/0.87 tff(359,plain,
% 0.64/0.87 (Vamr!230 = vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))),
% 0.64/0.87 inference(transitivity,[status(thm)],[177, 358, 172])).
% 0.64/0.87 tff(360,plain,
% 0.64/0.87 (vreduce(vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)))), Vamr!230, Vqmr!227) = vreduce(vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)))), vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), Vqmr!227)),
% 0.64/0.87 inference(monotonicity,[status(thm)],[359])).
% 0.64/0.87 tff(361,plain,
% 0.64/0.87 (vreduce(vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)))), Vamr!230, Vqmr!227) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233))),
% 0.64/0.87 inference(transitivity,[status(thm)],[360, 356, 10])).
% 0.64/0.87 tff(362,plain,
% 0.64/0.87 (^[Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : refl((vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vask(Vqid)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vask(Vqid)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) <=> (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vask(Vqid)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vask(Vqid)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))))),
% 0.64/0.87 inference(bind,[status(th)],[])).
% 0.64/0.87 tff(363,plain,
% 0.64/0.87 (![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vask(Vqid)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vask(Vqid)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) <=> ![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vask(Vqid)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vask(Vqid)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))),
% 0.64/0.87 inference(quant_intro,[status(thm)],[362])).
% 0.64/0.87 tff(364,plain,
% 0.64/0.87 (^[Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : trans(monotonicity(trans(monotonicity(rewrite((vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vask(Vqid)), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(vask(Vqid)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))) <=> (~((~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vask(Vqid)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vask(Vqid)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))))), ((~(vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vask(Vqid)), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(vask(Vqid)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) <=> (~(~((~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vask(Vqid)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vask(Vqid)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))))))), rewrite((~(~((~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vask(Vqid)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vask(Vqid)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))))) <=> ((~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vask(Vqid)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vask(Vqid)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))), ((~(vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vask(Vqid)), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(vask(Vqid)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) <=> ((~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vask(Vqid)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vask(Vqid)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))))), (((~(vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vask(Vqid)), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(vask(Vqid)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) | vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1))) <=> (((~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vask(Vqid)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vask(Vqid)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) | vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1))))), rewrite((((~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vask(Vqid)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vask(Vqid)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) | vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1))) <=> (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vask(Vqid)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vask(Vqid)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))), (((~(vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vask(Vqid)), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(vask(Vqid)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) | vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1))) <=> (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vask(Vqid)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vask(Vqid)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))))),
% 0.64/0.87 inference(bind,[status(th)],[])).
% 0.64/0.87 tff(365,plain,
% 0.64/0.87 (![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : ((~(vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vask(Vqid)), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(vask(Vqid)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) | vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1))) <=> ![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vask(Vqid)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vask(Vqid)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))),
% 0.64/0.87 inference(quant_intro,[status(thm)],[364])).
% 0.64/0.87 tff(366,plain,
% 0.64/0.87 (![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : ((~(vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vask(Vqid)), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(vask(Vqid)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) | vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1))) <=> ![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : ((~(vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vask(Vqid)), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(vask(Vqid)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) | vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)))),
% 0.64/0.87 inference(rewrite,[status(thm)],[])).
% 0.64/0.87 tff(367,plain,
% 0.64/0.87 (^[Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : rewrite(((vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vask(Vqid)), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(vask(Vqid)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))) => vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1))) <=> ((~(vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vask(Vqid)), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(vask(Vqid)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) | vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1))))),
% 0.64/0.87 inference(bind,[status(th)],[])).
% 0.64/0.87 tff(368,plain,
% 0.64/0.87 (![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : ((vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vask(Vqid)), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(vask(Vqid)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))) => vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1))) <=> ![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : ((~(vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vask(Vqid)), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(vask(Vqid)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) | vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)))),
% 0.64/0.87 inference(quant_intro,[status(thm)],[367])).
% 0.64/0.87 tff(369,axiom,(![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : ((vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vask(Vqid)), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(vask(Vqid)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))) => vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)))), file('/export/starexec/sandbox/benchmark/theBenchmark.p',''Preservation-qsingle-ask'')).
% 0.64/0.87 tff(370,plain,
% 0.64/0.87 (![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : ((~(vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vask(Vqid)), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(vask(Vqid)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) | vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)))),
% 0.64/0.87 inference(modus_ponens,[status(thm)],[369, 368])).
% 0.64/0.87 tff(371,plain,
% 0.64/0.87 (![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : ((~(vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vask(Vqid)), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(vask(Vqid)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) | vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)))),
% 0.64/0.87 inference(modus_ponens,[status(thm)],[370, 366])).
% 0.64/0.87 tff(372,plain,(
% 0.64/0.87 ![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : ((~(vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vask(Vqid)), vMC(Vatm1, Vqtm1)) & (vreduce(vqsingle(vask(Vqid)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr))))) | vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)))),
% 0.64/0.87 inference(skolemize,[status(sab)],[371])).
% 0.64/0.87 tff(373,plain,
% 0.64/0.87 (![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vask(Vqid)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vask(Vqid)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))),
% 0.64/0.87 inference(modus_ponens,[status(thm)],[372, 365])).
% 0.64/0.87 tff(374,plain,
% 0.64/0.87 (![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vask(Vqid)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vask(Vqid)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))),
% 0.64/0.87 inference(modus_ponens,[status(thm)],[373, 363])).
% 0.64/0.87 tff(375,plain,
% 0.64/0.87 (((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vask(Vqid)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vask(Vqid)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | (vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)))), Vamr!230, Vqmr!227) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))))) <=> ((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vask(Vqid)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vask(Vqid)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)))), Vamr!230, Vqmr!227) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))))),
% 0.64/0.88 inference(rewrite,[status(thm)],[])).
% 0.64/0.88 tff(376,plain,
% 0.64/0.88 ((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vask(Vqid)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vask(Vqid)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | (vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)))), Vamr!230, Vqmr!227) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))))),
% 0.64/0.88 inference(quant_inst,[status(thm)],[])).
% 0.64/0.88 tff(377,plain,
% 0.64/0.88 ((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vask(Vqid)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vask(Vqid)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)))), Vamr!230, Vqmr!227) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233))))),
% 0.64/0.88 inference(modus_ponens,[status(thm)],[376, 375])).
% 0.64/0.88 tff(378,plain,
% 0.64/0.88 ((~vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)))), Vamr!230, Vqmr!227) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233))))),
% 0.64/0.88 inference(unit_resolution,[status(thm)],[377, 374, 26])).
% 0.64/0.88 tff(379,plain,
% 0.64/0.88 ($false),
% 0.64/0.88 inference(unit_resolution,[status(thm)],[378, 361, 347])).
% 0.64/0.88 tff(380,plain,(((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vquestion(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)))))))) | (~visSomeQuestion(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232))) | (~(vqsingle(Ve!231) = vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (~(Vqm!232 = vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))) | (~(Vam!228 = vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))))), inference(lemma,lemma(discharge,[]))).
% 0.64/0.88 tff(381,plain,
% 0.64/0.88 ((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vquestion(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)))))))) | (~visSomeQuestion(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232))) | (~(vqsingle(Ve!231) = vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231))))))),
% 0.64/0.88 inference(unit_resolution,[status(thm)],[380, 13, 11])).
% 0.64/0.88 tff(382,plain,
% 0.64/0.88 (~(vexpIsValue(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231))) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)))))))) | (~visSomeExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228))) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))))))),
% 0.64/0.88 inference(unit_resolution,[status(thm)],[317, 381, 125, 119, 106, 77, 48])).
% 0.64/0.88 tff(383,plain,
% 0.64/0.88 ((vexpIsValue(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231))) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)))))))) | (~visSomeExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228))) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | (vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))))),
% 0.64/0.88 inference(tautology,[status(thm)],[])).
% 0.64/0.88 tff(384,plain,
% 0.64/0.88 (vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231))))),
% 0.64/0.88 inference(unit_resolution,[status(thm)],[383, 382])).
% 0.64/0.88 tff(385,plain,
% 0.64/0.88 (vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))) = vqsingle(Ve!231)),
% 0.64/0.88 inference(symmetry,[status(thm)],[384])).
% 0.64/0.88 tff(386,plain,
% 0.64/0.88 (vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234)) <=> vptcheck(vMC(vtypeAM(Vam!228), vtypeQM(Vqm!232)), vqsingle(Ve!231), vMC(Vatm1!229, Vqtm1!234))),
% 0.64/0.88 inference(monotonicity,[status(thm)],[344, 385])).
% 0.64/0.88 tff(387,plain,
% 0.64/0.88 (vptcheck(vMC(vtypeAM(Vam!228), vtypeQM(Vqm!232)), vqsingle(Ve!231), vMC(Vatm1!229, Vqtm1!234)) <=> vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))),
% 0.64/0.88 inference(symmetry,[status(thm)],[386])).
% 0.64/0.88 tff(388,plain,
% 0.64/0.88 (vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))),
% 0.64/0.88 inference(modus_ponens,[status(thm)],[24, 387])).
% 0.64/0.88 tff(389,plain,
% 0.64/0.88 (vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228))))))),
% 0.64/0.88 inference(unit_resolution,[status(thm)],[213, 382])).
% 0.64/0.88 tff(390,plain,
% 0.64/0.88 (vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)))))) = vreduce(vqsingle(Ve!231), Vam!228, Vqm!232)),
% 0.64/0.88 inference(symmetry,[status(thm)],[389])).
% 0.64/0.88 tff(391,plain,
% 0.64/0.88 (vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)))))) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233))),
% 0.64/0.88 inference(transitivity,[status(thm)],[390, 10])).
% 0.64/0.88 tff(392,plain,
% 0.64/0.88 (vgetQC(vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228))))))) = vgetQC(vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))),
% 0.64/0.88 inference(monotonicity,[status(thm)],[391])).
% 0.64/0.88 tff(393,plain,
% 0.64/0.88 (vQC(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)), vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228))))) = vQC(Vamr!230, Vqmr!227, Vqr!233)),
% 0.64/0.88 inference(transitivity,[status(thm)],[196, 195, 392, 147])).
% 0.64/0.88 tff(394,plain,
% 0.64/0.88 (vgetQM(vQC(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)), vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)))))) = vgetQM(vQC(Vamr!230, Vqmr!227, Vqr!233))),
% 0.64/0.88 inference(monotonicity,[status(thm)],[393])).
% 0.64/0.88 tff(395,plain,
% 0.64/0.88 (vgetQM(vQC(Vamr!230, Vqmr!227, Vqr!233)) = vgetQM(vQC(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)), vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228))))))),
% 0.64/0.88 inference(symmetry,[status(thm)],[394])).
% 0.64/0.88 tff(396,plain,
% 0.64/0.88 (Vqmr!227 = Vqm!232),
% 0.64/0.88 inference(transitivity,[status(thm)],[161, 395, 188, 12])).
% 0.64/0.88 tff(397,plain,
% 0.64/0.88 (vreduce(vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))), vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), Vqmr!227) = vreduce(vqsingle(Ve!231), Vam!228, Vqm!232)),
% 0.64/0.88 inference(monotonicity,[status(thm)],[385, 14, 396])).
% 0.64/0.88 tff(398,plain,
% 0.64/0.88 (vgetAM(vQC(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)), vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)))))) = vgetAM(vQC(Vamr!230, Vqmr!227, Vqr!233))),
% 0.64/0.88 inference(monotonicity,[status(thm)],[393])).
% 0.64/0.88 tff(399,plain,
% 0.64/0.88 (vgetAM(vQC(Vamr!230, Vqmr!227, Vqr!233)) = vgetAM(vQC(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)), vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228))))))),
% 0.64/0.88 inference(symmetry,[status(thm)],[398])).
% 0.64/0.88 tff(400,plain,
% 0.64/0.88 (Vamr!230 = vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))),
% 0.64/0.88 inference(transitivity,[status(thm)],[177, 399, 203])).
% 0.64/0.88 tff(401,plain,
% 0.64/0.88 (vreduce(vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))), Vamr!230, Vqmr!227) = vreduce(vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))), vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), Vqmr!227)),
% 0.64/0.88 inference(monotonicity,[status(thm)],[400])).
% 0.64/0.88 tff(402,plain,
% 0.64/0.88 (vreduce(vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))), Vamr!230, Vqmr!227) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233))),
% 0.64/0.88 inference(transitivity,[status(thm)],[401, 397, 10])).
% 0.64/0.88 tff(403,plain,
% 0.64/0.88 (((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID, Vexp: vExp] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | (vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))), Vamr!230, Vqmr!227) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))))) <=> ((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID, Vexp: vExp] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))), Vamr!230, Vqmr!227) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))))),
% 0.64/0.88 inference(rewrite,[status(thm)],[])).
% 0.64/0.88 tff(404,plain,
% 0.64/0.88 ((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID, Vexp: vExp] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | (vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))), Vamr!230, Vqmr!227) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))))),
% 0.64/0.88 inference(quant_inst,[status(thm)],[])).
% 0.64/0.88 tff(405,plain,
% 0.64/0.88 ((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID, Vexp: vExp] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))), Vamr!230, Vqmr!227) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233))))),
% 0.64/0.88 inference(modus_ponens,[status(thm)],[404, 403])).
% 0.64/0.88 tff(406,plain,
% 0.64/0.88 ((~vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))), Vamr!230, Vqmr!227) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233))))),
% 0.64/0.88 inference(unit_resolution,[status(thm)],[405, 68, 26])).
% 0.64/0.88 tff(407,plain,
% 0.64/0.88 ($false),
% 0.64/0.88 inference(unit_resolution,[status(thm)],[406, 402, 388])).
% 0.64/0.88 tff(408,plain,((~(Vam!228 = vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)))) | (~(Vqm!232 = vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))))), inference(lemma,lemma(discharge,[]))).
% 0.64/0.88 tff(409,plain,
% 0.64/0.88 (~(Vam!228 = vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)))),
% 0.64/0.88 inference(unit_resolution,[status(thm)],[408, 11])).
% 0.64/0.88 tff(410,plain,
% 0.64/0.88 (((~(Vam!228 = vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)))) | (~(vtypeAM(Vam!228) = vatmbind(tptp_fun_Vqid0_199(Vam!228), vtypeOf(tptp_fun_Vav0_198(Vam!228)), vtypeAM(tptp_fun_Vamr0_197(Vam!228)))))) | (Vam!228 = vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)))),
% 0.64/0.88 inference(tautology,[status(thm)],[])).
% 0.64/0.88 tff(411,plain,
% 0.64/0.88 ((~(Vam!228 = vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)))) | (~(vtypeAM(Vam!228) = vatmbind(tptp_fun_Vqid0_199(Vam!228), vtypeOf(tptp_fun_Vav0_198(Vam!228)), vtypeAM(tptp_fun_Vamr0_197(Vam!228)))))),
% 0.64/0.88 inference(unit_resolution,[status(thm)],[410, 409])).
% 0.64/0.88 tff(412,plain,
% 0.64/0.88 (^[VAnsMap0: vAnsMap] : refl(((~((~(VAnsMap0 = vaempty)) | (~(vtypeAM(VAnsMap0) = vatmempty)))) | (~((~(VAnsMap0 = vabind(tptp_fun_Vqid0_199(VAnsMap0), tptp_fun_Vav0_198(VAnsMap0), tptp_fun_Vamr0_197(VAnsMap0)))) | (~(vtypeAM(VAnsMap0) = vatmbind(tptp_fun_Vqid0_199(VAnsMap0), vtypeOf(tptp_fun_Vav0_198(VAnsMap0)), vtypeAM(tptp_fun_Vamr0_197(VAnsMap0)))))))) <=> ((~((~(VAnsMap0 = vaempty)) | (~(vtypeAM(VAnsMap0) = vatmempty)))) | (~((~(VAnsMap0 = vabind(tptp_fun_Vqid0_199(VAnsMap0), tptp_fun_Vav0_198(VAnsMap0), tptp_fun_Vamr0_197(VAnsMap0)))) | (~(vtypeAM(VAnsMap0) = vatmbind(tptp_fun_Vqid0_199(VAnsMap0), vtypeOf(tptp_fun_Vav0_198(VAnsMap0)), vtypeAM(tptp_fun_Vamr0_197(VAnsMap0)))))))))),
% 0.64/0.88 inference(bind,[status(th)],[])).
% 0.64/0.88 tff(413,plain,
% 0.64/0.88 (![VAnsMap0: vAnsMap] : ((~((~(VAnsMap0 = vaempty)) | (~(vtypeAM(VAnsMap0) = vatmempty)))) | (~((~(VAnsMap0 = vabind(tptp_fun_Vqid0_199(VAnsMap0), tptp_fun_Vav0_198(VAnsMap0), tptp_fun_Vamr0_197(VAnsMap0)))) | (~(vtypeAM(VAnsMap0) = vatmbind(tptp_fun_Vqid0_199(VAnsMap0), vtypeOf(tptp_fun_Vav0_198(VAnsMap0)), vtypeAM(tptp_fun_Vamr0_197(VAnsMap0)))))))) <=> ![VAnsMap0: vAnsMap] : ((~((~(VAnsMap0 = vaempty)) | (~(vtypeAM(VAnsMap0) = vatmempty)))) | (~((~(VAnsMap0 = vabind(tptp_fun_Vqid0_199(VAnsMap0), tptp_fun_Vav0_198(VAnsMap0), tptp_fun_Vamr0_197(VAnsMap0)))) | (~(vtypeAM(VAnsMap0) = vatmbind(tptp_fun_Vqid0_199(VAnsMap0), vtypeOf(tptp_fun_Vav0_198(VAnsMap0)), vtypeAM(tptp_fun_Vamr0_197(VAnsMap0))))))))),
% 0.64/0.88 inference(quant_intro,[status(thm)],[412])).
% 0.64/0.88 tff(414,plain,
% 0.64/0.88 (^[VAnsMap0: vAnsMap] : rewrite((((VAnsMap0 = vaempty) & (vtypeAM(VAnsMap0) = vatmempty)) | ((VAnsMap0 = vabind(tptp_fun_Vqid0_199(VAnsMap0), tptp_fun_Vav0_198(VAnsMap0), tptp_fun_Vamr0_197(VAnsMap0))) & (vtypeAM(VAnsMap0) = vatmbind(tptp_fun_Vqid0_199(VAnsMap0), vtypeOf(tptp_fun_Vav0_198(VAnsMap0)), vtypeAM(tptp_fun_Vamr0_197(VAnsMap0)))))) <=> ((~((~(VAnsMap0 = vaempty)) | (~(vtypeAM(VAnsMap0) = vatmempty)))) | (~((~(VAnsMap0 = vabind(tptp_fun_Vqid0_199(VAnsMap0), tptp_fun_Vav0_198(VAnsMap0), tptp_fun_Vamr0_197(VAnsMap0)))) | (~(vtypeAM(VAnsMap0) = vatmbind(tptp_fun_Vqid0_199(VAnsMap0), vtypeOf(tptp_fun_Vav0_198(VAnsMap0)), vtypeAM(tptp_fun_Vamr0_197(VAnsMap0)))))))))),
% 0.64/0.88 inference(bind,[status(th)],[])).
% 0.64/0.88 tff(415,plain,
% 0.64/0.88 (![VAnsMap0: vAnsMap] : (((VAnsMap0 = vaempty) & (vtypeAM(VAnsMap0) = vatmempty)) | ((VAnsMap0 = vabind(tptp_fun_Vqid0_199(VAnsMap0), tptp_fun_Vav0_198(VAnsMap0), tptp_fun_Vamr0_197(VAnsMap0))) & (vtypeAM(VAnsMap0) = vatmbind(tptp_fun_Vqid0_199(VAnsMap0), vtypeOf(tptp_fun_Vav0_198(VAnsMap0)), vtypeAM(tptp_fun_Vamr0_197(VAnsMap0)))))) <=> ![VAnsMap0: vAnsMap] : ((~((~(VAnsMap0 = vaempty)) | (~(vtypeAM(VAnsMap0) = vatmempty)))) | (~((~(VAnsMap0 = vabind(tptp_fun_Vqid0_199(VAnsMap0), tptp_fun_Vav0_198(VAnsMap0), tptp_fun_Vamr0_197(VAnsMap0)))) | (~(vtypeAM(VAnsMap0) = vatmbind(tptp_fun_Vqid0_199(VAnsMap0), vtypeOf(tptp_fun_Vav0_198(VAnsMap0)), vtypeAM(tptp_fun_Vamr0_197(VAnsMap0))))))))),
% 0.64/0.88 inference(quant_intro,[status(thm)],[414])).
% 0.64/0.88 tff(416,plain,
% 0.64/0.88 (![VAnsMap0: vAnsMap] : (((VAnsMap0 = vaempty) & (vtypeAM(VAnsMap0) = vatmempty)) | ?[Vqid0: vQID, Vav0: vAval, Vamr0: vAnsMap] : ((VAnsMap0 = vabind(Vqid0, Vav0, Vamr0)) & (vtypeAM(VAnsMap0) = vatmbind(Vqid0, vtypeOf(Vav0), vtypeAM(Vamr0))))) <=> ![VAnsMap0: vAnsMap] : (((VAnsMap0 = vaempty) & (vtypeAM(VAnsMap0) = vatmempty)) | ?[Vqid0: vQID, Vav0: vAval, Vamr0: vAnsMap] : ((VAnsMap0 = vabind(Vqid0, Vav0, Vamr0)) & (vtypeAM(VAnsMap0) = vatmbind(Vqid0, vtypeOf(Vav0), vtypeAM(Vamr0)))))),
% 0.64/0.88 inference(rewrite,[status(thm)],[])).
% 0.64/0.88 tff(417,axiom,(![VAnsMap0: vAnsMap] : (((VAnsMap0 = vaempty) & (vtypeAM(VAnsMap0) = vatmempty)) | ?[Vqid0: vQID, Vav0: vAval, Vamr0: vAnsMap] : ((VAnsMap0 = vabind(Vqid0, Vav0, Vamr0)) & (vtypeAM(VAnsMap0) = vatmbind(Vqid0, vtypeOf(Vav0), vtypeAM(Vamr0)))))), file('/export/starexec/sandbox/benchmark/theBenchmark.p',''typeAM-INV'')).
% 0.64/0.88 tff(418,plain,
% 0.64/0.88 (![VAnsMap0: vAnsMap] : (((VAnsMap0 = vaempty) & (vtypeAM(VAnsMap0) = vatmempty)) | ?[Vqid0: vQID, Vav0: vAval, Vamr0: vAnsMap] : ((VAnsMap0 = vabind(Vqid0, Vav0, Vamr0)) & (vtypeAM(VAnsMap0) = vatmbind(Vqid0, vtypeOf(Vav0), vtypeAM(Vamr0)))))),
% 0.64/0.88 inference(modus_ponens,[status(thm)],[417, 416])).
% 0.64/0.88 tff(419,plain,(
% 0.64/0.88 ![VAnsMap0: vAnsMap] : (((VAnsMap0 = vaempty) & (vtypeAM(VAnsMap0) = vatmempty)) | ((VAnsMap0 = vabind(tptp_fun_Vqid0_199(VAnsMap0), tptp_fun_Vav0_198(VAnsMap0), tptp_fun_Vamr0_197(VAnsMap0))) & (vtypeAM(VAnsMap0) = vatmbind(tptp_fun_Vqid0_199(VAnsMap0), vtypeOf(tptp_fun_Vav0_198(VAnsMap0)), vtypeAM(tptp_fun_Vamr0_197(VAnsMap0))))))),
% 0.64/0.88 inference(skolemize,[status(sab)],[418])).
% 0.64/0.88 tff(420,plain,
% 0.64/0.88 (![VAnsMap0: vAnsMap] : ((~((~(VAnsMap0 = vaempty)) | (~(vtypeAM(VAnsMap0) = vatmempty)))) | (~((~(VAnsMap0 = vabind(tptp_fun_Vqid0_199(VAnsMap0), tptp_fun_Vav0_198(VAnsMap0), tptp_fun_Vamr0_197(VAnsMap0)))) | (~(vtypeAM(VAnsMap0) = vatmbind(tptp_fun_Vqid0_199(VAnsMap0), vtypeOf(tptp_fun_Vav0_198(VAnsMap0)), vtypeAM(tptp_fun_Vamr0_197(VAnsMap0))))))))),
% 0.64/0.88 inference(modus_ponens,[status(thm)],[419, 415])).
% 0.64/0.88 tff(421,plain,
% 0.64/0.88 (![VAnsMap0: vAnsMap] : ((~((~(VAnsMap0 = vaempty)) | (~(vtypeAM(VAnsMap0) = vatmempty)))) | (~((~(VAnsMap0 = vabind(tptp_fun_Vqid0_199(VAnsMap0), tptp_fun_Vav0_198(VAnsMap0), tptp_fun_Vamr0_197(VAnsMap0)))) | (~(vtypeAM(VAnsMap0) = vatmbind(tptp_fun_Vqid0_199(VAnsMap0), vtypeOf(tptp_fun_Vav0_198(VAnsMap0)), vtypeAM(tptp_fun_Vamr0_197(VAnsMap0))))))))),
% 0.64/0.88 inference(modus_ponens,[status(thm)],[420, 413])).
% 0.64/0.88 tff(422,plain,
% 0.64/0.88 (((~![VAnsMap0: vAnsMap] : ((~((~(VAnsMap0 = vaempty)) | (~(vtypeAM(VAnsMap0) = vatmempty)))) | (~((~(VAnsMap0 = vabind(tptp_fun_Vqid0_199(VAnsMap0), tptp_fun_Vav0_198(VAnsMap0), tptp_fun_Vamr0_197(VAnsMap0)))) | (~(vtypeAM(VAnsMap0) = vatmbind(tptp_fun_Vqid0_199(VAnsMap0), vtypeOf(tptp_fun_Vav0_198(VAnsMap0)), vtypeAM(tptp_fun_Vamr0_197(VAnsMap0))))))))) | ((~((~(Vam!228 = vaempty)) | (~(vtypeAM(Vam!228) = vatmempty)))) | (~((~(Vam!228 = vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)))) | (~(vtypeAM(Vam!228) = vatmbind(tptp_fun_Vqid0_199(Vam!228), vtypeOf(tptp_fun_Vav0_198(Vam!228)), vtypeAM(tptp_fun_Vamr0_197(Vam!228))))))))) <=> ((~![VAnsMap0: vAnsMap] : ((~((~(VAnsMap0 = vaempty)) | (~(vtypeAM(VAnsMap0) = vatmempty)))) | (~((~(VAnsMap0 = vabind(tptp_fun_Vqid0_199(VAnsMap0), tptp_fun_Vav0_198(VAnsMap0), tptp_fun_Vamr0_197(VAnsMap0)))) | (~(vtypeAM(VAnsMap0) = vatmbind(tptp_fun_Vqid0_199(VAnsMap0), vtypeOf(tptp_fun_Vav0_198(VAnsMap0)), vtypeAM(tptp_fun_Vamr0_197(VAnsMap0))))))))) | (~((~(Vam!228 = vaempty)) | (~(vtypeAM(Vam!228) = vatmempty)))) | (~((~(Vam!228 = vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)))) | (~(vtypeAM(Vam!228) = vatmbind(tptp_fun_Vqid0_199(Vam!228), vtypeOf(tptp_fun_Vav0_198(Vam!228)), vtypeAM(tptp_fun_Vamr0_197(Vam!228))))))))),
% 0.64/0.88 inference(rewrite,[status(thm)],[])).
% 0.64/0.88 tff(423,plain,
% 0.64/0.88 ((~![VAnsMap0: vAnsMap] : ((~((~(VAnsMap0 = vaempty)) | (~(vtypeAM(VAnsMap0) = vatmempty)))) | (~((~(VAnsMap0 = vabind(tptp_fun_Vqid0_199(VAnsMap0), tptp_fun_Vav0_198(VAnsMap0), tptp_fun_Vamr0_197(VAnsMap0)))) | (~(vtypeAM(VAnsMap0) = vatmbind(tptp_fun_Vqid0_199(VAnsMap0), vtypeOf(tptp_fun_Vav0_198(VAnsMap0)), vtypeAM(tptp_fun_Vamr0_197(VAnsMap0))))))))) | ((~((~(Vam!228 = vaempty)) | (~(vtypeAM(Vam!228) = vatmempty)))) | (~((~(Vam!228 = vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)))) | (~(vtypeAM(Vam!228) = vatmbind(tptp_fun_Vqid0_199(Vam!228), vtypeOf(tptp_fun_Vav0_198(Vam!228)), vtypeAM(tptp_fun_Vamr0_197(Vam!228))))))))),
% 0.64/0.88 inference(quant_inst,[status(thm)],[])).
% 0.64/0.88 tff(424,plain,
% 0.64/0.88 ((~![VAnsMap0: vAnsMap] : ((~((~(VAnsMap0 = vaempty)) | (~(vtypeAM(VAnsMap0) = vatmempty)))) | (~((~(VAnsMap0 = vabind(tptp_fun_Vqid0_199(VAnsMap0), tptp_fun_Vav0_198(VAnsMap0), tptp_fun_Vamr0_197(VAnsMap0)))) | (~(vtypeAM(VAnsMap0) = vatmbind(tptp_fun_Vqid0_199(VAnsMap0), vtypeOf(tptp_fun_Vav0_198(VAnsMap0)), vtypeAM(tptp_fun_Vamr0_197(VAnsMap0))))))))) | (~((~(Vam!228 = vaempty)) | (~(vtypeAM(Vam!228) = vatmempty)))) | (~((~(Vam!228 = vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)))) | (~(vtypeAM(Vam!228) = vatmbind(tptp_fun_Vqid0_199(Vam!228), vtypeOf(tptp_fun_Vav0_198(Vam!228)), vtypeAM(tptp_fun_Vamr0_197(Vam!228)))))))),
% 0.64/0.88 inference(modus_ponens,[status(thm)],[423, 422])).
% 0.64/0.88 tff(425,plain,
% 0.64/0.88 ((~((~(Vam!228 = vaempty)) | (~(vtypeAM(Vam!228) = vatmempty)))) | (~((~(Vam!228 = vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)))) | (~(vtypeAM(Vam!228) = vatmbind(tptp_fun_Vqid0_199(Vam!228), vtypeOf(tptp_fun_Vav0_198(Vam!228)), vtypeAM(tptp_fun_Vamr0_197(Vam!228)))))))),
% 0.64/0.88 inference(unit_resolution,[status(thm)],[424, 421])).
% 0.64/0.88 tff(426,plain,
% 0.64/0.88 (~((~(Vam!228 = vaempty)) | (~(vtypeAM(Vam!228) = vatmempty)))),
% 0.64/0.88 inference(unit_resolution,[status(thm)],[425, 411])).
% 0.64/0.88 tff(427,plain,
% 0.64/0.88 (((~(Vam!228 = vaempty)) | (~(vtypeAM(Vam!228) = vatmempty))) | (Vam!228 = vaempty)),
% 0.64/0.88 inference(tautology,[status(thm)],[])).
% 0.64/0.88 tff(428,plain,
% 0.64/0.88 (Vam!228 = vaempty),
% 0.64/0.88 inference(unit_resolution,[status(thm)],[427, 426])).
% 0.64/0.88 tff(429,plain,
% 0.64/0.88 (vaempty = Vam!228),
% 0.64/0.88 inference(symmetry,[status(thm)],[428])).
% 0.64/0.88 tff(430,plain,
% 0.64/0.88 (vreduce(vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))) = vreduce(vqsingle(Ve!231), Vam!228, Vqm!232)),
% 0.64/0.88 inference(monotonicity,[status(thm)],[16, 429, 12])).
% 0.64/0.88 tff(431,plain,
% 0.64/0.88 (vreduce(vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233))),
% 0.64/0.88 inference(transitivity,[status(thm)],[430, 10])).
% 0.64/0.88 tff(432,plain,
% 0.64/0.88 (((~(Vam!228 = vaempty)) | (~(vtypeAM(Vam!228) = vatmempty))) | (vtypeAM(Vam!228) = vatmempty)),
% 0.64/0.88 inference(tautology,[status(thm)],[])).
% 0.64/0.88 tff(433,plain,
% 0.64/0.88 (vtypeAM(Vam!228) = vatmempty),
% 0.64/0.88 inference(unit_resolution,[status(thm)],[432, 426])).
% 0.64/0.88 tff(434,plain,
% 0.64/0.88 (vatmempty = vtypeAM(Vam!228)),
% 0.64/0.88 inference(symmetry,[status(thm)],[433])).
% 0.64/0.88 tff(435,plain,
% 0.64/0.88 ((vtypeAM(vaempty) = vatmempty) <=> (vtypeAM(vaempty) = vatmempty)),
% 0.64/0.88 inference(rewrite,[status(thm)],[])).
% 0.64/0.88 tff(436,axiom,(vtypeAM(vaempty) = vatmempty), file('/export/starexec/sandbox/benchmark/theBenchmark.p',''typeAM-0'')).
% 0.64/0.88 tff(437,plain,
% 0.64/0.88 (vtypeAM(vaempty) = vatmempty),
% 0.64/0.88 inference(modus_ponens,[status(thm)],[436, 435])).
% 0.64/0.88 tff(438,plain,
% 0.64/0.88 (vtypeAM(vaempty) = vtypeAM(Vam!228)),
% 0.64/0.88 inference(transitivity,[status(thm)],[437, 434])).
% 0.64/0.88 tff(439,plain,
% 0.64/0.88 (vMC(vtypeAM(vaempty), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))) = vMC(vtypeAM(Vam!228), vtypeQM(Vqm!232))),
% 0.64/0.88 inference(monotonicity,[status(thm)],[438, 19])).
% 0.64/0.88 tff(440,plain,
% 0.64/0.88 (vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234)) <=> vptcheck(vMC(vtypeAM(Vam!228), vtypeQM(Vqm!232)), vqsingle(Ve!231), vMC(Vatm1!229, Vqtm1!234))),
% 0.64/0.88 inference(monotonicity,[status(thm)],[439, 16])).
% 0.64/0.88 tff(441,plain,
% 0.64/0.88 (vptcheck(vMC(vtypeAM(Vam!228), vtypeQM(Vqm!232)), vqsingle(Ve!231), vMC(Vatm1!229, Vqtm1!234)) <=> vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))),
% 0.64/0.88 inference(symmetry,[status(thm)],[440])).
% 0.64/0.88 tff(442,plain,
% 0.64/0.88 (vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))),
% 0.64/0.88 inference(modus_ponens,[status(thm)],[24, 441])).
% 0.64/0.88 tff(443,plain,
% 0.64/0.88 (((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vdefquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vdefquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | (vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))))) <=> ((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vdefquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vdefquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))))),
% 0.64/0.88 inference(rewrite,[status(thm)],[])).
% 0.64/0.88 tff(444,plain,
% 0.64/0.88 ((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vdefquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vdefquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | (vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))))),
% 0.64/0.89 inference(quant_inst,[status(thm)],[])).
% 0.64/0.89 tff(445,plain,
% 0.64/0.89 ((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vdefquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vdefquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233))))),
% 0.64/0.89 inference(modus_ponens,[status(thm)],[444, 443])).
% 0.64/0.89 tff(446,plain,
% 0.64/0.89 ((~vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233))))),
% 0.64/0.89 inference(unit_resolution,[status(thm)],[445, 39, 26])).
% 0.64/0.89 tff(447,plain,
% 0.64/0.89 ($false),
% 0.64/0.89 inference(unit_resolution,[status(thm)],[446, 442, 431])).
% 0.64/0.89 tff(448,plain,((~(vqsingle(Ve!231) = vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(Vqm!232 = vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))))), inference(lemma,lemma(discharge,[]))).
% 0.64/0.89 tff(449,plain,
% 0.64/0.89 (~(vqsingle(Ve!231) = vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))))),
% 0.64/0.89 inference(unit_resolution,[status(thm)],[448, 11])).
% 0.64/0.89 tff(450,plain,
% 0.64/0.89 ((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, vqmbind(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232), vqempty)))) | (~(vqsingle(Ve!231) = vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231))))))),
% 0.64/0.89 inference(unit_resolution,[status(thm)],[47, 449])).
% 0.64/0.89 tff(451,plain,
% 0.64/0.89 (vreduce(vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))) = vreduce(vqsingle(Ve!231), Vam!228, Vqm!232)),
% 0.64/0.89 inference(monotonicity,[status(thm)],[79, 429, 12])).
% 0.64/0.89 tff(452,plain,
% 0.64/0.89 (vreduce(vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233))),
% 0.64/0.89 inference(transitivity,[status(thm)],[451, 10])).
% 0.64/0.89 tff(453,plain,
% 0.64/0.89 (vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234)) <=> vptcheck(vMC(vtypeAM(Vam!228), vtypeQM(Vqm!232)), vqsingle(Ve!231), vMC(Vatm1!229, Vqtm1!234))),
% 0.64/0.89 inference(monotonicity,[status(thm)],[439, 79])).
% 0.64/0.89 tff(454,plain,
% 0.64/0.89 (vptcheck(vMC(vtypeAM(Vam!228), vtypeQM(Vqm!232)), vqsingle(Ve!231), vMC(Vatm1!229, Vqtm1!234)) <=> vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))),
% 0.64/0.89 inference(symmetry,[status(thm)],[453])).
% 0.64/0.89 tff(455,plain,
% 0.64/0.89 (vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))),
% 0.64/0.89 inference(modus_ponens,[status(thm)],[24, 454])).
% 0.64/0.89 tff(456,plain,
% 0.64/0.89 (((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | (vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))))) <=> ((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))))),
% 0.64/0.89 inference(rewrite,[status(thm)],[])).
% 0.64/0.89 tff(457,plain,
% 0.64/0.89 ((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | (vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))))),
% 0.64/0.89 inference(quant_inst,[status(thm)],[])).
% 0.64/0.89 tff(458,plain,
% 0.64/0.89 ((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233))))),
% 0.64/0.89 inference(modus_ponens,[status(thm)],[457, 456])).
% 0.64/0.89 tff(459,plain,
% 0.64/0.89 ((~vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233))))),
% 0.64/0.89 inference(unit_resolution,[status(thm)],[458, 97, 26])).
% 0.64/0.89 tff(460,plain,
% 0.64/0.89 ($false),
% 0.64/0.89 inference(unit_resolution,[status(thm)],[459, 455, 452])).
% 0.64/0.89 tff(461,plain,((~(vqsingle(Ve!231) = vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(Vqm!232 = vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))))), inference(lemma,lemma(discharge,[]))).
% 0.64/0.89 tff(462,plain,
% 0.64/0.89 (~(vqsingle(Ve!231) = vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))))),
% 0.64/0.89 inference(unit_resolution,[status(thm)],[461, 11])).
% 0.64/0.89 tff(463,plain,
% 0.64/0.89 ((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(vabind(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetAnswer(tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231))), Vam!228), Vqm!232, vqempty)))) | (~(vqsingle(Ve!231) = vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231))))))),
% 0.64/0.89 inference(unit_resolution,[status(thm)],[105, 462])).
% 0.64/0.89 tff(464,plain,
% 0.64/0.89 (vreduce(vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))) = vreduce(vqsingle(Ve!231), Vam!228, Vqm!232)),
% 0.64/0.89 inference(monotonicity,[status(thm)],[50, 429, 12])).
% 0.64/0.89 tff(465,plain,
% 0.64/0.89 (vreduce(vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233))),
% 0.64/0.89 inference(transitivity,[status(thm)],[464, 10])).
% 0.64/0.89 tff(466,plain,
% 0.64/0.89 (vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234)) <=> vptcheck(vMC(vtypeAM(Vam!228), vtypeQM(Vqm!232)), vqsingle(Ve!231), vMC(Vatm1!229, Vqtm1!234))),
% 0.64/0.89 inference(monotonicity,[status(thm)],[439, 50])).
% 0.64/0.89 tff(467,plain,
% 0.64/0.89 (vptcheck(vMC(vtypeAM(Vam!228), vtypeQM(Vqm!232)), vqsingle(Ve!231), vMC(Vatm1!229, Vqtm1!234)) <=> vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))),
% 0.64/0.89 inference(symmetry,[status(thm)],[466])).
% 0.64/0.89 tff(468,plain,
% 0.64/0.89 (vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))),
% 0.64/0.89 inference(modus_ponens,[status(thm)],[24, 467])).
% 0.64/0.89 tff(469,plain,
% 0.64/0.89 (((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID, Vexp: vExp] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | (vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~(vreduce(vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))) | (~vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))))) <=> ((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID, Vexp: vExp] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~(vreduce(vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))) | (~vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))))),
% 0.64/0.89 inference(rewrite,[status(thm)],[])).
% 0.64/0.89 tff(470,plain,
% 0.64/0.89 ((vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233))))) <=> (vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~(vreduce(vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))) | (~vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))))),
% 0.64/0.89 inference(rewrite,[status(thm)],[])).
% 0.64/0.89 tff(471,plain,
% 0.64/0.89 (((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID, Vexp: vExp] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | (vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))))) <=> ((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID, Vexp: vExp] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | (vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~(vreduce(vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))) | (~vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234)))))),
% 0.64/0.89 inference(monotonicity,[status(thm)],[470])).
% 0.64/0.89 tff(472,plain,
% 0.64/0.89 (((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID, Vexp: vExp] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | (vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))))) <=> ((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID, Vexp: vExp] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~(vreduce(vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))) | (~vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))))),
% 0.64/0.89 inference(transitivity,[status(thm)],[471, 469])).
% 0.64/0.89 tff(473,plain,
% 0.64/0.89 ((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID, Vexp: vExp] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | (vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))))),
% 0.64/0.89 inference(quant_inst,[status(thm)],[])).
% 0.64/0.89 tff(474,plain,
% 0.64/0.89 ((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID, Vexp: vExp] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~(vreduce(vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))) | (~vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234)))),
% 0.64/0.89 inference(modus_ponens,[status(thm)],[473, 472])).
% 0.64/0.89 tff(475,plain,
% 0.64/0.89 ((~(vreduce(vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))) | (~vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234)))),
% 0.64/0.89 inference(unit_resolution,[status(thm)],[474, 68, 26])).
% 0.64/0.89 tff(476,plain,
% 0.64/0.89 ($false),
% 0.64/0.89 inference(unit_resolution,[status(thm)],[475, 468, 465])).
% 0.64/0.89 tff(477,plain,((~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(Vqm!232 = vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))))), inference(lemma,lemma(discharge,[]))).
% 0.64/0.89 tff(478,plain,
% 0.64/0.89 (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))))),
% 0.64/0.89 inference(unit_resolution,[status(thm)],[477, 11])).
% 0.64/0.89 tff(479,plain,
% 0.64/0.89 ((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(vabind(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExpValue(tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231))), Vam!228), Vqm!232, vqempty)))) | (~vexpIsValue(tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231))))))),
% 0.64/0.89 inference(unit_resolution,[status(thm)],[76, 478])).
% 0.64/0.89 tff(480,assumption,(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231))))), introduced(assumption)).
% 0.64/0.89 tff(481,plain,
% 0.64/0.89 (vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))) = vqsingle(Ve!231)),
% 0.64/0.89 inference(symmetry,[status(thm)],[480])).
% 0.64/0.89 tff(482,plain,
% 0.64/0.89 (vreduce(vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))) = vreduce(vqsingle(Ve!231), Vam!228, Vqm!232)),
% 0.64/0.89 inference(monotonicity,[status(thm)],[481, 429, 12])).
% 0.64/0.89 tff(483,plain,
% 0.64/0.89 (vreduce(vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233))),
% 0.64/0.89 inference(transitivity,[status(thm)],[482, 10])).
% 0.64/0.89 tff(484,plain,
% 0.64/0.89 (vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234)) <=> vptcheck(vMC(vtypeAM(Vam!228), vtypeQM(Vqm!232)), vqsingle(Ve!231), vMC(Vatm1!229, Vqtm1!234))),
% 0.64/0.90 inference(monotonicity,[status(thm)],[439, 481])).
% 0.64/0.90 tff(485,plain,
% 0.64/0.90 (vptcheck(vMC(vtypeAM(Vam!228), vtypeQM(Vqm!232)), vqsingle(Ve!231), vMC(Vatm1!229, Vqtm1!234)) <=> vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))),
% 0.64/0.90 inference(symmetry,[status(thm)],[484])).
% 0.64/0.90 tff(486,plain,
% 0.64/0.90 (vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))),
% 0.64/0.90 inference(modus_ponens,[status(thm)],[24, 485])).
% 0.64/0.90 tff(487,plain,
% 0.64/0.90 (((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID, Vexp: vExp] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | (vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))))) <=> ((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID, Vexp: vExp] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))))),
% 0.64/0.90 inference(rewrite,[status(thm)],[])).
% 0.64/0.90 tff(488,plain,
% 0.64/0.90 ((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID, Vexp: vExp] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | (vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))))),
% 0.74/0.90 inference(quant_inst,[status(thm)],[])).
% 0.74/0.90 tff(489,plain,
% 0.74/0.90 ((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID, Vexp: vExp] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233))))),
% 0.74/0.90 inference(modus_ponens,[status(thm)],[488, 487])).
% 0.74/0.90 tff(490,plain,
% 0.74/0.90 ((~vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233))))),
% 0.74/0.90 inference(unit_resolution,[status(thm)],[489, 68, 26])).
% 0.74/0.90 tff(491,plain,
% 0.74/0.90 ($false),
% 0.74/0.90 inference(unit_resolution,[status(thm)],[490, 486, 483])).
% 0.74/0.90 tff(492,plain,((~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(Vqm!232 = vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))))), inference(lemma,lemma(discharge,[]))).
% 0.74/0.90 tff(493,plain,
% 0.74/0.90 (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))))),
% 0.74/0.90 inference(unit_resolution,[status(thm)],[492, 11])).
% 0.74/0.90 tff(494,plain,
% 0.74/0.90 (vexpIsValue(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231))) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)))))))) | (~visSomeExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228))) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231))))))),
% 0.74/0.90 inference(unit_resolution,[status(thm)],[383, 493])).
% 0.74/0.90 tff(495,plain,
% 0.74/0.90 (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vquestion(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)))))))) | (~visSomeQuestion(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232))) | (~(vqsingle(Ve!231) = vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)))))))),
% 0.74/0.90 inference(unit_resolution,[status(thm)],[317, 494, 125, 119, 479, 463, 450])).
% 0.74/0.90 tff(496,plain,
% 0.74/0.90 (vqsingle(Ve!231) = vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231))))),
% 0.74/0.90 inference(unit_resolution,[status(thm)],[127, 495])).
% 0.74/0.90 tff(497,plain,
% 0.74/0.90 (vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)))) = vqsingle(Ve!231)),
% 0.74/0.90 inference(symmetry,[status(thm)],[496])).
% 0.74/0.90 tff(498,plain,
% 0.74/0.90 (vreduce(vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))) = vreduce(vqsingle(Ve!231), Vam!228, Vqm!232)),
% 0.74/0.90 inference(monotonicity,[status(thm)],[497, 429, 12])).
% 0.74/0.90 tff(499,plain,
% 0.74/0.90 (vreduce(vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233))),
% 0.74/0.90 inference(transitivity,[status(thm)],[498, 10])).
% 0.74/0.90 tff(500,plain,
% 0.74/0.90 (vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234)) <=> vptcheck(vMC(vtypeAM(Vam!228), vtypeQM(Vqm!232)), vqsingle(Ve!231), vMC(Vatm1!229, Vqtm1!234))),
% 0.74/0.90 inference(monotonicity,[status(thm)],[439, 497])).
% 0.74/0.90 tff(501,plain,
% 0.74/0.90 (vptcheck(vMC(vtypeAM(Vam!228), vtypeQM(Vqm!232)), vqsingle(Ve!231), vMC(Vatm1!229, Vqtm1!234)) <=> vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))),
% 0.74/0.90 inference(symmetry,[status(thm)],[500])).
% 0.74/0.90 tff(502,plain,
% 0.74/0.90 (vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))),
% 0.74/0.90 inference(modus_ponens,[status(thm)],[24, 501])).
% 0.74/0.90 tff(503,plain,
% 0.74/0.90 (((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vask(Vqid)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vask(Vqid)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | (vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))))) <=> ((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vask(Vqid)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vask(Vqid)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))))),
% 0.74/0.90 inference(rewrite,[status(thm)],[])).
% 0.74/0.90 tff(504,plain,
% 0.74/0.90 ((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vask(Vqid)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vask(Vqid)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | (vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))))),
% 0.74/0.90 inference(quant_inst,[status(thm)],[])).
% 0.74/0.90 tff(505,plain,
% 0.74/0.90 ((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vask(Vqid)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vask(Vqid)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233))))),
% 0.74/0.90 inference(modus_ponens,[status(thm)],[504, 503])).
% 0.74/0.90 tff(506,plain,
% 0.74/0.90 ((~vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232))) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233))))),
% 0.74/0.90 inference(unit_resolution,[status(thm)],[505, 374, 26])).
% 0.74/0.90 tff(507,plain,
% 0.74/0.90 ($false),
% 0.74/0.90 inference(unit_resolution,[status(thm)],[506, 502, 499])).
% 0.74/0.90 tff(508,plain,(~(Vqm!232 = vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))), inference(lemma,lemma(discharge,[]))).
% 0.74/0.90 tff(509,plain,
% 0.74/0.90 (((~(Vqm!232 = vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))) | (~(vtypeQM(Vqm!232) = vatmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_Vat0_201(Vqm!232), vtypeQM(tptp_fun_Vqmr0_200(Vqm!232)))))) | (Vqm!232 = vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))),
% 0.74/0.90 inference(tautology,[status(thm)],[])).
% 0.74/0.90 tff(510,plain,
% 0.74/0.90 ((~(Vqm!232 = vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))) | (~(vtypeQM(Vqm!232) = vatmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_Vat0_201(Vqm!232), vtypeQM(tptp_fun_Vqmr0_200(Vqm!232)))))),
% 0.74/0.90 inference(unit_resolution,[status(thm)],[509, 508])).
% 0.74/0.90 tff(511,plain,
% 0.74/0.90 (^[VQMap0: vQMap] : refl(((~((~(VQMap0 = vqmempty)) | (~(vtypeQM(VQMap0) = vatmempty)))) | (~((~(VQMap0 = vqmbind(tptp_fun_Vqid0_203(VQMap0), tptp_fun_VwildcardName00_202(VQMap0), tptp_fun_Vat0_201(VQMap0), tptp_fun_Vqmr0_200(VQMap0)))) | (~(vtypeQM(VQMap0) = vatmbind(tptp_fun_Vqid0_203(VQMap0), tptp_fun_Vat0_201(VQMap0), vtypeQM(tptp_fun_Vqmr0_200(VQMap0)))))))) <=> ((~((~(VQMap0 = vqmempty)) | (~(vtypeQM(VQMap0) = vatmempty)))) | (~((~(VQMap0 = vqmbind(tptp_fun_Vqid0_203(VQMap0), tptp_fun_VwildcardName00_202(VQMap0), tptp_fun_Vat0_201(VQMap0), tptp_fun_Vqmr0_200(VQMap0)))) | (~(vtypeQM(VQMap0) = vatmbind(tptp_fun_Vqid0_203(VQMap0), tptp_fun_Vat0_201(VQMap0), vtypeQM(tptp_fun_Vqmr0_200(VQMap0)))))))))),
% 0.74/0.90 inference(bind,[status(th)],[])).
% 0.74/0.90 tff(512,plain,
% 0.74/0.90 (![VQMap0: vQMap] : ((~((~(VQMap0 = vqmempty)) | (~(vtypeQM(VQMap0) = vatmempty)))) | (~((~(VQMap0 = vqmbind(tptp_fun_Vqid0_203(VQMap0), tptp_fun_VwildcardName00_202(VQMap0), tptp_fun_Vat0_201(VQMap0), tptp_fun_Vqmr0_200(VQMap0)))) | (~(vtypeQM(VQMap0) = vatmbind(tptp_fun_Vqid0_203(VQMap0), tptp_fun_Vat0_201(VQMap0), vtypeQM(tptp_fun_Vqmr0_200(VQMap0)))))))) <=> ![VQMap0: vQMap] : ((~((~(VQMap0 = vqmempty)) | (~(vtypeQM(VQMap0) = vatmempty)))) | (~((~(VQMap0 = vqmbind(tptp_fun_Vqid0_203(VQMap0), tptp_fun_VwildcardName00_202(VQMap0), tptp_fun_Vat0_201(VQMap0), tptp_fun_Vqmr0_200(VQMap0)))) | (~(vtypeQM(VQMap0) = vatmbind(tptp_fun_Vqid0_203(VQMap0), tptp_fun_Vat0_201(VQMap0), vtypeQM(tptp_fun_Vqmr0_200(VQMap0))))))))),
% 0.74/0.90 inference(quant_intro,[status(thm)],[511])).
% 0.74/0.90 tff(513,plain,
% 0.74/0.90 (^[VQMap0: vQMap] : rewrite((((VQMap0 = vqmempty) & (vtypeQM(VQMap0) = vatmempty)) | ((VQMap0 = vqmbind(tptp_fun_Vqid0_203(VQMap0), tptp_fun_VwildcardName00_202(VQMap0), tptp_fun_Vat0_201(VQMap0), tptp_fun_Vqmr0_200(VQMap0))) & (vtypeQM(VQMap0) = vatmbind(tptp_fun_Vqid0_203(VQMap0), tptp_fun_Vat0_201(VQMap0), vtypeQM(tptp_fun_Vqmr0_200(VQMap0)))))) <=> ((~((~(VQMap0 = vqmempty)) | (~(vtypeQM(VQMap0) = vatmempty)))) | (~((~(VQMap0 = vqmbind(tptp_fun_Vqid0_203(VQMap0), tptp_fun_VwildcardName00_202(VQMap0), tptp_fun_Vat0_201(VQMap0), tptp_fun_Vqmr0_200(VQMap0)))) | (~(vtypeQM(VQMap0) = vatmbind(tptp_fun_Vqid0_203(VQMap0), tptp_fun_Vat0_201(VQMap0), vtypeQM(tptp_fun_Vqmr0_200(VQMap0)))))))))),
% 0.74/0.90 inference(bind,[status(th)],[])).
% 0.74/0.90 tff(514,plain,
% 0.74/0.90 (![VQMap0: vQMap] : (((VQMap0 = vqmempty) & (vtypeQM(VQMap0) = vatmempty)) | ((VQMap0 = vqmbind(tptp_fun_Vqid0_203(VQMap0), tptp_fun_VwildcardName00_202(VQMap0), tptp_fun_Vat0_201(VQMap0), tptp_fun_Vqmr0_200(VQMap0))) & (vtypeQM(VQMap0) = vatmbind(tptp_fun_Vqid0_203(VQMap0), tptp_fun_Vat0_201(VQMap0), vtypeQM(tptp_fun_Vqmr0_200(VQMap0)))))) <=> ![VQMap0: vQMap] : ((~((~(VQMap0 = vqmempty)) | (~(vtypeQM(VQMap0) = vatmempty)))) | (~((~(VQMap0 = vqmbind(tptp_fun_Vqid0_203(VQMap0), tptp_fun_VwildcardName00_202(VQMap0), tptp_fun_Vat0_201(VQMap0), tptp_fun_Vqmr0_200(VQMap0)))) | (~(vtypeQM(VQMap0) = vatmbind(tptp_fun_Vqid0_203(VQMap0), tptp_fun_Vat0_201(VQMap0), vtypeQM(tptp_fun_Vqmr0_200(VQMap0))))))))),
% 0.74/0.90 inference(quant_intro,[status(thm)],[513])).
% 0.74/0.90 tff(515,plain,
% 0.74/0.90 (![VQMap0: vQMap] : (((VQMap0 = vqmempty) & (vtypeQM(VQMap0) = vatmempty)) | ?[Vqid0: vQID, VwildcardName00: vLabel, Vat0: vAType, Vqmr0: vQMap] : ((VQMap0 = vqmbind(Vqid0, VwildcardName00, Vat0, Vqmr0)) & (vtypeQM(VQMap0) = vatmbind(Vqid0, Vat0, vtypeQM(Vqmr0))))) <=> ![VQMap0: vQMap] : (((VQMap0 = vqmempty) & (vtypeQM(VQMap0) = vatmempty)) | ?[Vqid0: vQID, VwildcardName00: vLabel, Vat0: vAType, Vqmr0: vQMap] : ((VQMap0 = vqmbind(Vqid0, VwildcardName00, Vat0, Vqmr0)) & (vtypeQM(VQMap0) = vatmbind(Vqid0, Vat0, vtypeQM(Vqmr0)))))),
% 0.74/0.90 inference(rewrite,[status(thm)],[])).
% 0.74/0.90 tff(516,axiom,(![VQMap0: vQMap] : (((VQMap0 = vqmempty) & (vtypeQM(VQMap0) = vatmempty)) | ?[Vqid0: vQID, VwildcardName00: vLabel, Vat0: vAType, Vqmr0: vQMap] : ((VQMap0 = vqmbind(Vqid0, VwildcardName00, Vat0, Vqmr0)) & (vtypeQM(VQMap0) = vatmbind(Vqid0, Vat0, vtypeQM(Vqmr0)))))), file('/export/starexec/sandbox/benchmark/theBenchmark.p',''typeQM-INV'')).
% 0.74/0.90 tff(517,plain,
% 0.74/0.90 (![VQMap0: vQMap] : (((VQMap0 = vqmempty) & (vtypeQM(VQMap0) = vatmempty)) | ?[Vqid0: vQID, VwildcardName00: vLabel, Vat0: vAType, Vqmr0: vQMap] : ((VQMap0 = vqmbind(Vqid0, VwildcardName00, Vat0, Vqmr0)) & (vtypeQM(VQMap0) = vatmbind(Vqid0, Vat0, vtypeQM(Vqmr0)))))),
% 0.74/0.90 inference(modus_ponens,[status(thm)],[516, 515])).
% 0.74/0.90 tff(518,plain,(
% 0.74/0.90 ![VQMap0: vQMap] : (((VQMap0 = vqmempty) & (vtypeQM(VQMap0) = vatmempty)) | ((VQMap0 = vqmbind(tptp_fun_Vqid0_203(VQMap0), tptp_fun_VwildcardName00_202(VQMap0), tptp_fun_Vat0_201(VQMap0), tptp_fun_Vqmr0_200(VQMap0))) & (vtypeQM(VQMap0) = vatmbind(tptp_fun_Vqid0_203(VQMap0), tptp_fun_Vat0_201(VQMap0), vtypeQM(tptp_fun_Vqmr0_200(VQMap0))))))),
% 0.74/0.90 inference(skolemize,[status(sab)],[517])).
% 0.74/0.90 tff(519,plain,
% 0.74/0.90 (![VQMap0: vQMap] : ((~((~(VQMap0 = vqmempty)) | (~(vtypeQM(VQMap0) = vatmempty)))) | (~((~(VQMap0 = vqmbind(tptp_fun_Vqid0_203(VQMap0), tptp_fun_VwildcardName00_202(VQMap0), tptp_fun_Vat0_201(VQMap0), tptp_fun_Vqmr0_200(VQMap0)))) | (~(vtypeQM(VQMap0) = vatmbind(tptp_fun_Vqid0_203(VQMap0), tptp_fun_Vat0_201(VQMap0), vtypeQM(tptp_fun_Vqmr0_200(VQMap0))))))))),
% 0.74/0.90 inference(modus_ponens,[status(thm)],[518, 514])).
% 0.74/0.90 tff(520,plain,
% 0.74/0.90 (![VQMap0: vQMap] : ((~((~(VQMap0 = vqmempty)) | (~(vtypeQM(VQMap0) = vatmempty)))) | (~((~(VQMap0 = vqmbind(tptp_fun_Vqid0_203(VQMap0), tptp_fun_VwildcardName00_202(VQMap0), tptp_fun_Vat0_201(VQMap0), tptp_fun_Vqmr0_200(VQMap0)))) | (~(vtypeQM(VQMap0) = vatmbind(tptp_fun_Vqid0_203(VQMap0), tptp_fun_Vat0_201(VQMap0), vtypeQM(tptp_fun_Vqmr0_200(VQMap0))))))))),
% 0.74/0.90 inference(modus_ponens,[status(thm)],[519, 512])).
% 0.74/0.90 tff(521,plain,
% 0.74/0.90 (((~![VQMap0: vQMap] : ((~((~(VQMap0 = vqmempty)) | (~(vtypeQM(VQMap0) = vatmempty)))) | (~((~(VQMap0 = vqmbind(tptp_fun_Vqid0_203(VQMap0), tptp_fun_VwildcardName00_202(VQMap0), tptp_fun_Vat0_201(VQMap0), tptp_fun_Vqmr0_200(VQMap0)))) | (~(vtypeQM(VQMap0) = vatmbind(tptp_fun_Vqid0_203(VQMap0), tptp_fun_Vat0_201(VQMap0), vtypeQM(tptp_fun_Vqmr0_200(VQMap0))))))))) | ((~((~(Vqm!232 = vqmempty)) | (~(vtypeQM(Vqm!232) = vatmempty)))) | (~((~(Vqm!232 = vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))) | (~(vtypeQM(Vqm!232) = vatmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_Vat0_201(Vqm!232), vtypeQM(tptp_fun_Vqmr0_200(Vqm!232))))))))) <=> ((~![VQMap0: vQMap] : ((~((~(VQMap0 = vqmempty)) | (~(vtypeQM(VQMap0) = vatmempty)))) | (~((~(VQMap0 = vqmbind(tptp_fun_Vqid0_203(VQMap0), tptp_fun_VwildcardName00_202(VQMap0), tptp_fun_Vat0_201(VQMap0), tptp_fun_Vqmr0_200(VQMap0)))) | (~(vtypeQM(VQMap0) = vatmbind(tptp_fun_Vqid0_203(VQMap0), tptp_fun_Vat0_201(VQMap0), vtypeQM(tptp_fun_Vqmr0_200(VQMap0))))))))) | (~((~(Vqm!232 = vqmempty)) | (~(vtypeQM(Vqm!232) = vatmempty)))) | (~((~(Vqm!232 = vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))) | (~(vtypeQM(Vqm!232) = vatmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_Vat0_201(Vqm!232), vtypeQM(tptp_fun_Vqmr0_200(Vqm!232))))))))),
% 0.74/0.90 inference(rewrite,[status(thm)],[])).
% 0.74/0.90 tff(522,plain,
% 0.74/0.90 ((~![VQMap0: vQMap] : ((~((~(VQMap0 = vqmempty)) | (~(vtypeQM(VQMap0) = vatmempty)))) | (~((~(VQMap0 = vqmbind(tptp_fun_Vqid0_203(VQMap0), tptp_fun_VwildcardName00_202(VQMap0), tptp_fun_Vat0_201(VQMap0), tptp_fun_Vqmr0_200(VQMap0)))) | (~(vtypeQM(VQMap0) = vatmbind(tptp_fun_Vqid0_203(VQMap0), tptp_fun_Vat0_201(VQMap0), vtypeQM(tptp_fun_Vqmr0_200(VQMap0))))))))) | ((~((~(Vqm!232 = vqmempty)) | (~(vtypeQM(Vqm!232) = vatmempty)))) | (~((~(Vqm!232 = vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))) | (~(vtypeQM(Vqm!232) = vatmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_Vat0_201(Vqm!232), vtypeQM(tptp_fun_Vqmr0_200(Vqm!232))))))))),
% 0.74/0.90 inference(quant_inst,[status(thm)],[])).
% 0.74/0.90 tff(523,plain,
% 0.74/0.90 ((~![VQMap0: vQMap] : ((~((~(VQMap0 = vqmempty)) | (~(vtypeQM(VQMap0) = vatmempty)))) | (~((~(VQMap0 = vqmbind(tptp_fun_Vqid0_203(VQMap0), tptp_fun_VwildcardName00_202(VQMap0), tptp_fun_Vat0_201(VQMap0), tptp_fun_Vqmr0_200(VQMap0)))) | (~(vtypeQM(VQMap0) = vatmbind(tptp_fun_Vqid0_203(VQMap0), tptp_fun_Vat0_201(VQMap0), vtypeQM(tptp_fun_Vqmr0_200(VQMap0))))))))) | (~((~(Vqm!232 = vqmempty)) | (~(vtypeQM(Vqm!232) = vatmempty)))) | (~((~(Vqm!232 = vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))) | (~(vtypeQM(Vqm!232) = vatmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_Vat0_201(Vqm!232), vtypeQM(tptp_fun_Vqmr0_200(Vqm!232)))))))),
% 0.74/0.90 inference(modus_ponens,[status(thm)],[522, 521])).
% 0.74/0.90 tff(524,plain,
% 0.74/0.90 ((~((~(Vqm!232 = vqmempty)) | (~(vtypeQM(Vqm!232) = vatmempty)))) | (~((~(Vqm!232 = vqmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_VwildcardName00_202(Vqm!232), tptp_fun_Vat0_201(Vqm!232), tptp_fun_Vqmr0_200(Vqm!232)))) | (~(vtypeQM(Vqm!232) = vatmbind(tptp_fun_Vqid0_203(Vqm!232), tptp_fun_Vat0_201(Vqm!232), vtypeQM(tptp_fun_Vqmr0_200(Vqm!232)))))))),
% 0.74/0.90 inference(unit_resolution,[status(thm)],[523, 520])).
% 0.74/0.90 tff(525,plain,
% 0.74/0.90 (~((~(Vqm!232 = vqmempty)) | (~(vtypeQM(Vqm!232) = vatmempty)))),
% 0.74/0.90 inference(unit_resolution,[status(thm)],[524, 510])).
% 0.74/0.90 tff(526,plain,
% 0.74/0.90 (((~(Vqm!232 = vqmempty)) | (~(vtypeQM(Vqm!232) = vatmempty))) | (Vqm!232 = vqmempty)),
% 0.74/0.90 inference(tautology,[status(thm)],[])).
% 0.74/0.90 tff(527,plain,
% 0.74/0.90 (Vqm!232 = vqmempty),
% 0.74/0.90 inference(unit_resolution,[status(thm)],[526, 525])).
% 0.74/0.90 tff(528,plain,
% 0.74/0.90 (vqmempty = Vqm!232),
% 0.74/0.90 inference(symmetry,[status(thm)],[527])).
% 0.74/0.90 tff(529,plain,
% 0.74/0.90 (vreduce(vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))), vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmempty) = vreduce(vqsingle(Ve!231), Vam!228, Vqm!232)),
% 0.74/0.90 inference(monotonicity,[status(thm)],[79, 14, 528])).
% 0.74/0.90 tff(530,plain,
% 0.74/0.90 (vreduce(vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))), vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmempty) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233))),
% 0.74/0.90 inference(transitivity,[status(thm)],[529, 10])).
% 0.74/0.90 tff(531,plain,
% 0.74/0.90 (((~(Vqm!232 = vqmempty)) | (~(vtypeQM(Vqm!232) = vatmempty))) | (vtypeQM(Vqm!232) = vatmempty)),
% 0.74/0.90 inference(tautology,[status(thm)],[])).
% 0.74/0.90 tff(532,plain,
% 0.74/0.90 (vtypeQM(Vqm!232) = vatmempty),
% 0.74/0.90 inference(unit_resolution,[status(thm)],[531, 525])).
% 0.74/0.90 tff(533,plain,
% 0.74/0.90 (vatmempty = vtypeQM(Vqm!232)),
% 0.74/0.90 inference(symmetry,[status(thm)],[532])).
% 0.74/0.90 tff(534,plain,
% 0.74/0.90 ((vtypeQM(vqmempty) = vatmempty) <=> (vtypeQM(vqmempty) = vatmempty)),
% 0.74/0.90 inference(rewrite,[status(thm)],[])).
% 0.74/0.90 tff(535,axiom,(vtypeQM(vqmempty) = vatmempty), file('/export/starexec/sandbox/benchmark/theBenchmark.p',''typeQM-0'')).
% 0.74/0.90 tff(536,plain,
% 0.74/0.90 (vtypeQM(vqmempty) = vatmempty),
% 0.74/0.90 inference(modus_ponens,[status(thm)],[535, 534])).
% 0.74/0.90 tff(537,plain,
% 0.74/0.90 (vtypeQM(vqmempty) = vtypeQM(Vqm!232)),
% 0.74/0.90 inference(transitivity,[status(thm)],[536, 533])).
% 0.74/0.90 tff(538,plain,
% 0.74/0.90 (vMC(vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), vtypeQM(vqmempty)) = vMC(vtypeAM(Vam!228), vtypeQM(Vqm!232))),
% 0.74/0.90 inference(monotonicity,[status(thm)],[20, 537])).
% 0.74/0.90 tff(539,plain,
% 0.74/0.90 (vptcheck(vMC(vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), vtypeQM(vqmempty)), vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234)) <=> vptcheck(vMC(vtypeAM(Vam!228), vtypeQM(Vqm!232)), vqsingle(Ve!231), vMC(Vatm1!229, Vqtm1!234))),
% 0.74/0.90 inference(monotonicity,[status(thm)],[538, 79])).
% 0.74/0.90 tff(540,plain,
% 0.74/0.90 (vptcheck(vMC(vtypeAM(Vam!228), vtypeQM(Vqm!232)), vqsingle(Ve!231), vMC(Vatm1!229, Vqtm1!234)) <=> vptcheck(vMC(vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), vtypeQM(vqmempty)), vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))),
% 0.74/0.90 inference(symmetry,[status(thm)],[539])).
% 0.74/0.90 tff(541,plain,
% 0.74/0.90 (vptcheck(vMC(vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), vtypeQM(vqmempty)), vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))),
% 0.74/0.90 inference(modus_ponens,[status(thm)],[24, 540])).
% 0.74/0.90 tff(542,plain,
% 0.74/0.90 (((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | (vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), vtypeQM(vqmempty)), vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))), vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmempty) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))))) <=> ((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), vtypeQM(vqmempty)), vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))), vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmempty) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))))),
% 0.74/0.90 inference(rewrite,[status(thm)],[])).
% 0.74/0.90 tff(543,plain,
% 0.74/0.90 ((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | (vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), vtypeQM(vqmempty)), vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))), vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmempty) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))))),
% 0.74/0.90 inference(quant_inst,[status(thm)],[])).
% 0.74/0.90 tff(544,plain,
% 0.74/0.90 ((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), vtypeQM(vqmempty)), vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))), vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmempty) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233))))),
% 0.74/0.90 inference(modus_ponens,[status(thm)],[543, 542])).
% 0.74/0.90 tff(545,plain,
% 0.74/0.90 ((~vptcheck(vMC(vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), vtypeQM(vqmempty)), vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))), vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmempty) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233))))),
% 0.74/0.90 inference(unit_resolution,[status(thm)],[544, 97, 26])).
% 0.74/0.90 tff(546,plain,
% 0.74/0.90 ($false),
% 0.74/0.90 inference(unit_resolution,[status(thm)],[545, 541, 530])).
% 0.74/0.90 tff(547,plain,((~(vqsingle(Ve!231) = vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(Vam!228 = vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))))), inference(lemma,lemma(discharge,[]))).
% 0.74/0.90 tff(548,plain,
% 0.74/0.90 (~(vqsingle(Ve!231) = vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))))),
% 0.74/0.90 inference(unit_resolution,[status(thm)],[547, 13])).
% 0.74/0.90 tff(549,plain,
% 0.74/0.90 ((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(vabind(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetAnswer(tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231))), Vam!228), Vqm!232, vqempty)))) | (~(vqsingle(Ve!231) = vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231))))))),
% 0.74/0.90 inference(unit_resolution,[status(thm)],[105, 548])).
% 0.74/0.90 tff(550,plain,
% 0.74/0.90 (vreduce(vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmempty) = vreduce(vqsingle(Ve!231), Vam!228, Vqm!232)),
% 0.74/0.90 inference(monotonicity,[status(thm)],[50, 14, 528])).
% 0.74/0.90 tff(551,plain,
% 0.74/0.90 (vreduce(vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmempty) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233))),
% 0.74/0.90 inference(transitivity,[status(thm)],[550, 10])).
% 0.74/0.90 tff(552,plain,
% 0.74/0.90 (vptcheck(vMC(vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), vtypeQM(vqmempty)), vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234)) <=> vptcheck(vMC(vtypeAM(Vam!228), vtypeQM(Vqm!232)), vqsingle(Ve!231), vMC(Vatm1!229, Vqtm1!234))),
% 0.74/0.90 inference(monotonicity,[status(thm)],[538, 50])).
% 0.74/0.90 tff(553,plain,
% 0.74/0.90 (vptcheck(vMC(vtypeAM(Vam!228), vtypeQM(Vqm!232)), vqsingle(Ve!231), vMC(Vatm1!229, Vqtm1!234)) <=> vptcheck(vMC(vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), vtypeQM(vqmempty)), vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))),
% 0.74/0.90 inference(symmetry,[status(thm)],[552])).
% 0.74/0.91 tff(554,plain,
% 0.74/0.91 (vptcheck(vMC(vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), vtypeQM(vqmempty)), vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))),
% 0.74/0.91 inference(modus_ponens,[status(thm)],[24, 553])).
% 0.74/0.91 tff(555,plain,
% 0.74/0.91 (((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID, Vexp: vExp] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | (vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), vtypeQM(vqmempty)), vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmempty) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))))) <=> ((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID, Vexp: vExp] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), vtypeQM(vqmempty)), vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmempty) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))))),
% 0.74/0.91 inference(rewrite,[status(thm)],[])).
% 0.74/0.91 tff(556,plain,
% 0.74/0.91 ((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID, Vexp: vExp] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | (vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), vtypeQM(vqmempty)), vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmempty) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))))),
% 0.74/0.91 inference(quant_inst,[status(thm)],[])).
% 0.74/0.91 tff(557,plain,
% 0.74/0.91 ((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID, Vexp: vExp] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), vtypeQM(vqmempty)), vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmempty) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233))))),
% 0.74/0.91 inference(modus_ponens,[status(thm)],[556, 555])).
% 0.74/0.91 tff(558,plain,
% 0.74/0.91 ((~vptcheck(vMC(vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), vtypeQM(vqmempty)), vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmempty) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233))))),
% 0.74/0.91 inference(unit_resolution,[status(thm)],[557, 68, 26])).
% 0.74/0.91 tff(559,plain,
% 0.74/0.91 ($false),
% 0.74/0.91 inference(unit_resolution,[status(thm)],[558, 554, 551])).
% 0.74/0.91 tff(560,plain,((~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(Vam!228 = vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))))), inference(lemma,lemma(discharge,[]))).
% 0.74/0.91 tff(561,plain,
% 0.74/0.91 (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))))),
% 0.74/0.91 inference(unit_resolution,[status(thm)],[560, 13])).
% 0.74/0.91 tff(562,plain,
% 0.74/0.91 ((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(vabind(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExpValue(tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231))), Vam!228), Vqm!232, vqempty)))) | (~vexpIsValue(tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231))))))),
% 0.74/0.91 inference(unit_resolution,[status(thm)],[76, 561])).
% 0.74/0.91 tff(563,plain,
% 0.74/0.91 (vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vqmempty) = vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)),
% 0.74/0.91 inference(monotonicity,[status(thm)],[528])).
% 0.74/0.91 tff(564,plain,
% 0.74/0.91 (^[VwildcardName0: vQID] : refl((vlookupQMap(VwildcardName0, vqmempty) = vnoQuestion) <=> (vlookupQMap(VwildcardName0, vqmempty) = vnoQuestion))),
% 0.74/0.91 inference(bind,[status(th)],[])).
% 0.74/0.91 tff(565,plain,
% 0.74/0.91 (![VwildcardName0: vQID] : (vlookupQMap(VwildcardName0, vqmempty) = vnoQuestion) <=> ![VwildcardName0: vQID] : (vlookupQMap(VwildcardName0, vqmempty) = vnoQuestion)),
% 0.74/0.91 inference(quant_intro,[status(thm)],[564])).
% 0.74/0.91 tff(566,plain,
% 0.74/0.91 (![VwildcardName0: vQID] : (vlookupQMap(VwildcardName0, vqmempty) = vnoQuestion) <=> ![VwildcardName0: vQID] : (vlookupQMap(VwildcardName0, vqmempty) = vnoQuestion)),
% 0.74/0.91 inference(rewrite,[status(thm)],[])).
% 0.74/0.91 tff(567,axiom,(![VwildcardName0: vQID] : (vlookupQMap(VwildcardName0, vqmempty) = vnoQuestion)), file('/export/starexec/sandbox/benchmark/theBenchmark.p',''lookupQMap-0'')).
% 0.74/0.91 tff(568,plain,
% 0.74/0.91 (![VwildcardName0: vQID] : (vlookupQMap(VwildcardName0, vqmempty) = vnoQuestion)),
% 0.74/0.91 inference(modus_ponens,[status(thm)],[567, 566])).
% 0.74/0.91 tff(569,plain,(
% 0.74/0.91 ![VwildcardName0: vQID] : (vlookupQMap(VwildcardName0, vqmempty) = vnoQuestion)),
% 0.74/0.91 inference(skolemize,[status(sab)],[568])).
% 0.74/0.91 tff(570,plain,
% 0.74/0.91 (![VwildcardName0: vQID] : (vlookupQMap(VwildcardName0, vqmempty) = vnoQuestion)),
% 0.74/0.91 inference(modus_ponens,[status(thm)],[569, 565])).
% 0.74/0.91 tff(571,plain,
% 0.74/0.91 ((~![VwildcardName0: vQID] : (vlookupQMap(VwildcardName0, vqmempty) = vnoQuestion)) | (vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vqmempty) = vnoQuestion)),
% 0.74/0.91 inference(quant_inst,[status(thm)],[])).
% 0.74/0.91 tff(572,plain,
% 0.74/0.91 (vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vqmempty) = vnoQuestion),
% 0.74/0.91 inference(unit_resolution,[status(thm)],[571, 570])).
% 0.74/0.91 tff(573,plain,
% 0.74/0.91 (vnoQuestion = vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vqmempty)),
% 0.74/0.91 inference(symmetry,[status(thm)],[572])).
% 0.74/0.91 tff(574,plain,
% 0.74/0.91 (vnoQuestion = vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)),
% 0.74/0.91 inference(transitivity,[status(thm)],[573, 563])).
% 0.74/0.91 tff(575,plain,
% 0.74/0.91 (visSomeQuestion(vnoQuestion) <=> visSomeQuestion(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232))),
% 0.74/0.91 inference(monotonicity,[status(thm)],[574])).
% 0.74/0.91 tff(576,plain,
% 0.74/0.91 (visSomeQuestion(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)) <=> visSomeQuestion(vnoQuestion)),
% 0.74/0.91 inference(symmetry,[status(thm)],[575])).
% 0.74/0.91 tff(577,assumption,(visSomeQuestion(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232))), introduced(assumption)).
% 0.74/0.91 tff(578,plain,
% 0.74/0.91 (visSomeQuestion(vnoQuestion)),
% 0.74/0.91 inference(modus_ponens,[status(thm)],[577, 576])).
% 0.74/0.91 tff(579,plain,
% 0.74/0.91 ((~visSomeQuestion(vnoQuestion)) <=> (~visSomeQuestion(vnoQuestion))),
% 0.74/0.91 inference(rewrite,[status(thm)],[])).
% 0.74/0.91 tff(580,axiom,(~visSomeQuestion(vnoQuestion)), file('/export/starexec/sandbox/benchmark/theBenchmark.p',''isSomeQuestion-0'')).
% 0.74/0.91 tff(581,plain,
% 0.74/0.91 (~visSomeQuestion(vnoQuestion)),
% 0.74/0.91 inference(modus_ponens,[status(thm)],[580, 579])).
% 0.74/0.91 tff(582,plain,
% 0.74/0.91 ($false),
% 0.74/0.91 inference(unit_resolution,[status(thm)],[581, 578])).
% 0.74/0.91 tff(583,plain,(~visSomeQuestion(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232))), inference(lemma,lemma(discharge,[]))).
% 0.74/0.91 tff(584,plain,
% 0.74/0.91 (((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vquestion(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)))))))) | (~visSomeQuestion(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232))) | (~(vqsingle(Ve!231) = vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231))))))) | visSomeQuestion(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232))),
% 0.74/0.91 inference(tautology,[status(thm)],[])).
% 0.74/0.91 tff(585,plain,
% 0.74/0.91 ((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vquestion(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)))))))) | (~visSomeQuestion(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232))) | (~(vqsingle(Ve!231) = vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231))))))),
% 0.74/0.91 inference(unit_resolution,[status(thm)],[584, 583])).
% 0.74/0.91 tff(586,plain,
% 0.74/0.91 (vreduce(vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmempty) = vreduce(vqsingle(Ve!231), Vam!228, Vqm!232)),
% 0.74/0.91 inference(monotonicity,[status(thm)],[16, 14, 528])).
% 0.74/0.91 tff(587,plain,
% 0.74/0.91 (vreduce(vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmempty) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233))),
% 0.74/0.91 inference(transitivity,[status(thm)],[586, 10])).
% 0.74/0.91 tff(588,plain,
% 0.74/0.91 (vptcheck(vMC(vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), vtypeQM(vqmempty)), vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234)) <=> vptcheck(vMC(vtypeAM(Vam!228), vtypeQM(Vqm!232)), vqsingle(Ve!231), vMC(Vatm1!229, Vqtm1!234))),
% 0.74/0.91 inference(monotonicity,[status(thm)],[538, 16])).
% 0.74/0.91 tff(589,plain,
% 0.74/0.91 (vptcheck(vMC(vtypeAM(Vam!228), vtypeQM(Vqm!232)), vqsingle(Ve!231), vMC(Vatm1!229, Vqtm1!234)) <=> vptcheck(vMC(vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), vtypeQM(vqmempty)), vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))),
% 0.74/0.91 inference(symmetry,[status(thm)],[588])).
% 0.74/0.91 tff(590,plain,
% 0.74/0.91 (vptcheck(vMC(vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), vtypeQM(vqmempty)), vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))),
% 0.74/0.91 inference(modus_ponens,[status(thm)],[24, 589])).
% 0.74/0.91 tff(591,plain,
% 0.74/0.91 (((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vdefquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vdefquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | (vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~(vreduce(vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmempty) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))) | (~vptcheck(vMC(vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), vtypeQM(vqmempty)), vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))))) <=> ((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vdefquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vdefquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~(vreduce(vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmempty) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))) | (~vptcheck(vMC(vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), vtypeQM(vqmempty)), vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))))),
% 0.74/0.91 inference(rewrite,[status(thm)],[])).
% 0.74/0.91 tff(592,plain,
% 0.74/0.91 ((vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), vtypeQM(vqmempty)), vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmempty) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233))))) <=> (vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~(vreduce(vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmempty) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))) | (~vptcheck(vMC(vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), vtypeQM(vqmempty)), vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))))),
% 0.74/0.91 inference(rewrite,[status(thm)],[])).
% 0.74/0.91 tff(593,plain,
% 0.74/0.91 (((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vdefquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vdefquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | (vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), vtypeQM(vqmempty)), vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmempty) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))))) <=> ((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vdefquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vdefquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | (vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~(vreduce(vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmempty) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))) | (~vptcheck(vMC(vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), vtypeQM(vqmempty)), vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234)))))),
% 0.74/0.91 inference(monotonicity,[status(thm)],[592])).
% 0.74/0.91 tff(594,plain,
% 0.74/0.91 (((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vdefquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vdefquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | (vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), vtypeQM(vqmempty)), vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmempty) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))))) <=> ((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vdefquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vdefquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~(vreduce(vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmempty) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))) | (~vptcheck(vMC(vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), vtypeQM(vqmempty)), vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))))),
% 0.74/0.91 inference(transitivity,[status(thm)],[593, 591])).
% 0.74/0.91 tff(595,plain,
% 0.74/0.91 ((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vdefquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vdefquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | (vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), vtypeQM(vqmempty)), vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmempty) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))))),
% 0.74/0.91 inference(quant_inst,[status(thm)],[])).
% 0.74/0.91 tff(596,plain,
% 0.74/0.91 ((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vdefquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vdefquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~(vreduce(vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmempty) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))) | (~vptcheck(vMC(vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), vtypeQM(vqmempty)), vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234)))),
% 0.74/0.91 inference(modus_ponens,[status(thm)],[595, 594])).
% 0.74/0.91 tff(597,plain,
% 0.74/0.91 ((~(vreduce(vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmempty) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))) | (~vptcheck(vMC(vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), vtypeQM(vqmempty)), vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234)))),
% 0.74/0.91 inference(unit_resolution,[status(thm)],[596, 39, 26])).
% 0.74/0.91 tff(598,plain,
% 0.74/0.91 ($false),
% 0.74/0.91 inference(unit_resolution,[status(thm)],[597, 590, 587])).
% 0.74/0.91 tff(599,plain,((~(vqsingle(Ve!231) = vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))))) | (~(Vam!228 = vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))))), inference(lemma,lemma(discharge,[]))).
% 0.74/0.91 tff(600,plain,
% 0.74/0.91 (~(vqsingle(Ve!231) = vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))))),
% 0.74/0.91 inference(unit_resolution,[status(thm)],[599, 13])).
% 0.74/0.91 tff(601,plain,
% 0.74/0.91 ((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, vqmbind(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232), vqempty)))) | (~(vqsingle(Ve!231) = vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231))))))),
% 0.74/0.91 inference(unit_resolution,[status(thm)],[47, 600])).
% 0.74/0.91 tff(602,plain,
% 0.74/0.91 ((~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(vabind(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExpValue(tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231))), Vam!228), Vqm!232, vqempty)))) | (~vexpIsValue(tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(vabind(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetAnswer(tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231))), Vam!228), Vqm!232, vqempty)))) | (~(vqsingle(Ve!231) = vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~(vexpIsValue(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231))) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)))))))) | (~visSomeExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228))) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, vqmbind(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232), vqempty)))) | (~(vqsingle(Ve!231) = vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))))))) | (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vquestion(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetQuestionLabel(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)), vgetQuestionAType(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232)))))))) | (~visSomeQuestion(vlookupQMap(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232))) | (~(vqsingle(Ve!231) = vqsingle(vask(tptp_fun_Vqid5_164(Vqm!232, Vam!228, vqsingle(Ve!231))))))))),
% 0.74/0.91 inference(unit_resolution,[status(thm)],[317, 125, 119])).
% 0.74/0.91 tff(603,plain,
% 0.74/0.91 (~(vexpIsValue(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231))) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)))))))) | (~visSomeExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228))) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))))))),
% 0.74/0.91 inference(unit_resolution,[status(thm)],[602, 601, 585, 562, 549])).
% 0.74/0.91 tff(604,plain,
% 0.74/0.91 (vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231))))),
% 0.74/0.91 inference(unit_resolution,[status(thm)],[383, 603])).
% 0.74/0.91 tff(605,plain,
% 0.74/0.91 (vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))) = vqsingle(Ve!231)),
% 0.74/0.91 inference(symmetry,[status(thm)],[604])).
% 0.74/0.91 tff(606,plain,
% 0.74/0.91 (vreduce(vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))), vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmempty) = vreduce(vqsingle(Ve!231), Vam!228, Vqm!232)),
% 0.74/0.91 inference(monotonicity,[status(thm)],[605, 14, 528])).
% 0.74/0.91 tff(607,plain,
% 0.74/0.91 (vreduce(vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))), vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmempty) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233))),
% 0.74/0.91 inference(transitivity,[status(thm)],[606, 10])).
% 0.74/0.91 tff(608,plain,
% 0.74/0.91 (vptcheck(vMC(vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), vtypeQM(vqmempty)), vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234)) <=> vptcheck(vMC(vtypeAM(Vam!228), vtypeQM(Vqm!232)), vqsingle(Ve!231), vMC(Vatm1!229, Vqtm1!234))),
% 0.74/0.92 inference(monotonicity,[status(thm)],[538, 605])).
% 0.74/0.92 tff(609,plain,
% 0.74/0.92 (vptcheck(vMC(vtypeAM(Vam!228), vtypeQM(Vqm!232)), vqsingle(Ve!231), vMC(Vatm1!229, Vqtm1!234)) <=> vptcheck(vMC(vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), vtypeQM(vqmempty)), vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))),
% 0.74/0.92 inference(symmetry,[status(thm)],[608])).
% 0.74/0.92 tff(610,plain,
% 0.74/0.92 (vptcheck(vMC(vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), vtypeQM(vqmempty)), vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))),
% 0.74/0.92 inference(modus_ponens,[status(thm)],[24, 609])).
% 0.74/0.92 tff(611,plain,
% 0.74/0.92 (((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID, Vexp: vExp] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | (vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), vtypeQM(vqmempty)), vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))), vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmempty) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))))) <=> ((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID, Vexp: vExp] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), vtypeQM(vqmempty)), vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))), vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmempty) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))))),
% 0.74/0.92 inference(rewrite,[status(thm)],[])).
% 0.74/0.92 tff(612,plain,
% 0.74/0.92 ((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID, Vexp: vExp] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | (vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), vtypeQM(vqmempty)), vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))), vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmempty) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))))),
% 0.74/0.92 inference(quant_inst,[status(thm)],[])).
% 0.74/0.92 tff(613,plain,
% 0.74/0.92 ((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID, Vexp: vExp] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), vtypeQM(vqmempty)), vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))), vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmempty) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233))))),
% 0.74/0.92 inference(modus_ponens,[status(thm)],[612, 611])).
% 0.74/0.92 tff(614,plain,
% 0.74/0.92 ((~vptcheck(vMC(vtypeAM(vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228))), vtypeQM(vqmempty)), vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))), vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)), vqmempty) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233))))),
% 0.74/0.92 inference(unit_resolution,[status(thm)],[613, 68, 26])).
% 0.74/0.92 tff(615,plain,
% 0.74/0.92 ($false),
% 0.74/0.92 inference(unit_resolution,[status(thm)],[614, 610, 607])).
% 0.74/0.92 tff(616,plain,(~(Vam!228 = vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)))), inference(lemma,lemma(discharge,[]))).
% 0.74/0.92 tff(617,plain,
% 0.74/0.92 ((~(Vam!228 = vabind(tptp_fun_Vqid0_199(Vam!228), tptp_fun_Vav0_198(Vam!228), tptp_fun_Vamr0_197(Vam!228)))) | (~(vtypeAM(Vam!228) = vatmbind(tptp_fun_Vqid0_199(Vam!228), vtypeOf(tptp_fun_Vav0_198(Vam!228)), vtypeAM(tptp_fun_Vamr0_197(Vam!228)))))),
% 0.74/0.92 inference(unit_resolution,[status(thm)],[410, 616])).
% 0.74/0.92 tff(618,plain,
% 0.74/0.92 (~((~(Vam!228 = vaempty)) | (~(vtypeAM(Vam!228) = vatmempty)))),
% 0.74/0.92 inference(unit_resolution,[status(thm)],[425, 617])).
% 0.74/0.92 tff(619,plain,
% 0.74/0.92 (Vam!228 = vaempty),
% 0.74/0.92 inference(unit_resolution,[status(thm)],[427, 618])).
% 0.74/0.92 tff(620,plain,
% 0.74/0.92 (vaempty = Vam!228),
% 0.74/0.92 inference(symmetry,[status(thm)],[619])).
% 0.74/0.92 tff(621,plain,
% 0.74/0.92 (vreduce(vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmempty) = vreduce(vqsingle(Ve!231), Vam!228, Vqm!232)),
% 0.74/0.92 inference(monotonicity,[status(thm)],[50, 620, 528])).
% 0.74/0.92 tff(622,plain,
% 0.74/0.92 (vreduce(vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmempty) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233))),
% 0.74/0.92 inference(transitivity,[status(thm)],[621, 10])).
% 0.74/0.92 tff(623,plain,
% 0.74/0.92 (vtypeAM(Vam!228) = vatmempty),
% 0.74/0.92 inference(unit_resolution,[status(thm)],[432, 618])).
% 0.74/0.92 tff(624,plain,
% 0.74/0.92 (vatmempty = vtypeAM(Vam!228)),
% 0.74/0.92 inference(symmetry,[status(thm)],[623])).
% 0.74/0.92 tff(625,plain,
% 0.74/0.92 (vtypeAM(vaempty) = vtypeAM(Vam!228)),
% 0.74/0.92 inference(transitivity,[status(thm)],[437, 624])).
% 0.74/0.92 tff(626,plain,
% 0.74/0.92 (vMC(vtypeAM(vaempty), vtypeQM(vqmempty)) = vMC(vtypeAM(Vam!228), vtypeQM(Vqm!232))),
% 0.74/0.92 inference(monotonicity,[status(thm)],[625, 537])).
% 0.74/0.92 tff(627,plain,
% 0.74/0.92 (vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmempty)), vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234)) <=> vptcheck(vMC(vtypeAM(Vam!228), vtypeQM(Vqm!232)), vqsingle(Ve!231), vMC(Vatm1!229, Vqtm1!234))),
% 0.74/0.92 inference(monotonicity,[status(thm)],[626, 50])).
% 0.74/0.92 tff(628,plain,
% 0.74/0.92 (vptcheck(vMC(vtypeAM(Vam!228), vtypeQM(Vqm!232)), vqsingle(Ve!231), vMC(Vatm1!229, Vqtm1!234)) <=> vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmempty)), vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))),
% 0.74/0.92 inference(symmetry,[status(thm)],[627])).
% 0.74/0.92 tff(629,plain,
% 0.74/0.92 (vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmempty)), vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))),
% 0.74/0.92 inference(modus_ponens,[status(thm)],[24, 628])).
% 0.74/0.92 tff(630,plain,
% 0.74/0.92 (((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID, Vexp: vExp] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | (vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmempty)), vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmempty) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))))) <=> ((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID, Vexp: vExp] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmempty)), vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmempty) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))))),
% 0.74/0.92 inference(rewrite,[status(thm)],[])).
% 0.74/0.92 tff(631,plain,
% 0.74/0.92 ((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID, Vexp: vExp] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | (vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmempty)), vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmempty) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))))),
% 0.74/0.92 inference(quant_inst,[status(thm)],[])).
% 0.74/0.92 tff(632,plain,
% 0.74/0.92 ((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID, Vexp: vExp] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmempty)), vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmempty) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233))))),
% 0.74/0.92 inference(modus_ponens,[status(thm)],[631, 630])).
% 0.74/0.92 tff(633,plain,
% 0.74/0.92 ((~vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmempty)), vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmempty) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233))))),
% 0.74/0.92 inference(unit_resolution,[status(thm)],[632, 68, 26])).
% 0.74/0.92 tff(634,plain,
% 0.74/0.92 ($false),
% 0.74/0.92 inference(unit_resolution,[status(thm)],[633, 629, 622])).
% 0.74/0.92 tff(635,plain,(~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))))), inference(lemma,lemma(discharge,[]))).
% 0.74/0.92 tff(636,plain,
% 0.74/0.92 ((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(vabind(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExpValue(tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231))), Vam!228), Vqm!232, vqempty)))) | (~vexpIsValue(tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231)))) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid1_150(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt1_151(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp0_149(Vqm!232, Vam!228, vqsingle(Ve!231))))))),
% 0.74/0.92 inference(unit_resolution,[status(thm)],[76, 635])).
% 0.74/0.92 tff(637,plain,
% 0.74/0.92 (vreduce(vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmempty) = vreduce(vqsingle(Ve!231), Vam!228, Vqm!232)),
% 0.74/0.92 inference(monotonicity,[status(thm)],[481, 620, 528])).
% 0.74/0.92 tff(638,plain,
% 0.74/0.92 (vreduce(vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmempty) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233))),
% 0.74/0.92 inference(transitivity,[status(thm)],[637, 10])).
% 0.74/0.92 tff(639,plain,
% 0.74/0.92 (vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmempty)), vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234)) <=> vptcheck(vMC(vtypeAM(Vam!228), vtypeQM(Vqm!232)), vqsingle(Ve!231), vMC(Vatm1!229, Vqtm1!234))),
% 0.74/0.92 inference(monotonicity,[status(thm)],[626, 481])).
% 0.74/0.92 tff(640,plain,
% 0.74/0.92 (vptcheck(vMC(vtypeAM(Vam!228), vtypeQM(Vqm!232)), vqsingle(Ve!231), vMC(Vatm1!229, Vqtm1!234)) <=> vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmempty)), vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))),
% 0.74/0.92 inference(symmetry,[status(thm)],[639])).
% 0.74/0.92 tff(641,plain,
% 0.74/0.92 (vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmempty)), vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))),
% 0.74/0.92 inference(modus_ponens,[status(thm)],[24, 640])).
% 0.74/0.92 tff(642,plain,
% 0.74/0.92 (((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID, Vexp: vExp] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | (vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmempty)), vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmempty) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))))) <=> ((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID, Vexp: vExp] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmempty)), vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmempty) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))))),
% 0.74/0.92 inference(rewrite,[status(thm)],[])).
% 0.74/0.92 tff(643,plain,
% 0.74/0.92 ((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID, Vexp: vExp] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | (vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmempty)), vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmempty) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))))),
% 0.74/0.92 inference(quant_inst,[status(thm)],[])).
% 0.74/0.92 tff(644,plain,
% 0.74/0.92 ((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID, Vexp: vExp] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vvalue(Vqid, Vt, Vexp)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vvalue(Vqid, Vt, Vexp)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmempty)), vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmempty) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233))))),
% 0.74/0.92 inference(modus_ponens,[status(thm)],[643, 642])).
% 0.74/0.92 tff(645,plain,
% 0.74/0.92 ((~vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmempty)), vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmempty) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233))))),
% 0.74/0.92 inference(unit_resolution,[status(thm)],[644, 68, 26])).
% 0.74/0.92 tff(646,plain,
% 0.74/0.92 ($false),
% 0.74/0.92 inference(unit_resolution,[status(thm)],[645, 641, 638])).
% 0.74/0.92 tff(647,plain,(~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)))))), inference(lemma,lemma(discharge,[]))).
% 0.74/0.92 tff(648,plain,
% 0.74/0.92 (vexpIsValue(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231))) | (~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, Vqm!232, vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228)))))))) | (~visSomeExp(vreduceExp(tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231)), Vam!228))) | (~(vqsingle(Ve!231) = vqsingle(vvalue(tptp_fun_Vqid2_156(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt2_157(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vexp1_155(Vqm!232, Vam!228, vqsingle(Ve!231))))))),
% 0.74/0.92 inference(unit_resolution,[status(thm)],[383, 647])).
% 0.74/0.92 tff(649,plain,
% 0.74/0.92 (vreduce(vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmempty) = vreduce(vqsingle(Ve!231), Vam!228, Vqm!232)),
% 0.74/0.92 inference(monotonicity,[status(thm)],[79, 620, 528])).
% 0.74/0.92 tff(650,plain,
% 0.74/0.92 (vreduce(vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmempty) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233))),
% 0.74/0.92 inference(transitivity,[status(thm)],[649, 10])).
% 0.74/0.92 tff(651,plain,
% 0.74/0.92 (vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmempty)), vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234)) <=> vptcheck(vMC(vtypeAM(Vam!228), vtypeQM(Vqm!232)), vqsingle(Ve!231), vMC(Vatm1!229, Vqtm1!234))),
% 0.74/0.92 inference(monotonicity,[status(thm)],[626, 79])).
% 0.74/0.92 tff(652,plain,
% 0.74/0.92 (vptcheck(vMC(vtypeAM(Vam!228), vtypeQM(Vqm!232)), vqsingle(Ve!231), vMC(Vatm1!229, Vqtm1!234)) <=> vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmempty)), vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))),
% 0.74/0.92 inference(symmetry,[status(thm)],[651])).
% 0.74/0.92 tff(653,plain,
% 0.74/0.92 (vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmempty)), vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))),
% 0.74/0.92 inference(modus_ponens,[status(thm)],[24, 652])).
% 0.74/0.92 tff(654,plain,
% 0.74/0.92 (((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | (vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmempty)), vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmempty) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))))) <=> ((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmempty)), vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmempty) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))))),
% 0.74/0.92 inference(rewrite,[status(thm)],[])).
% 0.74/0.92 tff(655,plain,
% 0.74/0.92 ((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | (vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmempty)), vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmempty) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))))),
% 0.74/0.92 inference(quant_inst,[status(thm)],[])).
% 0.74/0.92 tff(656,plain,
% 0.74/0.92 ((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmempty)), vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmempty) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233))))),
% 0.74/0.92 inference(modus_ponens,[status(thm)],[655, 654])).
% 0.74/0.92 tff(657,plain,
% 0.74/0.92 ((~vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmempty)), vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmempty) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233))))),
% 0.74/0.92 inference(unit_resolution,[status(thm)],[656, 97, 26])).
% 0.74/0.92 tff(658,plain,
% 0.74/0.92 ($false),
% 0.74/0.92 inference(unit_resolution,[status(thm)],[657, 653, 650])).
% 0.74/0.92 tff(659,plain,(~(vqsingle(Ve!231) = vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231)))))), inference(lemma,lemma(discharge,[]))).
% 0.74/0.92 tff(660,plain,
% 0.74/0.92 ((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(vabind(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), vgetAnswer(tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231))), Vam!228), Vqm!232, vqempty)))) | (~(vqsingle(Ve!231) = vqsingle(vquestion(tptp_fun_Vqid0_152(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl0_153(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt0_154(Vqm!232, Vam!228, vqsingle(Ve!231))))))),
% 0.74/0.92 inference(unit_resolution,[status(thm)],[105, 659])).
% 0.74/0.92 tff(661,plain,
% 0.74/0.92 (~((~(vreduce(vqsingle(Ve!231), Vam!228, Vqm!232) = vsomeQConf(vQC(Vam!228, vqmbind(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)), Vqm!232), vqempty)))) | (~(vqsingle(Ve!231) = vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))))))),
% 0.74/0.92 inference(unit_resolution,[status(thm)],[602, 660, 585, 648, 636])).
% 0.74/0.92 tff(662,plain,
% 0.74/0.92 (vqsingle(Ve!231) = vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231))))),
% 0.74/0.93 inference(unit_resolution,[status(thm)],[47, 661])).
% 0.74/0.93 tff(663,plain,
% 0.74/0.93 (vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))) = vqsingle(Ve!231)),
% 0.74/0.93 inference(symmetry,[status(thm)],[662])).
% 0.74/0.93 tff(664,plain,
% 0.74/0.93 (vreduce(vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmempty) = vreduce(vqsingle(Ve!231), Vam!228, Vqm!232)),
% 0.74/0.93 inference(monotonicity,[status(thm)],[663, 620, 528])).
% 0.74/0.93 tff(665,plain,
% 0.74/0.93 (vreduce(vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmempty) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233))),
% 0.74/0.93 inference(transitivity,[status(thm)],[664, 10])).
% 0.74/0.93 tff(666,plain,
% 0.74/0.93 (vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmempty)), vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234)) <=> vptcheck(vMC(vtypeAM(Vam!228), vtypeQM(Vqm!232)), vqsingle(Ve!231), vMC(Vatm1!229, Vqtm1!234))),
% 0.74/0.93 inference(monotonicity,[status(thm)],[626, 663])).
% 0.74/0.93 tff(667,plain,
% 0.74/0.93 (vptcheck(vMC(vtypeAM(Vam!228), vtypeQM(Vqm!232)), vqsingle(Ve!231), vMC(Vatm1!229, Vqtm1!234)) <=> vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmempty)), vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))),
% 0.74/0.93 inference(symmetry,[status(thm)],[666])).
% 0.74/0.93 tff(668,plain,
% 0.74/0.93 (vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmempty)), vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))),
% 0.74/0.93 inference(modus_ponens,[status(thm)],[24, 667])).
% 0.74/0.93 tff(669,plain,
% 0.74/0.93 (((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vdefquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vdefquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | (vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmempty)), vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmempty) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))))) <=> ((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vdefquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vdefquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmempty)), vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmempty) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))))),
% 0.74/0.94 inference(rewrite,[status(thm)],[])).
% 0.74/0.94 tff(670,plain,
% 0.74/0.94 ((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vdefquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vdefquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | (vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmempty)), vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmempty) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233)))))),
% 0.74/0.94 inference(quant_inst,[status(thm)],[])).
% 0.74/0.94 tff(671,plain,
% 0.74/0.94 ((~![Vqtm1: vATMap, Vqr: vQuestionnaire, Vqm: vQMap, Vt: vAType, Vamr: vAnsMap, Vl: vLabel, Vatm1: vATMap, Vam: vAnsMap, Vqmr: vQMap, Vqid: vQID] : (vptcheck(vMC(vtypeAM(Vamr), vtypeQM(Vqmr)), Vqr, vMC(Vatm1, Vqtm1)) | (~vptcheck(vMC(vtypeAM(Vam), vtypeQM(Vqm)), vqsingle(vdefquestion(Vqid, Vl, Vt)), vMC(Vatm1, Vqtm1))) | (~(vreduce(vqsingle(vdefquestion(Vqid, Vl, Vt)), Vam, Vqm) = vsomeQConf(vQC(Vamr, Vqmr, Vqr)))))) | vptcheck(vMC(vtypeAM(Vamr!230), vtypeQM(Vqmr!227)), Vqr!233, vMC(Vatm1!229, Vqtm1!234)) | (~vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmempty)), vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmempty) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233))))),
% 0.74/0.94 inference(modus_ponens,[status(thm)],[670, 669])).
% 0.74/0.94 tff(672,plain,
% 0.74/0.94 ((~vptcheck(vMC(vtypeAM(vaempty), vtypeQM(vqmempty)), vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vMC(Vatm1!229, Vqtm1!234))) | (~(vreduce(vqsingle(vdefquestion(tptp_fun_Vqid4_161(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vl1_162(Vqm!232, Vam!228, vqsingle(Ve!231)), tptp_fun_Vt4_163(Vqm!232, Vam!228, vqsingle(Ve!231)))), vaempty, vqmempty) = vsomeQConf(vQC(Vamr!230, Vqmr!227, Vqr!233))))),
% 0.74/0.94 inference(unit_resolution,[status(thm)],[671, 39, 26])).
% 0.74/0.94 tff(673,plain,
% 0.74/0.94 ($false),
% 0.74/0.94 inference(unit_resolution,[status(thm)],[672, 668, 665])).
% 0.74/0.94 % SZS output end Proof
% 0.74/0.94 % E exiting
%------------------------------------------------------------------------------