dovin-0.1.0.1: A proof assistant for Magic: The Gathering puzzles.

Index

activate 
1 (Function)Dovin.Actions, Dovin.V2, Dovin
2 (Function)Dovin.V1
activatedDovin.Attributes, Dovin.V1, Dovin.V2, Dovin
activatePlaneswalkerDovin.Dump, Dovin.V1, Dovin.V2, Dovin
ActiveDovin.Types, Dovin.V1, Dovin.V2, Dovin
addArtifactDovin.Builder, Dovin.V1, Dovin.V2, Dovin
addAuraDovin.Builder, Dovin.V1, Dovin.V2, Dovin
addCardDovin.Builder, Dovin.V1, Dovin.V2, Dovin
addCreatureDovin.Builder, Dovin.V1, Dovin.V2, Dovin
addEnchantmentDovin.Builder, Dovin.V1, Dovin.V2, Dovin
addInstantDovin.Builder, Dovin.V1, Dovin.V2, Dovin
addLandDovin.Builder, Dovin.V1, Dovin.V2, Dovin
addLandsDovin.Builder, Dovin.V1, Dovin.V2, Dovin
addManaDovin.Actions, Dovin.V1, Dovin.V2, Dovin
addPlaneswalkerDovin.Builder, Dovin.V1, Dovin.V2, Dovin
addSorceryDovin.Builder, Dovin.V1, Dovin.V2, Dovin
aetherfluxTriggerNameSolutions.ChannelFireball
allSolutions
allCardsDovin.Helpers, Dovin.V1, Dovin.V2, Dovin
applyEffectsDovin.Helpers, Dovin.V1, Dovin.V2, Dovin
applyMatcherDovin.Helpers, Dovin.V1, Dovin.V2, Dovin
applyMatcherWithDescDovin.Helpers, Dovin.V1, Dovin.V2, Dovin
arcaneDovin.Attributes, Dovin.V1, Dovin.V2, Dovin
artifactDovin.Attributes, Dovin.V1, Dovin.V2, Dovin
asDovin.Builder, Dovin.V1, Dovin.V2, Dovin
assignDovin.Prelude
atDovin.Prelude
attackingDovin.Attributes, Dovin.V1, Dovin.V2, Dovin
attackWithDovin.Actions, Dovin.V1, Dovin.V2, Dovin
attributeDovin.Formatting, Dovin.V1, Dovin.V2, Dovin
attributeFormatterDovin.Formatting, Dovin.V1, Dovin.V2, Dovin
attributes 
1 (Function)Solutions.ChannelFireball
2 (Function)Solutions.Core19_9
3 (Function)Solutions.Dominaria5
4 (Function)Solutions.RivalsOfIxalan7
auraDovin.Attributes, Dovin.V1, Dovin.V2, Dovin
BaseCard 
1 (Type/Class)Dovin.Types, Dovin.V1, Dovin.V2, Dovin
2 (Data Constructor)Dovin.Types, Dovin.V1, Dovin.V2, Dovin
BeginCombatDovin.Types, Dovin.V1, Dovin.V2, Dovin
blankFormatterDovin.Formatting, Dovin.V1, Dovin.V2, Dovin
blockedSolutions.RivalsOfIxalan7
Board 
1 (Type/Class)Dovin.Types, Dovin.V1, Dovin.V2, Dovin
2 (Data Constructor)Dovin.Types, Dovin.V1, Dovin.V2, Dovin
boardFormatterDovin.Formatting, Dovin.V1, Dovin.V2, Dovin
Card 
1 (Type/Class)Dovin.Types, Dovin.V1, Dovin.V2, Dovin
2 (Data Constructor)Dovin.Types, Dovin.V1, Dovin.V2, Dovin
CardAttributeDovin.Types, Dovin.V1, Dovin.V2, Dovin
CardAttributesDovin.Types, Dovin.V1, Dovin.V2, Dovin
cardAttributesDovin.Types, Dovin.V1, Dovin.V2, Dovin
cardDamageDovin.Types, Dovin.V1, Dovin.V2, Dovin
cardDefaultAttributesDovin.Types, Dovin.V1, Dovin.V2, Dovin
CardEffect 
1 (Type/Class)Dovin.Types, Dovin.V1, Dovin.V2, Dovin
2 (Data Constructor)Dovin.Types, Dovin.V1, Dovin.V2, Dovin
cardEffectsDovin.Types, Dovin.V1, Dovin.V2, Dovin
cardFormatterDovin.Formatting, Dovin.V1, Dovin.V2, Dovin
CardLocationDovin.Types, Dovin.V1, Dovin.V2, Dovin
cardLocationDovin.Types, Dovin.V1, Dovin.V2, Dovin
cardLoyaltyDovin.Types, Dovin.V1, Dovin.V2, Dovin
CardMatcher 
1 (Type/Class)Dovin.Types, Dovin.V1, Dovin.V2, Dovin
2 (Data Constructor)Dovin.Types, Dovin.V1, Dovin.V2, Dovin
CardNameDovin.Types, Dovin.V1, Dovin.V2, Dovin
cardNameDovin.Types, Dovin.V1, Dovin.V2, Dovin
cardOwnerDovin.Types, Dovin.V1, Dovin.V2, Dovin
cardPlusOneCountersDovin.Types, Dovin.V1, Dovin.V2, Dovin
cardPowerDovin.Types, Dovin.V1, Dovin.V2, Dovin
cardsDovin.Types, Dovin.V1, Dovin.V2, Dovin
CardStrength 
1 (Type/Class)Dovin.Types, Dovin.V1, Dovin.V2, Dovin
2 (Data Constructor)Dovin.Types, Dovin.V1, Dovin.V2, Dovin
cardStrengthDovin.Types, Dovin.V1, Dovin.V2, Dovin
cardToughnessDovin.Types, Dovin.V1, Dovin.V2, Dovin
castDovin.Actions, Dovin.V1, Dovin.V2, Dovin
castFromLocationDovin.Actions, Dovin.V1, Dovin.V2, Dovin
castWithTriggersSolutions.Core19_9
catchErrorDovin.Prelude
CombatDamageDovin.Types, Dovin.V1, Dovin.V2, Dovin
combatDamageDovin.Actions, Dovin.V1, Dovin.V2, Dovin
copyDovin.Attributes, Dovin.V1, Dovin.V2, Dovin
copySpellDovin.Dump, Dovin.V1, Dovin.V2, Dovin
countCardsDovin.Formatting, Dovin.V1, Dovin.V2, Dovin
counterDovin.Actions, Dovin.V1, Dovin.V2, Dovin
countersDovin.Types, Dovin.V1, Dovin.V2, Dovin
countLifeDovin.Formatting, Dovin.V1, Dovin.V2, Dovin
countManaPoolDovin.Formatting, Dovin.V1, Dovin.V2, Dovin
countValueDovin.Formatting, Dovin.V1, Dovin.V2, Dovin
creatureDovin.Attributes, Dovin.V1, Dovin.V2, Dovin
damageDovin.Actions, Dovin.V1, Dovin.V2, Dovin
damageFormatterSolutions.ExplorersOfIxalanContest
deathtouchDovin.Attributes, Dovin.V1, Dovin.V2, Dovin
deathtouchedDovin.Attributes, Dovin.V1, Dovin.V2, Dovin
DeclareAttackersDovin.Types, Dovin.V1, Dovin.V2, Dovin
DeclareBlockersDovin.Types, Dovin.V1, Dovin.V2, Dovin
destroyDovin.Dump, Dovin.V1, Dovin.V2, Dovin
discardDovin.Actions, Dovin.V1, Dovin.V2, Dovin
doublestrikeDovin.Attributes, Dovin.V1, Dovin.V2, Dovin
DrawStepDovin.Types, Dovin.V1, Dovin.V2, Dovin
effectActionDovin.Types, Dovin.V1, Dovin.V2, Dovin
effectEnabledDovin.Types, Dovin.V1, Dovin.V2, Dovin
effectFilterDovin.Types, Dovin.V1, Dovin.V2, Dovin
EffectNameDovin.Types, Dovin.V1, Dovin.V2, Dovin
emptyBoardDovin.Types, Dovin.V1, Dovin.V2, Dovin
emptyCardDovin.Types, Dovin.V1, Dovin.V2, Dovin
emptyEnvDovin.Types, Dovin.V1, Dovin.V2, Dovin
enchantmentDovin.Attributes, Dovin.V1, Dovin.V2, Dovin
EndCombatDovin.Types, Dovin.V1, Dovin.V2, Dovin
EndStepDovin.Types, Dovin.V1, Dovin.V2, Dovin
Env 
1 (Type/Class)Dovin.Types, Dovin.V1, Dovin.V2, Dovin
2 (Data Constructor)Dovin.Types, Dovin.V1, Dovin.V2, Dovin
envActorDovin.Types, Dovin.V1, Dovin.V2, Dovin
envSBAEnabledDovin.Types, Dovin.V1, Dovin.V2, Dovin
envTemplateDovin.Types, Dovin.V1, Dovin.V2, Dovin
execMonadDovin.Monad
exertDovin.Actions, Dovin.V1, Dovin.V2, Dovin
exertedDovin.Attributes, Dovin.V1, Dovin.V2, Dovin
ExileDovin.Types, Dovin.V1, Dovin.V2, Dovin
exileDovin.Dump, Dovin.V1, Dovin.V2, Dovin
exileWhenLeaveStackDovin.Attributes, Dovin.V1, Dovin.V2, Dovin
fightDovin.Dump, Dovin.V1, Dovin.V2, Dovin
FirstMainDovin.Types, Dovin.V1, Dovin.V2, Dovin
firststrikeDovin.Attributes, Dovin.V1, Dovin.V2, Dovin
FirstStrikeDamageDovin.Types, Dovin.V1, Dovin.V2, Dovin
flashDovin.Attributes, Dovin.V1, Dovin.V2, Dovin
flashbackDovin.Actions, Dovin.V1, Dovin.V2, Dovin
flashbackSnappedSolutions.ChannelFireball
flyingDovin.Attributes, Dovin.V1, Dovin.V2, Dovin
foldMDovin.Prelude
forCardsDovin.Helpers, Dovin.V1, Dovin.V2, Dovin
forkDovin.Dump, Dovin.V1, Dovin.V2, Dovin
formatCardDovin.Formatting, Dovin.V1, Dovin.V2, Dovin
formatCardsDovin.Formatting, Dovin.V1, Dovin.V2, Dovin
FormatMonadDovin.Formatting, Dovin.V1, Dovin.V2, Dovin
FormatterDovin.Types, Dovin.V1, Dovin.V2, Dovin
formatter 
1 (Function)Solutions.ChannelFireball
2 (Function)Solutions.Core19_9
3 (Function)Solutions.Dominaria5
4 (Function)Solutions.Example
5 (Function)Solutions.ExplorersOfIxalanContest
6 (Function)Solutions.GuildsOfRavnica1
7 (Function)Solutions.GuildsOfRavnica3
8 (Function)Solutions.GuildsOfRavnica8
9 (Function)Solutions.GuildsOfRavnica9
10 (Function)Solutions.GuildsOfRavnicaPre2
11 (Function)Solutions.RivalsOfIxalan7
12 (Function)Solutions.UltimateMasters
forM_Dovin.Prelude
gainAttributeDovin.Helpers, Dovin.V1, Dovin.V2, Dovin
gainLifeDovin.Dump, Dovin.V1, Dovin.V2, Dovin
GameMonadDovin.Types, Dovin.V1, Dovin.V2, Dovin
GraveyardDovin.Types, Dovin.V1, Dovin.V2, Dovin
HandDovin.Types, Dovin.V1, Dovin.V2, Dovin
hasAttributeDovin.Helpers, Dovin.V1, Dovin.V2, Dovin
hasteDovin.Attributes, Dovin.V1, Dovin.V2, Dovin
hexproofDovin.Attributes, Dovin.V1, Dovin.V2, Dovin
highTideCounterSolutions.ChannelFireball
indestructibleDovin.Attributes, Dovin.V1, Dovin.V2, Dovin
instantDovin.Attributes, Dovin.V1, Dovin.V2, Dovin
invertDovin.Helpers, Dovin.V1, Dovin.V2, Dovin
jumpstartDovin.Actions, Dovin.V1, Dovin.V2, Dovin
labelMatchDovin.Helpers, Dovin.V1, Dovin.V2, Dovin
landDovin.Attributes, Dovin.V1, Dovin.V2, Dovin
legendaryDovin.Attributes, Dovin.V1, Dovin.V2, Dovin
lifeDovin.Types, Dovin.V1, Dovin.V2, Dovin
lifelinkDovin.Attributes, Dovin.V1, Dovin.V2, Dovin
LocationDovin.Types, Dovin.V1, Dovin.V2, Dovin
locationDovin.Types, Dovin.V1, Dovin.V2, Dovin
loseAttributeDovin.Helpers, Dovin.V1, Dovin.V2, Dovin
loseLifeDovin.Dump, Dovin.V1, Dovin.V2, Dovin
manaAttributeSolutions.UltimateMasters
manaFormatterSolutions.Example
ManaPoolDovin.Types, Dovin.V1, Dovin.V2, Dovin
manaPoolDovin.Types, Dovin.V1, Dovin.V2, Dovin
manaPoolForDovin.Types, Dovin.V1, Dovin.V2, Dovin
manaSourcesSolutions.Core19_9
manaSpecDovin.Helpers, Dovin.V1, Dovin.V2, Dovin
ManaStringDovin.Types, Dovin.V1, Dovin.V2, Dovin
matchArtifactManaSolutions.Core19_9
matchAttributeDovin.Helpers, Dovin.V1, Dovin.V2, Dovin
matchAttributesDovin.Helpers, Dovin.V1, Dovin.V2, Dovin
matchControllerDovin.Helpers, Dovin.V1, Dovin.V2, Dovin
matchDamageDovin.Helpers, Dovin.V1, Dovin.V2, Dovin
matchInPlayDovin.Helpers, Dovin.V1, Dovin.V2, Dovin
matchLesserPowerDovin.Helpers, Dovin.V1, Dovin.V2, Dovin
matchLocationDovin.Helpers, Dovin.V1, Dovin.V2, Dovin
matchLoyaltyDovin.Helpers, Dovin.V1, Dovin.V2, Dovin
matchNameDovin.Helpers, Dovin.V1, Dovin.V2, Dovin
matchOrDovin.Helpers, Dovin.V1, Dovin.V2, Dovin
matchOtherCreaturesDovin.Helpers, Dovin.V1, Dovin.V2, Dovin
matchPlusOneCountersDovin.Helpers, Dovin.V1, Dovin.V2, Dovin
matchPowerstonesSolutions.Core19_9
missingAttributeDovin.Helpers, Dovin.V1, Dovin.V2, Dovin
mkCardDovin.Types, Dovin.V1, Dovin.V2, Dovin
mkEffectDovin.Types, Dovin.V1, Dovin.V2, Dovin
mkStrengthDovin.Types, Dovin.V1, Dovin.V2, Dovin
modifyCardDovin.Helpers, Dovin.V1, Dovin.V2, Dovin
modifyingDovin.Prelude
modifyStrengthDovin.Dump, Dovin.V1, Dovin.V2, Dovin
moveDovin.Actions, Dovin.V1, Dovin.V2, Dovin
moveToDovin.Actions, Dovin.V1, Dovin.V2, Dovin
nonDovin.Prelude
numberedDovin.Attributes, Dovin.V1, Dovin.V2, Dovin
OpponentDovin.Types, Dovin.V1, Dovin.V2, Dovin
opposingDovin.Types, Dovin.V1, Dovin.V2, Dovin
overDovin.Prelude
parseManaDovin.Helpers, Dovin.V1, Dovin.V2, Dovin
PhaseDovin.Types, Dovin.V1, Dovin.V2, Dovin
phaseDovin.Types, Dovin.V1, Dovin.V2, Dovin
planeswalkerDovin.Attributes, Dovin.V1, Dovin.V2, Dovin
PlayDovin.Types, Dovin.V1, Dovin.V2, Dovin
PlayerDovin.Types, Dovin.V1, Dovin.V2, Dovin
playExLandFormatterSolutions.ChannelFireball
removeDovin.Actions, Dovin.V1, Dovin.V2, Dovin
removeAttributeDovin.Helpers, Dovin.V1, Dovin.V2, Dovin
removeFromPlayDovin.Dump, Dovin.V1, Dovin.V2, Dovin
requireCardDovin.Helpers, Dovin.V1, Dovin.V2, Dovin
resetStrengthDovin.Dump, Dovin.V1, Dovin.V2, Dovin
resolveDovin.Actions, Dovin.V1, Dovin.V2, Dovin
resolveAetherfluxSolutions.ChannelFireball
resolveTopDovin.Actions, Dovin.V1, Dovin.V2, Dovin
returnToHandDovin.Dump, Dovin.V1, Dovin.V2, Dovin
returnToPlayDovin.Dump, Dovin.V1, Dovin.V2, Dovin
runDovin.Dump, Dovin.V1, Dovin.V2, Dovin
runMonadDovin.Monad
runStateBasedActionsDovin.Actions, Dovin.V1, Dovin.V2, Dovin
runVerboseDovin.Dump, Dovin.V1, Dovin.V2, Dovin
sacrificeDovin.Dump, Dovin.V1, Dovin.V2, Dovin
sacrificeToAltarSolutions.UltimateMasters
SecondMainDovin.Types, Dovin.V1, Dovin.V2, Dovin
setDovin.Prelude
setAttributeDovin.Helpers, Dovin.V1, Dovin.V2, Dovin
setLifeDovin.Dump, Dovin.V1, Dovin.V2, Dovin
snappedSolutions.ChannelFireball
solution 
1 (Function)Solutions.ChannelFireball
2 (Function)Solutions.Core19_9
3 (Function)Solutions.Dominaria5
4 (Function)Solutions.Example
5 (Function)Solutions.ExplorersOfIxalanContest
6 (Function)Solutions.GuildsOfRavnica1
7 (Function)Solutions.GuildsOfRavnica3
8 (Function)Solutions.GuildsOfRavnica8
9 (Function)Solutions.GuildsOfRavnica9
10 (Function)Solutions.GuildsOfRavnicaPre2
11 (Function)Solutions.RivalsOfIxalan7
12 (Function)Solutions.UltimateMasters
someFuncLib
sorceryDovin.Attributes, Dovin.V1, Dovin.V2, Dovin
spellCountSolutions.Core19_9
spellCounterSolutions.ChannelFireball
spendManaDovin.Actions, Dovin.V1, Dovin.V2, Dovin
spliceDovin.Actions, Dovin.V1, Dovin.V2, Dovin
StackDovin.Types, Dovin.V1, Dovin.V2, Dovin
stackDovin.Types, Dovin.V1, Dovin.V2, Dovin
stackFormatterDovin.Formatting, Dovin.V1, Dovin.V2, Dovin
stepDovin.Actions, Dovin.V1, Dovin.V2, Dovin
stormDovin.Attributes, Dovin.V1, Dovin.V2, Dovin
summonedDovin.Attributes, Dovin.V1, Dovin.V2, Dovin
tapDovin.Actions, Dovin.V1, Dovin.V2, Dovin
tapForManaDovin.Actions, Dovin.V1, Dovin.V2, Dovin
tapForManaWithTideSolutions.ChannelFireball
tappedDovin.Attributes, Dovin.V1, Dovin.V2, Dovin
TargetDovin.Types, Dovin.V1, Dovin.V2, Dovin
targetDovin.Dump, Dovin.V1, Dovin.V2, Dovin
TargetCardDovin.Types, Dovin.V1, Dovin.V2, Dovin
targetCardDovin.Types, Dovin.V1, Dovin.V2, Dovin
targetInLocationDovin.Dump, Dovin.V1, Dovin.V2, Dovin
TargetPlayerDovin.Types, Dovin.V1, Dovin.V2, Dovin
targetPlayerDovin.Types, Dovin.V1, Dovin.V2, Dovin
throwErrorDovin.Prelude
tokenDovin.Attributes, Dovin.V1, Dovin.V2, Dovin
trampleDovin.Attributes, Dovin.V1, Dovin.V2, Dovin
transitionToDovin.Actions, Dovin.V1, Dovin.V2, Dovin
transitionToForcedDovin.Actions, Dovin.V1, Dovin.V2, Dovin
trigger 
1 (Function)Dovin.Actions, Dovin.V2, Dovin
2 (Function)Dovin.V1
triggeredDovin.Attributes, Dovin.V1, Dovin.V2, Dovin
triggerMentorDovin.Dump, Dovin.V1, Dovin.V2, Dovin
triggerStormDovin.Dump, Dovin.V1, Dovin.V2, Dovin
undyingDovin.Attributes, Dovin.V1, Dovin.V2, Dovin
unlessDovin.Prelude
UntapDovin.Types, Dovin.V1, Dovin.V2, Dovin
untapDovin.Actions, Dovin.V1, Dovin.V2, Dovin
UpkeepDovin.Types, Dovin.V1, Dovin.V2, Dovin
useDovin.Prelude
validate 
1 (Function)Dovin.Actions, Dovin.V2, Dovin
2 (Function)Dovin.V1
validateCanCastSorceryDovin.Actions, Dovin.V1, Dovin.V2, Dovin
validateLife 
1 (Function)Dovin.Actions, Dovin.V2, Dovin
2 (Function)Dovin.V1
validatePhaseDovin.Actions, Dovin.V1, Dovin.V2, Dovin
validateRemovedDovin.Actions, Dovin.V1, Dovin.V2, Dovin
viewDovin.Prelude
vigilanceDovin.Attributes, Dovin.V1, Dovin.V2, Dovin
whenDovin.Prelude
whenMatchDovin.Dump, Dovin.V1, Dovin.V2, Dovin
withDovin.Dump, Dovin.V1, Dovin.V2, Dovin
withAttributeDovin.Builder, Dovin.V1, Dovin.V2, Dovin
withAttributesDovin.Builder, Dovin.V1, Dovin.V2, Dovin
withEffectDovin.Builder, Dovin.V1, Dovin.V2, Dovin
withLocation 
1 (Function)Dovin.Builder, Dovin.V2, Dovin
2 (Function)Dovin.V1
withPlusOneCountersDovin.Builder, Dovin.V1, Dovin.V2, Dovin
withStateBasedActionsDovin.Actions, Dovin.V1, Dovin.V2, Dovin
withTriggersSolutions.ChannelFireball
_cardAttributesDovin.Types, Dovin.V1, Dovin.V2, Dovin
_cardDamageDovin.Types, Dovin.V1, Dovin.V2, Dovin
_cardDefaultAttributesDovin.Types, Dovin.V1, Dovin.V2, Dovin
_cardEffectsDovin.Types, Dovin.V1, Dovin.V2, Dovin
_cardLoyaltyDovin.Types, Dovin.V1, Dovin.V2, Dovin
_cardNameDovin.Types, Dovin.V1, Dovin.V2, Dovin
_cardPlusOneCountersDovin.Types, Dovin.V1, Dovin.V2, Dovin
_cardsDovin.Types, Dovin.V1, Dovin.V2, Dovin
_cardStrengthDovin.Types, Dovin.V1, Dovin.V2, Dovin
_countersDovin.Types, Dovin.V1, Dovin.V2, Dovin
_effectActionDovin.Types, Dovin.V1, Dovin.V2, Dovin
_effectEnabledDovin.Types, Dovin.V1, Dovin.V2, Dovin
_effectFilterDovin.Types, Dovin.V1, Dovin.V2, Dovin
_envActorDovin.Types, Dovin.V1, Dovin.V2, Dovin
_envSBAEnabledDovin.Types, Dovin.V1, Dovin.V2, Dovin
_envTemplateDovin.Types, Dovin.V1, Dovin.V2, Dovin
_lifeDovin.Types, Dovin.V1, Dovin.V2, Dovin
_locationDovin.Types, Dovin.V1, Dovin.V2, Dovin
_manaPoolDovin.Types, Dovin.V1, Dovin.V2, Dovin
_manaPoolForTypingDovin.Types, Dovin.V1, Dovin.V2, Dovin
_phaseDovin.Types, Dovin.V1, Dovin.V2, Dovin
_stackDovin.Types, Dovin.V1, Dovin.V2, Dovin