Built with Alectryon. Bubbles () indicate interactive fragments: hover for details, tap to reveal contents. Use Ctrl+↑ Ctrl+↓ to navigate, Ctrl+🖱️ to focus. On Mac, use instead of Ctrl.
Hover-Settings: Show types: Show goals:
/-

Test an exotic have syntax, from https://leanprover.zulipchat.com/#narrow/stream/113489-new-members/topic/Behavior.20of.20'have'.20tactic.20changing.20with.20imports

-/
theorem 
Warning: declaration uses 'sorry'
(
p: Prop
p
q: Prop
q
:
Prop: Type
Prop
) : ((
p: Prop
p
¬
q: Prop
q
) (
q: Prop
q
¬
p: Prop
p
)) ((
p: Prop
p
q: Prop
q
) ¬(
p: Prop
p
q: Prop
q
)) :=

Goals accomplished! 🐙
p, q: Prop

p ¬q q ¬p (p q) ¬(p q)

Goals accomplished! 🐙

Goals accomplished! 🐙

Goals accomplished! 🐙