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! 🐙